From 58632b8da3ad0cd4e621fe4dd60e24f8bd91ace3 Mon Sep 17 00:00:00 2001 From: Daniel Mills Date: Sat, 11 Jan 2020 04:30:38 -0500 Subject: [PATCH] Biome Regions (group biomes such as hot, cold) so less random gen --- .../iris/generator/layer/GenLayerBiome.java | 43 ++++++++-- .../ninja/bytecode/iris/pack/IrisBiome.java | 9 ++ .../ninja/bytecode/iris/pack/IrisRegion.java | 84 +++++++++++++++++++ .../bytecode/iris/util/MaxingGenerator.java | 5 ++ src/main/resources/pack/biomes/beach.json | 4 +- src/main/resources/pack/biomes/desert.json | 1 + .../resources/pack/biomes/desert_hills.json | 1 + .../resources/pack/biomes/desert_red.json | 1 + src/main/resources/pack/biomes/forest.json | 1 + .../resources/pack/biomes/forest_birch.json | 1 + .../pack/biomes/forest_birch_hills.json | 1 + .../resources/pack/biomes/forest_dark.json | 1 + .../resources/pack/biomes/forest_haunted.json | 1 + .../resources/pack/biomes/forest_hills.json | 1 + .../pack/biomes/forest_mountains.json | 1 + .../resources/pack/biomes/ice_mountains.json | 1 + .../resources/pack/biomes/ice_plains.json | 1 + src/main/resources/pack/biomes/jungle.json | 1 + .../resources/pack/biomes/jungle_hills.json | 1 + src/main/resources/pack/biomes/mesa.json | 2 + src/main/resources/pack/biomes/mesa_blue.json | 20 +++++ .../resources/pack/biomes/mesa_mountains.json | 18 ++++ src/main/resources/pack/biomes/mountains.json | 1 + .../pack/biomes/mushroom_island.json | 1 + src/main/resources/pack/biomes/plains.json | 1 + .../resources/pack/biomes/redwood_forest.json | 1 + .../pack/biomes/redwood_forest_hills.json | 1 + src/main/resources/pack/biomes/sakura.json | 1 + src/main/resources/pack/biomes/savanna.json | 1 + .../resources/pack/biomes/savanna_hills.json | 1 + src/main/resources/pack/biomes/swamp.json | 1 + src/main/resources/pack/biomes/taiga.json | 1 + .../resources/pack/biomes/taiga_cold.json | 1 + .../pack/biomes/taiga_cold_hills.json | 1 + .../resources/pack/dimensions/overworld.json | 2 + 35 files changed, 203 insertions(+), 10 deletions(-) create mode 100644 src/main/java/ninja/bytecode/iris/pack/IrisRegion.java create mode 100644 src/main/resources/pack/biomes/mesa_blue.json create mode 100644 src/main/resources/pack/biomes/mesa_mountains.json diff --git a/src/main/java/ninja/bytecode/iris/generator/layer/GenLayerBiome.java b/src/main/java/ninja/bytecode/iris/generator/layer/GenLayerBiome.java index cf21eb9f0..134defaca 100644 --- a/src/main/java/ninja/bytecode/iris/generator/layer/GenLayerBiome.java +++ b/src/main/java/ninja/bytecode/iris/generator/layer/GenLayerBiome.java @@ -9,17 +9,19 @@ import org.bukkit.World; import ninja.bytecode.iris.Iris; import ninja.bytecode.iris.generator.IrisGenerator; import ninja.bytecode.iris.pack.IrisBiome; +import ninja.bytecode.iris.pack.IrisRegion; import ninja.bytecode.iris.util.GenLayer; import ninja.bytecode.iris.util.MaxingGenerator; import ninja.bytecode.iris.util.MaxingGenerator.EnumMaxingGenerator; import ninja.bytecode.shuriken.collections.GList; +import ninja.bytecode.shuriken.collections.GMap; import ninja.bytecode.shuriken.math.CNG; import ninja.bytecode.shuriken.math.M; import ninja.bytecode.shuriken.math.RNG; public class GenLayerBiome extends GenLayer { - private EnumMaxingGenerator biomeGenerator; + private EnumMaxingGenerator regionGenerator; private MaxingGenerator roads; private Function factory; private CNG pathCheck; @@ -37,8 +39,33 @@ public class GenLayerBiome extends GenLayer riverCheck = new CNG(rng.nextParallelRNG(30), 1D, 2).scale(0.00096); pathCheck = new CNG(rng.nextParallelRNG(31), 1D, 1).scale(0.00096); roads = new MaxingGenerator(rng.nextParallelRNG(32), 5, 0.00055, 8, factory); - biomeGenerator = new EnumMaxingGenerator(rng.nextParallelRNG(33), 0.00755 * Iris.settings.gen.biomeScale, 1, biomes.toArray(new IrisBiome[biomes.size()]), factory); //@done + + GMap regions = new GMap<>(); + + for(IrisBiome i : biomes) + { + if(!regions.containsKey(i.getRegion())) + { + regions.put(i.getRegion(), new IrisRegion(i.getRegion())); + } + + regions.get(i.getRegion()).getBiomes().add(i); + } + + int v = 85034; + regionGenerator = new EnumMaxingGenerator(rng.nextParallelRNG(v), 0.00522 * Iris.settings.gen.biomeScale * 0.189, 1, regions.v().toArray(new IrisRegion[regions.v().size()]), factory); + + for(IrisRegion i : regions.v()) + { + v += 13 - i.getName().length(); + i.setGen(new EnumMaxingGenerator(rng.nextParallelRNG(33 + v), 0.000755 * i.getBiomes().size() * Iris.settings.gen.biomeScale, 1, i.getBiomes().toArray(new IrisBiome[i.getBiomes().size()]), factory)); + } + } + + public EnumMaxingGenerator getRegionGenerator(double xx, double zz) + { + return regionGenerator.getChoice(xx, zz).getGen(); } public IrisBiome getBiome(double xx, double zz) @@ -48,23 +75,23 @@ public class GenLayerBiome extends GenLayer IrisBiome cbi = iris.biome("Ocean"); double land = island.noise(x, z); double landChance = 1D - M.clip(Iris.settings.gen.landChance, 0D, 1D); - + if(land > landChance && land < landChance + 0.0175) { cbi = iris.biome("Beach"); } - + else if(land > landChance + 0.0175) { if(riverCheck.noise(x, z) > 0.75) { - if(biomeGenerator.hasBorder(3, 3 + Math.pow(riverCheck.noise(x, z), 1.25) * 16, x, z)) + if(getRegionGenerator(x, z).hasBorder(3, 3 + Math.pow(riverCheck.noise(x, z), 1.25) * 16, x, z)) { return iris.biome("River"); } } - cbi = biomeGenerator.getChoice(x, z); + cbi = getRegionGenerator(x, z).getChoice(x, z); if(pathCheck.noise(x, z) > 0.33) { @@ -81,12 +108,12 @@ public class GenLayerBiome extends GenLayer } } } - + else if(land < 0.3) { cbi = iris.biome("Deep Ocean"); } - + return cbi; } diff --git a/src/main/java/ninja/bytecode/iris/pack/IrisBiome.java b/src/main/java/ninja/bytecode/iris/pack/IrisBiome.java index 363fb53cb..6b63102e4 100644 --- a/src/main/java/ninja/bytecode/iris/pack/IrisBiome.java +++ b/src/main/java/ninja/bytecode/iris/pack/IrisBiome.java @@ -63,6 +63,7 @@ public class IrisBiome private boolean scatterSurface; private boolean core; private boolean simplexScatter; + private String region; private GMap schematicGroups; private PolygonGenerator.EnumPolygonGenerator poly; @@ -144,6 +145,7 @@ public class IrisBiome public IrisBiome(String name, Biome realBiome) { + this.region = "Default"; this.core = false; this.name = name; this.realBiome = realBiome; @@ -158,6 +160,7 @@ public class IrisBiome { name = o.getString("name"); realBiome = Biome.valueOf(o.getString("derivative").toUpperCase().replaceAll(" ", "_")); + J.attempt(() -> region = o.getString("region")); J.attempt(() -> height = o.getDouble("height")); J.attempt(() -> surface = mbListFromJSON(o.getJSONArray("surface"))); J.attempt(() -> dirt = mbListFromJSON(o.getJSONArray("dirt"))); @@ -179,6 +182,7 @@ public class IrisBiome { JSONObject j = new JSONObject(); j.put("name", name); + J.attempt(() -> j.put("region", region)); J.attempt(() -> j.put("derivative", realBiome.name().toLowerCase().replaceAll("_", " "))); J.attempt(() -> j.put("height", height)); J.attempt(() -> j.put("surface", mbListToJSON(surface))); @@ -474,4 +478,9 @@ public class IrisBiome return false; } + + public String getRegion() + { + return region; + } } diff --git a/src/main/java/ninja/bytecode/iris/pack/IrisRegion.java b/src/main/java/ninja/bytecode/iris/pack/IrisRegion.java new file mode 100644 index 000000000..321f74f9b --- /dev/null +++ b/src/main/java/ninja/bytecode/iris/pack/IrisRegion.java @@ -0,0 +1,84 @@ +package ninja.bytecode.iris.pack; + +import ninja.bytecode.iris.util.MaxingGenerator.EnumMaxingGenerator; +import ninja.bytecode.shuriken.collections.GList; + +public class IrisRegion +{ + private String name; + private GList biomes; + private EnumMaxingGenerator gen; + + public IrisRegion(String name) + { + this.name = name; + this.biomes = new GList<>(); + } + + public EnumMaxingGenerator getGen() + { + return gen; + } + + public void setGen(EnumMaxingGenerator gen) + { + this.gen = gen; + } + + public String getName() + { + return name; + } + + public void setName(String name) + { + this.name = name; + } + + public GList getBiomes() + { + return biomes; + } + + public void setBiomes(GList biomes) + { + this.biomes = biomes; + } + + @Override + public int hashCode() + { + final int prime = 31; + int result = 1; + result = prime * result + ((biomes == null) ? 0 : biomes.hashCode()); + result = prime * result + ((name == null) ? 0 : name.hashCode()); + return result; + } + + @Override + public boolean equals(Object obj) + { + if(this == obj) + return true; + if(obj == null) + return false; + if(getClass() != obj.getClass()) + return false; + IrisRegion other = (IrisRegion) obj; + if(biomes == null) + { + if(other.biomes != null) + return false; + } + else if(!biomes.equals(other.biomes)) + return false; + if(name == null) + { + if(other.name != null) + return false; + } + else if(!name.equals(other.name)) + return false; + return true; + } +} diff --git a/src/main/java/ninja/bytecode/iris/util/MaxingGenerator.java b/src/main/java/ninja/bytecode/iris/util/MaxingGenerator.java index c4251dc75..964504312 100644 --- a/src/main/java/ninja/bytecode/iris/util/MaxingGenerator.java +++ b/src/main/java/ninja/bytecode/iris/util/MaxingGenerator.java @@ -111,6 +111,11 @@ public class MaxingGenerator public T getChoice(double... dim) { + if(choices.length == 1) + { + return choices[0]; + } + return choices[super.getIndex(dim)]; } } diff --git a/src/main/resources/pack/biomes/beach.json b/src/main/resources/pack/biomes/beach.json index 7ece52280..32353be02 100644 --- a/src/main/resources/pack/biomes/beach.json +++ b/src/main/resources/pack/biomes/beach.json @@ -13,7 +13,7 @@ "GRAVEL" ], "objects": [ - "tree/palm/medium=0.35", - "tree/palm/small=1.95" + "tree/palm/medium=0.45", + "tree/palm/small=4.95" ] } \ No newline at end of file diff --git a/src/main/resources/pack/biomes/desert.json b/src/main/resources/pack/biomes/desert.json index 9e8493e78..fc0712832 100644 --- a/src/main/resources/pack/biomes/desert.json +++ b/src/main/resources/pack/biomes/desert.json @@ -1,6 +1,7 @@ { "name": "Desert", "derivative": "DESERT", + "region": "HotDry", "surface": [ "SAND" ], diff --git a/src/main/resources/pack/biomes/desert_hills.json b/src/main/resources/pack/biomes/desert_hills.json index d19be418a..582dc5f0c 100644 --- a/src/main/resources/pack/biomes/desert_hills.json +++ b/src/main/resources/pack/biomes/desert_hills.json @@ -1,6 +1,7 @@ { "name": "Desert Hills", "derivative": "DESERT_HILLS", + "region": "HotDry", "surface": [ "SAND" ], diff --git a/src/main/resources/pack/biomes/desert_red.json b/src/main/resources/pack/biomes/desert_red.json index cfd8e756d..0d92333bd 100644 --- a/src/main/resources/pack/biomes/desert_red.json +++ b/src/main/resources/pack/biomes/desert_red.json @@ -1,6 +1,7 @@ { "name": "Desert Red", "derivative": "MUTATED_DESERT", + "region": "HotDry", "surface": [ "SAND:1" ], diff --git a/src/main/resources/pack/biomes/forest.json b/src/main/resources/pack/biomes/forest.json index fcad9654a..a9c8b9f08 100644 --- a/src/main/resources/pack/biomes/forest.json +++ b/src/main/resources/pack/biomes/forest.json @@ -1,6 +1,7 @@ { "name": "Forest", "derivative": "FOREST", + "region": "Temperate", "scatter":[ "LONG_GRASS:1=0.23", "LONG_GRASS:2=0.13" diff --git a/src/main/resources/pack/biomes/forest_birch.json b/src/main/resources/pack/biomes/forest_birch.json index ba12fc743..07572bae0 100644 --- a/src/main/resources/pack/biomes/forest_birch.json +++ b/src/main/resources/pack/biomes/forest_birch.json @@ -1,6 +1,7 @@ { "name": "Birch Forest", "derivative": "BIRCH_FOREST", + "region": "Temperate", "scatter":[ "LONG_GRASS:1=0.23", "LONG_GRASS:2=0.13" diff --git a/src/main/resources/pack/biomes/forest_birch_hills.json b/src/main/resources/pack/biomes/forest_birch_hills.json index cf21a8a6b..d011ffc73 100644 --- a/src/main/resources/pack/biomes/forest_birch_hills.json +++ b/src/main/resources/pack/biomes/forest_birch_hills.json @@ -1,6 +1,7 @@ { "name": "Birch Forest Hills", "derivative": "BIRCH_FOREST_HILLS", + "region": "Temperate", "scatter":[ "LONG_GRASS:1=0.23", "LONG_GRASS:2=0.13" diff --git a/src/main/resources/pack/biomes/forest_dark.json b/src/main/resources/pack/biomes/forest_dark.json index 9a4b7e098..38fe6896c 100644 --- a/src/main/resources/pack/biomes/forest_dark.json +++ b/src/main/resources/pack/biomes/forest_dark.json @@ -1,6 +1,7 @@ { "name": "Dark Forest", "derivative": "ROOFED_FOREST", + "region": "Temperate", "scatter":[ "LONG_GRASS:1=0.23", "LONG_GRASS:2=0.13" diff --git a/src/main/resources/pack/biomes/forest_haunted.json b/src/main/resources/pack/biomes/forest_haunted.json index 9ce86678f..6fc44c192 100644 --- a/src/main/resources/pack/biomes/forest_haunted.json +++ b/src/main/resources/pack/biomes/forest_haunted.json @@ -1,6 +1,7 @@ { "name": "Haunted Forest", "derivative": "MUTATED_SWAMPLAND", + "region": "Temperate", "surface": [ "GRASS", "GRASS", diff --git a/src/main/resources/pack/biomes/forest_hills.json b/src/main/resources/pack/biomes/forest_hills.json index 0e436f5cb..8ce78557c 100644 --- a/src/main/resources/pack/biomes/forest_hills.json +++ b/src/main/resources/pack/biomes/forest_hills.json @@ -1,6 +1,7 @@ { "name": "Forest Hills", "derivative": "FOREST_HILLS", + "region": "Temperate", "scatter":[ "LONG_GRASS:1=0.23", "LONG_GRASS:2=0.13" diff --git a/src/main/resources/pack/biomes/forest_mountains.json b/src/main/resources/pack/biomes/forest_mountains.json index 455bf58fd..9dfe65baa 100644 --- a/src/main/resources/pack/biomes/forest_mountains.json +++ b/src/main/resources/pack/biomes/forest_mountains.json @@ -1,6 +1,7 @@ { "name": "Forest Mountains", "derivative": "MUTATED_EXTREME_HILLS_WITH_TREES", + "region": "Temperate", "scatter":[ "LONG_GRASS:1=0.13", "LONG_GRASS:2=0.13" diff --git a/src/main/resources/pack/biomes/ice_mountains.json b/src/main/resources/pack/biomes/ice_mountains.json index 6b5020dec..0aedd0de4 100644 --- a/src/main/resources/pack/biomes/ice_mountains.json +++ b/src/main/resources/pack/biomes/ice_mountains.json @@ -2,6 +2,7 @@ "name": "Ice Mountains", "derivative": "ICE_MOUNTAINS", "height": 0.412, + "region": "Cold", "objects": [ "tree/spruce/medium=0.07", "tree/spruce/small=0.25", diff --git a/src/main/resources/pack/biomes/ice_plains.json b/src/main/resources/pack/biomes/ice_plains.json index 5078d7416..ac8bee85d 100644 --- a/src/main/resources/pack/biomes/ice_plains.json +++ b/src/main/resources/pack/biomes/ice_plains.json @@ -1,4 +1,5 @@ { "name": "Ice Plains", + "region": "Cold", "derivative": "ICE_FLATS" } \ No newline at end of file diff --git a/src/main/resources/pack/biomes/jungle.json b/src/main/resources/pack/biomes/jungle.json index 0f2d8a422..6b266c6ae 100644 --- a/src/main/resources/pack/biomes/jungle.json +++ b/src/main/resources/pack/biomes/jungle.json @@ -1,6 +1,7 @@ { "name": "Jungle", "derivative": "JUNGLE", + "region": "Humid", "scatter":[ "LONG_GRASS:1=0.58", "LONG_GRASS:2=0.13" diff --git a/src/main/resources/pack/biomes/jungle_hills.json b/src/main/resources/pack/biomes/jungle_hills.json index 3e26ef818..ab7fcbc9d 100644 --- a/src/main/resources/pack/biomes/jungle_hills.json +++ b/src/main/resources/pack/biomes/jungle_hills.json @@ -1,6 +1,7 @@ { "name": "Jungle Hills", "derivative": "JUNGLE_HILLS", + "region": "Humid", "scatter":[ "LONG_GRASS:1=0.33", "LONG_GRASS:2=0.02" diff --git a/src/main/resources/pack/biomes/mesa.json b/src/main/resources/pack/biomes/mesa.json index 4c7c714ae..9c558126f 100644 --- a/src/main/resources/pack/biomes/mesa.json +++ b/src/main/resources/pack/biomes/mesa.json @@ -1,6 +1,8 @@ { "name": "Mesa", "derivative": "Mesa", + "height": 0.125, + "region": "HotDry", "surface": [ "HARD_CLAY", "STAINED_CLAY:1", diff --git a/src/main/resources/pack/biomes/mesa_blue.json b/src/main/resources/pack/biomes/mesa_blue.json new file mode 100644 index 000000000..7cd9325a7 --- /dev/null +++ b/src/main/resources/pack/biomes/mesa_blue.json @@ -0,0 +1,20 @@ +{ + "name": "Mesa Blue", + "derivative": "Mesa", + "height": 0.125, + "region": "HotDry", + "surface": [ + "STAINED_CLAY:9", + "STAINED_CLAY:3", + "STAINED_CLAY:11", + "STAINED_CLAY:10", + "STAINED_CLAY:2", + "STAINED_CLAY:6" + ], + "dirt": [ + "CLAY", + "SAND:1", + "SAND" + ], + "surfaceType": "simplex" +} \ No newline at end of file diff --git a/src/main/resources/pack/biomes/mesa_mountains.json b/src/main/resources/pack/biomes/mesa_mountains.json new file mode 100644 index 000000000..d8245818a --- /dev/null +++ b/src/main/resources/pack/biomes/mesa_mountains.json @@ -0,0 +1,18 @@ +{ + "name": "Mesa Mountains", + "derivative": "Mesa", + "height": 0.325, + "region": "HotDry", + "surface": [ + "HARD_CLAY", + "STAINED_CLAY:1", + "STAINED_CLAY:8", + "STAINED_CLAY:12" + ], + "dirt": [ + "CLAY", + "SAND:1", + "SAND" + ], + "surfaceType": "simplex" +} \ No newline at end of file diff --git a/src/main/resources/pack/biomes/mountains.json b/src/main/resources/pack/biomes/mountains.json index 1bf8977ac..e3919ee96 100644 --- a/src/main/resources/pack/biomes/mountains.json +++ b/src/main/resources/pack/biomes/mountains.json @@ -1,6 +1,7 @@ { "name": "Mountains", "height": 0.35, + "region": "Cold", "derivative": "EXTREME_HILLS", "scatter":[ "LONG_GRASS:2=0.04" diff --git a/src/main/resources/pack/biomes/mushroom_island.json b/src/main/resources/pack/biomes/mushroom_island.json index a52689f40..24086ffd1 100644 --- a/src/main/resources/pack/biomes/mushroom_island.json +++ b/src/main/resources/pack/biomes/mushroom_island.json @@ -1,6 +1,7 @@ { "name": "Mushroom Island", "derivative": "MUSHROOM_ISLAND", + "region": "Cold", "surface": [ "MYCEL" ], diff --git a/src/main/resources/pack/biomes/plains.json b/src/main/resources/pack/biomes/plains.json index ce9db6a6d..e920a2092 100644 --- a/src/main/resources/pack/biomes/plains.json +++ b/src/main/resources/pack/biomes/plains.json @@ -1,6 +1,7 @@ { "name": "Plains", "derivative": "PLAINS", + "region": "Temperate", "scatter":[ "LONG_GRASS:1=0.37", "LONG_GRASS:2=0.09" diff --git a/src/main/resources/pack/biomes/redwood_forest.json b/src/main/resources/pack/biomes/redwood_forest.json index ee18d8e12..9d8614afd 100644 --- a/src/main/resources/pack/biomes/redwood_forest.json +++ b/src/main/resources/pack/biomes/redwood_forest.json @@ -1,6 +1,7 @@ { "name": "Redwood Forest", "derivative": "REDWOOD_TAIGA", + "region": "Cold", "surface": [ "DIRT", "DIRT:1", diff --git a/src/main/resources/pack/biomes/redwood_forest_hills.json b/src/main/resources/pack/biomes/redwood_forest_hills.json index 0a4a92e6b..a79e46304 100644 --- a/src/main/resources/pack/biomes/redwood_forest_hills.json +++ b/src/main/resources/pack/biomes/redwood_forest_hills.json @@ -1,6 +1,7 @@ { "name": "Redwood Forest", "derivative": "REDWOOD_TAIGA", + "region": "Cold", "surface": [ "DIRT", "DIRT:1", diff --git a/src/main/resources/pack/biomes/sakura.json b/src/main/resources/pack/biomes/sakura.json index 050291cf0..0d08c4b71 100644 --- a/src/main/resources/pack/biomes/sakura.json +++ b/src/main/resources/pack/biomes/sakura.json @@ -1,5 +1,6 @@ { "name": "Sakura", + "region": "Temperate", "derivative": "MUTATED_PLAINS", "scatter":[ "LONG_GRASS:1=0.37", diff --git a/src/main/resources/pack/biomes/savanna.json b/src/main/resources/pack/biomes/savanna.json index c4abd7056..8f29fecc9 100644 --- a/src/main/resources/pack/biomes/savanna.json +++ b/src/main/resources/pack/biomes/savanna.json @@ -1,6 +1,7 @@ { "name": "Savanna", "derivative": "SAVANNA", + "region": "HotDry", "scatter":[ "LONG_GRASS:1=0.18" ], diff --git a/src/main/resources/pack/biomes/savanna_hills.json b/src/main/resources/pack/biomes/savanna_hills.json index dc4359d5a..7062cc731 100644 --- a/src/main/resources/pack/biomes/savanna_hills.json +++ b/src/main/resources/pack/biomes/savanna_hills.json @@ -1,6 +1,7 @@ { "name": "Savanna Hills", "derivative": "SAVANNA_ROCK", + "region": "HotDry", "scatter":[ "LONG_GRASS:1=0.18" ] diff --git a/src/main/resources/pack/biomes/swamp.json b/src/main/resources/pack/biomes/swamp.json index b3c35021b..1192a0697 100644 --- a/src/main/resources/pack/biomes/swamp.json +++ b/src/main/resources/pack/biomes/swamp.json @@ -1,6 +1,7 @@ { "name": "Swamp", "derivative": "SWAMPLAND", + "region": "Humid", "scatter":[ "LONG_GRASS:1=0.04", "LONG_GRASS:2=0.03" diff --git a/src/main/resources/pack/biomes/taiga.json b/src/main/resources/pack/biomes/taiga.json index 5d8cea59a..b28fcf559 100644 --- a/src/main/resources/pack/biomes/taiga.json +++ b/src/main/resources/pack/biomes/taiga.json @@ -1,6 +1,7 @@ { "name": "Taiga", "derivative": "TAIGA", + "region": "Cold", "scatter":[ "LONG_GRASS:2=0.07" ], diff --git a/src/main/resources/pack/biomes/taiga_cold.json b/src/main/resources/pack/biomes/taiga_cold.json index 68f7a4c8d..ae61f694a 100644 --- a/src/main/resources/pack/biomes/taiga_cold.json +++ b/src/main/resources/pack/biomes/taiga_cold.json @@ -1,6 +1,7 @@ { "name": "Cold Taiga", "derivative": "TAIGA_COLD", + "region": "Cold", "scatter":[ "LONG_GRASS:2=0.04" ], diff --git a/src/main/resources/pack/biomes/taiga_cold_hills.json b/src/main/resources/pack/biomes/taiga_cold_hills.json index 9760650f9..8d4d64082 100644 --- a/src/main/resources/pack/biomes/taiga_cold_hills.json +++ b/src/main/resources/pack/biomes/taiga_cold_hills.json @@ -1,6 +1,7 @@ { "name": "Cold Taiga", "derivative": "TAIGA_COLD", + "region": "Cold", "scatter":[ "LONG_GRASS:2=0.04" ], diff --git a/src/main/resources/pack/dimensions/overworld.json b/src/main/resources/pack/dimensions/overworld.json index 0e1c2f036..7bae09e9d 100644 --- a/src/main/resources/pack/dimensions/overworld.json +++ b/src/main/resources/pack/dimensions/overworld.json @@ -6,6 +6,8 @@ "desert_red", "desert_hills", "mesa", + "mesa_mountains", + "mesa_blue", "savanna", "savanna_hills", "jungle",