Browse Source

Move Explosive FakePlayer to Constructor

master
Robotia 9 years ago
parent
commit
c005e9d035
  1. 9
      patches/net/minecraftforge/event/world/ExplosionEvent.java.patch

9
patches/net/minecraftforge/event/world/ExplosionEvent.java.patch

@ -21,7 +21,7 @@
/** ExplosionEvent triggers when an explosion happens in the world.<br> /** ExplosionEvent triggers when an explosion happens in the world.<br>
* <br> * <br>
@@ -23,6 +28,8 @@ @@ -23,9 +28,12 @@
{ {
public final World world; public final World world;
public final Explosion explosion; public final Explosion explosion;
@ -30,7 +30,11 @@
public ExplosionEvent(World world, Explosion explosion) 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 @Cancelable
public static class Start extends ExplosionEvent public static class Start extends ExplosionEvent
{ {
@ -40,7 +44,6 @@
super(world, explosion); super(world, explosion);
+ // CraftBukkit start + // CraftBukkit start
+ // float f = 4.0F; + // 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.CraftServer server = world.getServer();
+ org.bukkit.craftbukkit.entity.CraftEntity ce = null; + org.bukkit.craftbukkit.entity.CraftEntity ce = null;
+ if(explosion.exploder != null) + if(explosion.exploder != null)

Loading…
Cancel
Save