Commit graph

1974 commits

Author SHA1 Message Date
Cheeserolls
15ff399f6a Rewrite terrain generation to provide more flexibility for BOP biomes 2015-06-07 15:36:41 +01:00
Cheeserolls
629a02d9c6 Add method for getting a BlockPosQuery from the config files 2015-06-01 20:11:24 +01:00
Cheeserolls
2297888ec4 Add grassland biome 2015-06-01 19:51:55 +01:00
Cheeserolls
f8db6d03c1 Use multiple generation attempts in GeneratorColumns 2015-06-01 19:38:14 +01:00
Cheeserolls
1c67753174 Modify block queries so they match against world and position instead of just against blockstate (allows more flexibility - eg checking neighbors) 2015-06-01 19:05:19 +01:00
Cheeserolls
165504a8a8 Minor change in GeneratorLakes 2015-06-01 18:06:45 +01:00
Cheeserolls
7819a042dd Stop GeneratorLogs replacing non-air blocks 2015-06-01 18:04:03 +01:00
Cheeserolls
e405e5af1d Add columns generator 2015-06-01 17:57:48 +01:00
Cheeserolls
5b1b35ebad Add Tundra biome 2015-06-01 17:03:38 +01:00
Cheeserolls
812c147cd8 Add Marsh biome 2015-06-01 14:42:29 +01:00
Cheeserolls
7ec33607bb Add GeneratorLakes 2015-06-01 14:40:10 +01:00
Cheeserolls
9e352520b3 Rebalance flora generation weight values (to compensate for the fact that all flora generation attempts are at the surface) 2015-06-01 11:27:33 +01:00
Cheeserolls
3acdaea69b Implement a "builder" pattern for constructing feature generators - allows for lots of options without requiring long complicated constructor argument lists with default values for all the options, and makes biome creation code easier to read 2015-06-01 04:08:37 +01:00
Cheeserolls
10ed5d64e6 Allow fractional amountPerChunk in generators, reduce code duplication by moving scatter() method into a base class 2015-05-31 22:52:41 +01:00
Cheeserolls
7107c2d0f1 Add GeneratorBigMushroom 2015-05-31 21:04:02 +01:00
Cheeserolls
9cf20fa8c4 Add GeneratorLogs 2015-05-31 17:48:17 +01:00
Cheeserolls
7cf4c74420 Add highland biome 2015-05-31 15:50:19 +01:00
Cheeserolls
502549f8af Register GeneratorBlob. Make GeneratorBlob and GeneratorSplatter configurable. Some other minor improvements 2015-05-31 15:49:37 +01:00
Cheeserolls
90acaa48d4 Add GeneratorBlobs 2015-05-31 13:05:05 +01:00
Cheeserolls
dfe72850af Add splatter world gen 2015-05-31 11:34:40 +01:00
Cheeserolls
da3280d85a Use block querys in Generator Splotches to define the blocks to swap 2015-05-31 00:38:10 +01:00
Cheeserolls
d93113fbfc Add some utility functions for testing blocks against certain criteria 2015-05-31 00:15:14 +01:00
Cheeserolls
d82c3523d1 Finish chaparral biome 2015-05-29 19:01:54 +01:00
Cheeserolls
119400041e Add splotches generator 2015-05-29 18:55:38 +01:00
Cheeserolls
a8b6fe6d0f Fix bug - bushes turning into berry bushes too quickly 2015-05-29 18:54:35 +01:00
Cheeserolls
6b5cdf3db6 Start the Chaparral biome 2015-05-28 23:06:17 +01:00
Cheeserolls
359e374c09 Add shortcut constructor for GeneratorDoubleFlora using vanilla BlockDoublePlant types 2015-05-28 23:05:11 +01:00
Cheeserolls
1c0f610263 Prevent duplicate id being used when adding a new biome 2015-05-28 23:02:11 +01:00
Cheeserolls
3d1cf2388b Allow search by biome name in bop tpbiome command 2015-05-28 21:36:35 +01:00
Cheeserolls
f183391144 Override river mix gen layer, improve polar regions with frozen rivers, and arctic regions in the frozen oceans 2015-05-28 20:55:00 +01:00
Cheeserolls
3f38fd5be5 De-obfusacte biome edge gen layer 2015-05-28 19:50:23 +01:00
Cheeserolls
b3b49a8105 Make frozen ocean in polar regions on latitude worlds 2015-05-28 19:35:42 +01:00
Cheeserolls
47877a9150 Override vanilla code for adding sub-biomes (hills, mutated biomes etc), refine params for BOP gen layers 2015-05-28 18:50:36 +01:00
Cheeserolls
d56900ef9d Tidy up the TODO list 2015-05-28 15:38:09 +01:00
Cheeserolls
e07420ae52 Allow configuration of vanilla biome weights 2015-05-28 15:30:09 +01:00
Cheeserolls
f003accc02 Fix crash caused by use of de-obfuscated field name 2015-05-28 13:54:27 +01:00
Cheeserolls
fc2e910b88 Remove dummy file which should not have been there anyway 2015-05-27 23:17:22 +01:00
Cheeserolls
b5efea309b Minor code cleanup in ModPotions 2015-05-27 23:15:49 +01:00
Cheeserolls
2871b7b2c4 Add BOP potion effects - paralysis and possession 2015-05-27 22:39:29 +01:00
Cheeserolls
2b9a7c30f0 Override default genlayer procedure to enable better control over world generation and biome placement - added 2 varieties of biome arrangement in addition to the vanilla system, random and latitude (which can be selected via a config file) 2015-05-27 02:35:48 +01:00
Cheeserolls
45b15e6d7f Add comments to GenLayerBiomeBOP 2015-05-26 18:23:36 +01:00
Cheeserolls
c01e34ca85 More configuration options: enableSnow, enableRain, skyColor, hasBiomeEssence 2015-05-26 17:25:50 +01:00
Cheeserolls
e83edcf214 Use existing GeneratorRegistry for creation of generators from config files instead of a separate GeneratorFactory class 2015-05-26 16:51:45 +01:00
Cheeserolls
795592d20f Allow spawnable creatures for biomes to be configured 2015-05-26 16:49:39 +01:00
Cheeserolls
1892ce1959 Minor tweaks to BOPConfig.java 2015-05-26 16:48:50 +01:00
Cheeserolls
42da4d197c Reorganise BOP config system to make it all a bit cleaner and easier to use 2015-05-26 15:04:13 +01:00
Cheeserolls
ee0b4d69b6 Unify code for biome finder item and tpbiome command 2015-05-26 10:22:04 +01:00
Cheeserolls
e4e8582eac Simplify weighted generators and make them easier to configure 2015-05-26 10:10:20 +01:00
Cheeserolls
e269c43e54 Make generator configurable via ConfigHelper 2015-05-26 01:27:30 +01:00
Cheeserolls
d9cf50efa9 Allow configuration of normal and alternative top blocks in dense forest 2015-05-24 14:54:15 +01:00