From c0920b08dc6de159bd70d2d86bd936d3db00c2e4 Mon Sep 17 00:00:00 2001 From: vemacs Date: Fri, 29 Jan 2016 02:38:41 -0600 Subject: [PATCH] Option to make all chunks capable of spawning slimes --- ...4-All-chunks-are-spawn-chunks-toggle.patch | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 Spigot-Server-Patches/0084-All-chunks-are-spawn-chunks-toggle.patch diff --git a/Spigot-Server-Patches/0084-All-chunks-are-spawn-chunks-toggle.patch b/Spigot-Server-Patches/0084-All-chunks-are-spawn-chunks-toggle.patch new file mode 100644 index 0000000000..267620beee --- /dev/null +++ b/Spigot-Server-Patches/0084-All-chunks-are-spawn-chunks-toggle.patch @@ -0,0 +1,39 @@ +From b9b6b3d87c7c290c138956e5a051e3c50404e38d Mon Sep 17 00:00:00 2001 +From: vemacs +Date: Fri, 29 Jan 2016 02:28:17 -0600 +Subject: [PATCH] All chunks are spawn chunks toggle + + +diff --git a/src/main/java/net/minecraft/server/EntitySlime.java b/src/main/java/net/minecraft/server/EntitySlime.java +index d39df07..c927832 100644 +--- a/src/main/java/net/minecraft/server/EntitySlime.java ++++ b/src/main/java/net/minecraft/server/EntitySlime.java +@@ -234,7 +234,9 @@ public class EntitySlime extends EntityInsentient implements IMonster { + return super.bR(); + } + +- if (this.random.nextInt(10) == 0 && chunk.a(987234911L).nextInt(10) == 0 && this.locY < 40.0D) { ++ // PaperSpigot - Toggle to make all chunks spawn chunks ++ boolean isSlimeChunk = world.paperSpigotConfig.allChunksAreSlimeChunks || chunk.a(987234911L).nextInt(10) == 0; ++ if (this.random.nextInt(10) == 0 && isSlimeChunk && this.locY < 40.0D) { + return super.bR(); + } + } +diff --git a/src/main/java/org/github/paperspigot/PaperSpigotWorldConfig.java b/src/main/java/org/github/paperspigot/PaperSpigotWorldConfig.java +index f5a8d49..ecb9519 100644 +--- a/src/main/java/org/github/paperspigot/PaperSpigotWorldConfig.java ++++ b/src/main/java/org/github/paperspigot/PaperSpigotWorldConfig.java +@@ -390,4 +390,10 @@ public class PaperSpigotWorldConfig + { + logDuplicateEntityUUIDs = getBoolean( "log-duplicate-entity-UUIDs", true ); + } ++ ++ public boolean allChunksAreSlimeChunks; ++ private void allChunksAreSlimeChunks() ++ { ++ allChunksAreSlimeChunks = getBoolean( "all-chunks-are-slime-chunks", false ); ++ } + } +-- +2.7.0 +