Advertisement
Pyromancer3D

AppliedEnergistics2.xml

Jan 13th, 2015
236
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 9.21 KB | None | 0 0
  1. <!--************************  CustomOreGen Minecraft Ores Module ****************
  2. *
  3. *   This file contains Presets, Options, and Distributions for the 7
  4. *   vanilla minecraft ores:
  5. *       Coal, Iron, Gold, Redstone, Diamond, quartz Lazuli, and Emerald.
  6. *
  7. ******************************************************************************-->
  8. <IfModInstalled name="appliedenergistics2">
  9.  
  10. <ConfigSection>
  11.  
  12.     <!--***************************   Options + Symbols   ***********************
  13.    *
  14.    *   Below are options and symbols for Coal, Iron, Gold, Redstone,
  15.    *   Diamond, quartz Lazuli, and Emerald.
  16.    *   Each ore has a "type" option corresponding to select which distribution
  17.    *   is used for that ore in the overworld.
  18.    *
  19.    *   Each ore also has its own overall "frequency" and "size" multipliers.
  20.    *   These are provided so people can tweak the rarity of each ore
  21.    *   from the options file rather than having to edit the config directly.
  22.    *
  23.    **************************************************************************-->
  24.     <ConfigSection>
  25.    
  26.         <OptionDisplayGroup name=' groupAE2Ores' displayName='Applied Energistics 2' displayState='shown'>
  27.             <Description>
  28.                 Distribution options for Applied Energistics 2 ores.
  29.             </Description>
  30.         </OptionDisplayGroup>
  31.  
  32.         <!--***************   Certus Quartz    *******************-->
  33.         <ConfigSection>
  34.        
  35.             <OptionChoice name='quartzDist' default='layeredVeins' displayState='shown' displayGroup=' groupAE2Ores'>
  36.                 <Description> Controls how Certus Quartz is generated </Description>
  37.                 <DisplayName>Certus Quartz Type</DisplayName>
  38.                 <Choice value='layeredVeins' displayValue='Veins'>
  39.                     <Description>
  40.                         Single vertical veins starting around height 40, more common in mountains
  41.                     </Description>
  42.                 </Choice>
  43.                 <Choice value='strategicClouds' displayValue='Clouds'>
  44.                     <Description>
  45.                         NOT CREATED!
  46.                     </Description>
  47.                 </Choice>
  48.                 <Choice value='vanillaStdGen' displayValue='Clusters'>
  49.                     <Description>
  50.                         NOT CREATED!
  51.                     </Description>
  52.                 </Choice>
  53.                 <Choice value='none' displayValue='None' description='No quartz lazuli is generated at all.'/>
  54.             </OptionChoice>
  55.            
  56.             <OptionNumeric name='quartzFreq' default='1'  min='0' max='5' displayState=':= if(?advOptions,"shown","hidden")' displayGroup=' groupAE2Ores'>
  57.                 <Description> Frequency multiplier for Certus Quartz distributions </Description>
  58.                 <DisplayName>Certus Quartz Freq.</DisplayName>
  59.             </OptionNumeric>
  60.            
  61.             <OptionNumeric name='quartzSize' default='1'  min='0' max='5' displayState=':= if(?advOptions,"shown","hidden")' displayGroup=' groupAE2Ores'>
  62.                 <Description> Size multiplier for Certus Quartz distributions </Description>
  63.                 <DisplayName>Certus Quartz Size</DisplayName>
  64.             </OptionNumeric>    
  65.            
  66.                        
  67.         </ConfigSection>          
  68.        
  69.        
  70.      </ConfigSection>    
  71.    
  72.     <!--*****************************   Distributions   *************************
  73.    *  
  74.    *   Below are the actual distributions for the vanilla ores in the
  75.    *   overworld and mystcraft ages.  There are currently 3 types of
  76.    *   distribution for each ore:
  77.    *     Layered Veins:  
  78.    *       Some form of veins or clusters arranged loosely by height and
  79.    *       more common in affiliated biomes.
  80.    *     Strategic Clouds:  
  81.    *       Huge, rare, low-density clouds.  Size and frequency are
  82.    *       fairly consistent; density is varied to reflect ore rarity.
  83.    *       May be surrounded by a scattering of single blocks as
  84.    *       hints to help guide players in.
  85.    *     Vanilla Clusters:
  86.    *       A re-creation of the vanilla ore generation using the
  87.    *       StandardGen algorithm.
  88.    *
  89.    **************************************************************************-->
  90.     <IfCondition condition=':= ?COGActive'>
  91.        
  92.         <!--********** Vanilla Deposit Removal *************-->
  93.         <Substitute name='ae2OreSubstitute' block='minecraft:stone'>
  94.             <Description>
  95.                 Replace vanilla-generated ore clusters with stone.
  96.             </Description>
  97.             <Comment>
  98.                 The global option deferredPopulationRange must be large enough to catch all ore clusters (>= 32).
  99.             </Comment>
  100.             <Replaces block='appliedenergistics2:tile.OreQuartz'/>
  101.             <Replaces block='appliedenergistics2:tile.OreQuartzCharged'/>
  102.         </Substitute>
  103.        
  104.         <!--***************   Certus Quartz   *******************-->
  105.         <ConfigSection>
  106.        
  107.             <IfCondition condition=':= quartzDist = "vanillaStdGen"'>
  108.                 <StandardGen name='quartzLazuliStandard' block='appliedenergistics2:tile.OreQuartz' inherits='PresetStandardGen'>
  109.                     <Description> NOT CREATED OR OPTIMIZED </Description>
  110.                     <DrawWireframe>:=drawWireframes</DrawWireframe>
  111.                     <WireframeColor>0x40A0A0A0</WireframeColor>
  112.                     <Setting name='Size' avg=':= 6/8 * quartzSize * _default_'/>
  113.                     <Setting name='Frequency' avg=':= 0.05 * quartzFreq * _default_'/>
  114.                     <Setting name='Height' avg=':= 16/64 * dimension.groundLevel' range=':= 16/64 * dimension.groundLevel' type='normal'/>
  115.                 </StandardGen>
  116.             </IfCondition>
  117.                
  118.             <IfCondition condition=':= quartzDist = "layeredVeins"'>
  119.                 <Veins name='quartzVeins' block='appliedenergistics2:tile.OreQuartz' inherits='PresetVerticalVeins' seed='0x4832'>        
  120.                     <Description>
  121.                         Certus Quartz spawns in isolated veins that run vertically upward, much like redstone.  However,
  122.                         quartz veins occur higher up, and often spread into mountains.
  123.                     </Description>
  124.                     <DrawWireframe>:=false</DrawWireframe>
  125.                     <WireframeColor>0x40A0A0A0</WireframeColor>
  126.                     <Setting name='MotherlodeFrequency' avg=':= 0.4 * quartzFreq * _default_'/>
  127.                     <Setting name='MotherlodeHeight' avg=':= 40/64 * dimension.groundLevel' range='15'/>
  128.                     <Setting name='BranchLength' avg=':= 36/64 * dimension.groundLevel' range='12' type='normal'/>
  129.                     <Setting name='BranchInclination' avg=':= -_default_' range=':=_default_'/>    
  130.                     <Setting name='SegmentRadius' avg=':= quartzSize * _default_' range=':= quartzSize * _default_'/>          
  131.                 </Veins>
  132.                 <Veins name="quartzVeinsCharged" block='appliedenergistics2:tile.OreQuartzCharged' inherits='quartzVeins' seed='0x4832'>
  133.                     <Description>
  134.                         Replace a small amount of Certus Quartz with Charged Certus Quartz.
  135.                     </Description>
  136.                     <Setting name='SegmentRadius' avg='0.4' range='0.1'/>
  137.                     <Setting name='OreDensity' avg='0.07' range='0'/>
  138.                     <Replaces block='appliedenergistics2:tile.OreQuartz'/>
  139.                 </Veins>
  140.                 <Veins name='quartzVeinsMountains' inherits='quartzVeins'>
  141.                     <Description> This roughly triples the chance of finding Certus Quartz in mountains. </Description>
  142.                     <Setting name='MotherlodeFrequency' avg=':= 2.5 * _default_'/>
  143.                     <ReplacesOre block='stone'/>
  144.                     <BiomeType name='Mountain'/>
  145.                 </Veins>
  146.             </IfCondition>
  147.                
  148.             <IfCondition condition=':= quartzDist = "strategicClouds"'>
  149.                 <Cloud name='quartzLazuliCloud' block='appliedenergistics2:tile.OreQuartz' inherits='PresetStrategicCloud'>
  150.                     <Description>  NOT CREATED OR OPTIMIZED! </Description>
  151.                     <DrawWireframe>:=drawWireframes</DrawWireframe>
  152.                     <WireframeColor>0x40A0A0A0</WireframeColor>
  153.                     <Setting name='DistributionFrequency' avg=':= 2.5 * quartzFreq * _default_'/>
  154.                     <Setting name='CloudRadius' avg=':= 0.65 * quartzSize * _default_' range=':= 0.5 * quartzSize * _default_'/>
  155.                     <Setting name='CloudThickness' avg=':= 0.7 * quartzSize * _default_' range=':= 0.7 * quartzSize * _default_'/>
  156.                     <BiomeType name='Ocean'/>
  157.                     <Veins name='quartzLazuliHintVeins' block='appliedenergistics2:tile.OreQuartz' inherits='PresetHintVeins'>
  158.                         <DrawWireframe>:=drawWireframes</DrawWireframe>
  159.                         <WireframeColor>0x40A0A0A0</WireframeColor>
  160.                         <Setting name='MotherlodeFrequency' avg=':= 0.7 * _default_' range=':= _default_'/>
  161.                         <Setting name='MotherlodeRangeLimit' avg=':= 0.65 * quartzSize * _default_' range=':= 0.65 * quartzSize * _default_'/>                  
  162.                     </Veins>                    
  163.                 </Cloud>
  164.             </IfCondition>
  165.        
  166.         </ConfigSection>          
  167.        
  168.        
  169.     </IfCondition>
  170.    
  171. </ConfigSection>
  172. </IfModInstalled>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement