summaryrefslogtreecommitdiffstats
path: root/nms-patches/WorldServer.patch
diff options
context:
space:
mode:
authorBlackHole <black-hole@live.com>2016-03-13 16:38:07 +0100
committermd_5 <git@md-5.net>2016-03-14 16:54:38 +1100
commit87e677ce49bb27be69206d54566bf7d621108925 (patch)
treef28c6c91d40e2adadaf89ff7c71b47e5255f6c04 /nms-patches/WorldServer.patch
parentab8459e1818b3b9f8c9998bb90daf8bd42e5d8cd (diff)
downloadcraftbukkit-87e677ce49bb27be69206d54566bf7d621108925.tar
craftbukkit-87e677ce49bb27be69206d54566bf7d621108925.tar.gz
craftbukkit-87e677ce49bb27be69206d54566bf7d621108925.tar.lz
craftbukkit-87e677ce49bb27be69206d54566bf7d621108925.tar.xz
craftbukkit-87e677ce49bb27be69206d54566bf7d621108925.zip
Add spawn reasons for entities involved in a skeleton trap
Diffstat (limited to 'nms-patches/WorldServer.patch')
-rw-r--r--nms-patches/WorldServer.patch9
1 files changed, 9 insertions, 0 deletions
diff --git a/nms-patches/WorldServer.patch b/nms-patches/WorldServer.patch
index 00f61664..c16bedce 100644
--- a/nms-patches/WorldServer.patch
+++ b/nms-patches/WorldServer.patch
@@ -271,6 +271,15 @@
return false;
} else {
+@@ -277,7 +413,7 @@
+ entityhorse.x(true);
+ entityhorse.setAgeRaw(0);
+ entityhorse.setPosition((double) blockposition.getX(), (double) blockposition.getY(), (double) blockposition.getZ());
+- this.addEntity(entityhorse);
++ this.addEntity(entityhorse, org.bukkit.event.entity.CreatureSpawnEvent.SpawnReason.LIGHTNING); // CraftBukkit
+ this.strikeLightning(new EntityLightning(this, (double) blockposition.getX(), (double) blockposition.getY(), (double) blockposition.getZ(), true));
+ } else {
+ this.strikeLightning(new EntityLightning(this, (double) blockposition.getX(), (double) blockposition.getY(), (double) blockposition.getZ(), false));
@@ -293,11 +429,29 @@
BlockPosition blockposition1 = blockposition.down();