diff options
author | BlackHole <black-hole@live.com> | 2016-03-13 16:38:07 +0100 |
---|---|---|
committer | md_5 <git@md-5.net> | 2016-03-14 16:54:38 +1100 |
commit | 87e677ce49bb27be69206d54566bf7d621108925 (patch) | |
tree | f28c6c91d40e2adadaf89ff7c71b47e5255f6c04 /nms-patches/WorldServer.patch | |
parent | ab8459e1818b3b9f8c9998bb90daf8bd42e5d8cd (diff) | |
download | craftbukkit-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.patch | 9 |
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(); |