diff --git a/Plugins/Libraries/craftbukkit.jar b/Plugins/Libraries/craftbukkit.jar index 8ca175b2f..32cc06de2 100644 Binary files a/Plugins/Libraries/craftbukkit.jar and b/Plugins/Libraries/craftbukkit.jar differ diff --git a/Plugins/Nautilus.Core.CraftBukkit/src/net/minecraft/server/v1_7_R2/EntityFallingBlock.java b/Plugins/Nautilus.Core.CraftBukkit/src/net/minecraft/server/v1_7_R2/EntityFallingBlock.java index 68d463275..126a4c25c 100644 --- a/Plugins/Nautilus.Core.CraftBukkit/src/net/minecraft/server/v1_7_R2/EntityFallingBlock.java +++ b/Plugins/Nautilus.Core.CraftBukkit/src/net/minecraft/server/v1_7_R2/EntityFallingBlock.java @@ -3,6 +3,7 @@ package net.minecraft.server.v1_7_R2; import java.util.ArrayList; import java.util.Iterator; + // CraftBukkit start import org.bukkit.craftbukkit.v1_7_R2.event.CraftEventFactory; import org.bukkit.event.entity.EntityDamageEvent; @@ -62,6 +63,14 @@ public class EntityFallingBlock extends Entity { return !this.dead && !spectating; } + @Override + public boolean damageEntity(DamageSource damagesource, float f) + { + CraftEventFactory.handleEntityDamageEvent(this, damagesource, f); + + return true; + } + public void h() { if (this.id.getMaterial() == Material.AIR) { this.die(); diff --git a/Plugins/Nautilus.Core.CraftBukkit/src/net/minecraft/server/v1_7_R2/EntityHuman.java b/Plugins/Nautilus.Core.CraftBukkit/src/net/minecraft/server/v1_7_R2/EntityHuman.java index b726a7952..bc2094d8c 100644 --- a/Plugins/Nautilus.Core.CraftBukkit/src/net/minecraft/server/v1_7_R2/EntityHuman.java +++ b/Plugins/Nautilus.Core.CraftBukkit/src/net/minecraft/server/v1_7_R2/EntityHuman.java @@ -900,6 +900,7 @@ public abstract class EntityHuman extends EntityLiving implements ICommandListen } if (f > 0.0F || f1 > 0.0F) { + boolean flag = this.fallDistance > 0.0F && !this.onGround && !this.h_() && !this.L() && !this.hasEffect(MobEffectList.BLINDNESS) && this.vehicle == null && entity instanceof EntityLiving; if (flag && f > 0.0F) { diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/ArcadeManager.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/ArcadeManager.java index eacb74808..599e5d0a0 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/ArcadeManager.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/ArcadeManager.java @@ -514,7 +514,7 @@ public class ArcadeManager extends MiniPlugin implements IRelation GetDisguise().undisguise(player); } - public ArrayList LoadFiles(String gameName) + public ArrayList LoadFiles(String gameName) { File folder = new File(".." + File.separatorChar + ".." + File.separatorChar + "update" + File.separatorChar + "maps" + File.separatorChar + gameName); if (!folder.exists()) folder.mkdirs(); diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/gravity/GravityObject.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/gravity/GravityObject.java index 41e02ddab..51ff50781 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/gravity/GravityObject.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/gravity/GravityObject.java @@ -52,8 +52,8 @@ public abstract class GravityObject Base.setHealth(60); Bat = new DisguiseBat(Base); - Bat.setSitting(false); - Host.Manager.GetDisguise().disguise(Bat); + Bat.setSitting(true); + //Host.Manager.GetDisguise().disguise(Bat); UtilEnt.Vegetate(Base, true); UtilEnt.ghost(Base, true, true); @@ -212,6 +212,6 @@ public abstract class GravityObject public void SetMovingBat(boolean moving) { Bat.setSitting(!moving); - Host.Manager.GetDisguise().updateDisguise(Bat); + //Host.Manager.GetDisguise().updateDisguise(Bat); } } diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/gravity/objects/GravityPlayer.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/gravity/objects/GravityPlayer.java index b40d42862..3fd907324 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/gravity/objects/GravityPlayer.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/gravity/objects/GravityPlayer.java @@ -104,12 +104,6 @@ public class GravityPlayer extends GravityObject public void KickOff(Player player) { - if (!Ent.equals(player)) - return; - - if (!Bat.isSitting() && !NearBlock()) - return; - GrabDelay = System.currentTimeMillis(); AddVelocity(player.getLocation().getDirection().multiply(0.5), 0.5); diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/hideseek/HideSeek.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/hideseek/HideSeek.java index 0b9d78d3b..5341f5764 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/hideseek/HideSeek.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/hideseek/HideSeek.java @@ -456,6 +456,7 @@ public class HideSeek extends TeamGame @EventHandler public void FallingBlockDamage(EntityDamageEvent event) { + System.out.println("Damage event."); if (!(event instanceof EntityDamageByEntityEvent)) return;