aboutsummaryrefslogtreecommitdiffhomepage
path: root/CraftBukkit-Patches/0086-Allow-toggling-of-ZombiePigmen-spawning-in-portal-bl.patch
diff options
context:
space:
mode:
Diffstat (limited to 'CraftBukkit-Patches/0086-Allow-toggling-of-ZombiePigmen-spawning-in-portal-bl.patch')
-rw-r--r--CraftBukkit-Patches/0086-Allow-toggling-of-ZombiePigmen-spawning-in-portal-bl.patch38
1 files changed, 38 insertions, 0 deletions
diff --git a/CraftBukkit-Patches/0086-Allow-toggling-of-ZombiePigmen-spawning-in-portal-bl.patch b/CraftBukkit-Patches/0086-Allow-toggling-of-ZombiePigmen-spawning-in-portal-bl.patch
new file mode 100644
index 0000000000..78dfaed943
--- /dev/null
+++ b/CraftBukkit-Patches/0086-Allow-toggling-of-ZombiePigmen-spawning-in-portal-bl.patch
@@ -0,0 +1,38 @@
+From f31c96292e6dcf2c7eb36c540e31530be32eddeb Mon Sep 17 00:00:00 2001
+From: Dmck2b <[email protected]>
+Date: Mon, 20 Jan 2014 20:18:23 +0000
+Subject: [PATCH] Allow toggling of ZombiePigmen spawning in portal blocks
+
+
+diff --git a/src/main/java/net/minecraft/server/BlockPortal.java b/src/main/java/net/minecraft/server/BlockPortal.java
+index bec5aa8..222e3ac 100644
+--- a/src/main/java/net/minecraft/server/BlockPortal.java
++++ b/src/main/java/net/minecraft/server/BlockPortal.java
+@@ -15,7 +15,7 @@ public class BlockPortal extends BlockHalfTransparent {
+
+ public void a(World world, int i, int j, int k, Random random) {
+ super.a(world, i, j, k, random);
+- if (world.worldProvider.d() && world.getGameRules().getBoolean("doMobSpawning") && random.nextInt(2000) < world.difficulty.a()) {
++ if (world.spigotConfig.enableZombiePigmenPortalSpawns && world.worldProvider.d() && world.getGameRules().getBoolean("doMobSpawning") && random.nextInt(2000) < world.difficulty.a()) { // Spigot
+ int l;
+
+ for (l = j; !World.a((IBlockAccess) world, i, l, k) && l > 0; --l) {
+diff --git a/src/main/java/org/spigotmc/SpigotWorldConfig.java b/src/main/java/org/spigotmc/SpigotWorldConfig.java
+index d7766bb..5c1d59c 100644
+--- a/src/main/java/org/spigotmc/SpigotWorldConfig.java
++++ b/src/main/java/org/spigotmc/SpigotWorldConfig.java
+@@ -259,4 +259,11 @@ public class SpigotWorldConfig
+ nerfSpawnerMobs = getBoolean( "nerf-spawner-mobs", false );
+ log( "Nerfing mobs spawned from spawners: " + nerfSpawnerMobs );
+ }
++
++ public boolean enableZombiePigmenPortalSpawns;
++ private void enableZombiePigmenPortalSpawns()
++ {
++ enableZombiePigmenPortalSpawns = getBoolean( "enable-zombie-pigmen-portal-spawns", true );
++ log( "Allow Zombie Pigmen to spawn from portal blocks: " + enableZombiePigmenPortalSpawns );
++ }
+ }
+--
+1.9.1
+