Skip to content

Commit

Permalink
Merge pull request PaperMC#2184 from darbyjack/master
Browse files Browse the repository at this point in the history
Fixed 1.13 not properly firing the PreCreatureSpawnEvent (credit to Wiz)
  • Loading branch information
kashike authored Jun 15, 2019
2 parents df9c322 + 6e5c731 commit 601fcb8
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions Spigot-Server-Patches/0223-PreCreatureSpawnEvent.patch
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
From 4393dd1c81c81419675b7914dbd37b92a34352c0 Mon Sep 17 00:00:00 2001
From 91b78dfee6b8735566be835c37afd120db8fd7c3 Mon Sep 17 00:00:00 2001
From: Aikar <[email protected]>
Date: Sun, 14 Jan 2018 17:01:31 -0500
Subject: [PATCH] PreCreatureSpawnEvent
Expand All @@ -15,7 +15,7 @@ instead and save a lot of server resources.
See: https://github.com/PaperMC/Paper/issues/917

diff --git a/src/main/java/net/minecraft/server/MobSpawnerAbstract.java b/src/main/java/net/minecraft/server/MobSpawnerAbstract.java
index 027ba71918..eca3f85ad2 100644
index 027ba719..eca3f85a 100644
--- a/src/main/java/net/minecraft/server/MobSpawnerAbstract.java
+++ b/src/main/java/net/minecraft/server/MobSpawnerAbstract.java
@@ -1,6 +1,7 @@
Expand Down Expand Up @@ -56,7 +56,7 @@ index 027ba71918..eca3f85ad2 100644

if (entity == null) {
diff --git a/src/main/java/net/minecraft/server/SpawnerCreature.java b/src/main/java/net/minecraft/server/SpawnerCreature.java
index 2aa0db5c22..b57616960e 100644
index 2aa0db5c..61195134 100644
--- a/src/main/java/net/minecraft/server/SpawnerCreature.java
+++ b/src/main/java/net/minecraft/server/SpawnerCreature.java
@@ -164,10 +164,30 @@ public final class SpawnerCreature {
Expand All @@ -70,7 +70,7 @@ index 2aa0db5c22..b57616960e 100644
+ // Paper start
+ com.destroystokyo.paper.event.entity.PreCreatureSpawnEvent event;
+ EntityTypes<? extends EntityInsentient> cls = biomebase_biomemeta.b;
+ org.bukkit.entity.EntityType type = EntityTypes.clsToTypeMap.get(cls);
+ org.bukkit.entity.EntityType type = org.bukkit.entity.EntityType.fromName(EntityTypes.getName(cls).getKey());
+ if (type != null) {
+ event = new com.destroystokyo.paper.event.entity.PreCreatureSpawnEvent(
+ MCUtil.toLocation(worldserver, blockposition_mutableblockposition),
Expand All @@ -92,5 +92,5 @@ index 2aa0db5c22..b57616960e 100644
entityinsentient = (EntityInsentient) biomebase_biomemeta.b.a((World) worldserver);
} catch (Exception exception) {
--
2.21.0
2.21.0.windows.1

0 comments on commit 601fcb8

Please sign in to comment.