Files
Purpur/patches/server/0034-Fix-errors-trying-to-spawn-negative-number-of-a-mob.patch
William Blake Galbreath c3fd092026 1.14.4 - Updated Upstream (Paper)
Upstream has released updates that appears to apply and compile correctly

Paper Changes:
9fe63a16 Update to 1.14.4 (#2333)
2019-07-20 00:13:08 -05:00

29 lines
1.5 KiB
Diff

From eaa1d5bc0f2882e7823ea62033914a9fc94d98cd Mon Sep 17 00:00:00 2001
From: William Blake Galbreath <blake.galbreath@gmail.com>
Date: Sat, 22 Jun 2019 16:17:05 -0500
Subject: [PATCH] Fix errors trying to spawn negative number of a mob
---
src/main/java/net/minecraft/server/SpawnerCreature.java | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/src/main/java/net/minecraft/server/SpawnerCreature.java b/src/main/java/net/minecraft/server/SpawnerCreature.java
index 490445cefa..925efd4a15 100644
--- a/src/main/java/net/minecraft/server/SpawnerCreature.java
+++ b/src/main/java/net/minecraft/server/SpawnerCreature.java
@@ -72,7 +72,10 @@ public final class SpawnerCreature {
break label104;
}
- l1 = biomebase_biomemeta.c + world.random.nextInt(1 + biomebase_biomemeta.d - biomebase_biomemeta.c);
+ // Purpur start
+ int amount = 1 + biomebase_biomemeta.d - biomebase_biomemeta.c;
+ l1 = biomebase_biomemeta.c + world.random.nextInt(amount > 0 ? amount : 1);
+ // Purpur end
}
if (biomebase_biomemeta.b.e() != EnumCreatureType.MISC && (biomebase_biomemeta.b.d() || d0 <= 16384.0D)) {
--
2.20.1