diff options
Diffstat (limited to 'src/main/java/net/minecraft/server/EntityLightning.java')
-rw-r--r-- | src/main/java/net/minecraft/server/EntityLightning.java | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/src/main/java/net/minecraft/server/EntityLightning.java b/src/main/java/net/minecraft/server/EntityLightning.java index a8d10050..606ae347 100644 --- a/src/main/java/net/minecraft/server/EntityLightning.java +++ b/src/main/java/net/minecraft/server/EntityLightning.java @@ -104,17 +104,19 @@ public class EntityLightning extends EntityWeather { } } - if (!this.world.isStatic && this.lifeTicks >= 0 && !this.isEffect) { // CraftBukkit - double d0 = 3.0D; - List list = this.world.getEntities(this, AxisAlignedBB.a().a(this.locX - d0, this.locY - d0, this.locZ - d0, this.locX + d0, this.locY + 6.0D + d0, this.locZ + d0)); + if (this.lifeTicks >= 0 && !this.isEffect) { // CraftBukkit - add !this.isEffect + if (this.world.isStatic) { + this.world.q = 2; + } else { + double d0 = 3.0D; + List list = this.world.getEntities(this, AxisAlignedBB.a().a(this.locX - d0, this.locY - d0, this.locZ - d0, this.locX + d0, this.locY + 6.0D + d0, this.locZ + d0)); - for (int l = 0; l < list.size(); ++l) { - Entity entity = (Entity) list.get(l); + for (int l = 0; l < list.size(); ++l) { + Entity entity = (Entity) list.get(l); - entity.a(this); + entity.a(this); + } } - - this.world.r = 2; } } |