diff --git a/paper-server/nms-patches/net/minecraft/world/effect/InfestedMobEffect.patch b/paper-server/nms-patches/net/minecraft/world/effect/InfestedMobEffect.patch new file mode 100644 index 0000000000..608618653a --- /dev/null +++ b/paper-server/nms-patches/net/minecraft/world/effect/InfestedMobEffect.patch @@ -0,0 +1,15 @@ +--- a/net/minecraft/world/effect/InfestedMobEffect.java ++++ b/net/minecraft/world/effect/InfestedMobEffect.java +@@ -47,7 +47,11 @@ + + entitysilverfish.moveTo(d0, d1, d2, world.getRandom().nextFloat() * 360.0F, 0.0F); + entitysilverfish.setDeltaMovement(new Vec3D(vector3f)); +- world.addFreshEntity(entitysilverfish); ++ // CraftBukkit start ++ if (!world.addFreshEntity(entitysilverfish, org.bukkit.event.entity.CreatureSpawnEvent.SpawnReason.POTION_EFFECT)) { ++ return; ++ } ++ // CraftBukkit end + entitysilverfish.playSound(SoundEffects.SILVERFISH_HURT); + } + } diff --git a/paper-server/nms-patches/net/minecraft/world/effect/OozingMobEffect.patch b/paper-server/nms-patches/net/minecraft/world/effect/OozingMobEffect.patch new file mode 100644 index 0000000000..02adb1c7ef --- /dev/null +++ b/paper-server/nms-patches/net/minecraft/world/effect/OozingMobEffect.patch @@ -0,0 +1,11 @@ +--- a/net/minecraft/world/effect/OozingMobEffect.java ++++ b/net/minecraft/world/effect/OozingMobEffect.java +@@ -51,7 +51,7 @@ + if (entityslime != null) { + entityslime.setSize(2, true); + entityslime.moveTo(d0, d1, d2, world.getRandom().nextFloat() * 360.0F, 0.0F); +- world.addFreshEntity(entityslime); ++ world.addFreshEntity(entityslime, org.bukkit.event.entity.CreatureSpawnEvent.SpawnReason.POTION_EFFECT); // CraftBukkit + } + } +