diff --git a/patches/server/0248-PaperPR-Fix-Chunk-isSlimeChunk-when-all-chunks-are-s.patch b/patches/server/0248-PaperPR-Fix-Chunk-isSlimeChunk-when-all-chunks-are-s.patch new file mode 100644 index 000000000..e99269083 --- /dev/null +++ b/patches/server/0248-PaperPR-Fix-Chunk-isSlimeChunk-when-all-chunks-are-s.patch @@ -0,0 +1,20 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: BillyGalbreath +Date: Mon, 27 Dec 2021 12:25:14 -0600 +Subject: [PATCH] PaperPR - Fix Chunk#isSlimeChunk when + all-chunks-are-slime-chunks is true + + +diff --git a/src/main/java/org/bukkit/craftbukkit/CraftChunk.java b/src/main/java/org/bukkit/craftbukkit/CraftChunk.java +index d51476ca2aad08a0dd93a2e772dd7750afc939dc..f20293426b104ed0c02a931b5ab77f87590f0c18 100644 +--- a/src/main/java/org/bukkit/craftbukkit/CraftChunk.java ++++ b/src/main/java/org/bukkit/craftbukkit/CraftChunk.java +@@ -205,7 +205,7 @@ public class CraftChunk implements Chunk { + @Override + public boolean isSlimeChunk() { + // 987234911L is deterimined in EntitySlime when seeing if a slime can spawn in a chunk +- return WorldgenRandom.seedSlimeChunk(this.getX(), this.getZ(), this.getWorld().getSeed(), worldServer.spigotConfig.slimeSeed).nextInt(10) == 0; ++ return this.worldServer.paperConfig.allChunksAreSlimeChunks || WorldgenRandom.seedSlimeChunk(this.getX(), this.getZ(), this.getWorld().getSeed(), worldServer.spigotConfig.slimeSeed).nextInt(10) == 0; // Paper + } + + @Override