diff --git a/patches/minecraft/net/minecraft/world/biome/Biome.java.patch b/patches/minecraft/net/minecraft/world/biome/Biome.java.patch index c8999d71f9..e9b74a4bad 100644 --- a/patches/minecraft/net/minecraft/world/biome/Biome.java.patch +++ b/patches/minecraft/net/minecraft/world/biome/Biome.java.patch @@ -41,7 +41,7 @@ return true; } } -@@ -375,6 +375,17 @@ +@@ -375,6 +375,22 @@ return this.field_185364_H; } @@ -55,11 +55,16 @@ + public Biome getHill(net.minecraft.world.gen.INoiseRandom rand) { + return null; + } ++ ++ @Nullable ++ public Biome getEdge(net.minecraft.world.gen.INoiseRandom rand, Biome northBiome, Biome westBiome, Biome southBiome, Biome eastBiome) { ++ return null; ++ } + public static class Builder { @Nullable private ConfiguredSurfaceBuilder field_205422_a; -@@ -526,6 +537,18 @@ +@@ -526,6 +542,18 @@ } } diff --git a/patches/minecraft/net/minecraft/world/gen/layer/ShoreLayer.java.patch b/patches/minecraft/net/minecraft/world/gen/layer/ShoreLayer.java.patch new file mode 100644 index 0000000000..d0ffc1e0a3 --- /dev/null +++ b/patches/minecraft/net/minecraft/world/gen/layer/ShoreLayer.java.patch @@ -0,0 +1,12 @@ +--- a/net/minecraft/world/gen/layer/ShoreLayer.java ++++ b/net/minecraft/world/gen/layer/ShoreLayer.java +@@ -34,6 +34,9 @@ + + public int func_202748_a(INoiseRandom p_202748_1_, int p_202748_2_, int p_202748_3_, int p_202748_4_, int p_202748_5_, int p_202748_6_) { + Biome biome = Registry.field_212624_m.func_148745_a(p_202748_6_); ++ Biome edgeBiome = biome.getEdge(p_202748_1_, Registry.field_212624_m.func_148745_a(p_202748_2_), Registry.field_212624_m.func_148745_a(p_202748_3_), Registry.field_212624_m.func_148745_a(p_202748_4_), Registry.field_212624_m.func_148745_a(p_202748_5_)); ++ if (edgeBiome != null) return Registry.field_212624_m.func_148757_b(edgeBiome); ++ + if (p_202748_6_ == field_202784_r) { + if (LayerUtil.func_203631_b(p_202748_2_) || LayerUtil.func_203631_b(p_202748_3_) || LayerUtil.func_203631_b(p_202748_4_) || LayerUtil.func_203631_b(p_202748_5_)) { + return field_202785_s;