Advertisement
Guest User

Untitled

a guest
Nov 10th, 2013
54
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <!--************************* CustomOreGen Configuration *****************************************
  2. *
  3. * CustomOreGen allows you to customize the generation of Ore within your worlds. This file
  4. * contains a list of "distributions", which place a specific block according to a specific
  5. * algorithm. You can have as many distributions as you want, including multiple distributions for
  6. * the same block type.
  7. *
  8. * There are four basic algorithms available, "StandardGen", "Susbstitute", "Veins", and "Cloud".
  9. *
  10. * This file is written in XML. All names and values are ***CASE SENSISTIVE***.
  11. *
  12. * For details on how to edit this file, please see the online CustomOreGen documentation:
  13. *
  14. * http://customoregen.shoutwiki.com/wiki/Main_Page
  15. *
  16. ***********************************************************************************************-->
  17. <Config>
  18.  
  19. <!--************************ Global Config Options *********************************
  20. * Below are options to control the general behavior of all distributions.
  21. *************************************************************************************-->
  22. <ConfigSection>
  23.  
  24. <OptionDisplayGroup name='groupGeneral' displayName='General' displayState='shown'>
  25. <Description>
  26. Options affecting all ore distributions.
  27. </Description>
  28. </OptionDisplayGroup>
  29.  
  30. <OptionNumeric name='oreFreq' default='1' min='0' max='5' displayState='shown' displayGroup='groupGeneral'>
  31. <Description>
  32. A global multiplier for the frequency of all ore distributions.
  33. </Description>
  34. <DisplayName>Ore Frequency</DisplayName>
  35. </OptionNumeric>
  36.  
  37. <OptionNumeric name='oreSize' default='1' min='0' max='5' displayState='shown' displayGroup='groupGeneral'>
  38. <Description>
  39. A global multiplier for the size of all ore distributions.
  40. </Description>
  41. <DisplayName>Ore Deposit Size</DisplayName>
  42. </OptionNumeric>
  43.  
  44. <OptionChoice name='debugMode' default='false' displayState='shown_dynamic' displayGroup='groupGeneral'>
  45. <Description>
  46. Enable/disable debugging mode, which allows the use of in-game wireframe models and console commands. Also controls the visibility of some advanced options.
  47. </Description>
  48. <Comment>
  49. This is a "magic" option - it has meaning outside of this file in the COG engine itelf. You can change the value, obviously, but do not remove the option itself or change the possible values.
  50. </Comment>
  51. <DisplayName>Debugging Mode</DisplayName>
  52. <Choice value='true' displayValue='On'/>
  53. <Choice value='false' displayValue='Off'/>
  54. </OptionChoice>
  55.  
  56. <OptionNumeric name='deferredPopulationRange' default='32' displayGroup='groupGeneral'>
  57. <Description>
  58. How much area around a chunk must be generated before COG will add ores to it.
  59. </Description>
  60. <Comment>
  61. This is a "magic" option - it has meaning outside of this file in the COG engine itelf. You can change the value, but do not remove the option itself or change the allowed range. Changing this value is really not recommended unless you know what you are doing.
  62. </Comment>
  63. <DisplayState>:= if(?debugMode,"shown","hidden")</DisplayState>
  64. <DisplayName>Deferred Chunk Gen. Range</DisplayName>
  65. <Min>0</Min>
  66. <Max>128</Max>
  67. <DisplayIncrement>16</DisplayIncrement>
  68. </OptionNumeric>
  69.  
  70. <OptionChoice name='vanillaOreGen' default='true' displayGroup='groupGeneral'>
  71. <Description>
  72. Enable/disable the vanilla ore generators for coal, iron, gold, redstone, lapis lazuli, and diamond.
  73. </Description>
  74. <Comment>
  75. This is a "magic" option - it has meaning outside of this file in the COG engine itelf. You can change the value, but do not remove the option itself. Recommended values are True/On for new worlds and False/Off for pre-1.4.2 worlds (for compatibility).
  76. </Comment>
  77. <Comment>
  78. This option completely prevents these ores from being spawned by the vanilla terrain generator. It is more efficient than a Substitute distribution, which lets the generator place an ore and then removes it. However, for technical reasons this option cannot disable vanilla emerald generation. It also has mixed results with mod generation - mods that recycle the vanilla generator get disabled, while those that use their own do not. Finally, it is an "all-or-nothing" approach that doesn't distinguish between ore types or world properties. For these reasons this option defaults to "true", and a Substitute distribution is used below to selectively remove the vanilla ore deposits as needed.
  79. </Comment>
  80. <DisplayState>:= if(?debugMode,"shown","hidden")</DisplayState>
  81. <DisplayName>Vanilla Ore Gen.</DisplayName>
  82. <Choice value='true' displayValue='On'/>
  83. <Choice value='false' displayValue='Off'/>
  84. </OptionChoice>
  85.  
  86. <OptionChoice name='drawWireframes' default='true' displayGroup='groupGeneral'>
  87. <Description>
  88. Default wireframe state for distributions.
  89. </Description>
  90. <Comment>
  91. Enabling this is only one of the requirements to actually use wireframes - debugging mode must be on and the client must have Forge and COG installed, cheats enabled, and the wireframe rendering mode set up.
  92. </Comment>
  93. <DisplayState>:= if(?debugMode,"shown","hidden")</DisplayState>
  94. <DisplayName>Distribution Wireframes</DisplayName>
  95. <Choice value='true' displayValue='On'/>
  96. <Choice value='false' displayValue='Off'/>
  97. </OptionChoice>
  98.  
  99. <OptionChoice name='debugDist' default='false' displayGroup='groupGeneral'>
  100. <Description> Enable/disable testing distributions. </Description>
  101. <DisplayState>:= if(?debugMode,"shown","hidden")</DisplayState>
  102. <DisplayName>Test Distributions</DisplayName>
  103. <Choice value='true' displayValue='On'/>
  104. <Choice value='false' displayValue='Off'/>
  105. </OptionChoice>
  106.  
  107. </ConfigSection>
  108.  
  109. <!--******************************* Presets ****************************************
  110. * Below are useful "preset" distributions. These don't generate any ore by themselves,
  111. * but they can be used as a base for other distributions.
  112. *************************************************************************************-->
  113. <ConfigSection>
  114.  
  115. <StandardGenPreset name='PresetStandardGen'>
  116. <Description>
  117. A master preset for standardgen ore distributions.
  118. </Description>
  119. <Setting name='Size' avg=':= 8 * oreSize' range='0'/>
  120. <Setting name='Frequency' avg=':= 20 * oreFreq' range='0'/>
  121. <Setting name='Height' avg=':= 64/64 * dimension.groundLevel' range=':= 64/64 * dimension.groundLevel'/>
  122. <Setting name='ParentRangeLimit' avg='32' range='32' type='normal'/>
  123. <Replaces block='1'/>
  124. <Biome name='.*'/>
  125. </StandardGenPreset>
  126.  
  127. <VeinsPreset name='PresetLayeredVeins' branchType='Bezier'>
  128. <Description>
  129. Small, fairly rare motherlodes with 2-4 horizontal veins each.
  130. </Description>
  131. <Setting name='MotherlodeFrequency' avg=':= 0.025 * oreFreq'/>
  132. <Setting name='MotherlodeSize' avg=':= 2.5 * oreSize' range=':= 1 * oreSize'/>
  133. <Setting name='MotherlodeHeight' avg=':= 32/64 * dimension.groundLevel' range=':= 16/64 * dimension.groundLevel' type='normal'/>
  134. <Setting name='MotherlodeRangeLimit' avg='32' range='32' type='normal'/>
  135. <Setting name='BranchFrequency' avg='3' range='2'/>
  136. <Setting name='BranchInclination' avg='0' range='0.55'/>
  137. <Setting name='BranchLength' avg='120' range='60'/>
  138. <Setting name='BranchHeightLimit' avg='16'/>
  139. <Setting name='SegmentForkFrequency' avg='0.20'/>
  140. <Setting name='SegmentForkLengthMult' avg='0.75' range='0.25' />
  141. <Setting name='SegmentLength' avg='15' range='6'/>
  142. <Setting name='SegmentAngle' avg='0.50' range='0.50'/>
  143. <Setting name='SegmentRadius' avg=':= 0.5 * oreSize' range=':= 0.3 * oreSize'/>
  144. <Setting name='OreDensity' avg='1' range='0'/>
  145. <Setting name='OreRadiusMult' avg='1.0' range='0.1'/>
  146. <Replaces block='1'/>
  147. <Biome name='.*'/>
  148. </VeinsPreset>
  149.  
  150. <VeinsPreset name='PresetVerticalVeins' branchType='Bezier'>
  151. <Description>
  152. Single vertical veins that occur with no motherlodes.
  153. </Description>
  154. <Setting name='MotherlodeFrequency' avg=':= 0.080 * oreFreq'/>
  155. <Setting name='MotherlodeSize' avg='0' range='0'/>
  156. <Setting name='MotherlodeHeight' avg=':= 76/64 * dimension.groundLevel' range='4'/>
  157. <Setting name='MotherlodeRangeLimit' avg='32' range='32' type='normal'/>
  158. <Setting name='BranchFrequency' avg='1' range='0'/>
  159. <Setting name='BranchInclination' avg='-1.31' range='0.22'/>
  160. <Setting name='BranchLength' avg=':= 48/64 * dimension.groundLevel' range='16' type='normal'/>
  161. <Setting name='BranchHeightLimit' avg='1000'/>
  162. <Setting name='SegmentForkFrequency' avg='0.10'/>
  163. <Setting name='SegmentAngle' avg='0' range='0.3'/>
  164. <Setting name='SegmentLength' avg='8' range='4' type='normal'/>
  165. <Setting name='SegmentRadius' avg=':= 0.30 * oreSize' range=':= 0.1 * oreSize'/>
  166. <Setting name='OreDensity' avg='1' range='0'/>
  167. <Setting name='OreRadiusMult' avg='1.0' range='0.1'/>
  168. <Replaces block='1'/>
  169. <Biome name='.*'/>
  170. </VeinsPreset>
  171.  
  172. <VeinsPreset name='PresetSmallDeposits'>
  173. <Description>
  174. Small motherlodes without any branches.
  175. Similar to the deposits produced by StandardGen distributions.
  176. </Description>
  177. <Setting name='MotherlodeFrequency' avg=':= 1.0 * oreFreq' range=':= 0.3 * oreFreq'/>
  178. <Setting name='MotherlodeSize' avg=':= 0.9 * oreSize' range=':= 0.3 * oreSize'/>
  179. <Setting name='MotherlodeHeight' avg=':= 32/64 * dimension.groundLevel' range=':= 16/64 * dimension.groundLevel' type='normal'/>
  180. <Setting name='MotherlodeRangeLimit' avg='32' range='32' type='normal'/>
  181. <Setting name='BranchFrequency' avg='0' range='0'/>
  182. <Setting name='OreDensity' avg='1' range='0'/>
  183. <Setting name='OreRadiusMult' avg='1.0' range='0.1'/>
  184. <Replaces block='1'/>
  185. <Biome name='.*'/>
  186. </VeinsPreset>
  187.  
  188. <VeinsPreset name='PresetLavaDeposits'>
  189. <Description>
  190. Small motherlodes without any branches. Instead of spawning in stone,
  191. these will only spawn in lava pools near the bottom of the map.
  192. Note that these lava pools are produced by the vanilla cave generator - any mod
  193. that changes or removes cave generation will indirectly affect these deposits.
  194. </Description>
  195. <Setting name='MotherlodeFrequency' avg=':= 6.0 * oreFreq' range=':= 2.0 * oreFreq'/>
  196. <Setting name='MotherlodeSize' avg=':= 1.5 * oreSize' range=':= 0.8 * oreSize'/>
  197. <Setting name='MotherlodeHeight' avg='8' range='8' type='uniform'/>
  198. <Setting name='MotherlodeRangeLimit' avg='32' range='32' type='normal'/>
  199. <Setting name='BranchFrequency' avg='0' range='0'/>
  200. <Setting name='OreDensity' avg='1' range='0'/>
  201. <Setting name='OreRadiusMult' avg='1.0' range='0.1'/>
  202. <Replaces block='lava'/>
  203. <Biome name='.*'/>
  204. </VeinsPreset>
  205.  
  206. <VeinsPreset name='PresetHugeVeins' branchType='Bezier'>
  207. <Description>
  208. Very large, extremely rare motherlodes. Each motherlode has many long slender branches - so thin that
  209. parts of the branch won't contain any ore at all. This, combined with the incredible length of the
  210. branches, makes them more challenging to follow underground. Once found, however, a motherlode contains
  211. enough ore to keep a player supplied for a very long time.
  212. The rarity of these veins might be too frustrating in a single-player setting. In SMP, though, teamwork
  213. could make finding them much easier and the motherlodes are big enough to supply several people without
  214. shortage. This might be a good way to add challenge to multiplayer worlds.
  215. Credit: based on feedback by dyrewulf from the MC forums.
  216. </Description>
  217. <Setting name='MotherlodeFrequency' avg=':= 0.00025 * oreFreq'/>
  218. <Setting name='MotherlodeSize' avg=':= 10 * oreSize' range=':= 6 * oreSize' type='normal'/>
  219. <Setting name='MotherlodeHeight' avg=':= 45/64 * dimension.groundLevel' range=':= 9/64 * dimension.groundLevel' type='normal'/>
  220. <Setting name='MotherlodeRangeLimit' avg='32' range='32' type='normal'/>
  221. <Setting name='BranchFrequency' avg='8' range='4'/>
  222. <Setting name='BranchInclination' avg='0.7' range='0.85'/>
  223. <Setting name='BranchLength' avg=':= 500 * oreSize' range=':= 400 * oreSize' type='normal'/>
  224. <Setting name='BranchHeightLimit' avg='1000'/>
  225. <Setting name='SegmentForkFrequency' avg='0.02'/>
  226. <Setting name='SegmentForkLengthMult' avg='0.5' range='0.25'/>
  227. <Setting name='SegmentLength' avg=':= 30 * oreSize' range=':= 6 * oreSize' />
  228. <Setting name='SegmentAngle' avg='0.30' range='0.30'/>
  229. <Setting name='SegmentRadius' avg=':= 0.025 * oreSize' range=':= 0.2 * oreSize'/>
  230. <Setting name='OreDensity' avg='1' range='0'/>
  231. <Setting name='OreRadiusMult' avg='1' range='0.25'/>
  232. <Replaces block='1'/>
  233. <Replaces block='grass'/>
  234. <Replaces block='dirt'/>
  235. <Replaces block='sand'/>
  236. <Replaces block='gravel'/>
  237. <Replaces block='sandstone'/>
  238. <Biome name='.*'/>
  239. </VeinsPreset>
  240.  
  241. <VeinsPreset name='PresetHintVeins'>
  242. <Description>
  243. Single blocks, generously scattered through all heights (density is about that of vanilla iron ore).
  244. They will replace dirt and sandstone (but not grass or sand), so they can be found nearer
  245. to the surface than most ores. Intened to be used as a child distribution for large, rare strategic
  246. deposits that would otherwise be very difficult to find.
  247. Note that the frequency is multiplied by ground level to maintain a constant density, but not by
  248. ore frequency because it is assumed that the frequency of the parent distribution will already
  249. be scaled by that.
  250. </Description>
  251. <Setting name='MotherlodeFrequency' avg=':= 80 * dimension.groundLevel/64' range=':= 30 * dimension.groundLevel/64'/>
  252. <Setting name='MotherlodeSize' avg='0.6' range='0'/>
  253. <Setting name='MotherlodeHeight' avg=':= 50/64 * dimension.groundLevel' range=':= 46/64 * dimension.groundLevel'/>
  254. <Setting name='MotherlodeRangeLimit' avg=':= 45 * oreSize' range=':= 30 * oreSize' type='uniform'/>
  255. <Setting name='BranchFrequency' avg='0' range='0'/>
  256. <Setting name='OreDensity' avg='1' range='0'/>
  257. <Setting name='OreRadiusMult' avg='1.0' range='0'/>
  258. <Replaces block='1'/>
  259. <Replaces block='dirt'/>
  260. <Replaces block='gravel'/>
  261. <Replaces block='sandstone'/>
  262. <Biome name='.*'/>
  263. </VeinsPreset>
  264.  
  265. <VeinsPreset name='PresetSparseVeins' branchType='Bezier'>
  266. <Description>
  267. Large veins filled very lightly with ore. Because they contain less ore per volume,
  268. these veins are relatively wide and long. Mining the ore from them is time consuming
  269. compared to solid ore veins. They are also more difficult to follow, since it is
  270. harder to get an idea of their direction while mining.
  271. </Description>
  272. <Setting name='MotherlodeFrequency' avg=':= 0.0065 * oreFreq'/>
  273. <Setting name='MotherlodeSize' avg=':= 2.3 * oreSize' range=':= 0.5 * oreSize'/>
  274. <Setting name='MotherlodeHeight' avg=':= 32/64 * dimension.groundLevel' range=':= 32/64 * dimension.groundLevel' type='uniform'/>
  275. <Setting name='MotherlodeRangeLimit' avg='32' range='32' type='normal'/>
  276. <Setting name='BranchFrequency' avg='1' range='0'/>
  277. <Setting name='BranchInclination' avg='0' range='0.75'/>
  278. <Setting name='BranchLength' avg='180' range='90'/>
  279. <Setting name='BranchHeightLimit' avg='1000'/>
  280. <Setting name='SegmentForkFrequency' avg='0' range='0'/>
  281. <Setting name='SegmentForkLengthMult' avg='0' range='0'/>
  282. <Setting name='SegmentLength' avg='20' range='8'/>
  283. <Setting name='SegmentAngle' avg='0.35' range='0.35'/>
  284. <Setting name='SegmentRadius' avg=':= 2.0 * oreSize' range=':= 1.0 * oreSize'/>
  285. <Setting name='OreDensity' avg='0.04' range='0'/>
  286. <Setting name='OreRadiusMult' avg='1.0' range='0.1'/>
  287. <Replaces block='1'/>
  288. <Biome name='.*'/>
  289. </VeinsPreset>
  290.  
  291. <VeinsPreset name='PresetPipeVeins' branchType='Bezier'>
  292. <Description>
  293. Short sparsely filled veins sloping up from near the bottom of the map.
  294. </Description>
  295. <Setting name='MotherlodeFrequency' avg=':= 0.06 * oreFreq'/>
  296. <Setting name='MotherlodeSize' avg=':= 2.3 * oreSize' range=':= 0.5 * oreSize'/>
  297. <Setting name='MotherlodeHeight' avg=':= 8/64 * dimension.groundLevel' range=':= 8/64 * dimension.groundLevel' type='uniform'/>
  298. <Setting name='MotherlodeRangeLimit' avg='32' range='32' type='normal'/>
  299. <Setting name='BranchFrequency' avg='1' range='0'/>
  300. <Setting name='BranchInclination' avg='0.75' range='0.7' type='normal'/>
  301. <Setting name='BranchLength' avg='40' range='10'/>
  302. <Setting name='BranchHeightLimit' avg='1000'/>
  303. <Setting name='SegmentForkFrequency' avg='0' range='0'/>
  304. <Setting name='SegmentForkLengthMult' avg='0' range='0'/>
  305. <Setting name='SegmentLength' avg='8' range='3'/>
  306. <Setting name='SegmentAngle' avg='0' range='0.25'/>
  307. <Setting name='SegmentRadius' avg=':= 2.0 * oreSize' range=':= 0.5 * oreSize'/>
  308. <Setting name='OreDensity' avg='0.04' range='0'/>
  309. <Setting name='OreRadiusMult' avg='1.0' range='0.1'/>
  310. <Replaces block='1'/>
  311. <Biome name='.*'/>
  312. </VeinsPreset>
  313.  
  314. <CloudPreset name='PresetStrategicCloud'>
  315. <Description>
  316. Large irregular clouds filled lightly with ore. These are huge, spanning several
  317. adjacent chunks, and consequently rather rare. They contain a sizeable amount of
  318. ore, but it takes some time and effort to mine due to low density.
  319. The intent for strategic clouds is that the player will need to actively search for
  320. one and then set up a semi-permanent mining base and spend some time actually mining
  321. the ore.
  322. </Description>
  323. <Setting name='DistributionFrequency' avg=':= 0.001 * oreFreq'/>
  324. <Setting name='ParentRangeLimit' avg='32' range='32' type='normal'/>
  325. <Setting name='CloudRadius' avg=':= 25 * oreSize' range=':= 10 * oreSize'/>
  326. <Setting name='CloudThickness' avg=':= 14 * oreSize' range=':= 6 * oreSize'/>
  327. <Setting name='CloudSizeNoise' avg='0.2'/>
  328. <Setting name='CloudHeight' avg=':= 32/64 * dimension.groundLevel' range=':= 16/64 * dimension.groundLevel' type='normal'/>
  329. <Setting name='CloudInclination' avg='0' range='0.35'/>
  330. <Setting name='OreRadiusMult' avg='1' range='0.1'/>
  331. <Setting name='OreDensity' avg='0.1'/>
  332. <Setting name='OreVolumeNoiseCutoff' avg='0.5'/>
  333. <Replaces block='1'/>
  334. <Biome name='.*'/>
  335. </CloudPreset>
  336.  
  337. </ConfigSection>
  338.  
  339. <!--**************************** Standard Ores *************************************
  340. * Import the standard ores module, containing options, presets, and distributions
  341. * for coal, iron, gold, redstone, diamond, lapis lazuli, and emeralds.
  342. *************************************************************************************-->
  343.  
  344.  
  345. <!--******************************* Mod Ores ***************************************
  346. * Import modules for supported mods if they are present.
  347. *************************************************************************************-->
  348.  
  349.  
  350.  
  351. <!--************************ User-added Distributions ******************************
  352. * If you add your own distributions, you can put them here.
  353. * You can also put them in a seperate file in the "CustomOreGen Extra Modules" folder.
  354. *************************************************************************************-->
  355.  
  356.  
  357. <!--************************* Testing & Debugging **********************************
  358. * I use this section for quick-and-dirty experiments
  359. *************************************************************************************-->
  360. <IfChoice name='debugDist' value='true'>
  361.  
  362. <!-- Experimental distributions should go here -->
  363.  
  364. </IfChoice>
  365.  
  366.  
  367. <!--************************ CustomOreGen Minecraft Ores Module *********************************
  368. *
  369. * This file contains Presets, Options, and Distributions for the 7 vanilla minecraft ores:
  370. * Coal, Iron, Gold, Redstone, Diamond, Lapis Lazuli, and Emerald.
  371. *
  372. ***********************************************************************************************-->
  373. <ConfigSection>
  374.  
  375. <!--*************************** Options + Symbols ***********************************
  376. *
  377. * Below are options and symbols for Coal, Iron, Gold, Redstone, Diamond, Lapis Lazuli,
  378. * and Emerald. Each ore has a "type" option corresponding to select which distribution
  379. * is used for that ore in the overworld, and 3 mystcraft symbols for selecting
  380. * distributions in mystcraft ages.
  381. *
  382. * Each ore also has its own overall "frequency" and "size" multipliers. These are
  383. * provided so people can tweak the rarity of each ore from the options file rather
  384. * than having to edit the config directly.
  385. *
  386. *************************************************************************************-->
  387. <ConfigSection>
  388.  
  389. <OptionDisplayGroup name='groupStdOres' displayName='Minecraft Ores' displayState='shown'>
  390. <Description>
  391. Distribution options for the vanilla Minecraft ores.
  392. </Description>
  393. </OptionDisplayGroup>
  394.  
  395. <!--******************* Coal ***********************-->
  396. <ConfigSection>
  397.  
  398. <OptionChoice name='coalDist' default='layeredVeins' displayState='shown' displayGroup='groupStdOres'>
  399. <Description> Controls how Coal is generated </Description>
  400. <DisplayName>Coal Type</DisplayName>
  401. <Choice value='layeredVeins' displayValue='Veins'>
  402. <Description>
  403. Single short, wide veins found near ground level and only sparsely filled with ore. Most common in swamps.
  404. </Description>
  405. </Choice>
  406. <Choice value='strategicClouds' displayValue='Clouds'>
  407. <Description>
  408. Rare, sparsely populated clouds of ore extending over several chunks. Found only in swamps.
  409. </Description>
  410. </Choice>
  411. <Choice value='vanillaStdGen' displayValue='Clusters'>
  412. <Description>
  413. Small evenly scattered clusters of ore. This is the vanilla coal generation.
  414. </Description>
  415. </Choice>
  416. <Choice value='none' displayValue='None' description='No coal is generated at all.'/>
  417. </OptionChoice>
  418.  
  419. <OptionNumeric name='coalFreq' default='1' min='0' max='5' displayState='hidden' displayGroup='groupStdOres'>
  420. <Description> Frequency multiplier for Coal distributions </Description>
  421. <DisplayName>Coal Freq.</DisplayName>
  422. </OptionNumeric>
  423.  
  424. <OptionNumeric name='coalSize' default='1' min='0' max='5' displayState='hidden' displayGroup='groupStdOres'>
  425. <Description> Size multiplier for Coal distributions </Description>
  426. <DisplayName>Coal Size</DisplayName>
  427. </OptionNumeric>
  428.  
  429. <MystcraftSymbol name='coalClusters' displayName='Coal Clusters'/>
  430. <MystcraftSymbol name='coalVeins' displayName='Coal Veins'/>
  431. <MystcraftSymbol name='coalClouds' displayName='Coal Clouds'>
  432. <Instability>:= 50 * (age.coalClusters + age.coalVeins + age.coalClouds - 1)^3</Instability>
  433. </MystcraftSymbol>
  434.  
  435. </ConfigSection>
  436.  
  437. <!--******************* Iron ***********************-->
  438. <ConfigSection>
  439.  
  440. <OptionChoice name='ironDist' default='layeredVeins' displayState='shown' displayGroup='groupStdOres'>
  441. <Description> Controls how Iron is generated </Description>
  442. <DisplayName>Iron Type</DisplayName>
  443. <Choice value='layeredVeins' displayValue='Veins'>
  444. <Description>
  445. Groups of long narrow veins found about one third of the way down to bedrock. Especially common in snowy or icy areas.
  446. </Description>
  447. </Choice>
  448. <Choice value='strategicClouds' displayValue='Clouds'>
  449. <Description>
  450. Rare, sparsely populated clouds of ore extending over several chunks. Found only in snowy or icy areas.
  451. </Description>
  452. </Choice>
  453. <Choice value='vanillaStdGen' displayValue='Clusters'>
  454. <Description>
  455. Small evenly scattered clusters of ore. This is the vanilla iron generation.
  456. </Description>
  457. </Choice>
  458. <Choice value='none' displayValue='None' description='No iron is generated at all.'/>
  459. </OptionChoice>
  460.  
  461. <OptionNumeric name='ironFreq' default='1' min='0' max='5' displayState='hidden' displayGroup='groupStdOres'>
  462. <Description> Frequency multiplier for Iron distributions </Description>
  463. <DisplayName>Iron Freq.</DisplayName>
  464. </OptionNumeric>
  465.  
  466. <OptionNumeric name='ironSize' default='1' min='0' max='5' displayState='hidden' displayGroup='groupStdOres'>
  467. <Description> Size multiplier for Iron distributions </Description>
  468. <DisplayName>Iron Size</DisplayName>
  469. </OptionNumeric>
  470.  
  471. <MystcraftSymbol name='ironClusters' displayName='Iron Clusters'/>
  472. <MystcraftSymbol name='ironVeins' displayName='Iron Veins'/>
  473. <MystcraftSymbol name='ironClouds' displayName='Iron Clouds'>
  474. <Instability>:= 50 * (age.ironClusters + age.ironVeins + age.ironClouds - 1)^3</Instability>
  475. </MystcraftSymbol>
  476.  
  477. </ConfigSection>
  478.  
  479. <!--******************* Gold ***********************-->
  480. <ConfigSection>
  481.  
  482. <OptionChoice name='goldDist' default='layeredVeins' displayState='shown' displayGroup='groupStdOres'>
  483. <Description> Controls how Gold is generated </Description>
  484. <DisplayName>Gold Type</DisplayName>
  485. <Choice value='layeredVeins' displayValue='Veins'>
  486. <Description>
  487. Groups of long narrow veins found about two thirds of the way down to bedrock. Most common in temperate hardwood forests, but still very rare.
  488. </Description>
  489. </Choice>
  490. <Choice value='strategicClouds' displayValue='Clouds'>
  491. <Description>
  492. Rare, sparsely populated clouds of ore extending over several chunks. Found only in temperate hardwood forests.
  493. </Description>
  494. </Choice>
  495. <Choice value='vanillaStdGen' displayValue='Clusters'>
  496. <Description>
  497. Small clusters of ore scattered evenly from bedrock about halfway to the surface. This is the vanilla gold generation.
  498. </Description>
  499. </Choice>
  500. <Choice value='none' displayValue='None' description='No gold is generated at all.'/>
  501. </OptionChoice>
  502.  
  503. <OptionNumeric name='goldFreq' default='1' min='0' max='5' displayState='hidden' displayGroup='groupStdOres'>
  504. <Description> Frequency multiplier for Gold distributions </Description>
  505. <DisplayName>Gold Freq.</DisplayName>
  506. </OptionNumeric>
  507.  
  508. <OptionNumeric name='goldSize' default='1' min='0' max='5' displayState='hidden' displayGroup='groupStdOres'>
  509. <Description> Size multiplier for Gold distributions </Description>
  510. <DisplayName>Gold Size</DisplayName>
  511. </OptionNumeric>
  512.  
  513. <MystcraftSymbol name='goldClusters' displayName='Gold Clusters'/>
  514. <MystcraftSymbol name='goldVeins' displayName='Gold Veins'/>
  515. <MystcraftSymbol name='goldClouds' displayName='Gold Clouds'>
  516. <Instability>:= 50 * (age.goldClusters + age.goldVeins + age.goldClouds - 1)^3</Instability>
  517. </MystcraftSymbol>
  518.  
  519. </ConfigSection>
  520.  
  521. <!--***************** Redstone *********************-->
  522. <ConfigSection>
  523.  
  524. <OptionChoice name='redstoneDist' default='layeredVeins' displayState='shown' displayGroup='groupStdOres'>
  525. <Description> Controls how Redstone is generated </Description>
  526. <DisplayName>Redstone Type</DisplayName>
  527. <Choice value='layeredVeins' displayValue='Veins'>
  528. <Description>
  529. Single vertical veins starting near the surface and extending down about halfway to bedrock. Most common in desert climates.
  530. </Description>
  531. </Choice>
  532. <Choice value='strategicClouds' displayValue='Clouds'>
  533. <Description>
  534. Rare, sparsely populated clouds of ore extending over several chunks. Found only in desert climates.
  535. </Description>
  536. </Choice>
  537. <Choice value='vanillaStdGen' displayValue='Clusters'>
  538. <Description>
  539. Small clusters of ore scattered evenly from bedrock about one quarter of the way to the surface. This is the vanilla redstone generation.
  540. </Description>
  541. </Choice>
  542. <Choice value='none' displayValue='None' description='No redstone is generated at all.'/>
  543. </OptionChoice>
  544.  
  545. <OptionNumeric name='redstoneFreq' default='1' min='0' max='5' displayState='hidden' displayGroup='groupStdOres'>
  546. <Description> Frequency multiplier for Redstone distributions </Description>
  547. <DisplayName>Redstone Freq.</DisplayName>
  548. </OptionNumeric>
  549.  
  550. <OptionNumeric name='redstoneSize' default='1' min='0' max='5' displayState='hidden' displayGroup='groupStdOres'>
  551. <Description> Size multiplier for Redstone distributions </Description>
  552. <DisplayName>Redstone Size</DisplayName>
  553. </OptionNumeric>
  554.  
  555. <MystcraftSymbol name='redstoneClusters' displayName='Redstone Clusters'/>
  556. <MystcraftSymbol name='redstoneVeins' displayName='Redstone Veins'/>
  557. <MystcraftSymbol name='redstoneClouds' displayName='Redstone Clouds'>
  558. <Instability>:= 50 * (age.redstoneClusters + age.redstoneVeins + age.redstoneClouds - 1)^3</Instability>
  559. </MystcraftSymbol>
  560.  
  561. </ConfigSection>
  562.  
  563. <!--***************** Diamond **********************-->
  564. <ConfigSection>
  565.  
  566. <OptionChoice name='diamondDist' default='layeredVeins' displayState='shown' displayGroup='groupStdOres'>
  567. <Description> Controls how Diamonds are generated </Description>
  568. <DisplayName>Diamond Type</DisplayName>
  569. <Choice value='layeredVeins' displayValue='Veins'>
  570. <Description>
  571. Short lava-filled tubes extending upward from bedrock with diamonds around the edges.
  572. </Description>
  573. </Choice>
  574. <Choice value='strategicClouds' displayValue='Clouds'>
  575. <Description>
  576. Uncommon, sparsely populated clouds of ore covering roughly one chunk.
  577. </Description>
  578. </Choice>
  579. <Choice value='vanillaStdGen' displayValue='Clusters'>
  580. <Description>
  581. Small clusters of ore scattered evenly from bedrock about one quarter of the way to the surface. This is the vanilla diamond generation.
  582. </Description>
  583. </Choice>
  584. <Choice value='none' displayValue='None' description='No diamonds are generated at all.'/>
  585. </OptionChoice>
  586.  
  587. <OptionNumeric name='diamondFreq' default='1' min='0' max='5' displayState='hidden' displayGroup='groupStdOres'>
  588. <Description> Frequency multiplier for Diamond distributions </Description>
  589. <DisplayName>Diamond Freq.</DisplayName>
  590. </OptionNumeric>
  591.  
  592. <OptionNumeric name='diamondSize' default='1' min='0' max='5' displayState='hidden' displayGroup='groupStdOres'>
  593. <Description> Size multiplier for Diamond distributions </Description>
  594. <DisplayName>Diamond Size</DisplayName>
  595. </OptionNumeric>
  596.  
  597. <MystcraftSymbol name='diamondClusters' displayName='Diamond Clusters'/>
  598. <MystcraftSymbol name='diamondVeins' displayName='Diamond Veins'/>
  599. <MystcraftSymbol name='diamondClouds' displayName='Diamond Clouds'>
  600. <Instability>:= 50 * (age.diamondClusters + age.diamondVeins + age.diamondClouds - 1)^3</Instability>
  601. </MystcraftSymbol>
  602.  
  603. </ConfigSection>
  604.  
  605. <!--*************** Lapis Lazuli *******************-->
  606. <ConfigSection>
  607.  
  608. <OptionChoice name='lapisDist' default='layeredVeins' displayState='shown' displayGroup='groupStdOres'>
  609. <Description> Controls how Lapis Lazuli is generated </Description>
  610. <DisplayName>Lapis Lazuli Type</DisplayName>
  611. <Choice value='layeredVeins' displayValue='Veins'>
  612. <Description>
  613. Single vertical veins starting near bedrock and extending about halfway to the surface. Most common under ocean floors.
  614. </Description>
  615. </Choice>
  616. <Choice value='strategicClouds' displayValue='Clouds'>
  617. <Description>
  618. Rare, sparsely populated clouds of ore extending over several chunks. Found only under oceans.
  619. </Description>
  620. </Choice>
  621. <Choice value='vanillaStdGen' displayValue='Clusters'>
  622. <Description>
  623. Small clusters of ore scattered evenly from bedrock about halfway to the surface. This is the vanilla lapis lazuli generation.
  624. </Description>
  625. </Choice>
  626. <Choice value='none' displayValue='None' description='No lapis lazuli is generated at all.'/>
  627. </OptionChoice>
  628.  
  629. <OptionNumeric name='lapisFreq' default='1' min='0' max='5' displayState='hidden' displayGroup='groupStdOres'>
  630. <Description> Frequency multiplier for Lapis Lazuli distributions </Description>
  631. <DisplayName>Lapis Lazuli Freq.</DisplayName>
  632. </OptionNumeric>
  633.  
  634. <OptionNumeric name='lapisSize' default='1' min='0' max='5' displayState='hidden' displayGroup='groupStdOres'>
  635. <Description> Size multiplier for Lapis Lazuli distributions </Description>
  636. <DisplayName>Lapis Lazuli Size</DisplayName>
  637. </OptionNumeric>
  638.  
  639. <MystcraftSymbol name='lapisClusters' displayName='Lapis Lazuli Clusters'/>
  640. <MystcraftSymbol name='lapisVeins' displayName='Lapis Lazuli Veins'/>
  641. <MystcraftSymbol name='lapisClouds' displayName='Lapis Lazuli Clouds'>
  642. <Instability>:= 50 * (age.lapisClusters + age.lapisVeins + age.lapisClouds - 1)^3</Instability>
  643. </MystcraftSymbol>
  644.  
  645. </ConfigSection>
  646.  
  647. <!--***************** Emerald **********************-->
  648. <ConfigSection>
  649.  
  650. <OptionChoice name='emeraldDist' default='layeredVeins' displayState='shown' displayGroup='groupStdOres'>
  651. <Description> Controls how Emeralds are generated </Description>
  652. <DisplayName>Emerald Type</DisplayName>
  653. <Choice value='layeredVeins' displayValue='Veins'>
  654. <Description>
  655. Short sloping tubes filled sparsely with emeralds and a few ... surprises. Vastly more common under open grassy hills.
  656. </Description>
  657. </Choice>
  658. <Choice value='strategicClouds' displayValue='Clouds'>
  659. <Description>
  660. Uncommon, sparsely populated clouds of ore covering roughly one chunk. Found only under open grassy hills.
  661. </Description>
  662. </Choice>
  663. <Choice value='vanillaStdGen' displayValue='Clusters'>
  664. <Description>
  665. Single blocks scattered near bedrock under open grassy highlands. This is the vanilla emerald generation.
  666. </Description>
  667. </Choice>
  668. <Choice value='none' displayValue='None' description='No emeralds are generated at all.'/>
  669. </OptionChoice>
  670.  
  671. <OptionNumeric name='emeraldFreq' default='1' min='0' max='5' displayState='hidden' displayGroup='groupStdOres'>
  672. <Description> Frequency multiplier for Emerald distributions </Description>
  673. <DisplayName>Emerald Freq.</DisplayName>
  674. </OptionNumeric>
  675.  
  676. <OptionNumeric name='emeraldSize' default='1' min='0' max='5' displayState='hidden' displayGroup='groupStdOres'>
  677. <Description> Size multiplier for Emerald distributions </Description>
  678. <DisplayName>Emerald Size</DisplayName>
  679. </OptionNumeric>
  680.  
  681. <MystcraftSymbol name='emeraldClusters' displayName='Emerald Clusters'/>
  682. <MystcraftSymbol name='emeraldVeins' displayName='Emerald Veins'/>
  683. <MystcraftSymbol name='emeraldClouds' displayName='Emerald Clouds'>
  684. <Instability>:= 50 * (age.emeraldClusters + age.emeraldVeins + age.emeraldClouds - 1)^3</Instability>
  685. </MystcraftSymbol>
  686.  
  687. </ConfigSection>
  688. <!--******************* CertusQuartz ***********************-->
  689. <ConfigSection>
  690.  
  691. <OptionChoice name='certusDist' default='layeredVeins' displayState='shown' displayGroup='groupStdOres'>
  692. <Description> Controls how Certus is generated </Description>
  693. <DisplayName>Certus Type</DisplayName>
  694. <Choice value='layeredVeins' displayValue='Veins'>
  695. <Description>
  696. Groups of long narrow veins found about one third of the way down to bedrock. Especially common in snowy or icy areas.
  697. </Description>
  698. </Choice>
  699. <Choice value='strategicClouds' displayValue='Clouds'>
  700. <Description>
  701. Rare, sparsely populated clouds of ore extending over several chunks. Found only in snowy or icy areas.
  702. </Description>
  703. </Choice>
  704. <Choice value='vanillaStdGen' displayValue='Clusters'>
  705. <Description>
  706. Small evenly scattered clusters of ore. This is the vanilla certus generation.
  707. </Description>
  708. </Choice>
  709. <Choice value='none' displayValue='None' description='No certus is generated at all.'/>
  710. </OptionChoice>
  711.  
  712. <OptionNumeric name='certusFreq' default='1' min='0' max='5' displayState='hidden' displayGroup='groupStdOres'>
  713. <Description> Frequency multiplier for Certus distributions </Description>
  714. <DisplayName>Certus Freq.</DisplayName>
  715. </OptionNumeric>
  716.  
  717. <OptionNumeric name='certusSize' default='1' min='0' max='5' displayState='hidden' displayGroup='groupStdOres'>
  718. <Description> Size multiplier for Certus distributions </Description>
  719. <DisplayName>Certus Size</DisplayName>
  720. </OptionNumeric>
  721.  
  722. </ConfigSection>
  723. <!--******************* OsmiumQuartz ***********************-->
  724. <ConfigSection>
  725.  
  726. <OptionChoice name='osmiumDist' default='layeredVeins' displayState='shown' displayGroup='groupStdOres'>
  727. <Description> Controls how Osmium is generated </Description>
  728. <DisplayName>Osmium Type</DisplayName>
  729. <Choice value='layeredVeins' displayValue='Veins'>
  730. <Description>
  731. Groups of long narrow veins found about one third of the way down to bedrock. Especially common in snowy or icy areas.
  732. </Description>
  733. </Choice>
  734. <Choice value='strategicClouds' displayValue='Clouds'>
  735. <Description>
  736. Rare, sparsely populated clouds of ore extending over several chunks. Found only in snowy or icy areas.
  737. </Description>
  738. </Choice>
  739. <Choice value='vanillaStdGen' displayValue='Clusters'>
  740. <Description>
  741. Small evenly scattered clusters of ore. This is the vanilla osmium generation.
  742. </Description>
  743. </Choice>
  744. <Choice value='none' displayValue='None' description='No osmium is generated at all.'/>
  745. </OptionChoice>
  746.  
  747. <OptionNumeric name='osmiumFreq' default='1' min='0' max='5' displayState='hidden' displayGroup='groupStdOres'>
  748. <Description> Frequency multiplier for Osmium distributions </Description>
  749. <DisplayName>Osmium Freq.</DisplayName>
  750. </OptionNumeric>
  751.  
  752. <OptionNumeric name='osmiumSize' default='1' min='0' max='5' displayState='hidden' displayGroup='groupStdOres'>
  753. <Description> Size multiplier for Osmium distributions </Description>
  754. <DisplayName>Osmium Size</DisplayName>
  755. </OptionNumeric>
  756.  
  757. </ConfigSection>
  758.  
  759.  
  760.  
  761. </ConfigSection>
  762.  
  763. <!--***************************** Distributions *************************************
  764. *
  765. * Below are the actual distributions for the vanilla ores in the overworld and
  766. * mystcraft ages. There are currently 3 types of distribution for each ore:
  767. * Layered Veins:
  768. * Some form of veins or clusters arranged loosely by height and more common
  769. * in affiliated biomes.
  770. * Strategic Clouds:
  771. * Huge, rare, low-density clouds. Size and frequency are fairly consistent;
  772. * density is varied to reflect ore rarity. May be surrounded by a scattering
  773. * of single blocks as hints to help guide players in.
  774. * Vanilla Clusters:
  775. * A re-creation of the vanilla ore generation using the StandardGen algorithm.
  776. *
  777. *************************************************************************************-->
  778.  
  779.  
  780. <!--********** Vanilla Deposit Removal *************-->
  781. <Substitute name='StandardOreSubstitute' block='1'>
  782. <Description>
  783. Replace vanilla-generated ore clusters with stone.
  784. </Description>
  785. <Comment>
  786. The global option deferredPopulationRange must be large enough to catch all ore clusters (>= 32).
  787. </Comment>
  788. <Replaces block='16'/>
  789. <Replaces block='15'/>
  790. <Replaces block='14'/>
  791. <Replaces block='73'/>
  792. <Replaces block='56'/>
  793. <Replaces block='21'/>
  794. <Replaces block='129'/>
  795. <Replaces block='852:0'/>
  796. <Replaces block='3002'/>
  797. <Replaces block='2645'/>
  798.  
  799. </Substitute>
  800.  
  801. <!--******************* Coal ***********************-->
  802. <ConfigSection>
  803.  
  804. <IfCondition condition=':= if(age, age.coalClusters > 0, coalDist = "vanillaStdGen")'>
  805. <StandardGen name='CoalStandard' block='16' inherits='PresetStandardGen'>
  806. <Description> Equivalent to vanilla minecraft coal distribution </Description>
  807. <DrawWireframe>:=drawWireframes</DrawWireframe>
  808. <WireframeColor>0x60101010</WireframeColor>
  809. <Setting name='Size' avg=':= 2 * coalSize * _default_'/>
  810. <Setting name='Frequency' avg=':= coalFreq * if(age,age.coalClusters,1) * _default_'/>
  811. </StandardGen>
  812. </IfCondition>
  813. <IfCondition condition=':= if(age, age.coalClusters > 0, coalDist = "vanillaStdGen")'>
  814. <StandardGen name='CoalStandardHigh' block='16' inherits='PresetStandardGen'>
  815. <Description> Equivalent to vanilla minecraft coal distribution </Description>
  816. <DrawWireframe>:=drawWireframes</DrawWireframe>
  817. <WireframeColor>0x60101010</WireframeColor>
  818. <Setting name='Size' avg=':= 2 * coalSize * _default_'/>
  819. <Setting name='Frequency' avg=':= coalFreq * if(age,age.coalClusters,1) * _default_'/>
  820. <Setting name='Height' avg=':= 128' range=':= 128'/>
  821. <Setting name='ParentRangeLimit' avg='128' range='128' type='uniform'/>
  822. </StandardGen>
  823. </IfCondition>
  824. <IfCondition condition=':= if(age, age.coalVeins > 0, coalDist = "layeredVeins")'>
  825. <Veins name='CoalVeins' block='16' inherits='PresetSparseVeins'>
  826. <Description>
  827. Coal spawns just near the surface, and up into hills and mountains. The veins are
  828. long and thick, but sparsely filled with ore and often broken up by caves or depressions
  829. in the terrain.
  830. </Description>
  831. <DrawWireframe>:=drawWireframes</DrawWireframe>
  832. <WireframeColor>0x60101010</WireframeColor>
  833. <Setting name='MotherlodeFrequency' avg=':= 10.7 * coalFreq * if(age,age.coalVeins,1) * _default_'/>
  834. <Setting name='MotherlodeSize' avg=':= coalSize * _default_' range=':= coalSize * _default_'/>
  835. <Setting name='MotherlodeHeight' avg=':= 60/64 * dimension.groundLevel' range=':= 10/64 * dimension.groundLevel'/>
  836. <Setting name='BranchLength' avg=':= 0.45 * _default_' range=':= 0.45 * _default_'/>
  837. <Setting name='BranchInclination' avg='0' range='0.35'/>
  838. <Setting name='BranchHeightLimit' avg='10'/>
  839. <Setting name='SegmentRadius' avg=':= coalSize * _default_' range=':= coalSize * _default_'/>
  840. <Setting name='OreDensity' avg=':= 1.75 * _default_' range=':= _default_'/>
  841. </Veins>
  842. <Veins name='CoalVeinsSwamp' inherits='CoalVeins'>
  843. <Description> This roughly triples the chance of finding coal in a swamp. </Description>
  844. <Setting name='MotherlodeFrequency' avg=':= 2 * _default_'/>
  845. <Setting name='MotherlodeHeight' avg=':= _default_' range=':= 2 * _default_'/>
  846. <Setting name='BranchHeightLimit' avg=':= 2 * _default_'/>
  847. <BiomeType name='Swamp'/>
  848. </Veins>
  849. </IfCondition>
  850.  
  851. <IfCondition condition=':= if(age, age.coalClouds > 0, coalDist = "strategicClouds")'>
  852. <Cloud name='CoalCloud' block='16' inherits='PresetStrategicCloud'>
  853. <Description>
  854. Diffuse coal cloud surrounded by single-block "hint" veins, found in swamps.
  855. </Description>
  856. <DrawWireframe>:=drawWireframes</DrawWireframe>
  857. <WireframeColor>0x60101010</WireframeColor>
  858. <Setting name='DistributionFrequency' avg=':= 5 * coalFreq * if(age,age.coalClouds,1) * _default_'/>
  859. <Setting name='CloudRadius' avg=':= 1.2 * coalSize * _default_' range=':= 1.2 * coalSize * _default_'/>
  860. <Setting name='CloudThickness' avg=':= coalSize * _default_' range=':= coalSize * _default_'/>
  861. <Setting name='OreDensity' avg=':= 0.75 * _default_'/>
  862. <BiomeType name='Swampland'/>
  863. <Veins name='CoalHintVeins' block='16' inherits='PresetHintVeins'>
  864. <DrawWireframe>:=drawWireframes</DrawWireframe>
  865. <WireframeColor>0x60101010</WireframeColor>
  866. <Setting name='MotherlodeFrequency' avg=':= 1.2 * _default_' range=':= _default_'/>
  867. <Setting name='MotherlodeRangeLimit' avg=':= coalSize * _default_' range=':= coalSize * _default_'/>
  868. </Veins>
  869. </Cloud>
  870. </IfCondition>
  871.  
  872. </ConfigSection>
  873.  
  874. <!--******************* Iron ***********************-->
  875. <ConfigSection>
  876.  
  877. <IfCondition condition=':= if(age, age.ironClusters > 0, ironDist = "vanillaStdGen")'>
  878. <StandardGen name='IronStandard' block='15' inherits='PresetStandardGen'>
  879. <Description> Equivalent to vanilla minecraft iron distribution </Description>
  880. <DrawWireframe>:=drawWireframes</DrawWireframe>
  881. <WireframeColor>0x40221100</WireframeColor>
  882. <Setting name='Size' avg=':= ironSize * _default_'/>
  883. <Setting name='Frequency' avg=':= ironFreq * if(age,age.ironClusters,1) * _default_'/>
  884. <Setting name='Height' avg=':= 32/64 * dimension.groundLevel' range=':= 32/64 * dimension.groundLevel'/>
  885. </StandardGen>
  886. </IfCondition>
  887. <IfCondition condition=':= if(age, age.ironClusters > 0, ironDist = "vanillaStdGen")'>
  888. <StandardGen name='IronStandardHigh' block='15' inherits='PresetStandardGen'>
  889. <Description> Equivalent to vanilla minecraft iron distribution </Description>
  890. <DrawWireframe>:=drawWireframes</DrawWireframe>
  891. <WireframeColor>0x40221100</WireframeColor>
  892. <Setting name='Size' avg=':= ironSize * _default_'/>
  893. <Setting name='Frequency' avg=':= ironFreq * if(age,age.ironClusters,1) * _default_'/>
  894. <Setting name='Height' avg=':= 128' range=':= 128'/>
  895. <Setting name='ParentRangeLimit' avg='128' range='128' type='uniform'/>
  896. </StandardGen>
  897. </IfCondition>
  898. <IfCondition condition=':= if(age, age.ironVeins > 0, ironDist = "layeredVeins")'>
  899. <Veins name='IronVeins' block='15' inherits='PresetLayeredVeins'>
  900. <Description>
  901. Iron spawns in the height 30-50 range. The veins are average in length and size.
  902. </Description>
  903. <DrawWireframe>:=drawWireframes</DrawWireframe>
  904. <WireframeColor>0x40221100</WireframeColor>
  905. <Setting name='MotherlodeFrequency' avg=':= 0.9 * ironFreq * if(age,age.ironVeins,1) * _default_'/>
  906. <Setting name='MotherlodeSize' avg=':= ironSize * _default_' range=':= ironSize * _default_'/>
  907. <Setting name='MotherlodeHeight' avg=':= 43/64 * dimension.groundLevel' range=':= 10.5/64 * dimension.groundLevel' type='normal'/>
  908. <Setting name='BranchHeightLimit' avg='10.5'/>
  909. <Setting name='SegmentRadius' avg=':= ironSize * _default_' range=':= ironSize * _default_'/>
  910. </Veins>
  911. <Veins name='IronVeinsCold' inherits='IronVeins'>
  912. <Description> This roughly triples the chance of finding iron in cold/icy biomes. </Description>
  913. <Setting name='MotherlodeFrequency' avg=':= 2 * _default_'/>
  914. <Setting name='MotherlodeHeight' avg=':=_default_' range=':= 2 * _default_'/>
  915. <Setting name='BranchHeightLimit' avg=':= 2 * _default_'/>
  916. <BiomeType name='Frozen'/>
  917. <BiomeType name='Water' weight='-1'/>
  918. </Veins>
  919. </IfCondition>
  920.  
  921. <IfCondition condition=':= if(age, age.ironClouds > 0, ironDist = "strategicClouds")'>
  922. <Cloud name='IronCloud' block='15' inherits='PresetStrategicCloud'>
  923. <Description>
  924. Diffuse iron cloud surrounded by single-block "hint" veins, found in cold biomes.
  925. </Description>
  926. <DrawWireframe>:=drawWireframes</DrawWireframe>
  927. <WireframeColor>0x40221100</WireframeColor>
  928. <Setting name='DistributionFrequency' avg=':= 2.5 * ironFreq * if(age,age.ironClouds,1) * _default_'/>
  929. <Setting name='CloudRadius' avg=':= ironSize * _default_' range=':= ironSize * _default_'/>
  930. <Setting name='CloudThickness' avg=':= ironSize * _default_' range=':= ironSize * _default_'/>
  931. <BiomeType name='Frozen'/>
  932. <BiomeType name='Water' weight='-1'/>
  933. <Veins name='IronHintVeins' block='15' inherits='PresetHintVeins'>
  934. <DrawWireframe>:=drawWireframes</DrawWireframe>
  935. <WireframeColor>0x40221100</WireframeColor>
  936. <Setting name='MotherlodeFrequency' avg=':= _default_' range=':= _default_'/>
  937. <Setting name='MotherlodeRangeLimit' avg=':= ironSize * _default_' range=':= ironSize * _default_'/>
  938. </Veins>
  939. </Cloud>
  940. </IfCondition>
  941.  
  942. </ConfigSection>
  943.  
  944. <!--******************* Gold ***********************-->
  945. <ConfigSection>
  946.  
  947. <IfCondition condition=':= if(age, age.goldClusters > 0, goldDist = "vanillaStdGen")'>
  948. <StandardGen name='GoldStandard' block='14' inherits='PresetStandardGen'>
  949. <Description> Equivalent to vanilla minecraft gold distribution </Description>
  950. <DrawWireframe>:=drawWireframes</DrawWireframe>
  951. <WireframeColor>0x40443300</WireframeColor>
  952. <Setting name='Size' avg=':= goldSize * _default_'/>
  953. <Setting name='Frequency' avg=':= 0.1 * goldFreq * if(age,age.goldClusters,1) * _default_'/>
  954. <Setting name='Height' avg=':= 16/64 * dimension.groundLevel' range=':= 16/64 * dimension.groundLevel'/>
  955. </StandardGen>
  956. </IfCondition>
  957. <IfCondition condition=':= if(age, age.goldClusters > 0, goldDist = "vanillaStdGen")'>
  958. <StandardGen name='GoldStandardHigh' block='14' inherits='PresetStandardGen'>
  959. <Description> Equivalent to vanilla minecraft gold distribution </Description>
  960. <DrawWireframe>:=drawWireframes</DrawWireframe>
  961. <WireframeColor>0x40443300</WireframeColor>
  962. <Setting name='Size' avg=':= goldSize * 0.2 * _default_'/>
  963. <Setting name='Frequency' avg=':= 0.05 * goldFreq * if(age,age.goldClusters,1) * _default_' />
  964. <Setting name='Height' avg=':= 180' range=':= 20'/>
  965. <Setting name='ParentRangeLimit' avg='180' range='20' type='uniform'/>
  966. </StandardGen>
  967. </IfCondition>
  968. <IfCondition condition=':= if(age, age.goldVeins > 0, goldDist = "layeredVeins")'>
  969. <Veins name='GoldVeins' block='14' inherits='PresetLayeredVeins'>
  970. <Description>
  971. Gold spawns in the height 10-30 range. The veins are shorter than average,
  972. and much rarer overall. Gold is not easy to find.
  973. </Description>
  974. <DrawWireframe>:=drawWireframes</DrawWireframe>
  975. <WireframeColor>0x40443300</WireframeColor>
  976. <Setting name='MotherlodeFrequency' avg=':= 0.85 * goldFreq * if(age,age.goldVeins,1) * _default_'/>
  977. <Setting name='MotherlodeSize' avg=':= 0.8 * goldSize * _default_' range=':= 0.5 * goldSize * _default_'/>
  978. <Setting name='MotherlodeHeight' avg=':= 20/64 * dimension.groundLevel' range=':= 10/64 * dimension.groundLevel' type='normal'/>
  979. <Setting name='BranchHeightLimit' avg='10'/>
  980. <Setting name='BranchFrequency' avg=':= 0.85 * _default_'/>
  981. <Setting name='BranchLength' avg=':= 0.75 * _default_' range=':= 0.66 * _default_'/>
  982. <Setting name='SegmentRadius' avg=':= 0.7 * goldSize * _default_' range=':= 0.5 * goldSize * _default_'/>
  983. <Setting name='SegmentAngle' avg='0.6' range='0.40' />
  984. </Veins>
  985. <Veins name='GoldVeinsForest' inherits='GoldVeins'>
  986. <Description> This roughly triples the chance of finding gold in forested biomes. </Description>
  987. <Setting name='MotherlodeFrequency' avg=':= 2 * _default_'/>
  988. <Setting name='MotherlodeHeight' avg=':=_default_' range=':= 2 * _default_'/>
  989. <Setting name='BranchHeightLimit' avg=':= 2 * _default_'/>
  990. <BiomeType name='Forest'/>
  991. </Veins>
  992. </IfCondition>
  993.  
  994. <IfCondition condition=':= if(age, age.goldClouds > 0, goldDist = "strategicClouds")'>
  995. <Cloud name='GoldCloud' block='14' inherits='PresetStrategicCloud'>
  996. <Description>
  997. Diffuse gold cloud surrounded by single-block "hint" veins, found in forest biomes.
  998. </Description>
  999. <DrawWireframe>:=drawWireframes</DrawWireframe>
  1000. <WireframeColor>0x40443300</WireframeColor>
  1001. <Setting name='DistributionFrequency' avg=':= 4.5 * goldFreq * if(age,age.goldClouds,1) * _default_'/>
  1002. <Setting name='CloudRadius' avg=':= 0.8 * goldSize * _default_' range=':= 0.8 * goldSize * _default_'/>
  1003. <Setting name='CloudThickness' avg=':= 0.8 * goldSize * _default_' range=':= goldSize * _default_'/>
  1004. <Setting name='OreDensity' avg=':= 0.3 * _default_'/>
  1005. <BiomeType name='Forest'/>
  1006. <Veins name='GoldHintVeins' block='14' inherits='PresetHintVeins'>
  1007. <DrawWireframe>:=drawWireframes</DrawWireframe>
  1008. <WireframeColor>0x40443300</WireframeColor>
  1009. <Setting name='MotherlodeFrequency' avg=':= 0.3 * _default_' range=':= _default_'/>
  1010. <Setting name='MotherlodeRangeLimit' avg=':= 0.75 * goldSize * _default_' range=':= 0.65 * goldSize * _default_'/>
  1011. </Veins>
  1012. </Cloud>
  1013. </IfCondition>
  1014.  
  1015. </ConfigSection>
  1016.  
  1017. <!--***************** Redstone *********************-->
  1018. <ConfigSection>
  1019.  
  1020. <IfCondition condition=':= if(age, age.redstoneClusters > 0, redstoneDist = "vanillaStdGen")'>
  1021. <StandardGen name='RedstoneStandard' block='73' inherits='PresetStandardGen'>
  1022. <Description> Equivalent to vanilla minecraft redstone distribution </Description>
  1023. <Comment> The name "73" is ambiguous, so we have to use the block ID (73) </Comment>
  1024. <DrawWireframe>:=drawWireframes</DrawWireframe>
  1025. <WireframeColor>0x40550000</WireframeColor>
  1026. <Setting name='Size' avg=':= 7/8 * redstoneSize * _default_'/>
  1027. <Setting name='Frequency' avg=':= 0.4 * redstoneFreq * if(age,age.redstoneClusters,1) * _default_'/>
  1028. <Setting name='Height' avg=':= 8/64 * dimension.groundLevel' range=':= 8/64 * dimension.groundLevel'/>
  1029. </StandardGen>
  1030. </IfCondition>
  1031.  
  1032. <IfCondition condition=':= if(age, age.redstoneVeins > 0, redstoneDist = "layeredVeins")'>
  1033. <Veins name='RedstoneVeins' block='73' inherits='PresetVerticalVeins'>
  1034. <Comment> The name "73" is ambiguous, so we have to use the block ID (73) </Comment>
  1035. <Description>
  1036. Isolated veins (no motherlodes) that run vertically. These veins are fairly common, but a challenge to mine because you have to tunnel straight down.
  1037. </Description>
  1038. <DrawWireframe>:=drawWireframes</DrawWireframe>
  1039. <WireframeColor>0x40550000</WireframeColor>
  1040. <Setting name='MotherlodeFrequency' avg=':= 1.3 * redstoneFreq * if(age,age.redstoneVeins,1) * _default_'/>
  1041. <Setting name='SegmentRadius' avg=':= redstoneSize * _default_' range=':= redstoneSize * _default_'/>
  1042. </Veins>
  1043. <Veins name='RedstoneVeinsDesert' inherits='RedstoneVeins'>
  1044. <Description> This roughly triples the chance of finding redstone in deserts. </Description>
  1045. <Setting name='MotherlodeFrequency' avg=':= 2 * _default_'/>
  1046. <Replaces block='1'/>
  1047. <Replaces block='sandstone'/>
  1048. <BiomeType name='Desert'/>
  1049. </Veins>
  1050. </IfCondition>
  1051.  
  1052. <IfCondition condition=':= if(age, age.redstoneClouds > 0, redstoneDist = "strategicClouds")'>
  1053. <Cloud name='RedstoneCloud' block='73' inherits='PresetStrategicCloud'>
  1054. <Comment> The name "73" is ambiguous, so we have to use the block ID (73) </Comment>
  1055. <Description>
  1056. Diffuse redstone cloud surrounded by single-block "hint" veins, found in deserts.
  1057. </Description>
  1058. <DrawWireframe>:=drawWireframes</DrawWireframe>
  1059. <WireframeColor>0x40550000</WireframeColor>
  1060. <Setting name='DistributionFrequency' avg=':= 4.5 * redstoneFreq * if(age,age.redstoneClouds,1) * _default_'/>
  1061. <Setting name='CloudRadius' avg=':= 0.65 * redstoneSize * _default_' range=':= 0.5 * redstoneSize * _default_'/>
  1062. <Setting name='CloudThickness' avg=':= 0.7 * redstoneSize * _default_' range=':= 0.7 * redstoneSize * _default_'/>
  1063. <BiomeType name='Desert'/>
  1064. <Veins name='RedstoneHintVeins' block='73' inherits='PresetHintVeins'>
  1065. <DrawWireframe>:=drawWireframes</DrawWireframe>
  1066. <WireframeColor>0x40550000</WireframeColor>
  1067. <Setting name='MotherlodeFrequency' avg=':= 0.7 * _default_' range=':= _default_'/>
  1068. <Setting name='MotherlodeRangeLimit' avg=':= 0.65 * redstoneSize * _default_' range=':= 0.65 * redstoneSize * _default_'/>
  1069. <Replaces block='1'/>
  1070. <Replaces block='sandstone'/>
  1071. </Veins>
  1072. </Cloud>
  1073. </IfCondition>
  1074.  
  1075. </ConfigSection>
  1076.  
  1077. <!--***************** Diamond **********************-->
  1078. <ConfigSection>
  1079.  
  1080. <IfCondition condition=':= if(age, age.diamondClusters > 0, diamondDist = "vanillaStdGen")'>
  1081. <StandardGen name='DiamondStandard' block='56' inherits='PresetStandardGen'>
  1082. <Description> Equivalent to vanilla minecraft diamond distribution </Description>
  1083. <DrawWireframe>:=drawWireframes</DrawWireframe>
  1084. <WireframeColor>0x40336699</WireframeColor>
  1085. <Setting name='Size' avg=':= 7/8 * diamondSize * _default_'/>
  1086. <Setting name='Frequency' avg=':= 1/20 * diamondFreq * if(age,age.diamondClusters,1) * _default_'/>
  1087. <Setting name='Height' avg=':= 8/64 * dimension.groundLevel' range=':= 8/64 * dimension.groundLevel'/>
  1088. </StandardGen>
  1089. </IfCondition>
  1090.  
  1091. <IfCondition condition=':= if(age, age.diamondVeins > 0, diamondDist = "layeredVeins")'>
  1092. <Veins name="DiamondVeins" block='56' inherits='PresetPipeVeins' seed='0xF186'>
  1093. <Description> Short sparsely filled tubes starting at bedrock. </Description>
  1094. <DrawWireframe>:=drawWireframes</DrawWireframe>
  1095. <WireframeColor>0x40336699</WireframeColor>
  1096. <Setting name='MotherlodeFrequency' avg=':= 0.8 * diamondFreq * if(age,age.diamondVeins,1) * _default_'/>
  1097. <Setting name='MotherlodeHeight' avg=':= 3/64 * dimension.groundLevel' range='0'/>
  1098. <Setting name='MotherlodeSize' avg=':= diamondSize * _default_' range=':= diamondSize * _default_'/>
  1099. <Setting name='SegmentRadius' avg=':= diamondSize * _default_' range=':= diamondSize * _default_'/>
  1100. <Setting name='OreDensity' avg=':= 1.0 * _default_'/>
  1101. </Veins>
  1102. <Veins name="DiamondVeinsLava" block='10' inherits='DiamondVeins' seed='0xF186'>
  1103. <Description> Fills center of each tube with lava, forming "kimberlite pipes" </Description>
  1104. <Setting name='MotherlodeSize' avg=':= 0.5 * _default_'/>
  1105. <Setting name='SegmentRadius' avg=':= 0.5 * _default_'/>
  1106. <Setting name='OreDensity' avg='1' range='0'/>
  1107. <Replaces block='1'/>
  1108. <Replaces block='dirt'/>
  1109. <Replaces block='gravel'/>
  1110. <Replaces block='56'/>
  1111. </Veins>
  1112. </IfCondition>
  1113.  
  1114. <IfCondition condition=':= if(age, age.diamondClouds > 0, diamondDist = "strategicClouds")'>
  1115. <Cloud name='DiamondCloud' block='56' inherits='PresetStrategicCloud'>
  1116. <Description> Diffuse diamond cloud with no internal density noise. </Description>
  1117. <DrawWireframe>:=drawWireframes</DrawWireframe>
  1118. <WireframeColor>0x40336699</WireframeColor>
  1119. <Setting name='DistributionFrequency' avg=':= 10 * diamondFreq * if(age,age.diamondClouds,1) * _default_'/>
  1120. <Setting name='CloudRadius' avg=':= 0.5 * diamondSize * _default_' range=':= 0.5 * diamondSize * _default_'/>
  1121. <Setting name='CloudThickness' avg=':= 0.2 * diamondSize * _default_' range=':= 0.17 * diamondSize * _default_'/>
  1122. <Setting name='CloudHeight' avg=':= 14/64 * dimension.groundLevel' range=':= 5/64 * dimension.groundLevel'/>
  1123. <Setting name='OreRadiusMult' avg='1' range='0.2'/>
  1124. <Setting name='OreDensity' avg=':= 0.4 * _default_'/>
  1125. <Setting name='OreVolumeNoiseCutoff' avg='0'/>
  1126. </Cloud>
  1127. </IfCondition>
  1128.  
  1129. </ConfigSection>
  1130.  
  1131. <!--*************** Lapis Lazuli *******************-->
  1132. <ConfigSection>
  1133.  
  1134. <IfCondition condition=':= if(age, age.lapisClusters > 0, lapisDist = "vanillaStdGen")'>
  1135. <StandardGen name='LapisLazuliStandard' block='21' inherits='PresetStandardGen'>
  1136. <Description> Equivalent to vanilla minecraft lapis lazuli distribution </Description>
  1137. <DrawWireframe>:=drawWireframes</DrawWireframe>
  1138. <WireframeColor>0x40000055</WireframeColor>
  1139. <Setting name='Size' avg=':= 6/8 * lapisSize * _default_'/>
  1140. <Setting name='Frequency' avg=':= 0.05 * lapisFreq * if(age,age.lapisClusters,1) * _default_'/>
  1141. <Setting name='Height' avg=':= 16/64 * dimension.groundLevel' range=':= 16/64 * dimension.groundLevel' type='normal'/>
  1142. </StandardGen>
  1143. </IfCondition>
  1144.  
  1145. <IfCondition condition=':= if(age, age.lapisVeins > 0, lapisDist = "layeredVeins")'>
  1146. <Veins name='LapisLazuliVeins' block='21' inherits='PresetVerticalVeins'>
  1147. <Description>
  1148. Lapis Lazuli spawns in isolated veins that run vertically upward, much like redstone. However,
  1149. lapis veins are too deep to break the suface except occassionally under oceans.
  1150. </Description>
  1151. <DrawWireframe>:=drawWireframes</DrawWireframe>
  1152. <WireframeColor>0x40000055</WireframeColor>
  1153. <Setting name='MotherlodeFrequency' avg=':= 0.4 * lapisFreq * if(age,age.lapisVeins,1) * _default_'/>
  1154. <Setting name='MotherlodeHeight' avg=':= 8/64 * dimension.groundLevel' range='4'/>
  1155. <Setting name='BranchLength' avg=':= 36/64 * dimension.groundLevel' range='12' type='normal'/>
  1156. <Setting name='BranchInclination' avg=':= -_default_' range=':=_default_'/>
  1157. <Setting name='SegmentRadius' avg=':= lapisSize * _default_' range=':= lapisSize * _default_'/>
  1158. </Veins>
  1159. <Veins name='LapisLazuliVeinsOcean' inherits='LapisLazuliVeins'>
  1160. <Description> This roughly triples the chance of finding lapis lazuli under oceans. </Description>
  1161. <Setting name='MotherlodeFrequency' avg=':= 2 * _default_'/>
  1162. <Replaces block='1'/>
  1163. <Replaces block='dirt'/>
  1164. <Replaces block='sand'/>
  1165. <BiomeType name='Water'/>
  1166. <Biome name='River' weight='-1'/>
  1167. </Veins>
  1168. </IfCondition>
  1169.  
  1170. <IfCondition condition=':= if(age, age.lapisClouds > 0, lapisDist = "strategicClouds")'>
  1171. <Cloud name='LapisLazuliCloud' block='21' inherits='PresetStrategicCloud'>
  1172. <Description> Diffuse lapis lazuli cloud surrounded by single-block "hint" veins, found under oceans </Description>
  1173. <DrawWireframe>:=drawWireframes</DrawWireframe>
  1174. <WireframeColor>0x40000055</WireframeColor>
  1175. <Setting name='DistributionFrequency' avg=':= 2.5 * lapisFreq * if(age,age.lapisClouds,1) * _default_'/>
  1176. <Setting name='CloudRadius' avg=':= 0.65 * lapisSize * _default_' range=':= 0.5 * lapisSize * _default_'/>
  1177. <Setting name='CloudThickness' avg=':= 0.7 * lapisSize * _default_' range=':= 0.7 * lapisSize * _default_'/>
  1178. <BiomeType name='Water'/>
  1179. <Biome name='River' weight='-1'/>
  1180. <Veins name='LapisLazuliHintVeins' block='21' inherits='PresetHintVeins'>
  1181. <DrawWireframe>:=drawWireframes</DrawWireframe>
  1182. <WireframeColor>0x40000055</WireframeColor>
  1183. <Setting name='MotherlodeFrequency' avg=':= 0.7 * _default_' range=':= _default_'/>
  1184. <Setting name='MotherlodeRangeLimit' avg=':= 0.65 * lapisSize * _default_' range=':= 0.65 * lapisSize * _default_'/>
  1185. </Veins>
  1186. </Cloud>
  1187. </IfCondition>
  1188.  
  1189. </ConfigSection>
  1190.  
  1191. <!--***************** Emerald **********************-->
  1192. <ConfigSection>
  1193.  
  1194. <IfCondition condition=':= if(age, age.emeraldClusters > 0, emeraldDist = "vanillaStdGen")'>
  1195. <StandardGen name='EmeraldStandard' block='129' inherits='PresetStandardGen'>
  1196. <Description> Equivalent to vanilla minecraft diamond distribution </Description>
  1197. <DrawWireframe>:=drawWireframes</DrawWireframe>
  1198. <WireframeColor>0x40339966</WireframeColor>
  1199. <Setting name='Size' avg=':= 2/8 * emeraldSize * _default_'/>
  1200. <Setting name='Frequency' avg=':= 6/20 * emeraldFreq * if(age,age.emeraldClusters,1) * _default_'
  1201. range=':= 2 * emeraldFreq * if(age,age.emeraldClusters,1)'/>
  1202. <Setting name='Height' avg=':= 18/64 * dimension.groundLevel' range=':= 14/64 * dimension.groundLevel'/>
  1203. <BiomeType name='Mountain'/>
  1204. <Biome name='Ice\s*Plains'/>
  1205. <Biome name='Taiga'/>
  1206. <Biome name='Green\s*Hills'/> <Comment> ExtraBiomesXL </Comment>
  1207. </StandardGen>
  1208. </IfCondition>
  1209.  
  1210. <IfCondition condition=':= if(age, age.emeraldVeins > 0, emeraldDist = "layeredVeins")'>
  1211. <Veins name="EmeraldVeins" block='129' inherits='PresetPipeVeins' seed='0x3966'>
  1212. <Description> Short sparsely filled tubes. 5x more common in Extreme Hills. </Description>
  1213. <DrawWireframe>:=drawWireframes</DrawWireframe>
  1214. <WireframeColor>0x40339966</WireframeColor>
  1215. <Setting name='MotherlodeFrequency' avg=':= 0.9 * emeraldFreq * if(age,age.emeraldVeins,1) * _default_'/>
  1216. <Setting name='MotherlodeHeight' avg=':= 10/64 * dimension.groundLevel' range=':= 4/64 * dimension.groundLevel'/>
  1217. <Setting name='MotherlodeSize' avg=':= 0.85 * emeraldSize * _default_' range=':= 0.7 * emeraldSize * _default_'/>
  1218. <Setting name='BranchInclination' avg='0.55' range='0.7' type='normal'/>
  1219. <Setting name='SegmentRadius' avg=':= 0.85 * emeraldSize * _default_' range=':= 0.7 * emeraldSize * _default_'/>
  1220. <Setting name='OreDensity' avg=':= 1.2 * _default_'/>
  1221. <Biome name='.*' weight='0.20'/>
  1222. <BiomeType name='Mountain'/>
  1223. <Biome name='Green\s*Hills'/> <Comment> ExtraBiomesXL </Comment>
  1224. </Veins>
  1225. <Veins name="EmeraldVeinsSilverfish" block='monsterStoneEgg' inherits='EmeraldVeins' seed='0x3966'>
  1226. <Description>
  1227. Fill center of tubes with silverfish spawners.
  1228. Credit: based on novel examples by AnonymousViking from the MC forums.
  1229. </Description>
  1230. <Setting name='MotherlodeSize' avg='0.51' range='0.1'/>
  1231. <Setting name='SegmentRadius' avg='0.51' range='0.1'/>
  1232. <Setting name='OreDensity' avg='1' range='0'/>
  1233. <Replaces block='1'/>
  1234. <Replaces block='129'/>
  1235. </Veins>
  1236. </IfCondition>
  1237.  
  1238. <IfCondition condition=':= if(age, age.emeraldClouds > 0, emeraldDist = "strategicClouds")'>
  1239. <Cloud name='EmeraldCloud' block='129' inherits='PresetStrategicCloud'>
  1240. <Description>
  1241. Diffuse emerald cloud with no internal density noise, found in extreme hills.
  1242. </Description>
  1243. <DrawWireframe>:=drawWireframes</DrawWireframe>
  1244. <WireframeColor>0x40339966</WireframeColor>
  1245. <Setting name='DistributionFrequency' avg=':= 45 * emeraldFreq * if(age,age.emeraldClouds,1) * _default_'/>
  1246. <Setting name='CloudRadius' avg=':= 0.4 * emeraldSize * _default_' range=':= 0.4 * emeraldSize * _default_'/>
  1247. <Setting name='CloudThickness' avg=':= 0.2 * emeraldSize * _default_' range=':= 0.17 * emeraldSize * _default_'/>
  1248. <Setting name='CloudHeight' avg=':= 10/64 * dimension.groundLevel' range=':= 5/64 * dimension.groundLevel'/>
  1249. <Setting name='OreRadiusMult' avg='1' range='0.2'/>
  1250. <Setting name='OreDensity' avg=':= 0.4 * _default_'/>
  1251. <Setting name='OreVolumeNoiseCutoff' avg='0'/>
  1252. <BiomeType name='Mountain'/>
  1253. <Biome name='Green\s*Hills'/> <Comment> ExtraBiomesXL </Comment>
  1254. </Cloud>
  1255. </IfCondition>
  1256.  
  1257. </ConfigSection>
  1258. <!--******************* Certus ***********************-->
  1259. <ConfigSection>
  1260.  
  1261. <IfCondition condition=':= if(age, age.certusClusters > 0, certusDist = "vanillaStdGen")'>
  1262. <StandardGen name='CertusStandard' block='852:0' inherits='PresetStandardGen'>
  1263. <Description> Equivalent to vanilla minecraft certus distribution </Description>
  1264. <DrawWireframe>:=drawWireframes</DrawWireframe>
  1265. <WireframeColor>0x40221100</WireframeColor>
  1266. <Setting name='Size' avg=':= certusSize * _default_'/>
  1267. <Setting name='Frequency' avg=':= 0.1 * certusFreq * if(age,age.apenQuartzClusters,1) * _default_'/>
  1268. <Setting name='Height' avg=':= 16/64 * dimension.groundLevel' range=':= 16/64 * dimension.groundLevel'/>
  1269. </StandardGen>
  1270. </IfCondition>
  1271. <IfCondition condition=':= if(age, age.certusClusters > 0, certusDist = "vanillaStdGen")'>
  1272. <StandardGen name='CertusStandardHigh' block='852:0' inherits='PresetStandardGen'>
  1273. <Description> Equivalent to vanilla minecraft certus distribution </Description>
  1274. <DrawWireframe>:=drawWireframes</DrawWireframe>
  1275. <WireframeColor>0x40221100</WireframeColor>
  1276. <Setting name='Size' avg=':= certusSize * _default_'/>
  1277. <Setting name='Frequency' avg=':= 0.1 * certusFreq * if(age,age.apenQuartzClusters,1) * _default_'/>
  1278. <Setting name='Height' avg=':= 128' range=':= 128'/>
  1279. <Setting name='ParentRangeLimit' avg='128' range='128' type='uniform'/>
  1280. </StandardGen>
  1281. </IfCondition>
  1282. <IfCondition condition=':= if(age, age.certusVeins > 0, certusDist = "layeredVeins")'>
  1283. <Veins name='CertusVeins' block='852:0' inherits='PresetLayeredVeins'>
  1284. <Description>
  1285. Certus spawns in the height 30-50 range. The veins are average in length and size.
  1286. </Description>
  1287. <DrawWireframe>:=drawWireframes</DrawWireframe>
  1288. <WireframeColor>0x40221100</WireframeColor>
  1289. <Setting name='MotherlodeFrequency' avg=':= 0.9 * certusFreq * if(age,age.certusVeins,1) * _default_'/>
  1290. <Setting name='MotherlodeSize' avg=':= certusSize * _default_' range=':= certusSize * _default_'/>
  1291. <Setting name='MotherlodeHeight' avg=':= 43/64 * dimension.groundLevel' range=':= 10.5/64 * dimension.groundLevel' type='normal'/>
  1292. <Setting name='BranchHeightLimit' avg='10.5'/>
  1293. <Setting name='SegmentRadius' avg=':= certusSize * _default_' range=':= certusSize * _default_'/>
  1294. </Veins>
  1295. <Veins name='CertusVeinsCold' inherits='CertusVeins'>
  1296. <Description> This roughly triples the chance of finding certus in cold/icy biomes. </Description>
  1297. <Setting name='MotherlodeFrequency' avg=':= 2 * _default_'/>
  1298. <Setting name='MotherlodeHeight' avg=':=_default_' range=':= 2 * _default_'/>
  1299. <Setting name='BranchHeightLimit' avg=':= 2 * _default_'/>
  1300. <BiomeType name='Frozen'/>
  1301. <BiomeType name='Water' weight='-1'/>
  1302. </Veins>
  1303. </IfCondition>
  1304.  
  1305. <IfCondition condition=':= if(age, age.certusClouds > 0, certusDist = "strategicClouds")'>
  1306. <Cloud name='CertusCloud' block='852:0' inherits='PresetStrategicCloud'>
  1307. <Description>
  1308. Diffuse certus cloud surrounded by single-block "hint" veins, found in cold biomes.
  1309. </Description>
  1310. <DrawWireframe>:=drawWireframes</DrawWireframe>
  1311. <WireframeColor>0x40221100</WireframeColor>
  1312. <Setting name='DistributionFrequency' avg=':= 2.5 * certusFreq * if(age,age.certusClouds,1) * _default_'/>
  1313. <Setting name='CloudRadius' avg=':= certusSize * _default_' range=':= certusSize * _default_'/>
  1314. <Setting name='CloudThickness' avg=':= certusSize * _default_' range=':= certusSize * _default_'/>
  1315. <BiomeType name='Frozen'/>
  1316. <BiomeType name='Water' weight='-1'/>
  1317. <Veins name='CertusHintVeins' block='oreCertus' inherits='PresetHintVeins'>
  1318. <DrawWireframe>:=drawWireframes</DrawWireframe>
  1319. <WireframeColor>0x40221100</WireframeColor>
  1320. <Setting name='MotherlodeFrequency' avg=':= _default_' range=':= _default_'/>
  1321. <Setting name='MotherlodeRangeLimit' avg=':= certusSize * _default_' range=':= certusSize * _default_'/>
  1322. </Veins>
  1323. </Cloud>
  1324. </IfCondition>
  1325.  
  1326. </ConfigSection>
  1327. <!--******************* Osmium ***********************-->
  1328. <ConfigSection>
  1329.  
  1330. <IfCondition condition=':= if(age, age.osmiumClusters > 0, osmiumDist = "vanillaStdGen")'>
  1331. <StandardGen name='OsmiumStandard' block='3002' inherits='PresetStandardGen'>
  1332. <Description> Equivalent to vanilla minecraft osmium distribution </Description>
  1333. <DrawWireframe>:=drawWireframes</DrawWireframe>
  1334. <WireframeColor>0x40221100</WireframeColor>
  1335. <Setting name='Size' avg=':= osmiumSize * _default_'/>
  1336. <Setting name='Frequency' avg=':= 0.05 * osmiumFreq * if(age,age.apenQuartzClusters,1) * _default_'/>
  1337. <Setting name='Height' avg=':= 16/64 * dimension.groundLevel' range=':= 16/64 * dimension.groundLevel'/>
  1338. </StandardGen>
  1339. </IfCondition>
  1340. <IfCondition condition=':= if(age, age.osmiumClusters > 0, osmiumDist = "vanillaStdGen")'>
  1341. <StandardGen name='OsmiumStandardHigh' block='3002' inherits='PresetStandardGen'>
  1342. <Description> Equivalent to vanilla minecraft osmium distribution </Description>
  1343. <DrawWireframe>:=drawWireframes</DrawWireframe>
  1344. <WireframeColor>0x40221100</WireframeColor>
  1345. <Setting name='Size' avg=':= osmiumSize * _default_'/>
  1346. <Setting name='Frequency' avg=':= 0.05 * osmiumFreq * if(age,age.apenQuartzClusters,1) * _default_'/>
  1347. <Setting name='Height' avg=':= 128' range=':= 128'/>
  1348. <Setting name='ParentRangeLimit' avg='128' range='128' type='uniform'/>
  1349. </StandardGen>
  1350. </IfCondition>
  1351. <IfCondition condition=':= if(age, age.osmiumVeins > 0, osmiumDist = "layeredVeins")'>
  1352. <Veins name='OsmiumVeins' block='3002' inherits='PresetLayeredVeins'>
  1353. <Description>
  1354. Osmium spawns in the height 30-50 range. The veins are average in length and size.
  1355. </Description>
  1356. <DrawWireframe>:=drawWireframes</DrawWireframe>
  1357. <WireframeColor>0x40221100</WireframeColor>
  1358. <Setting name='MotherlodeFrequency' avg=':= 0.9 * osmiumFreq * if(age,age.osmiumVeins,1) * _default_'/>
  1359. <Setting name='MotherlodeSize' avg=':= osmiumSize * _default_' range=':= osmiumSize * _default_'/>
  1360. <Setting name='MotherlodeHeight' avg=':= 43/64 * dimension.groundLevel' range=':= 10.5/64 * dimension.groundLevel' type='normal'/>
  1361. <Setting name='BranchHeightLimit' avg='10.5'/>
  1362. <Setting name='SegmentRadius' avg=':= osmiumSize * _default_' range=':= osmiumSize * _default_'/>
  1363. </Veins>
  1364. <Veins name='OsmiumVeinsCold' inherits='OsmiumVeins'>
  1365. <Description> This roughly triples the chance of finding osmium in cold/icy biomes. </Description>
  1366. <Setting name='MotherlodeFrequency' avg=':= 2 * _default_'/>
  1367. <Setting name='MotherlodeHeight' avg=':=_default_' range=':= 2 * _default_'/>
  1368. <Setting name='BranchHeightLimit' avg=':= 2 * _default_'/>
  1369. <BiomeType name='Frozen'/>
  1370. <BiomeType name='Water' weight='-1'/>
  1371. </Veins>
  1372. </IfCondition>
  1373.  
  1374. <IfCondition condition=':= if(age, age.osmiumClouds > 0, osmiumDist = "strategicClouds")'>
  1375. <Cloud name='OsmiumCloud' block='3002' inherits='PresetStrategicCloud'>
  1376. <Description>
  1377. Diffuse osmium cloud surrounded by single-block "hint" veins, found in cold biomes.
  1378. </Description>
  1379. <DrawWireframe>:=drawWireframes</DrawWireframe>
  1380. <WireframeColor>0x40221100</WireframeColor>
  1381. <Setting name='DistributionFrequency' avg=':= 2.5 * osmiumFreq * if(age,age.osmiumClouds,1) * _default_'/>
  1382. <Setting name='CloudRadius' avg=':= osmiumSize * _default_' range=':= osmiumSize * _default_'/>
  1383. <Setting name='CloudThickness' avg=':= osmiumSize * _default_' range=':= osmiumSize * _default_'/>
  1384. <BiomeType name='Frozen'/>
  1385. <BiomeType name='Water' weight='-1'/>
  1386. <Veins name='OsmiumHintVeins' block='oreOsmium' inherits='PresetHintVeins'>
  1387. <DrawWireframe>:=drawWireframes</DrawWireframe>
  1388. <WireframeColor>0x40221100</WireframeColor>
  1389. <Setting name='MotherlodeFrequency' avg=':= _default_' range=':= _default_'/>
  1390. <Setting name='MotherlodeRangeLimit' avg=':= osmiumSize * _default_' range=':= osmiumSize * _default_'/>
  1391. </Veins>
  1392. </Cloud>
  1393. </IfCondition>
  1394.  
  1395. </ConfigSection>
  1396.  
  1397. </ConfigSection>
  1398. <!--********************* CustomOreGen IndustrialCraft Ores Module ******************************
  1399. *
  1400. * This file contains Presets, Options, and Distributions for the 3 IndustrialCraft^2 ores:
  1401. * Copper, Tin, and Uranium.
  1402. *
  1403. ***********************************************************************************************-->
  1404. <IfModInstalled name="IC2">
  1405.  
  1406. <!--*************************** Options + Symbols ***********************************
  1407. *
  1408. * Below are options and symbols for each ore, similar to those for the standard ores.
  1409. *
  1410. *************************************************************************************-->
  1411. <ConfigSection>
  1412.  
  1413. <OptionDisplayGroup name='groupIC2' displayName='IndustrialCraft' displayState='shown'>
  1414. <Description>
  1415. Distribution options for the IndustrialCraft^2 ores.
  1416. </Description>
  1417. </OptionDisplayGroup>
  1418.  
  1419. <!--******************* Copper *********************-->
  1420. <ConfigSection>
  1421.  
  1422. <OptionChoice name='ic2CopperDist' displayState='shown' displayGroup='groupIC2'>
  1423. <Description> Controls how IndustrialCraft^2 Copper is generated </Description>
  1424. <DisplayName>IC2 Copper Type</DisplayName>
  1425. <Default>:= if(blockExists("249"),"layeredVeins","disabled")</Default>
  1426. <Choice value='layeredVeins' displayValue='Veins'>
  1427. <Description>
  1428. Groups of long narrow veins found about one third of the way down to bedrock. Especially common in jungles.
  1429. </Description>
  1430. </Choice>
  1431. <Choice value='strategicClouds' displayValue='Clouds'>
  1432. <Description>
  1433. Rare, sparsely populated clouds of ore extending over several chunks. Found only in jungles.
  1434. </Description>
  1435. </Choice>
  1436. <Choice value='vanillaStdGen' displayValue='Clusters'>
  1437. <Description>
  1438. Small clusters of ore scattered about one third of the way down to bedrock. This is the default IC2 copper generation.
  1439. </Description>
  1440. </Choice>
  1441. <Choice value='none' displayValue='None' description='No copper is generated at all.'/>
  1442. <Choice value='disabled' displayValue='Disabled' description='No copper is generated, and no copper symbols are available in Mystcraft ages.'/>
  1443. </OptionChoice>
  1444.  
  1445. <OptionNumeric name='ic2CopperFreq' default='1' min='0' max='5' displayState='hidden' displayGroup='groupIC2'>
  1446. <Description> Frequency multiplier for IndustrialCraft^2 Copper distributions </Description>
  1447. <DisplayName>IC2 Copper Freq.</DisplayName>
  1448. </OptionNumeric>
  1449.  
  1450. <OptionNumeric name='ic2CopperSize' default='1' min='0' max='5' displayState='hidden' displayGroup='groupIC2'>
  1451. <Description> Size multiplier for IndustrialCraft^2 Copper distributions </Description>
  1452. <DisplayName>IC2 Copper Size</DisplayName>
  1453. </OptionNumeric>
  1454.  
  1455. <IfCondition condition=':= ic2CopperDist != "disabled"'>
  1456. <MystcraftSymbol name='ic2CopperClusters' displayName='Copper Clusters'/>
  1457. <MystcraftSymbol name='ic2CopperVeins' displayName='Copper Veins'/>
  1458. <MystcraftSymbol name='ic2CopperClouds' displayName='Copper Clouds'>
  1459. <Instability>:= 50 * (age.ic2CopperClusters + age.ic2CopperVeins + age.ic2CopperClouds - 1)^3</Instability>
  1460. </MystcraftSymbol>
  1461. </IfCondition>
  1462.  
  1463. </ConfigSection>
  1464.  
  1465. <!--******************** Tin ***********************-->
  1466. <ConfigSection>
  1467.  
  1468. <OptionChoice name='ic2TinDist' displayState='shown' displayGroup='groupIC2'>
  1469. <Description> Controls how IndustrialCraft^2 Tin is generated </Description>
  1470. <DisplayName>IC2 Tin Type</DisplayName>
  1471. <Default>:= if(blockExists("248"),"layeredVeins","disabled")</Default>
  1472. <Choice value='layeredVeins' displayValue='Veins'>
  1473. <Description>
  1474. Groups of long narrow veins found about halfway down to bedrock. More frequent in flat grassy plains.
  1475. </Description>
  1476. </Choice>
  1477. <Choice value='strategicClouds' displayValue='Clouds'>
  1478. <Description>
  1479. Rare, sparsely populated clouds of ore extending over several chunks. Found only in flat grassy plains.
  1480. </Description>
  1481. </Choice>
  1482. <Choice value='vanillaStdGen' displayValue='Clusters'>
  1483. <Description>
  1484. Small clusters of ore scattered from bedrock about two thirds of the way to the surface. This is the default IC2 tin generation.
  1485. </Description>
  1486. </Choice>
  1487. <Choice value='none' displayValue='None' description='No tin is generated at all.'/>
  1488. <Choice value='disabled' displayValue='Disabled' description='No tin is generated, and no tin symbols are available in Mystcraft ages.'/>
  1489. </OptionChoice>
  1490.  
  1491. <OptionNumeric name='ic2TinFreq' default='1' min='0' max='5' displayState='hidden' displayGroup='groupIC2'>
  1492. <Description> Frequency multiplier for IndustrialCraft^2 Tin distributions </Description>
  1493. <DisplayName>IC2 Tin Freq.</DisplayName>
  1494. </OptionNumeric>
  1495.  
  1496. <OptionNumeric name='ic2TinSize' default='1' min='0' max='5' displayState='hidden' displayGroup='groupIC2'>
  1497. <Description> Size multiplier for IndustrialCraft^2 Tin distributions </Description>
  1498. <DisplayName>IC2 Tin Size</DisplayName>
  1499. </OptionNumeric>
  1500.  
  1501. <IfCondition condition=':= ic2TinDist != "disabled"'>
  1502. <MystcraftSymbol name='ic2TinClusters' displayName='Tin Clusters'/>
  1503. <MystcraftSymbol name='ic2TinVeins' displayName='Tin Veins'/>
  1504. <MystcraftSymbol name='ic2TinClouds' displayName='Tin Clouds'>
  1505. <Instability>:= 50 * (age.ic2TinClusters + age.ic2TinVeins + age.ic2TinClouds - 1)^3</Instability>
  1506. </MystcraftSymbol>
  1507. </IfCondition>
  1508.  
  1509. </ConfigSection>
  1510.  
  1511. <!--****************** Uranium *********************-->
  1512. <ConfigSection>
  1513.  
  1514. <OptionChoice name='ic2UraniumDist' displayState='shown' displayGroup='groupIC2'>
  1515. <Description> Controls how IndustrialCraft^2 Uranium is generated </Description>
  1516. <DisplayName>IC2 Uranium Type</DisplayName>
  1517. <Default>:= if(blockExists("247"),"layeredVeins","disabled")</Default>
  1518. <Choice value='layeredVeins' displayValue='Veins'>
  1519. <Description>
  1520. Isolated veins found about two thirds of the way down to bedrock and only sparsely filled with ore. Unusually common in devestated wastelands (ExtraBiomesXL).
  1521. </Description>
  1522. </Choice>
  1523. <Choice value='strategicClouds' displayValue='Clouds'>
  1524. <Description>
  1525. Rare, sparsely populated clouds of ore extending over one or two chunks. Can be found anywhere, but most common in devestated wastelands (ExtraBiomesXL).
  1526. </Description>
  1527. </Choice>
  1528. <Choice value='vanillaStdGen' displayValue='Clusters'>
  1529. <Description>
  1530. Small evenly scattered clusters of ore. This is the default IC2 uranium generation.
  1531. </Description>
  1532. </Choice>
  1533. <Choice value='none' displayValue='None' description='No uranium is generated at all.'/>
  1534. <Choice value='disabled' displayValue='Disabled' description='No uranium is generated, and no uranium symbols are available in Mystcraft ages.'/>
  1535. </OptionChoice>
  1536.  
  1537. <OptionNumeric name='ic2UraniumFreq' default='1' min='0' max='5' displayState='hidden' displayGroup='groupIC2'>
  1538. <Description> Frequency multiplier for IndustrialCraft^2 Uranium distributions </Description>
  1539. <DisplayName>IC2 Uranium Freq.</DisplayName>
  1540. </OptionNumeric>
  1541.  
  1542. <OptionNumeric name='ic2UraniumSize' default='1' min='0' max='5' displayState='hidden' displayGroup='groupIC2'>
  1543. <Description> Size multiplier for IndustrialCraft^2 Uranium distributions </Description>
  1544. <DisplayName>IC2 Uranium Size</DisplayName>
  1545. </OptionNumeric>
  1546.  
  1547. <IfCondition condition=':= ic2UraniumDist != "disabled"'>
  1548. <MystcraftSymbol name='ic2UraniumClusters' displayName='Uranium Clusters'/>
  1549. <MystcraftSymbol name='ic2UraniumVeins' displayName='Uranium Veins'/>
  1550. <MystcraftSymbol name='ic2UraniumClouds' displayName='Uranium Clouds'>
  1551. <Instability>:= 50 * (age.ic2UraniumClusters + age.ic2UraniumVeins + age.ic2UraniumClouds - 1)^3</Instability>
  1552. </MystcraftSymbol>
  1553. </IfCondition>
  1554.  
  1555. </ConfigSection>
  1556.  
  1557. </ConfigSection>
  1558.  
  1559. <!--***************************** Distributions *************************************
  1560. *
  1561. * Below are the actual distributions for the overworld and mystcraft ages.
  1562. *
  1563. *************************************************************************************-->
  1564.  
  1565.  
  1566. <Substitute name='IC2Substitute' block='1'>
  1567. <Description>
  1568. Replace IC2-generated ore clusters with stone.
  1569. </Description>
  1570. <Comment>
  1571. The global option deferredPopulationRange must be large enough to catch all ore clusters (>= 32).
  1572. </Comment>
  1573. <Replaces block='249'/>
  1574. <Replaces block='248'/>
  1575. <Replaces block='247'/>
  1576. </Substitute>
  1577.  
  1578. <!--******************* Copper *********************-->
  1579. <ConfigSection>
  1580.  
  1581. <IfCondition condition=':= if(age, age.ic2CopperClusters > 0, ic2CopperDist = "vanillaStdGen")'>
  1582. <StandardGen name='IC2CopperStandard' block='249' inherits='PresetStandardGen'>
  1583. <Description> Equivalent to regular IC2 copper distribution </Description>
  1584. <DrawWireframe>:=drawWireframes</DrawWireframe>
  1585. <WireframeColor>0x40773300</WireframeColor>
  1586. <Setting name='Size' avg=':= 1.25 * ic2CopperSize * _default_'/>
  1587. <Setting name='Frequency' avg=':= 0.75 * ic2CopperFreq * if(age,age.ic2CopperClusters,1) * _default_'
  1588. range=':= 4 * ic2CopperFreq * if(age,age.ic2CopperClusters,1)'/>
  1589. <Setting name='Height' avg=':= 40/64 * dimension.groundLevel' range=':= 30/64 * dimension.groundLevel' type='normal'/>
  1590. </StandardGen>
  1591. </IfCondition>
  1592. <IfCondition condition=':= if(age, age.ic2CopperClusters > 0, ic2CopperDist = "vanillaStdGen")'>
  1593. <StandardGen name='IC2CopperStandardHigh' block='249' inherits='PresetStandardGen'>
  1594. <Description> Equivalent to regular IC2 copper distribution </Description>
  1595. <DrawWireframe>:=drawWireframes</DrawWireframe>
  1596. <WireframeColor>0x40773300</WireframeColor>
  1597. <Setting name='Size' avg=':= 1.25 * ic2CopperSize * _default_'/>
  1598. <Setting name='Frequency' avg=':= 0.75 * ic2CopperFreq * if(age,age.ic2CopperClusters,1) * _default_'
  1599. range=':= 4 * ic2CopperFreq * if(age,age.ic2CopperClusters,1)'/>
  1600. <Setting name='Height' avg=':= 128' range=':= 128'/>
  1601. <Setting name='ParentRangeLimit' avg='128' range='128' type='uniform'/>
  1602. </StandardGen>
  1603. </IfCondition>
  1604.  
  1605. <IfCondition condition=':= if(age, age.ic2CopperVeins > 0, ic2CopperDist = "layeredVeins")'>
  1606. <Veins name='IC2CopperVeins' block='249' inherits='PresetLayeredVeins'>
  1607. <Description> Average veins in the 30-50 range. </Description>
  1608. <DrawWireframe>:=drawWireframes</DrawWireframe>
  1609. <WireframeColor>0x40773300</WireframeColor>
  1610. <Setting name='MotherlodeFrequency' avg=':= 1.15 * ic2CopperFreq * if(age,age.ic2CopperVeins,1) * _default_'/>
  1611. <Setting name='MotherlodeSize' avg=':= ic2CopperSize * _default_' range=':= ic2CopperSize * _default_'/>
  1612. <Setting name='MotherlodeHeight' avg=':= 40/64 * dimension.groundLevel' range=':= 12/64 * dimension.groundLevel' type='normal'/>
  1613. <Setting name='BranchFrequency' avg=':= 0.6 * _default_' range=':= 0.6 * _default_'/>
  1614. <Setting name='BranchLength' avg=':= 1.2 * _default_'/>
  1615. <Setting name='BranchHeightLimit' avg='12'/>
  1616. <Setting name='SegmentRadius' avg=':= ic2CopperSize * _default_' range=':= ic2CopperSize * _default_'/>
  1617. </Veins>
  1618. <Veins name='IC2CopperVeinsJungle' inherits='IC2CopperVeins'>
  1619. <Description> This roughly triples the chance of finding Copper in jungle biomes. </Description>
  1620. <Setting name='MotherlodeFrequency' avg=':= 2 * _default_'/>
  1621. <Setting name='MotherlodeHeight' avg=':=_default_' range=':= 2 * _default_'/>
  1622. <Setting name='BranchHeightLimit' avg=':= 2 * _default_'/>
  1623. <BiomeType name='Jungle'/>
  1624. </Veins>
  1625. </IfCondition>
  1626.  
  1627. <IfCondition condition=':= if(age, age.ic2CopperClouds > 0, ic2CopperDist = "strategicClouds")'>
  1628. <Cloud name='IC2CopperCloud' block='249' inherits='PresetStrategicCloud'>
  1629. <Description>
  1630. Diffuse copper cloud surrounded by single-block "hint" veins, found in jungle biomes.
  1631. </Description>
  1632. <DrawWireframe>:=drawWireframes</DrawWireframe>
  1633. <WireframeColor>0x40773300</WireframeColor>
  1634. <Setting name='DistributionFrequency' avg=':= 3.5 * ic2CopperFreq * if(age,age.ic2CopperClouds,1) * _default_'/>
  1635. <Setting name='CloudRadius' avg=':= 1.1 * ic2CopperSize * _default_' range=':= ic2CopperSize * _default_'/>
  1636. <Setting name='CloudThickness' avg=':= 1.1 * ic2CopperSize * _default_' range=':= ic2CopperSize * _default_'/>
  1637. <BiomeType name='Jungle'/>
  1638. <Veins name='IC2CopperHintVeins' block='249' inherits='PresetHintVeins'>
  1639. <DrawWireframe>:=drawWireframes</DrawWireframe>
  1640. <WireframeColor>0x40773300</WireframeColor>
  1641. <Setting name='MotherlodeFrequency' avg=':= _default_' range=':= _default_'/>
  1642. <Setting name='MotherlodeRangeLimit' avg=':= ic2CopperSize * _default_' range=':= ic2CopperSize * _default_'/>
  1643. </Veins>
  1644. </Cloud>
  1645. </IfCondition>
  1646.  
  1647. </ConfigSection>
  1648.  
  1649. <!--******************** Tin ***********************-->
  1650. <ConfigSection>
  1651.  
  1652. <IfCondition condition=':= if(age, age.ic2TinClusters > 0, ic2TinDist = "vanillaStdGen")'>
  1653. <StandardGen name='IC2TinStandard' block='248' inherits='PresetStandardGen'>
  1654. <Description> Equivalent to regular IC2 tin distribution </Description>
  1655. <DrawWireframe>:=drawWireframes</DrawWireframe>
  1656. <WireframeColor>0x40FFFFFF</WireframeColor>
  1657. <Setting name='Size' avg=':= 0.75 * ic2TinSize * _default_'/>
  1658. <Setting name='Frequency' avg=':= 1.25 * ic2TinFreq * if(age,age.ic2TinClusters,1) * _default_'
  1659. range=':= 5 * ic2TinFreq * if(age,age.ic2TinClusters,1)'/>
  1660. <Setting name='Height' avg=':= 20/64 * dimension.groundLevel' range=':= 20/64 * dimension.groundLevel' type='uniform'/>
  1661. </StandardGen>
  1662. </IfCondition>
  1663. <IfCondition condition=':= if(age, age.ic2TinClusters > 0, ic2TinDist = "vanillaStdGen")'>
  1664. <StandardGen name='IC2TinStandardHigh' block='248' inherits='PresetStandardGen'>
  1665. <Description> Equivalent to regular IC2 tin distribution </Description>
  1666. <DrawWireframe>:=drawWireframes</DrawWireframe>
  1667. <WireframeColor>0x40FFFFFF</WireframeColor>
  1668. <Setting name='Size' avg=':= 0.75 * ic2TinSize * _default_'/>
  1669. <Setting name='Frequency' avg=':= 1.25 * ic2TinFreq * if(age,age.ic2TinClusters,1) * _default_'
  1670. range=':= 5 * ic2TinFreq * if(age,age.ic2TinClusters,1)'/>
  1671. <Setting name='Height' avg=':= 128' range=':= 128'/>
  1672. <Setting name='ParentRangeLimit' avg='128' range='128' type='uniform'/>
  1673. </StandardGen>
  1674. </IfCondition>
  1675. <IfCondition condition=':= if(age, age.ic2TinVeins > 0, ic2TinDist = "layeredVeins")'>
  1676. <Veins name='IC2TinVeins' block='248' inherits='PresetLayeredVeins'>
  1677. <Description>
  1678. Average veins in the 20-40 range.
  1679. </Description>
  1680. <DrawWireframe>:=drawWireframes</DrawWireframe>
  1681. <WireframeColor>0x40FFFFFF</WireframeColor>
  1682. <Setting name='MotherlodeFrequency' avg=':= 1.10 * ic2TinFreq * if(age,age.ic2TinVeins,1) * _default_'/>
  1683. <Setting name='MotherlodeSize' avg=':= ic2TinSize * _default_' range=':= ic2TinSize * _default_'/>
  1684. <Setting name='MotherlodeHeight' avg=':= 30/64 * dimension.groundLevel' range=':= 11/64 * dimension.groundLevel' type='normal'/>
  1685. <Setting name='BranchHeightLimit' avg='11'/>
  1686. <Setting name='BranchLength' avg=':= 0.8 * _default_'/>
  1687. <Setting name='SegmentRadius' avg=':= ic2TinSize * _default_' range=':= ic2TinSize * _default_'/>
  1688. </Veins>
  1689. <Veins name='IC2TinVeinsPlains' inherits='IC2TinVeins'>
  1690. <Description> This roughly triples the chance of finding tin in plains biomes. </Description>
  1691. <Setting name='MotherlodeFrequency' avg=':= 2 * _default_'/>
  1692. <Setting name='MotherlodeHeight' avg=':=_default_' range=':= 2 * _default_'/>
  1693. <Setting name='BranchHeightLimit' avg=':= 2 * _default_'/>
  1694. <BiomeType name='Plains'/>
  1695. </Veins>
  1696. </IfCondition>
  1697.  
  1698. <IfCondition condition=':= if(age, age.ic2TinClouds > 0, ic2TinDist = "strategicClouds")'>
  1699. <Cloud name='IC2TinCloud' block='248' inherits='PresetStrategicCloud'>
  1700. <Description>
  1701. Diffuse tin cloud surrounded by single-block "hint" veins, found in plains biomes.
  1702. </Description>
  1703. <DrawWireframe>:=drawWireframes</DrawWireframe>
  1704. <WireframeColor>0x40FFFFFF</WireframeColor>
  1705. <Setting name='DistributionFrequency' avg=':= 4 * ic2TinFreq * if(age,age.ic2TinClouds,1) * _default_'/>
  1706. <Setting name='CloudRadius' avg=':= 0.9 * ic2TinSize * _default_' range=':= ic2TinSize * _default_'/>
  1707. <Setting name='CloudThickness' avg=':= 0.9 * ic2TinSize * _default_' range=':= ic2TinSize * _default_'/>
  1708. <BiomeType name='Plains'/>
  1709. <Veins name='IC2TinHintVeins' block='248' inherits='PresetHintVeins'>
  1710. <DrawWireframe>:=drawWireframes</DrawWireframe>
  1711. <WireframeColor>0x40FFFFFF</WireframeColor>
  1712. <Setting name='MotherlodeFrequency' avg=':= _default_' range=':= _default_'/>
  1713. <Setting name='MotherlodeRangeLimit' avg=':= ic2TinSize * _default_' range=':= ic2TinSize * _default_'/>
  1714. </Veins>
  1715. </Cloud>
  1716. </IfCondition>
  1717.  
  1718. </ConfigSection>
  1719.  
  1720. <!--****************** Uranium *********************-->
  1721. <ConfigSection>
  1722.  
  1723. <IfCondition condition=':= if(age, age.ic2UraniumClusters > 0, ic2UraniumDist = "vanillaStdGen")'>
  1724. <StandardGen name='IC2UraniumStandard' block='247' inherits='PresetStandardGen'>
  1725. <Description> Equivalent to regular IC2 uranium distribution </Description>
  1726. <DrawWireframe>:=drawWireframes</DrawWireframe>
  1727. <WireframeColor>0x4080FF00</WireframeColor>
  1728. <Setting name='Size' avg=':= 0.375 * ic2UraniumSize * _default_'/>
  1729. <Setting name='Frequency' avg=':= 1.0 * ic2UraniumFreq * if(age,age.ic2UraniumClusters,1) * _default_'
  1730. range=':= 4.5 * ic2UraniumFreq * if(age,age.ic2UraniumClusters,1)'/>
  1731. <Setting name='Height' avg=':= 32/64 * dimension.groundLevel' range=':= 32/64 * dimension.groundLevel' type='uniform'/>
  1732. </StandardGen>
  1733. </IfCondition>
  1734.  
  1735. <IfCondition condition=':= if(age, age.ic2UraniumVeins > 0, ic2UraniumDist = "layeredVeins")'>
  1736. <Veins name='IC2UraniumVeins' block='247' inherits='PresetSparseVeins'>
  1737. <Description>
  1738. Sparse veins in the 10-30 range.
  1739. </Description>
  1740. <DrawWireframe>:=drawWireframes</DrawWireframe>
  1741. <WireframeColor>0x4080FF00</WireframeColor>
  1742. <Setting name='MotherlodeFrequency' avg=':= 3.0 * ic2UraniumFreq * if(age,age.ic2UraniumVeins,1) * _default_'/>
  1743. <Setting name='MotherlodeSize' avg=':= 0.6 * ic2UraniumSize * _default_' range=':= 0.6 * ic2UraniumSize * _default_'/>
  1744. <Setting name='MotherlodeHeight' avg=':= 20/64 * dimension.groundLevel' range=':= 10/64 * dimension.groundLevel'/>
  1745. <Setting name='BranchLength' avg=':= 0.75 * _default_' range=':= 0.75 * _default_'/>
  1746. <Setting name='BranchInclination' avg='0' range='0.35'/>
  1747. <Setting name='BranchHeightLimit' avg='12'/>
  1748. <Setting name='SegmentRadius' avg=':= 0.6 * ic2UraniumSize * _default_' range=':= 0.6 * ic2UraniumSize * _default_'/>
  1749. <Setting name='OreDensity' avg=':= 1.85 * _default_' range=':= _default_'/>
  1750. </Veins>
  1751. <Veins name='IC2UraniumVeinsWasteland' inherits='IC2UraniumVeins'>
  1752. <Description> This roughly triples the chance of finding uranium in an ExtraBiomes wasteland. </Description>
  1753. <Setting name='MotherlodeFrequency' avg=':= 2 * _default_'/>
  1754. <Setting name='MotherlodeHeight' avg=':= _default_' range=':= 2 * _default_'/>
  1755. <Setting name='BranchHeightLimit' avg=':= 2 * _default_'/>
  1756. <Biome name='Wasteland'/>
  1757. </Veins>
  1758. </IfCondition>
  1759.  
  1760. <IfCondition condition=':= if(age, age.ic2UraniumClouds > 0, ic2UraniumDist = "strategicClouds")'>
  1761. <Cloud name='IC2UraniumCloud' block='247' inherits='PresetStrategicCloud'>
  1762. <Description>
  1763. Diffuse uranium cloud surrounded by single-block "hint" veins, found mostly in ExtraBiomes wasteland biomes.
  1764. </Description>
  1765. <DrawWireframe>:=drawWireframes</DrawWireframe>
  1766. <WireframeColor>0x4044FF00</WireframeColor>
  1767. <Setting name='DistributionFrequency' avg=':= 4 * ic2UraniumFreq * if(age,age.ic2UraniumClouds,1) * _default_'/>
  1768. <Setting name='CloudRadius' avg=':= 0.5 * ic2UraniumSize * _default_' range=':= 0.5 * ic2UraniumSize * _default_'/>
  1769. <Setting name='CloudThickness' avg=':= 0.5 * ic2UraniumSize * _default_' range=':= 0.5 * ic2UraniumSize * _default_'/>
  1770. <Setting name='OreVolumeNoiseCutoff' avg='0'/>
  1771. <Setting name='OreDensity' avg=':= 1.1 * _default_'/>
  1772. <Biome name='.*' weight='0.2'/>
  1773. <Biome name='Wasteland'/>
  1774. <Veins name='IC2UraniumHintVeins' block='247' inherits='PresetHintVeins'>
  1775. <DrawWireframe>:=drawWireframes</DrawWireframe>
  1776. <WireframeColor>0x4080FF00</WireframeColor>
  1777. <Setting name='MotherlodeFrequency' avg=':= _default_' range=':= _default_'/>
  1778. <Setting name='MotherlodeRangeLimit' avg=':= 0.5 * ic2UraniumSize * _default_' range=':= 0.5 * ic2UraniumSize * _default_'/>
  1779. </Veins>
  1780. </Cloud>
  1781. </IfCondition>
  1782.  
  1783. </ConfigSection>
  1784.  
  1785.  
  1786.  
  1787. </IfModInstalled>
  1788.  
  1789.  
  1790. </Config>
Advertisement
RAW Paste Data Copied
Advertisement