diff --git a/Engine b/Engine index b4fd74c..855102b 160000 --- a/Engine +++ b/Engine @@ -1 +1 @@ -Subproject commit b4fd74c174412ca08d72c694dad5ee85e1e95d9e +Subproject commit 855102ba10dbabadb42574bdc7b445c7069789ed diff --git a/FeatureManager b/FeatureManager index 0a30125..1b6d482 160000 --- a/FeatureManager +++ b/FeatureManager @@ -1 +1 @@ -Subproject commit 0a3012574af66b128b492b26b8389762654a61a2 +Subproject commit 1b6d4823b5a792ca938f1add3d6d6a5c0127a09c diff --git a/src/main/java/com/terraforged/mod/biome/FrozenLake.java b/src/main/java/com/terraforged/mod/biome/FrozenLake.java index fc44c9d..deaa481 100644 --- a/src/main/java/com/terraforged/mod/biome/FrozenLake.java +++ b/src/main/java/com/terraforged/mod/biome/FrozenLake.java @@ -53,7 +53,6 @@ public class FrozenLake extends BiomeVariant { DefaultBiomeFeatures.addReedsAndPumpkins(this); DefaultBiomeFeatures.addSprings(this); DefaultBiomeFeatures.addFreezeTopLayer(this); - this.addSpawn(EntityClassification.WATER_CREATURE, new Biome.SpawnListEntry(EntityType.SQUID, 2, 1, 4)); this.addSpawn(EntityClassification.WATER_CREATURE, new Biome.SpawnListEntry(EntityType.SALMON, 5, 1, 5)); this.addSpawn(EntityClassification.AMBIENT, new Biome.SpawnListEntry(EntityType.BAT, 10, 8, 8)); this.addSpawn(EntityClassification.MONSTER, new Biome.SpawnListEntry(EntityType.SPIDER, 100, 4, 4)); diff --git a/src/main/java/com/terraforged/mod/biome/Lake.java b/src/main/java/com/terraforged/mod/biome/Lake.java index 1cc1d03..dc7b7d7 100644 --- a/src/main/java/com/terraforged/mod/biome/Lake.java +++ b/src/main/java/com/terraforged/mod/biome/Lake.java @@ -58,7 +58,6 @@ public class Lake extends BiomeVariant { DefaultBiomeFeatures.addSprings(this); this.addFeature(GenerationStage.Decoration.VEGETAL_DECORATION, Feature.SEAGRASS.withConfiguration(new SeaGrassConfig(48, 0.4D)).withPlacement(Placement.TOP_SOLID_HEIGHTMAP.configure(IPlacementConfig.NO_PLACEMENT_CONFIG))); DefaultBiomeFeatures.addFreezeTopLayer(this); - this.addSpawn(EntityClassification.WATER_CREATURE, new Biome.SpawnListEntry(EntityType.SQUID, 2, 1, 4)); this.addSpawn(EntityClassification.WATER_CREATURE, new Biome.SpawnListEntry(EntityType.SALMON, 5, 1, 5)); this.addSpawn(EntityClassification.AMBIENT, new Biome.SpawnListEntry(EntityType.BAT, 10, 8, 8)); this.addSpawn(EntityClassification.MONSTER, new Biome.SpawnListEntry(EntityType.SPIDER, 100, 4, 4)); diff --git a/src/main/resources/data/terraforged/features/shrubs/mountain_grass.json b/src/main/resources/data/terraforged/features/shrubs/mountain_grass.json new file mode 100644 index 0000000..b15c69f --- /dev/null +++ b/src/main/resources/data/terraforged/features/shrubs/mountain_grass.json @@ -0,0 +1,46 @@ +{ + "biomes": [ + "minecraft:*mountains", + "minecraft:mountains*" + ], + "match": [ + [ + "minecraft:decorated", + "minecraft:grass" + ] + ], + "replace": { + "name": "minecraft:decorated", + "config": { + "feature": { + "name": "minecraft:random_patch", + "config": { + "state_provider": { + "type": "minecraft:simple_state_provider", + "state": { + "Name": "minecraft:grass" + } + }, + "block_placer": { + "type": "minecraft:simple_block_placer" + }, + "whitelist": [], + "blacklist": [], + "tries": 64, + "xspread": 7, + "yspread": 3, + "zspread": 7, + "can_replace": false, + "project": false, + "need_water": false + } + }, + "decorator": { + "name": "minecraft:count_heightmap_double", + "config": { + "count": 3 + } + } + } + } +} \ No newline at end of file