From c005e9d035809645109e94dccb463dc8a03b5e49 Mon Sep 17 00:00:00 2001 From: Robotia Date: Wed, 27 Jan 2016 17:22:41 -0500 Subject: [PATCH] Move Explosive FakePlayer to Constructor --- .../minecraftforge/event/world/ExplosionEvent.java.patch | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/patches/net/minecraftforge/event/world/ExplosionEvent.java.patch b/patches/net/minecraftforge/event/world/ExplosionEvent.java.patch index d9aa82e..829e59a 100644 --- a/patches/net/minecraftforge/event/world/ExplosionEvent.java.patch +++ b/patches/net/minecraftforge/event/world/ExplosionEvent.java.patch @@ -21,7 +21,7 @@ /** ExplosionEvent triggers when an explosion happens in the world.
*
-@@ -23,6 +28,8 @@ +@@ -23,9 +28,12 @@ { public final World world; public final Explosion explosion; @@ -30,7 +30,11 @@ public ExplosionEvent(World world, Explosion explosion) { -@@ -39,10 +46,42 @@ ++ if(exploder_fake == null || !exploder_fake.worldObj.equals(world)) { exploder_fake = FakePlayerFactory.get( (WorldServer) world, exploder_profile); } + this.world = world; + this.explosion = explosion; + } +@@ -39,10 +47,41 @@ @Cancelable public static class Start extends ExplosionEvent { @@ -40,7 +44,6 @@ super(world, explosion); + // CraftBukkit start + // float f = 4.0F; -+ if(exploder_fake == null) { exploder_fake = FakePlayerFactory.get( (WorldServer) world, exploder_profile); } + org.bukkit.craftbukkit.CraftServer server = world.getServer(); + org.bukkit.craftbukkit.entity.CraftEntity ce = null; + if(explosion.exploder != null)