Advertisement
WayGroovy

Random Biomes 21 May update

May 21st, 2012
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 20.82 KB | None | 0 0
  1. makebiome.py
  2.  
  3. #/usr/bin/env python
  4.  
  5. import random
  6. import sys
  7.  
  8. vowels = ['a', 'e', 'i', 'o', 'u']
  9. consonants = ['b', 'c', 'd', 'f', 'g', 'h', 'j', 'k', 'l', 'm', 'n', 'p', 'q', 'r', 's', 't', 'v', 'w', 'x', 'y', 'z']
  10. hexchar = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F']
  11. surfaceblocks = ['1', '2', '3', '4', '5', '12', '13', '17', '18', '19', '20', '24', '25', '35', '43', '45', '47', '48', '60', '79', '80', '86', '87', '88', '89', '97', '98', '103', '110', '112', '123', '125']
  12. groundblocks = ['1', '2', '3', '4', '5', '12', '13', '17', '19', '20', '24', '25', '35', '43', '45', '47', '48', '60', '79', '80', '86', '87', '88', '89', '97', '98', '103', '110', '112', '123', '125']
  13. oreblocks = ['CLAY', 'GRAVEL', '3', '14', '15', '16', '21', '46', '56', '14', '15', '16', '21', '56', '4', '19', '30', '73', '87', '88', '89']
  14. uw_oreblocks = ['CLAY', 'COAL_ORE', 'GOLD_ORE', 'SAND', '79', '49']
  15. plantblocks = ['RED_ROSE', 'YELLOW_FLOWER', 'LONG_GRASS', '104', '105', '89']
  16. liquidblocks = ['Water', 'Lava']
  17. isleborders = ['Ocean', 'Desert', 'Forest', 'Plains', 'Taiga']
  18. treetypes = ['Tree', 'BigTree', 'Foreset', 'HugeMushroom', 'SwampTree', 'Taiga1', 'Taiga2', 'JungleTree', 'GroundBush']
  19.  
  20. def _vowel():
  21. return random.choice(vowels)
  22.  
  23. def _consonant():
  24. return random.choice(consonants)
  25.  
  26. def _cv():
  27. return _consonant() + _vowel()
  28.  
  29. def _cvc():
  30. return _cv() + _consonant()
  31.  
  32. def _syllable():
  33. return random.choice([_vowel, _cv, _cvc])()
  34.  
  35. def create_fake_word():
  36. syllables = []
  37. for x in range(random.randint(2,3)):
  38. syllables.append(_syllable())
  39. return ''.join(syllables)
  40.  
  41. def _hexchar():
  42. return random.choice(hexchar)
  43.  
  44. def _colorval():
  45. colorvalues = []
  46. for x in range(0,6):
  47. colorvalues.append(_hexchar())
  48. return ''.join(colorvalues)
  49.  
  50. def _minsize():
  51. return abs(int(round(random.randint(1,50),0)))
  52.  
  53. def _maxsize():
  54. return abs(int(round(random.randint(51,128),0)))
  55.  
  56. def _minalt():
  57. return abs(int(round(random.randint(1,50),0)))
  58.  
  59. def _maxalt():
  60. return abs(int(round(random.randint(51,128),0)))
  61.  
  62. def _frequency():
  63. return abs(int(round(random.randint(1,25),0)))
  64.  
  65. def _rarity():
  66. return abs(int(round(random.randint(1,25),0)))
  67.  
  68. def _oresize():
  69. return abs(int(round(random.randint(4,64),0)))
  70.  
  71. def _dungeonfreq():
  72. return abs(int(round(random.gauss(4, 16),0)))
  73.  
  74. if __name__ == '__main__':
  75. isisle = []
  76. filename = 'WG-'
  77. if random.randint(0,10) > 6 :
  78. isisle = 1
  79. filename += 'Isle-'
  80. filename += str.capitalize(create_fake_word())
  81. filename += 'BiomeConfig.ini'
  82. fo = open(filename, 'wb')
  83. biomesize = 'BiomeSize:'
  84. biomesize += str(int(round(random.gauss(5,0.5),1)))
  85. fo.write(biomesize)
  86. fo.write('\n')
  87. biomerarity = 'BiomeRarity:'
  88. biomerarity += str(int(abs(round(100-(random.lognormvariate(1,2))))))
  89. fo.write(biomerarity)
  90. fo.write('\n')
  91. islebiome = ''
  92. if isisle == 1 :
  93. islebiome += random.choice(isleborders)
  94. fo.write('IsleInBiome:')
  95. fo.write (islebiome)
  96. fo.write ('\n')
  97. fo.write('BiomeIsBorder:')
  98. fo.write('\n')
  99. fo.write('NotBorderNear:')
  100. notbordernear = ''
  101. if isisle == 0 :
  102. fo.write('Ocean')
  103. for ia in range (0, random.randint(1,3)) :
  104. notbordernear = random.choice(isleborders)
  105. fo.write(',')
  106. fo.write(notbordernear)
  107. fo.write('\n')
  108. biometemperature = 'BiomeTemperature:'
  109. biometemperature += str(round(random.uniform(0.0, 1.1), 1))
  110. fo.write(biometemperature)
  111. fo.write('\n')
  112. biomewetness = 'BiomeWetness:'
  113. biomewetness += str(round(random.uniform(0.0, 1.1), 1))
  114. fo.write(biomewetness)
  115. fo.write('\n')
  116. biomeheight = 'BiomeHeight:'
  117. biomeheight += str(round(random.gauss(-2.4,0.2),1))
  118. fo.write(biomeheight)
  119. fo.write('\n')
  120. biomevolatility = 'BiomeVolatility:'
  121. biomevolatility += str(abs(round(random.gauss(0.0,0.3),1)))
  122. fo.write(biomevolatility)
  123. fo.write('\n')
  124. maxaverageheight = 'MaxAverageHeight:'
  125. maxaverageheight += str(abs(round(random.gauss(0.0,0.3), 1)))
  126. fo.write(maxaverageheight)
  127. fo.write('\n')
  128. maxaveragedepth = 'MaxAverageDepth:'
  129. maxaveragedepth += str(abs(round(random.gauss(0.0,0.3), 1)))
  130. fo.write(maxaveragedepth)
  131. fo.write('\n')
  132. volatility1 = 'Volatility1:'
  133. volatility1 += str(abs(round(random.gauss(0.0,1.0), 1)))
  134. fo.write(volatility1)
  135. fo.write('\n')
  136. volatility2 = 'Volatility2:'
  137. volatility2 += str(abs(round(random.gauss(0.0,1.0), 1)))
  138. fo.write(volatility2)
  139. fo.write('\n')
  140. fo.write('DisableBiomeHeight:false')
  141. fo.write('\n')
  142. fo.write('CustomHeightControl:0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0')
  143. fo.write('\n')
  144. surfchance = random.randint(0,10)
  145. surfaceblock = 'SurfaceBlock:'
  146. if surfchance > 6 :
  147. thissurfaceblock = random.choice(surfaceblocks)
  148. elif surfchance < 3 :
  149. thissurfaceblock = '87'
  150. else :
  151. thissurfaceblock = '2'
  152. surfaceblock += thissurfaceblock
  153. fo.write(surfaceblock)
  154. fo.write('\n')
  155. groundblock = 'GroundBlock:'
  156. thisgroundblock = random.choice(groundblocks)
  157. groundblock += thisgroundblock
  158. fo.write(groundblock)
  159. fo.write('\n')
  160. fo.write('ReplacedBlocks:None')
  161. fo.write('\n')
  162. fo.write('disableNotchPonds:false')
  163. fo.write('\n')
  164. skycolor = ('SkyColor:0x')
  165. skycolor += str(_colorval())
  166. fo.write(skycolor)
  167. fo.write('\n')
  168. skycolor = ('SkyColor:0x')
  169. skycolor += str(_colorval())
  170. fo.write(skycolor)
  171. fo.write('\n')
  172. watercolor = ('WaterColor:0x')
  173. watercolor += str(_colorval())
  174. fo.write(watercolor)
  175. fo.write('\n')
  176. grasscolor = ('GrassColor:0x')
  177. grasscolor += str(_colorval())
  178. fo.write(grasscolor)
  179. fo.write('\n')
  180. foliagecolor = ('FoliageColor:0x')
  181. foliagecolor+= str(_colorval())
  182. fo.write(foliagecolor)
  183. fo.write('\n')
  184. dungeon = ('Dungeon(')
  185. dungeon += str(_dungeonfreq())
  186. dungeon += ',100,0,128)'
  187. if random.randint(0,10) > 2 :
  188. fo.write(dungeon)
  189. fo.write('\n')
  190. uglake = ('UnderGroundLake(')
  191. uglake += str(_minsize())
  192. uglake += (',')
  193. uglake += str(_maxsize())
  194. uglake += (',')
  195. uglake += str(_frequency())
  196. uglake += (',')
  197. uglake += str(_rarity())
  198. uglake += (',')
  199. uglake += str(_minalt())
  200. uglake += (',')
  201. uglake += str(_maxalt())
  202. uglake += (')')
  203. if random.randint(0,10) > 2 :
  204. fo.write(uglake)
  205. fo.write('\n')
  206. for i in range (0, random.randint(3,15)) :
  207. ore = 'Ore('
  208. ore += random.choice(oreblocks)
  209. ore += ','
  210. ore += str(_oresize())
  211. ore += ','
  212. ore += str(_frequency())
  213. ore += ','
  214. ore += str(_rarity())
  215. ore += ','
  216. ore += str(_minalt())
  217. ore += ','
  218. ore += str(_maxalt())
  219. ore += ','
  220. ore += thisgroundblock
  221. ore += ')'
  222. fo.write(ore)
  223. fo.write('\n')
  224. fo.write('UnderWaterOre(SAND,7,4,100,DIRT,GRASS)')
  225. fo.write('\n')
  226. fo.write('UnderWaterOre(CLAY,4,1,100,DIRT,CLAY)')
  227. fo.write('\n')
  228. fo.write('CustomObject()')
  229. fo.write('\n')
  230. treevar = ('Tree(')
  231. treevar += str(random.randint(1,7))
  232. treevar += ('0,')
  233. treevar += random.choice(treetypes)
  234. treevar += (',')
  235. treevar += str(random.randint(1,7))
  236. treevar += ('0,')
  237. treevar += random.choice(treetypes)
  238. treevar += (',')
  239. treevar += str(random.randint(1,7))
  240. treevar += ('0,Tree,100)')
  241. if thissurfaceblock == '2' :
  242. if random.randint(0,10) > 3 :
  243. fo.write(treevar)
  244. fo.write('\n')
  245. for ip in range (0, random.randint(0,4)) :
  246. plantvar = ('Plant(')
  247. plantvar += random.choice(plantblocks)
  248. plantvar += (',2,100,0,128,GRASS,DIRT,SOIL)')
  249. fo.write(plantvar)
  250. fo.write('\n')
  251. if random.randint(0,10) > 6 :
  252. fo.write ('Grass(LONG_GRASS,1,10,100,GRASS,DIRT)')
  253. fo.write ('\n')
  254. if random.randint(0,10) > 6 :
  255. fo.write ('Plant(PUMPKIN,1,3,0,128,GRASS)')
  256. fo.write ('\n')
  257. if random.randint(0,10) > 6 :
  258. fo.write ('Plant(MELON,1,3,0,128,GRASS)')
  259. fo.write ('\n')
  260. if random.randint(0,10) > 6 :
  261. fo.write ('Grass(LONG_GRASS,1,10,100,GRASS,DIRT)')
  262. fo.write ('\n')
  263. if random.randint(0,10) > 6 :
  264. fo.write ('Liquid(WATER,20,100,8,128,STONE)')
  265. fo.write ('\n')
  266. if random.randint(0,10) > 6 :
  267. fo.write ('Liquid(LAVA,10,100,8,128,STONE)')
  268. fo.write ('\n')
  269. fo.close()
  270.  
  271. 100bioimes.sh
  272.  
  273. #!/bin/bash
  274. cd /home/minecraft/python/
  275. for i in {1..100}
  276. do
  277. echo $i
  278. python makebiome.py
  279. done
  280. ls *.ini > boimes.txt
  281.  
  282. WorldConfig.ini
  283.  
  284.  
  285. # Possible terrain modes : Normal, OldGenerator, TerrainTest, NotGenerate, Default
  286. # Normal - use all features
  287. # OldGenerator - generate land like 1.7.3 generator
  288. # TerrainTest - generate only terrain without any resources
  289. # NotGenerate - generate empty chunks
  290. # Default - use default Notch terrain generator
  291. ModeTerrain:Normal
  292.  
  293. # Possible biome modes : Normal, OldGenerator, Default
  294. # Normal - use all features
  295. # FromImage - get biomes from image file
  296. # OldGenerator - generate biome like 1.7.3 generator
  297. # Default - use default Notch biome generator
  298. ModeBiome:Normal
  299.  
  300. #######################################################################
  301. # +-----------------------------------------------------------------+ #
  302. # | Biome Generator Variables | #
  303. # +-----------------------------------------------------------------+ #
  304. #######################################################################
  305.  
  306. # IMPORTANT value for generation. Bigger values appear to zoom out. All 'Sizes' must be smaller than this.
  307. # Large %/total area biomes (Continents) must be set small, (limit=0)
  308. # Small %/total area biomes (Oasis,Mountain Peaks) must be larger (limit=GenerationDepth)
  309. # This could also represent "Total number of biome sizes"
  310. # Small values (about 1-2) and Large values (about 20) may affect generator performance.
  311. GenerationDepth:9
  312.  
  313. # Max biome rarity from 1 to infinity. By default this is 100, but you can raise it for
  314. # fine-grained control, or to create biomes with a chance of occurring smaller than 1/100.
  315. BiomeRarityScale:100
  316.  
  317. # Land rarity from 100 to 1. If you set smaller than 90 and LandSize near 0 beware Big oceans.
  318. LandRarity:98
  319.  
  320. # Land size from 0 to GenerationDepth.
  321. LandSize:3
  322.  
  323. # Make land more fuzzy and make lakes. Must be from 0 to GenerationDepth - LandSize
  324. LandFuzzy:1
  325.  
  326. # Ice areas rarity from 100 to 1. If you set smaller than 90 and IceSize near 0 beware ice world
  327. IceRarity:1
  328.  
  329. # Ice area size from 0 to GenerationDepth.
  330. IceSize:3
  331.  
  332. FrozenRivers:false
  333.  
  334. FrozenOcean:false
  335.  
  336. # River rarity.Must be from 0 to GenerationDepth.
  337. RiverRarity:3
  338.  
  339. # River size from 0 to GenerationDepth - RiverRarity
  340. RiverSize:2
  341.  
  342. RiversEnabled:true
  343.  
  344. # Biomes which used in normal biome algorithm. Biome name is case sensitive.
  345. NormalBiomes:Desert,Forest,Extreme Hills,Swampland,Plains,Taiga,Sky,Hell,WG-Ai,WG-Aliwuz,WG-Alum,WG-Aobic,WG-Eefu,WG-Ejoa,WG-Ewif,WG-Faxoz,WG-Fifkubo,WG-Fudo,WG-Gayaseq,WG-Helusec,WG-Hotuciw,WG-Huo,WG-Hupte,WG-Ifun,WG-Iha,WG-Imup,WG-Ioa,WG-Jasae,WG-Kibi,WG-Kiei,WG-Kiho,WG-Kocnumju,WG-Lasfema,WG-Layok,WG-Lehoc,WG-Mogjim,WG-Nukiyo,WG-Nuzu,WG-Oani,WG-Oedam,WG-Oerar,WG-Oga,WG-Oigo,WG-Ojif,WG-Otal,WG-Pascobhiv,WG-Pie,WG-Puuze,WG-Qaliwaw,WG-Qewaco,WG-Rebo,WG-Rekoi,WG-Satwin,WG-Sezpile,WG-Sufa,WG-Suihef,WG-Suyero,WG-Tinve,WG-Toxu,WG-Uapu,WG-Ubee,WG-Uhiyac,WG-Uo,WG-Uradi,WG-Vite,WG-Weelur,WG-Wezi,WG-Woe,WG-Yosif,WG-Yulohem,WG-Zokbaj
  346.  
  347. # Biomes which used in ice biome algorithm. Biome name is case sensitive.
  348. IceBiomes:Ice Plains
  349.  
  350. # Biomes which used as isles. You must set IsleInBiome in biome config for each biome here. Biome name is case sensitive.
  351. IsleBiomes:MushroomIsland,Ice Mountains,DesertHills,ForestHills,TaigaHills,River,JungleHills,WG-Isle-Aanis,WG-Isle-Ahat,WG-Isle-Azi,WG-Isle-Bavhuthix,WG-Isle-Botabus,WG-Isle-Cebawi,WG-Isle-Ceqou,WG-Isle-Cuzkoqap,WG-Isle-Diulo,WG-Isle-Ea,WG-Isle-Egaqti,WG-Isle-Ehun,WG-Isle-Eyiwrec,WG-Isle-Geqe,WG-Isle-Gopu,WG-Isle-Gou,WG-Isle-Hino,WG-Isle-Hotyec,WG-Isle-Ibep,WG-Isle-Iwu,WG-Isle-Kimnu,WG-Isle-Lexyow,WG-Isle-Mordopu,WG-Isle-Osaq,WG-Isle-Paba,WG-Isle-Pozwus,WG-Isle-Tubokwus,WG-Isle-Tugo,WG-Isle-Ufe,WG-Isle-Ufek,WG-Isle-Uni,WG-Isle-Uosoz,WG-Isle-Usexo,WG-Isle-Uui,WG-Isle-Wujpuye,WG-Isle-Xekro,WG-Isle-Xojuv,WG-Isle-Yipe
  352.  
  353. # Biomes which used as borders. You must set BiomeIsBorder in biome config for each biome here. Biome name is case sensitive.
  354. BorderBiomes:MushroomIslandShore,Beach,Extreme Hills Edge,GravelBeach
  355.  
  356. # List of ALL custom biomes.
  357. # Example:
  358. # CustomBiomes:TestBiome1, BiomeTest2
  359. # This will add two biomes and generate biome config files
  360. # Any changes here need server restart.
  361. CustomBiomes:GravelBeach:23,WG-Ai:24,WG-Aliwuz:25,WG-Alum:26,WG-Aobic:27,WG-Eefu:28,WG-Ejoa:29,WG-Ewif:30,WG-Faxoz:31,WG-Fifkubo:32,WG-Fudo:33,WG-Gayaseq:34,WG-Helusec:35,WG-Hotuciw:36,WG-Huo:37,WG-Hupte:38,WG-Ifun:39,WG-Iha:40,WG-Imup:41,WG-Ioa:42,WG-Isle-Aanis:43,WG-Isle-Ahat:44,WG-Isle-Azi:45,WG-Isle-Bavhuthix:46,WG-Isle-Botabus:47,WG-Isle-Cebawi:48,WG-Isle-Ceqou:49,WG-Isle-Cuzkoqap:50,WG-Isle-Diulo:51,WG-Isle-Ea:52,WG-Isle-Egaqti:53,WG-Isle-Ehun:54,WG-Isle-Eyiwrec:55,WG-Isle-Geqe:56,WG-Isle-Gopu:57,WG-Isle-Gou:58,WG-Isle-Hino:59,WG-Isle-Hotyec:60,WG-Isle-Ibep:61,WG-Isle-Iwu:62,WG-Isle-Kimnu:63,WG-Isle-Lexyow:64,WG-Isle-Mordopu:65,WG-Isle-Osaq:66,WG-Isle-Paba:67,WG-Isle-Pozwus:68,WG-Isle-Tubokwus:69,WG-Isle-Tugo:70,WG-Isle-Ufe:71,WG-Isle-Ufek:72,WG-Isle-Uni:73,WG-Isle-Uosoz:74,WG-Isle-Usexo:75,WG-Isle-Uui:76,WG-Isle-Wujpuye:77,WG-Isle-Xekro:78,WG-Isle-Xojuv:79,WG-Isle-Yipe:80,WG-Jasae:81,WG-Kibi:82,WG-Kiei:83,WG-Kiho:84,WG-Kocnumju:85,WG-Lasfema:86,WG-Layok:87,WG-Lehoc:88,WG-Mogjim:89,WG-Nukiyo:90,WG-Nuzu:91,WG-Oani:92,WG-Oedam:93,WG-Oerar:94,WG-Oga:95,WG-Oigo:96,WG-Ojif:97,WG-Otal:98,WG-Pascobhiv:99,WG-Pie:100,WG-Puuze:101,WG-Qaliwaw:102,WG-Qewaco:103,WG-Rebo:104,WG-Rekoi:105,WG-Satwin:106,WG-Sezpile:107,WG-Sufa:108,WG-Suihef:109,WG-Suyero:110,WG-Tinve:111,WG-Toxu:112,WG-Uapu:113,WG-Ubee:114,WG-Uhiyac:115,WG-Uo:116,WG-Uradi:117,WG-Vite:118,WG-Weelur:119,WG-Wezi:120,WG-Woe:121,WG-Yosif:122,WG-Yulohem:123,WG-Zokbaj:124
  362.  
  363. #######################################################################
  364. # +-----------------------------------------------------------------+ #
  365. # | Biome Image Generator Variables | #
  366. # +-----------------------------------------------------------------+ #
  367. #######################################################################
  368.  
  369.  
  370. # Possible modes when generator outside image boundaries: Repeat, ContinueNormal, FillEmpty
  371. # Repeat - repeat image
  372. # ContinueNormal - continue normal generation
  373. # FillEmpty - fill by biome in "ImageFillBiome settings"
  374. ImageMode:Repeat
  375.  
  376. # Source png file for FromImage biome mode.
  377. ImageFile:map.png
  378.  
  379. # Biome name for fill outside image boundaries with FillEmpty mode.
  380. ImageFillBiome:Ocean
  381.  
  382. # Shifts map position from x=0 and z=0 coordinates.
  383. ImageXOffset:0
  384. ImageZOffset:0
  385.  
  386. #######################################################################
  387. # +-----------------------------------------------------------------+ #
  388. # | Terrain Generator Variables | #
  389. # +-----------------------------------------------------------------+ #
  390. #######################################################################
  391.  
  392. # Height bits determinate generation height. Min 5, max 8
  393. # For example 7 = 128 height, 8 = 256 height
  394. WorldHeightBits:8
  395.  
  396. # Set water level. Every empty block under this level will be fill water or another block from WaterBlock
  397. WaterLevelMax:42
  398. WaterLevelMin:0
  399.  
  400. # BlockId used as water in WaterLevel
  401. WaterBlock:9
  402.  
  403. # BlockId used as ice
  404. IceBlock:79
  405.  
  406. # Can increase (values greater than 0) or decrease (values less than 0) how much the landscape is fractured horizontally.
  407. FractureHorizontal:0.2
  408.  
  409. # Can increase (values greater than 0) or decrease (values less than 0) how much the landscape is fractured vertically.
  410. # Positive values will lead to large cliffs/overhangs, floating islands, and/or a cavern world depending on other settings.
  411. FractureVertical:0.2
  412.  
  413. # Attempts to replace all surface stone with biome surface block
  414. RemoveSurfaceStone:false
  415.  
  416. # Disable bottom of map bedrock generation
  417. DisableBedrock:false
  418.  
  419. # Enable ceiling of map bedrock generation
  420. CeilingBedrock:false
  421.  
  422. # Make bottom layer of bedrock flat
  423. FlatBedrock:true
  424.  
  425. # BlockId used as bedrock
  426. BedrockobBlock:20
  427.  
  428. #######################################################################
  429. # +-----------------------------------------------------------------+ #
  430. # | Map objects | #
  431. # +-----------------------------------------------------------------+ #
  432. #######################################################################
  433.  
  434. StrongholdsEnabled:true
  435. VillagesEnabled:true
  436. MineshaftsEnabled:true
  437.  
  438. #######################################################################
  439. # +-----------------------------------------------------------------+ #
  440. # | World visual settings | #
  441. # +-----------------------------------------------------------------+ #
  442. #######################################################################
  443.  
  444. # Warning this section will work only for clients with single version of TerrainControl
  445. # World fog color
  446. WorldFog:0xc0d8ff
  447.  
  448. # World night fog color
  449. WorldNightFog:0x0b0d17
  450.  
  451.  
  452. #######################################################################
  453. # +-----------------------------------------------------------------+ #
  454. # | BOB Objects Variables | #
  455. # +-----------------------------------------------------------------+ #
  456. #######################################################################
  457.  
  458.  
  459. # Enable/disable custom objects
  460. CustomObjects:true
  461.  
  462. # Number of attempts for place per chunk
  463. objectSpawnRatio:2
  464.  
  465. # Deny custom objects underFill even it enabled in objects
  466. DenyObjectsUnderFill:false
  467.  
  468. # Chance to grow custom instead normal tree from sapling .
  469. customTreeChance:50
  470.  
  471. #######################################################################
  472. # +-----------------------------------------------------------------+ #
  473. # | Cave Variables | #
  474. # +-----------------------------------------------------------------+ #
  475. #######################################################################
  476.  
  477. # TerrainControl attempts once per chunk to create a cave or cave system.
  478. # This is chance of success on that attempt.
  479. caveRarity:14
  480.  
  481. # If successful, It tries to add this many caves in that chunk but trends towards lower results.
  482. # Input of 40 tends to result in 5-6 caves or cave systems starting per chunk.
  483. caveFrequency:60
  484.  
  485. # Trends towards lower elevations.
  486. caveMinAltitude:8
  487. caveMaxAltitude:128
  488.  
  489. # Chance that any cave made during " caveFrequency" will generate without a connecting cave or system.
  490. # Will also attempt to create a pocket - a higher than normal density of cave systems nearby, however no guarantee of connecting to it.
  491. individualCaveRarity:25
  492.  
  493. # Number of attempts during " caveFreqency" to start a system instead of continuing a single cave.
  494. # Warning:High values cause extremely slow world generation and lag.
  495. caveSystemFrequency:1
  496.  
  497. # Adds additional attempts for cave pocket after "individualCaveRarity" attempts.
  498. caveSystemPocketChance:0
  499.  
  500. # When triggered, Overrides "caveFrequency"
  501. caveSystemPocketMinSize:0
  502. caveSystemPocketMaxSize:4
  503.  
  504. # Turns off Randomizer = CAVES EVERYWHERE!
  505. evenCaveDistribution:false
  506.  
  507. #######################################################################
  508. # +-----------------------------------------------------------------+ #
  509. # | Canyon Variables | #
  510. # +-----------------------------------------------------------------+ #
  511. #######################################################################
  512.  
  513. canyonRarity:4
  514. canyonMinAltitude:12
  515. canyonMaxAltitude:128
  516. canyonMinLength:84
  517. canyonMaxLength:256
  518. canyonDepth:4.0
  519.  
  520.  
  521. #######################################################################
  522. # +-----------------------------------------------------------------+ #
  523. # | Old Biome Generator Variables | #
  524. # +-----------------------------------------------------------------+ #
  525. #######################################################################
  526.  
  527. # This generator works only with old terrain generator!
  528. oldBiomeSize:1.5
  529. minMoisture:0.0
  530. maxMoisture:1.0
  531. minTemperature:0.0
  532. maxTemperature:1.0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement