summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAndrew Ardill <andrew.ardill@gmail.com>2011-11-29 21:22:35 +1100
committerAndrew Ardill <andrew.ardill@gmail.com>2011-11-29 21:22:35 +1100
commit2759809ecba4e5f2d8c8ae51f5781a0c1a96b0c1 (patch)
tree28525ae33fee47b70b749e0f22b4fef588846399 /src
parenta51eb9c3cac28dce1d4443e35f78460695ea97d4 (diff)
downloadcraftbukkit-2759809ecba4e5f2d8c8ae51f5781a0c1a96b0c1.tar
craftbukkit-2759809ecba4e5f2d8c8ae51f5781a0c1a96b0c1.tar.gz
craftbukkit-2759809ecba4e5f2d8c8ae51f5781a0c1a96b0c1.tar.lz
craftbukkit-2759809ecba4e5f2d8c8ae51f5781a0c1a96b0c1.tar.xz
craftbukkit-2759809ecba4e5f2d8c8ae51f5781a0c1a96b0c1.zip
Fix Craft Entity constructors and toStrings.
Also, standardise getHandle and clean up in general. getHandle is now using the 'entity' member variable instead of super.getHandle, as this reduces the number of chained calls needed.
Diffstat (limited to 'src')
-rw-r--r--src/main/java/net/minecraft/server/EntityMinecart.java35
-rw-r--r--src/main/java/net/minecraft/server/EntityPotion.java87
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftAnimals.java18
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftArrow.java24
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftBlaze.java13
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftBoat.java23
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftCaveSpider.java2
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftChicken.java5
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftComplexLivingEntity.java9
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftComplexPart.java11
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftCow.java5
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftCreeper.java19
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftEgg.java5
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftEnderCrystal.java11
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftEnderDragon.java15
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftEnderDragonPart.java16
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftEnderPearl.java9
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftEnderSignal.java9
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftEnderman.java20
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java71
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftExperienceOrb.java15
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftFallingSand.java5
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftFireball.java34
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftFish.java21
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftFlying.java6
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftGhast.java6
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftGiant.java6
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftHumanEntity.java31
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftItem.java5
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftLightningStrike.java11
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java29
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftMagmaCube.java8
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftMinecart.java33
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftMonster.java8
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftMushroomCow.java14
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftPainting.java20
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftPig.java2
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftPigZombie.java19
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java47
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftPoweredMinecart.java1
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftProjectile.java7
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftSheep.java20
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftSilverfish.java2
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftSkeleton.java6
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftSlime.java19
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftSmallFireball.java15
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftSnowball.java5
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftSnowman.java14
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftSpider.java6
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftSquid.java6
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftTNTPrimed.java20
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftThrownPotion.java9
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftVillager.java8
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftWaterMob.java6
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftWeather.java7
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftWolf.java2
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftZombie.java5
57 files changed, 584 insertions, 301 deletions
diff --git a/src/main/java/net/minecraft/server/EntityMinecart.java b/src/main/java/net/minecraft/server/EntityMinecart.java
index 74aafbeb..ff9e9c69 100644
--- a/src/main/java/net/minecraft/server/EntityMinecart.java
+++ b/src/main/java/net/minecraft/server/EntityMinecart.java
@@ -12,6 +12,7 @@ import org.bukkit.event.vehicle.VehicleEnterEvent;
import org.bukkit.event.vehicle.VehicleEntityCollisionEvent;
import org.bukkit.event.vehicle.VehicleMoveEvent;
import org.bukkit.event.vehicle.VehicleUpdateEvent;
+import org.bukkit.util.Vector;
// CraftBukkit end
public class EntityMinecart extends Entity implements IInventory {
@@ -32,12 +33,12 @@ public class EntityMinecart extends Entity implements IInventory {
// CraftBukkit start
public boolean slowWhenEmpty = true;
- public double derailedX = 0.5;
- public double derailedY = 0.5;
- public double derailedZ = 0.5;
- public double flyingX = 0.95;
- public double flyingY = 0.95;
- public double flyingZ = 0.95;
+ private double derailedX = 0.5;
+ private double derailedY = 0.5;
+ private double derailedZ = 0.5;
+ private double flyingX = 0.95;
+ private double flyingY = 0.95;
+ private double flyingZ = 0.95;
public double maxSpeed = 0.4D;
public ItemStack[] getContents() {
@@ -934,4 +935,26 @@ public class EntityMinecart extends Entity implements IInventory {
public int m() {
return this.datawatcher.getInt(18);
}
+
+ // CraftBukkit start - methods for getting and setting flying and derailed velocity modifiers
+ public Vector getFlyingVelocityMod() {
+ return new Vector(flyingX, flyingY, flyingZ);
+ }
+
+ public void setFlyingVelocityMod(Vector flying) {
+ flyingX = flying.getX();
+ flyingY = flying.getY();
+ flyingZ = flying.getZ();
+ }
+
+ public Vector getDerailedVelocityMod() {
+ return new Vector(derailedX, derailedY, derailedZ);
+ }
+
+ public void setDerailedVelocityMod(Vector derailed) {
+ derailedX = derailed.getX();
+ derailedY = derailed.getY();
+ derailedZ = derailed.getZ();
+ }
+ // CraftBukkit end
}
diff --git a/src/main/java/net/minecraft/server/EntityPotion.java b/src/main/java/net/minecraft/server/EntityPotion.java
new file mode 100644
index 00000000..41247f51
--- /dev/null
+++ b/src/main/java/net/minecraft/server/EntityPotion.java
@@ -0,0 +1,87 @@
+package net.minecraft.server;
+
+import java.util.Iterator;
+import java.util.List;
+
+public class EntityPotion extends EntityProjectile {
+
+ private int d;
+
+ public EntityPotion(World world) {
+ super(world);
+ }
+
+ public EntityPotion(World world, EntityLiving entityliving, int i) {
+ super(world, entityliving);
+ this.d = i;
+ }
+
+ public EntityPotion(World world, double d0, double d1, double d2, int i) {
+ super(world, d0, d1, d2);
+ this.d = i;
+ }
+
+ protected float e() {
+ return 0.05F;
+ }
+
+ protected float c() {
+ return 0.5F;
+ }
+
+ protected float d() {
+ return -20.0F;
+ }
+
+ public int f() {
+ return this.d;
+ }
+
+ protected void a(MovingObjectPosition movingobjectposition) {
+ if (!this.world.isStatic) {
+ List list = Item.POTION.b(this.d);
+
+ if (list != null && !list.isEmpty()) {
+ AxisAlignedBB axisalignedbb = this.boundingBox.b(4.0D, 2.0D, 4.0D);
+ List list1 = this.world.a(EntityLiving.class, axisalignedbb);
+
+ if (list1 != null && !list1.isEmpty()) {
+ Iterator iterator = list1.iterator();
+
+ while (iterator.hasNext()) {
+ Entity entity = (Entity) iterator.next();
+ double d0 = this.i(entity);
+
+ if (d0 < 16.0D) {
+ double d1 = 1.0D - Math.sqrt(d0) / 4.0D;
+
+ if (entity == movingobjectposition.entity) {
+ d1 = 1.0D;
+ }
+
+ Iterator iterator1 = list.iterator();
+
+ while (iterator1.hasNext()) {
+ MobEffect mobeffect = (MobEffect) iterator1.next();
+ int i = mobeffect.getEffectId();
+
+ if (MobEffectList.byId[i].b()) {
+ MobEffectList.byId[i].a(this.shooter, (EntityLiving) entity, mobeffect.getAmplifier(), d1);
+ } else {
+ int j = (int) (d1 * (double) mobeffect.getDuration() + 0.5D);
+
+ if (j > 20) {
+ ((EntityLiving) entity).addEffect(new MobEffect(i, j, mobeffect.getAmplifier()));
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+
+ this.world.f(2002, (int) Math.round(this.locX), (int) Math.round(this.locY), (int) Math.round(this.locZ), this.d);
+ this.die();
+ }
+ }
+}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftAnimals.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftAnimals.java
index e4b51ec8..5211bbb0 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftAnimals.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftAnimals.java
@@ -10,9 +10,12 @@ public class CraftAnimals extends CraftCreature implements Animals {
super(server, entity);
}
- @Override
- public String toString() {
- return "CraftAnimals";
+ public int getAge() {
+ return getHandle().getAge();
+ }
+
+ public void setAge(int age) {
+ getHandle().setAge(age);
}
@Override
@@ -20,11 +23,8 @@ public class CraftAnimals extends CraftCreature implements Animals {
return (EntityAnimal) entity;
}
- public int getAge() {
- return getHandle().getAge();
- }
-
- public void setAge(int age) {
- getHandle().setAge(age);
+ @Override
+ public String toString() {
+ return "CraftAnimals";
}
}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftArrow.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftArrow.java
index b23cdc4a..275e849e 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftArrow.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftArrow.java
@@ -7,29 +7,35 @@ import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.Arrow;
import org.bukkit.entity.LivingEntity;
+import javax.swing.text.html.parser.Entity;
+
public class CraftArrow extends AbstractProjectile implements Arrow {
public CraftArrow(CraftServer server, EntityArrow entity) {
super(server, entity);
}
- @Override
- public String toString() {
- return "CraftArrow";
- }
-
public LivingEntity getShooter() {
- if (((EntityArrow) getHandle()).shooter != null) {
- return (LivingEntity) ((EntityArrow) getHandle()).shooter.getBukkitEntity();
+ if (getHandle().shooter != null) {
+ return (LivingEntity) getHandle().shooter.getBukkitEntity();
}
return null;
-
}
public void setShooter(LivingEntity shooter) {
if (shooter instanceof CraftLivingEntity) {
- ((EntityArrow) getHandle()).shooter = (EntityLiving) ((CraftLivingEntity) shooter).entity;
+ getHandle().shooter = ((CraftLivingEntity) shooter).getHandle();
}
}
+
+ @Override
+ public EntityArrow getHandle(){
+ return (EntityArrow) entity;
+ }
+
+ @Override
+ public String toString() {
+ return "CraftArrow";
+ }
}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftBlaze.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftBlaze.java
index 94e03c5b..94c99016 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftBlaze.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftBlaze.java
@@ -1,11 +1,22 @@
package org.bukkit.craftbukkit.entity;
+import net.minecraft.server.EntityBlaze;
import net.minecraft.server.EntityMonster;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.Blaze;
public class CraftBlaze extends CraftMonster implements Blaze {
- public CraftBlaze(CraftServer server, EntityMonster entity) {
+ public CraftBlaze(CraftServer server, EntityBlaze entity) {
super(server, entity);
}
+
+ @Override
+ public EntityBlaze getHandle() {
+ return (EntityBlaze) entity;
+ }
+
+ @Override
+ public String toString() {
+ return "CraftBlaze";
+ }
}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftBoat.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftBoat.java
index 721b653e..4e7a922d 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftBoat.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftBoat.java
@@ -5,47 +5,50 @@ import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.Boat;
public class CraftBoat extends CraftVehicle implements Boat {
- protected EntityBoat boat;
public CraftBoat(CraftServer server, EntityBoat entity) {
super(server, entity);
- boat = entity;
}
public double getMaxSpeed() {
- return boat.maxSpeed;
+ return getHandle().maxSpeed;
}
public void setMaxSpeed(double speed) {
if (speed >= 0D) {
- boat.maxSpeed = speed;
+ getHandle().maxSpeed = speed;
}
}
public double getOccupiedDeceleration() {
- return boat.occupiedDeceleration;
+ return getHandle().occupiedDeceleration;
}
public void setOccupiedDeceleration(double speed) {
if (speed >= 0D) {
- boat.occupiedDeceleration = speed;
+ getHandle().occupiedDeceleration = speed;
}
}
public double getUnoccupiedDeceleration() {
- return boat.unoccupiedDeceleration;
+ return getHandle().unoccupiedDeceleration;
}
public void setUnoccupiedDeceleration(double speed) {
- boat.unoccupiedDeceleration = speed;
+ getHandle().unoccupiedDeceleration = speed;
}
public boolean getWorkOnLand() {
- return boat.landBoats;
+ return getHandle().landBoats;
}
public void setWorkOnLand(boolean workOnLand) {
- boat.landBoats = workOnLand;
+ getHandle().landBoats = workOnLand;
+ }
+
+ @Override
+ public EntityBoat getHandle() {
+ return (EntityBoat) entity;
}
@Override
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftCaveSpider.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftCaveSpider.java
index 5f3bfe94..da099d83 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftCaveSpider.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftCaveSpider.java
@@ -11,7 +11,7 @@ public class CraftCaveSpider extends CraftSpider implements CaveSpider {
@Override
public EntityCaveSpider getHandle() {
- return (EntityCaveSpider) super.getHandle();
+ return (EntityCaveSpider) entity;
}
@Override
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftChicken.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftChicken.java
index 84d01e12..2a66fc7c 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftChicken.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftChicken.java
@@ -11,6 +11,11 @@ public class CraftChicken extends CraftAnimals implements Chicken {
}
@Override
+ public EntityChicken getHandle() {
+ return (EntityChicken) entity;
+ }
+
+ @Override
public String toString() {
return "CraftChicken";
}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftComplexLivingEntity.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftComplexLivingEntity.java
index a0c8d7e7..549c0dfb 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftComplexLivingEntity.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftComplexLivingEntity.java
@@ -6,12 +6,17 @@ import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.ComplexLivingEntity;
public abstract class CraftComplexLivingEntity extends CraftLivingEntity implements ComplexLivingEntity {
- public CraftComplexLivingEntity(CraftServer server, EntityLiving entity) {
+ public CraftComplexLivingEntity(CraftServer server, EntityComplex entity) {
super(server, entity);
}
@Override
public EntityComplex getHandle() {
- return (EntityComplex)super.getHandle();
+ return (EntityComplex) entity;
+ }
+
+ @Override
+ public String toString() {
+ return "CraftComplexLivingEntity";
}
}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftComplexPart.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftComplexPart.java
index fc5264b5..13ebd70b 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftComplexPart.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftComplexPart.java
@@ -7,16 +7,21 @@ import org.bukkit.entity.ComplexEntityPart;
import org.bukkit.entity.ComplexLivingEntity;
public class CraftComplexPart extends CraftEntity implements ComplexEntityPart {
- public CraftComplexPart(CraftServer server, Entity entity) {
+ public CraftComplexPart(CraftServer server, EntityComplexPart entity) {
super(server, entity);
}
public ComplexLivingEntity getParent() {
- return (ComplexLivingEntity)getHandle().a.getBukkitEntity();
+ return (ComplexLivingEntity) getHandle().a.getBukkitEntity();
}
@Override
public EntityComplexPart getHandle() {
- return (EntityComplexPart)super.getHandle();
+ return (EntityComplexPart) entity;
+ }
+
+ @Override
+ public String toString() {
+ return "CraftComplexPart";
}
}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftCow.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftCow.java
index 4136c993..c0780045 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftCow.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftCow.java
@@ -11,6 +11,11 @@ public class CraftCow extends CraftAnimals implements Cow {
}
@Override
+ public EntityCow getHandle() {
+ return (EntityCow) entity;
+ }
+
+ @Override
public String toString() {
return "CraftCow";
}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftCreeper.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftCreeper.java
index 8e24c096..722b4978 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftCreeper.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftCreeper.java
@@ -12,16 +12,6 @@ public class CraftCreeper extends CraftMonster implements Creeper {
super(server, entity);
}
- @Override
- public EntityCreeper getHandle() {
- return (EntityCreeper) super.getHandle();
- }
-
- @Override
- public String toString() {
- return "CraftCreeper";
- }
-
public boolean isPowered() {
return getHandle().isPowered();
}
@@ -51,4 +41,13 @@ public class CraftCreeper extends CraftMonster implements Creeper {
}
+ @Override
+ public EntityCreeper getHandle() {
+ return (EntityCreeper) entity;
+ }
+
+ @Override
+ public String toString() {
+ return "CraftCreeper";
+ }
}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftEgg.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftEgg.java
index 2af67816..c20739f8 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftEgg.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftEgg.java
@@ -10,6 +10,11 @@ public class CraftEgg extends CraftProjectile implements Egg {
}
@Override
+ public EntityEgg getHandle() {
+ return (EntityEgg) entity;
+ }
+
+ @Override
public String toString() {
return "CraftEgg";
}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftEnderCrystal.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftEnderCrystal.java
index c27b3a5d..6acc07b6 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftEnderCrystal.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftEnderCrystal.java
@@ -1,16 +1,21 @@
package org.bukkit.craftbukkit.entity;
-import net.minecraft.server.Entity;
+import net.minecraft.server.EntityEnderCrystal;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.EnderSignal;
public class CraftEnderCrystal extends CraftEntity implements EnderSignal {
- public CraftEnderCrystal(CraftServer server, Entity entity) {
+ public CraftEnderCrystal(CraftServer server, EntityEnderCrystal entity) {
super(server, entity);
}
@Override
+ public EntityEnderCrystal getHandle() {
+ return (EntityEnderCrystal) entity;
+ }
+
+ @Override
public String toString() {
- return "CraftEnderSignal";
+ return "CraftEnderCrystal";
}
}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftEnderDragon.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftEnderDragon.java
index 320d17dd..0c595ea1 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftEnderDragon.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftEnderDragon.java
@@ -11,22 +11,27 @@ import org.bukkit.entity.ComplexEntityPart;
import org.bukkit.entity.EnderDragon;
public class CraftEnderDragon extends CraftComplexLivingEntity implements EnderDragon {
- public CraftEnderDragon(CraftServer server, EntityLiving entity) {
+ public CraftEnderDragon(CraftServer server, EntityEnderDragon entity) {
super(server, entity);
}
public Set<ComplexEntityPart> getParts() {
Builder<ComplexEntityPart> builder = ImmutableSet.builder();
-
+
for (EntityComplexPart part : getHandle().f) {
- builder.add((ComplexEntityPart)part.getBukkitEntity());
+ builder.add((ComplexEntityPart) part.getBukkitEntity());
}
-
+
return builder.build();
}
@Override
public EntityEnderDragon getHandle() {
- return (EntityEnderDragon)super.getHandle();
+ return (EntityEnderDragon) entity;
+ }
+
+ @Override
+ public String toString() {
+ return "CraftEnderDragon";
}
}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftEnderDragonPart.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftEnderDragonPart.java
index 10d77a2c..b62c909e 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftEnderDragonPart.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftEnderDragonPart.java
@@ -1,17 +1,27 @@
package org.bukkit.craftbukkit.entity;
-import net.minecraft.server.Entity;
+import net.minecraft.server.EntityComplexPart;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.EnderDragon;
import org.bukkit.entity.EnderDragonPart;
public class CraftEnderDragonPart extends CraftComplexPart implements EnderDragonPart {
- public CraftEnderDragonPart(CraftServer server, Entity entity) {
+ public CraftEnderDragonPart(CraftServer server, EntityComplexPart entity) {
super(server, entity);
}
@Override
public EnderDragon getParent() {
- return (EnderDragon)super.getParent();
+ return (EnderDragon) super.getParent();
+ }
+
+ @Override
+ public EntityComplexPart getHandle() {
+ return (EntityComplexPart) entity;
+ }
+
+ @Override
+ public String toString() {
+ return "CraftEnderDragonPart";
}
}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftEnderPearl.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftEnderPearl.java
index 4b42c102..1dd00423 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftEnderPearl.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftEnderPearl.java
@@ -1,15 +1,20 @@
package org.bukkit.craftbukkit.entity;
-import net.minecraft.server.Entity;
+import net.minecraft.server.EntityEnderPearl;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.EnderPearl;
public class CraftEnderPearl extends CraftProjectile implements EnderPearl {
- public CraftEnderPearl(CraftServer server, Entity entity) {
+ public CraftEnderPearl(CraftServer server, EntityEnderPearl entity) {
super(server, entity);
}
@Override
+ public EntityEnderPearl getHandle() {
+ return (EntityEnderPearl) entity;
+ }
+
+ @Override
public String toString() {
return "CraftEnderPearl";
}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftEnderSignal.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftEnderSignal.java
index 6627dd06..1a1f899b 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftEnderSignal.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftEnderSignal.java
@@ -1,15 +1,20 @@
package org.bukkit.craftbukkit.entity;
-import net.minecraft.server.Entity;
+import net.minecraft.server.EntityEnderSignal;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.EnderSignal;
public class CraftEnderSignal extends CraftEntity implements EnderSignal {
- public CraftEnderSignal(CraftServer server, Entity entity) {
+ public CraftEnderSignal(CraftServer server, EntityEnderSignal entity) {
super(server, entity);
}
@Override
+ public EntityEnderSignal getHandle() {
+ return (EntityEnderSignal) entity;
+ }
+
+ @Override
public String toString() {
return "CraftEnderSignal";
}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftEnderman.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftEnderman.java
index 229885be..20464076 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftEnderman.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftEnderman.java
@@ -12,16 +12,6 @@ public class CraftEnderman extends CraftMonster implements Enderman {
super(server, entity);
}
- @Override
- public EntityEnderman getHandle() {
- return (EntityEnderman) super.getHandle();
- }
-
- @Override
- public String toString() {
- return "CraftEnderman";
- }
-
public MaterialData getCarriedMaterial() {
return Material.getMaterial(getHandle().getCarriedId()).getNewData((byte) getHandle().getCarriedData());
}
@@ -30,4 +20,14 @@ public class CraftEnderman extends CraftMonster implements Enderman {
getHandle().setCarriedId(data.getItemTypeId());
getHandle().setCarriedData(data.getData());
}
+
+ @Override
+ public EntityEnderman getHandle() {
+ return (EntityEnderman) entity;
+ }
+
+ @Override
+ public String toString() {
+ return "CraftEnderman";
+ }
}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java
index 2cf8e8a0..61b65f0c 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java
@@ -35,7 +35,7 @@ public abstract class CraftEntity implements org.bukkit.entity.Entity {
if (entity instanceof EntityLiving) {
// Players
if (entity instanceof EntityHuman) {
- if (entity instanceof EntityPlayer) { return getPlayer((EntityPlayer)entity); }
+ if (entity instanceof EntityPlayer) { return getPlayer((EntityPlayer) entity); }
else { return new CraftHumanEntity(server, (EntityHuman) entity); }
}
else if (entity instanceof EntityCreature) {
@@ -75,7 +75,7 @@ public abstract class CraftEntity implements org.bukkit.entity.Entity {
if (entity instanceof EntitySquid) { return new CraftSquid(server, (EntitySquid) entity); }
else { return new CraftWaterMob(server, (EntityWaterAnimal) entity); }
}
- else if (entity instanceof EntitySnowman) { return new CraftSnowman(server, (EntityCreature) entity); }
+ else if (entity instanceof EntitySnowman) { return new CraftSnowman(server, (EntitySnowman) entity); }
else if (entity instanceof EntityVillager) { return new CraftVillager(server, (EntityVillager) entity); }
else { return new CraftCreature(server, (EntityCreature) entity); }
}
@@ -95,8 +95,8 @@ public abstract class CraftEntity implements org.bukkit.entity.Entity {
else { return new CraftLivingEntity(server, (EntityLiving) entity); }
}
else if (entity instanceof EntityComplexPart) {
- EntityComplexPart part = (EntityComplexPart)entity;
- if (part.a instanceof EntityEnderDragon) { return new CraftEnderDragonPart(server, (EntityComplexPart)entity); }
+ EntityComplexPart part = (EntityComplexPart) entity;
+ if (part.a instanceof EntityEnderDragon) { return new CraftEnderDragonPart(server, (EntityComplexPart) entity); }
else { return new CraftComplexPart(server, (EntityComplexPart) entity); }
}
else if (entity instanceof EntityExperienceOrb) { return new CraftExperienceOrb(server, (EntityExperienceOrb) entity); }
@@ -118,21 +118,14 @@ public abstract class CraftEntity implements org.bukkit.entity.Entity {
else if (entity instanceof EntityFishingHook) { return new CraftFish(server, (EntityFishingHook) entity); }
else if (entity instanceof EntityItem) { return new CraftItem(server, (EntityItem) entity); }
else if (entity instanceof EntityWeather) {
- if (entity instanceof EntityWeatherStorm) {
- return new CraftLightningStrike(server, (EntityWeatherStorm)entity);
- } else {
- return new CraftWeather(server, (EntityWeather)entity);
- }
+ if (entity instanceof EntityWeatherStorm) { return new CraftLightningStrike(server, (EntityWeatherStorm) entity); }
+ else { return new CraftWeather(server, (EntityWeather) entity); }
}
else if (entity instanceof EntityMinecart) {
EntityMinecart mc = (EntityMinecart) entity;
- if (mc.type == CraftMinecart.Type.StorageMinecart.getId()) {
- return new CraftStorageMinecart(server, mc);
- } else if (mc.type == CraftMinecart.Type.PoweredMinecart.getId()) {
- return new CraftPoweredMinecart(server, mc);
- } else {
- return new CraftMinecart(server, mc);
- }
+ if (mc.type == CraftMinecart.Type.StorageMinecart.getId()) { return new CraftStorageMinecart(server, mc); }
+ else if (mc.type == CraftMinecart.Type.PoweredMinecart.getId()) { return new CraftPoweredMinecart(server, mc); }
+ else { return new CraftMinecart(server, mc); }
}
else if (entity instanceof EntityPainting) { return new CraftPainting(server, (EntityPainting) entity); }
else if (entity instanceof EntityTNTPrimed) { return new CraftTNTPrimed(server, (EntityTNTPrimed) entity); }
@@ -205,14 +198,6 @@ public abstract class CraftEntity implements org.bukkit.entity.Entity {
return !entity.aj();
}
- public Entity getHandle() {
- return entity;
- }
-
- public void setHandle(final Entity entity) {
- this.entity = entity;
- }
-
@Override
public boolean equals(Object obj) {
if (obj == null) {
@@ -231,19 +216,6 @@ public abstract class CraftEntity implements org.bukkit.entity.Entity {
return true;
}
- @Override
- public int hashCode() {
- int hash = 7;
- hash = 89 * hash + (this.server != null ? this.server.hashCode() : 0);
- hash = 89 * hash + (this.entity != null ? this.entity.hashCode() : 0);
- return hash;
- }
-
- @Override
- public String toString() {
- return "CraftEntity{" + "id=" + getEntityId() + '}';
- }
-
public Server getServer() {
return server;
}
@@ -314,15 +286,36 @@ public abstract class CraftEntity implements org.bukkit.entity.Entity {
return result;
}
-
+
public int getTicksLived() {
return getHandle().ticksLived;
}
-
+
public void setTicksLived(int value) {
if (value <= 0) {
throw new IllegalArgumentException("Age must be at least 1 tick");
}
getHandle().ticksLived = value;
}
+
+ public Entity getHandle() {
+ return entity;
+ }
+
+ public void setHandle(final Entity entity) {
+ this.entity = entity;
+ }
+
+ @Override
+ public String toString() {
+ return "CraftEntity{" + "id=" + getEntityId() + '}';
+ }
+
+ @Override
+ public int hashCode() {
+ int hash = 7;
+ hash = 89 * hash + (this.server != null ? this.server.hashCode() : 0);
+ hash = 89 * hash + (this.entity != null ? this.entity.hashCode() : 0);
+ return hash;
+ }
}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftExperienceOrb.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftExperienceOrb.java
index 8e8b6fe7..df9a657e 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftExperienceOrb.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftExperienceOrb.java
@@ -10,11 +10,6 @@ public class CraftExperienceOrb extends CraftEntity implements ExperienceOrb {
super(server, entity);
}
- @Override
- public EntityExperienceOrb getHandle() {
- return (EntityExperienceOrb) super.getHandle();
- }
-
public int getExperience() {
return getHandle().value;
}
@@ -22,4 +17,14 @@ public class CraftExperienceOrb extends CraftEntity implements ExperienceOrb {
public void setExperience(int value) {
getHandle().value = value;
}
+
+ @Override
+ public EntityExperienceOrb getHandle() {
+ return (EntityExperienceOrb) entity;
+ }
+
+ @Override
+ public String toString() {
+ return "CraftExperienceOrb";
+ }
}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftFallingSand.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftFallingSand.java
index 8af8d539..8a0ba9d2 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftFallingSand.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftFallingSand.java
@@ -13,6 +13,11 @@ public class CraftFallingSand extends CraftEntity implements FallingSand {
}
@Override
+ public EntityFallingSand getHandle() {
+ return (EntityFallingSand) entity;
+ }
+
+ @Override
public String toString() {
return "CraftFallingSand";
}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftFireball.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftFireball.java
index 1de19a62..27e00aaa 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftFireball.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftFireball.java
@@ -13,47 +13,51 @@ public class CraftFireball extends AbstractProjectile implements Fireball {
super(server, entity);
}
- @Override
- public String toString() {
- return "CraftFireball";
- }
-
public float getYield() {
- return ((EntityFireball) getHandle()).yield;
+ return getHandle().yield;
}
public boolean isIncendiary() {
- return ((EntityFireball) getHandle()).isIncendiary;
+ return getHandle().isIncendiary;
}
public void setIsIncendiary(boolean isIncendiary) {
- ((EntityFireball) getHandle()).isIncendiary = isIncendiary;
+ getHandle().isIncendiary = isIncendiary;
}
public void setYield(float yield) {
- ((EntityFireball) getHandle()).yield = yield;
+ getHandle().yield = yield;
}
public LivingEntity getShooter() {
- if (((EntityFireball) getHandle()).shooter != null) {
- return (LivingEntity) ((EntityFireball) getHandle()).shooter.getBukkitEntity();
+ if (getHandle().shooter != null) {
+ return (LivingEntity) getHandle().shooter.getBukkitEntity();
}
return null;
-
}
public void setShooter(LivingEntity shooter) {
if (shooter instanceof CraftLivingEntity) {
- ((EntityFireball) getHandle()).shooter = (EntityLiving) ((CraftLivingEntity) shooter).entity;
+ getHandle().shooter = (EntityLiving) ((CraftLivingEntity) shooter).entity;
}
}
public Vector getDirection() {
- return new Vector(((EntityFireball) getHandle()).dirX, ((EntityFireball) getHandle()).dirY, ((EntityFireball) getHandle()).dirZ);
+ return new Vector(getHandle().dirX, getHandle().dirY, getHandle().dirZ);
}
public void setDirection(Vector direction) {
- ((EntityFireball) getHandle()).setDirection(direction.getX(), direction.getY(), direction.getZ());
+ getHandle().setDirection(direction.getX(), direction.getY(), direction.getZ());
+ }
+
+ @Override
+ public EntityFireball getHandle() {
+ return (EntityFireball) entity;
+ }
+
+ @Override
+ public String toString() {
+ return "CraftFireball";
}
}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftFish.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftFish.java
index cff09a80..b8453e93 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftFish.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftFish.java
@@ -12,24 +12,27 @@ public class CraftFish extends AbstractProjectile implements Fish {
super(server, entity);
}
- @Override
- public String toString() {
- return "CraftFish";
- }
-
public LivingEntity getShooter() {
- if (((EntityFishingHook) getHandle()).owner != null) {
- return (LivingEntity) ((EntityFishingHook) getHandle()).owner.getBukkitEntity();
+ if (getHandle().owner != null) {
+ return (LivingEntity) getHandle().owner.getBukkitEntity();
}
return null;
-
}
public void setShooter(LivingEntity shooter) {
if (shooter instanceof CraftHumanEntity) {
- ((EntityFishingHook) getHandle()).owner = (EntityHuman) ((CraftHumanEntity) shooter).entity;
+ getHandle().owner = (EntityHuman) ((CraftHumanEntity) shooter).entity;
}
}
+ @Override
+ public EntityFishingHook getHandle() {
+ return (EntityFishingHook) entity;
+ }
+
+ @Override
+ public String toString() {
+ return "CraftFish";
+ }
}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftFlying.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftFlying.java
index 3426590a..f374c7b8 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftFlying.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftFlying.java
@@ -11,8 +11,12 @@ public class CraftFlying extends CraftLivingEntity implements Flying {
}
@Override
+ public EntityFlying getHandle() {
+ return (EntityFlying) entity;
+ }
+
+ @Override
public String toString() {
return "CraftFlying";
}
-
}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftGhast.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftGhast.java
index 3d0e70f6..532b16f9 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftGhast.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftGhast.java
@@ -11,8 +11,12 @@ public class CraftGhast extends CraftFlying implements Ghast {
}
@Override
+ public EntityGhast getHandle() {
+ return (EntityGhast) entity;
+ }
+
+ @Override
public String toString() {
return "CraftGhast";
}
-
}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftGiant.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftGiant.java
index 8e324c6c..50e0ffb1 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftGiant.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftGiant.java
@@ -12,8 +12,12 @@ public class CraftGiant extends CraftMonster implements Giant {
}
@Override
+ public EntityGiantZombie getHandle() {
+ return (EntityGiantZombie) entity;
+ }
+
+ @Override
public String toString() {
return "CraftGiant";
}
-
}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftHumanEntity.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftHumanEntity.java
index a46ec122..a5256e20 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftHumanEntity.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftHumanEntity.java
@@ -31,17 +31,6 @@ public class CraftHumanEntity extends CraftLivingEntity implements HumanEntity {
return getHandle().name;
}
- @Override
- public EntityHuman getHandle() {
- return (EntityHuman) entity;
- }
-
- public void setHandle(final EntityHuman entity) {
- super.setHandle((EntityHuman) entity);
- this.entity = entity;
- this.inventory = new CraftInventoryPlayer(entity.inventory);
- }
-
public PlayerInventory getInventory() {
return inventory;
}
@@ -54,11 +43,6 @@ public class CraftHumanEntity extends CraftLivingEntity implements HumanEntity {
getInventory().setItemInHand(item);
}
- @Override
- public String toString() {
- return "CraftHumanEntity{" + "id=" + getEntityId() + "name=" + getName() + '}';
- }
-
public boolean isSleeping() {
return getHandle().sleeping;
}
@@ -131,4 +115,19 @@ public class CraftHumanEntity extends CraftLivingEntity implements HumanEntity {
this.mode = mode;
}
+
+ @Override
+ public EntityHuman getHandle() {
+ return (EntityHuman) entity;
+ }
+
+ public void setHandle(final EntityHuman entity) {
+ super.setHandle(entity);
+ this.inventory = new CraftInventoryPlayer(entity.inventory);
+ }
+
+ @Override
+ public String toString() {
+ return "CraftHumanEntity{" + "id=" + getEntityId() + "name=" + getName() + '}';
+ }
}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftItem.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftItem.java
index 52458f19..a01976cf 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftItem.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftItem.java
@@ -31,6 +31,11 @@ public class CraftItem extends CraftEntity implements Item {
}
@Override
+ public EntityItem getHandle() {
+ return (EntityItem) entity;
+ }
+
+ @Override
public String toString() {
return "CraftItem";
}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftLightningStrike.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftLightningStrike.java
index 7e37b39b..2a5ba28c 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftLightningStrike.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftLightningStrike.java
@@ -9,12 +9,17 @@ public class CraftLightningStrike extends CraftEntity implements LightningStrike
super(server, entity);
}
+ public boolean isEffect() {
+ return ((EntityWeatherStorm) super.getHandle()).isEffect;
+ }
+
@Override
public EntityWeatherStorm getHandle() {
- return (EntityWeatherStorm) super.getHandle();
+ return (EntityWeatherStorm) entity;
}
- public boolean isEffect() {
- return ((EntityWeatherStorm) super.getHandle()).isEffect;
+ @Override
+ public String toString() {
+ return "CraftLightningStrik";
}
}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java
index 6d7d3f21..cf6c0b26 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java
@@ -51,21 +51,6 @@ public class CraftLivingEntity extends CraftEntity implements LivingEntity {
return getHandle().getMaxHealth();
}
- @Override
- public EntityLiving getHandle() {
- return (EntityLiving) entity;
- }
-
- public void setHandle(final EntityLiving entity) {
- super.setHandle((Entity) entity);
- this.entity = entity;
- }
-
- @Override
- public String toString() {
- return "CraftLivingEntity{" + "id=" + getEntityId() + '}';
- }
-
public Egg throwEgg() {
net.minecraft.server.World world = ((CraftWorld) getWorld()).getHandle();
EntityEgg egg = new EntityEgg(world, getHandle());
@@ -224,4 +209,18 @@ public class CraftLivingEntity extends CraftEntity implements LivingEntity {
public void setNoDamageTicks(int ticks) {
getHandle().noDamageTicks = ticks;
}
+
+ @Override
+ public EntityLiving getHandle() {
+ return (EntityLiving) entity;
+ }
+
+ public void setHandle(final EntityLiving entity) {
+ super.setHandle(entity);
+ }
+
+ @Override
+ public String toString() {
+ return "CraftLivingEntity{" + "id=" + getEntityId() + '}';
+ }
}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftMagmaCube.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftMagmaCube.java
index 4b683702..dd95ae32 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftMagmaCube.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftMagmaCube.java
@@ -11,12 +11,12 @@ public class CraftMagmaCube extends CraftSlime implements MagmaCube {
super(server, entity);
}
+ public EntityLavaSlime getHandle() {
+ return (EntityLavaSlime) entity;
+ }
+
@Override
public String toString() {
return "CraftMagmaCube";
}
-
- public EntityLavaSlime getHandle() {
- return (EntityLavaSlime) super.getHandle();
- }
}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftMinecart.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftMinecart.java
index 8381aeae..d4420bd5 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftMinecart.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftMinecart.java
@@ -26,62 +26,59 @@ public class CraftMinecart extends CraftVehicle implements Minecart {
}
}
- protected EntityMinecart minecart;
-
public CraftMinecart(CraftServer server, EntityMinecart entity) {
super(server, entity);
- minecart = entity;
}
public void setDamage(int damage) {
- minecart.setDamage(damage);
+ getHandle().setDamage(damage);
}
public int getDamage() {
- return minecart.getDamage();
+ return getHandle().getDamage();
}
public double getMaxSpeed() {
- return minecart.maxSpeed;
+ return getHandle().maxSpeed;
}
public void setMaxSpeed(double speed) {
if (speed >= 0D) {
- minecart.maxSpeed = speed;
+ getHandle().maxSpeed = speed;
}
}
public boolean isSlowWhenEmpty() {
- return minecart.slowWhenEmpty;
+ return getHandle().slowWhenEmpty;
}
public void setSlowWhenEmpty(boolean slow) {
- minecart.slowWhenEmpty = slow;
+ getHandle().slowWhenEmpty = slow;
}
public Vector getFlyingVelocityMod() {
- return new Vector(minecart.flyingX, minecart.flyingY, minecart.flyingZ);
+ return getHandle().getFlyingVelocityMod();
}
public void setFlyingVelocityMod(Vector flying) {
- minecart.flyingX = flying.getX();
- minecart.flyingY = flying.getY();
- minecart.flyingZ = flying.getZ();
+ getHandle().setFlyingVelocityMod(flying);
}
public Vector getDerailedVelocityMod() {
- return new Vector(minecart.derailedX, minecart.derailedY, minecart.derailedZ);
+ return getHandle().getDerailedVelocityMod();
}
public void setDerailedVelocityMod(Vector derailed) {
- minecart.derailedX = derailed.getX();
- minecart.derailedY = derailed.getY();
- minecart.derailedZ = derailed.getZ();
+ getHandle().setDerailedVelocityMod(derailed);
+ }
+
+ @Override
+ public EntityMinecart getHandle() {
+ return (EntityMinecart) entity;
}
@Override
public String toString() {
return "CraftMinecart";
}
-
}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftMonster.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftMonster.java
index 2736c26d..72dedbc8 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftMonster.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftMonster.java
@@ -12,12 +12,12 @@ public class CraftMonster extends CraftCreature implements Monster {
}
@Override
- public String toString() {
- return "CraftMonster";
+ public EntityMonster getHandle() {
+ return (EntityMonster) entity;
}
@Override
- public EntityMonster getHandle() {
- return (EntityMonster) entity;
+ public String toString() {
+ return "CraftMonster";
}
}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftMushroomCow.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftMushroomCow.java
index 2a076f29..8173d893 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftMushroomCow.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftMushroomCow.java
@@ -1,11 +1,21 @@
package org.bukkit.craftbukkit.entity;
-import net.minecraft.server.EntityCow;
+import net.minecraft.server.EntityMushroomCow;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.MushroomCow;
public class CraftMushroomCow extends CraftCow implements MushroomCow {
- public CraftMushroomCow(CraftServer server, EntityCow entity) {
+ public CraftMushroomCow(CraftServer server, EntityMushroomCow entity) {
super(server, entity);
}
+
+ @Override
+ public EntityMushroomCow getHandle() {
+ return (EntityMushroomCow) entity;
+ }
+
+ @Override
+ public String toString() {
+ return "CraftMushroomCow";
+ }
}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftPainting.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftPainting.java
index 9a37c5ff..640cb862 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftPainting.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftPainting.java
@@ -20,16 +20,6 @@ public class CraftPainting extends CraftEntity implements Painting {
super(server, entity);
}
- @Override
- public EntityPainting getHandle() {
- return (EntityPainting) super.getHandle();
- }
-
- @Override
- public String toString() {
- return "CraftPainting[art=" + getArt() + "]";
- }
-
public Art getArt() {
EnumArt art = getHandle().e;
return CraftArt.NotchToBukkit(art);
@@ -124,4 +114,14 @@ public class CraftPainting extends CraftEntity implements Painting {
world.addEntity(painting);
this.entity = painting;
}
+
+ @Override
+ public EntityPainting getHandle() {
+ return (EntityPainting) entity;
+ }
+
+ @Override
+ public String toString() {
+ return "CraftPainting{art=" + getArt() + "}";
+ }
}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftPig.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftPig.java
index 78d5b877..fc2eb9e0 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftPig.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftPig.java
@@ -18,7 +18,7 @@ public class CraftPig extends CraftAnimals implements Pig {
}
public EntityPig getHandle() {
- return (EntityPig) super.getHandle();
+ return (EntityPig) entity;
}
@Override
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftPigZombie.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftPigZombie.java
index f3087eba..3a129434 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftPigZombie.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftPigZombie.java
@@ -11,16 +11,6 @@ public class CraftPigZombie extends CraftZombie implements PigZombie {
super(server, entity);
}
- @Override
- public EntityPigZombie getHandle() {
- return (EntityPigZombie) super.getHandle();
- }
-
- @Override
- public String toString() {
- return "CraftPigZombie";
- }
-
public int getAnger() {
return getHandle().angerLevel;
}
@@ -37,4 +27,13 @@ public class CraftPigZombie extends CraftZombie implements PigZombie {
return getAnger() > 0;
}
+ @Override
+ public EntityPigZombie getHandle() {
+ return (EntityPigZombie) entity;
+ }
+
+ @Override
+ public String toString() {
+ return "CraftPigZombie";
+ }
}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java
index bf404b4a..01b8740a 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java
@@ -86,11 +86,6 @@ public class CraftPlayer extends CraftHumanEntity implements Player {
}
}
- @Override
- public EntityPlayer getHandle() {
- return (EntityPlayer) entity;
- }
-
public double getEyeHeight() {
return getEyeHeight(false);
}
@@ -107,11 +102,6 @@ public class CraftPlayer extends CraftHumanEntity implements Player {
}
}
- public void setHandle(final EntityPlayer entity) {
- super.setHandle((EntityHuman) entity);
- this.entity = entity;
- }
-
public void sendRawMessage(String message) {
if (getHandle().netServerHandler == null) return;
@@ -164,11 +154,6 @@ public class CraftPlayer extends CraftHumanEntity implements Player {
}
@Override
- public String toString() {
- return "CraftPlayer{" + "name=" + getName() + '}';
- }
-
- @Override
public boolean equals(Object obj) {
if (obj == null) {
return false;
@@ -183,13 +168,6 @@ public class CraftPlayer extends CraftHumanEntity implements Player {
return true;
}
- @Override
- public int hashCode() {
- int hash = 5;
- hash = 97 * hash + (this.getName() != null ? this.getName().hashCode() : 0);
- return hash;
- }
-
public void kickPlayer(String message) {
if (getHandle().netServerHandler == null) return;
@@ -543,13 +521,34 @@ public class CraftPlayer extends CraftHumanEntity implements Player {
public Map<String, Object> serialize() {
Map<String, Object> result = new LinkedHashMap<String, Object>();
-
+
result.put("name", getName());
-
+
return result;
}
public Player getPlayer() {
return this;
}
+
+ @Override
+ public EntityPlayer getHandle() {
+ return (EntityPlayer) entity;
+ }
+
+ public void setHandle(final EntityPlayer entity) {
+ super.setHandle(entity);
+ }
+
+ @Override
+ public String toString() {
+ return "CraftPlayer{" + "name=" + getName() + '}';
+ }
+
+ @Override
+ public int hashCode() {
+ int hash = 5;
+ hash = 97 * hash + (this.getName() != null ? this.getName().hashCode() : 0);
+ return hash;
+ }
}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftPoweredMinecart.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftPoweredMinecart.java
index 668bc4af..b261a0f1 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftPoweredMinecart.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftPoweredMinecart.java
@@ -14,5 +14,4 @@ public class CraftPoweredMinecart extends CraftMinecart implements PoweredMineca
public String toString() {
return "CraftPoweredMinecart";
}
-
}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftProjectile.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftProjectile.java
index 240b9e94..7fea15e5 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftProjectile.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftProjectile.java
@@ -27,6 +27,11 @@ public abstract class CraftProjectile extends AbstractProjectile implements Proj
@Override
public EntityProjectile getHandle() {
- return (EntityProjectile)entity;
+ return (EntityProjectile) entity;
+ }
+
+ @Override
+ public String toString() {
+ return "CraftProjectile";
}
}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftSheep.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftSheep.java
index 2fe42935..ecc58c3d 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftSheep.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftSheep.java
@@ -11,16 +11,6 @@ public class CraftSheep extends CraftAnimals implements Sheep {
super(server, entity);
}
- @Override
- public EntitySheep getHandle() {
- return (EntitySheep) entity;
- }
-
- @Override
- public String toString() {
- return "CraftSheep";
- }
-
public DyeColor getColor() {
return DyeColor.getByData((byte) getHandle().getColor());
}
@@ -37,4 +27,14 @@ public class CraftSheep extends CraftAnimals implements Sheep {
getHandle().setSheared(flag);
}
+ @Override
+ public EntitySheep getHandle() {
+ return (EntitySheep) entity;
+ }
+
+ @Override
+ public String toString() {
+ return "CraftSheep";
+ }
+
}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftSilverfish.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftSilverfish.java
index 8296feae..5e608d2f 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftSilverfish.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftSilverfish.java
@@ -11,7 +11,7 @@ public class CraftSilverfish extends CraftMonster implements Silverfish {
@Override
public EntitySilverfish getHandle() {
- return (EntitySilverfish) super.getHandle();
+ return (EntitySilverfish) entity;
}
@Override
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftSkeleton.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftSkeleton.java
index c4bd5e9e..0eab7074 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftSkeleton.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftSkeleton.java
@@ -12,8 +12,12 @@ public class CraftSkeleton extends CraftMonster implements Skeleton {
}
@Override
+ public EntitySkeleton getHandle() {
+ return (EntitySkeleton) entity;
+ }
+
+ @Override
public String toString() {
return "CraftSkeleton";
}
-
}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftSlime.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftSlime.java
index 0dc57f63..27a596a7 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftSlime.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftSlime.java
@@ -11,15 +11,6 @@ public class CraftSlime extends CraftLivingEntity implements Slime {
super(server, entity);
}
- @Override
- public String toString() {
- return "CraftSlime";
- }
-
- public EntitySlime getHandle() {
- return (EntitySlime) super.getHandle();
- }
-
public int getSize() {
return getHandle().getSize();
}
@@ -27,4 +18,14 @@ public class CraftSlime extends CraftLivingEntity implements Slime {
public void setSize(int size) {
getHandle().setSize(size);
}
+
+ @Override
+ public EntitySlime getHandle() {
+ return (EntitySlime) entity;
+ }
+
+ @Override
+ public String toString() {
+ return "CraftSlime";
+ }
}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftSmallFireball.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftSmallFireball.java
index 46775024..9902661e 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftSmallFireball.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftSmallFireball.java
@@ -1,12 +1,21 @@
package org.bukkit.craftbukkit.entity;
-import net.minecraft.server.EntityFireball;
+import net.minecraft.server.EntitySmallFireball;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.SmallFireball;
public class CraftSmallFireball extends CraftFireball implements SmallFireball {
- public CraftSmallFireball(CraftServer server, EntityFireball entity) {
+ public CraftSmallFireball(CraftServer server, EntitySmallFireball entity) {
super(server, entity);
}
-
+
+ @Override
+ public EntitySmallFireball getHandle() {
+ return (EntitySmallFireball) entity;
+ }
+
+ @Override
+ public String toString() {
+ return "CraftSmallFireball";
+ }
}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftSnowball.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftSnowball.java
index cb52b2dc..006502e4 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftSnowball.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftSnowball.java
@@ -10,6 +10,11 @@ public class CraftSnowball extends CraftProjectile implements Snowball {
}
@Override
+ public EntitySnowball getHandle() {
+ return (EntitySnowball) entity;
+ }
+
+ @Override
public String toString() {
return "CraftSnowball";
}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftSnowman.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftSnowman.java
index acfc0521..f0bb1bb8 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftSnowman.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftSnowman.java
@@ -1,11 +1,21 @@
package org.bukkit.craftbukkit.entity;
-import net.minecraft.server.EntityCreature;
+import net.minecraft.server.EntitySnowman;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.Snowman;
public class CraftSnowman extends CraftCreature implements Snowman {
- public CraftSnowman(CraftServer server, EntityCreature entity) {
+ public CraftSnowman(CraftServer server, EntitySnowman entity) {
super(server, entity);
}
+
+ @Override
+ public EntitySnowman getHandle() {
+ return (EntitySnowman) entity;
+ }
+
+ @Override
+ public String toString() {
+ return "CraftSnowman";
+ }
}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftSpider.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftSpider.java
index ad30881a..32b0a11d 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftSpider.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftSpider.java
@@ -12,8 +12,12 @@ public class CraftSpider extends CraftMonster implements Spider {
}
@Override
+ public EntitySpider getHandle() {
+ return (EntitySpider) entity;
+ }
+
+ @Override
public String toString() {
return "CraftSpider";
}
-
}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftSquid.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftSquid.java
index 9b7427a8..b13fb225 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftSquid.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftSquid.java
@@ -12,8 +12,12 @@ public class CraftSquid extends CraftWaterMob implements Squid {
}
@Override
+ public EntitySquid getHandle() {
+ return (EntitySquid) entity;
+ }
+
+ @Override
public String toString() {
return "CraftSquid";
}
-
}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftTNTPrimed.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftTNTPrimed.java
index bbbc58b1..58cb04bf 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftTNTPrimed.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftTNTPrimed.java
@@ -11,16 +11,6 @@ public class CraftTNTPrimed extends CraftEntity implements TNTPrimed {
super(server, entity);
}
- @Override
- public String toString() {
- return "CraftTNTPrimed";
- }
-
- @Override
- public EntityTNTPrimed getHandle() {
- return (EntityTNTPrimed) super.getHandle();
- }
-
public float getYield() {
return getHandle().yield;
}
@@ -45,4 +35,14 @@ public class CraftTNTPrimed extends CraftEntity implements TNTPrimed {
getHandle().fuseTicks = fuseTicks;
}
+ @Override
+ public EntityTNTPrimed getHandle() {
+ return (EntityTNTPrimed) entity;
+ }
+
+ @Override
+ public String toString() {
+ return "CraftTNTPrimed";
+ }
+
}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftThrownPotion.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftThrownPotion.java
index 3faf0541..81dca041 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftThrownPotion.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftThrownPotion.java
@@ -1,15 +1,20 @@
package org.bukkit.craftbukkit.entity;
-import net.minecraft.server.Entity;
+import net.minecraft.server.EntityPotion;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.ThrownPotion;
public class CraftThrownPotion extends CraftProjectile implements ThrownPotion {
- public CraftThrownPotion(CraftServer server, Entity entity) {
+ public CraftThrownPotion(CraftServer server, EntityPotion entity) {
super(server, entity);
}
@Override
+ public EntityPotion getHandle() {
+ return (EntityPotion) entity;
+ }
+
+ @Override
public String toString() {
return "CraftThrownPotion";
}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftVillager.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftVillager.java
index 35b7e1a8..8b1c300a 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftVillager.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftVillager.java
@@ -1,6 +1,5 @@
package org.bukkit.craftbukkit.entity;
-import net.minecraft.server.EntityCreature;
import net.minecraft.server.EntityVillager;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.Villager;
@@ -12,6 +11,11 @@ public class CraftVillager extends CraftCreature implements Villager {
@Override
public EntityVillager getHandle() {
- return (EntityVillager)super.getHandle();
+ return (EntityVillager) entity;
+ }
+
+ @Override
+ public String toString() {
+ return "CraftVillager";
}
}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftWaterMob.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftWaterMob.java
index 62fa9bb9..39e8d89b 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftWaterMob.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftWaterMob.java
@@ -12,8 +12,12 @@ public class CraftWaterMob extends CraftCreature implements WaterMob {
}
@Override
+ public EntityWaterAnimal getHandle() {
+ return (EntityWaterAnimal) entity;
+ }
+
+ @Override
public String toString() {
return "CraftWaterMob";
}
-
}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftWeather.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftWeather.java
index 671394e6..c937aac9 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftWeather.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftWeather.java
@@ -12,6 +12,11 @@ public class CraftWeather extends CraftEntity implements Weather {
@Override
public EntityWeather getHandle() {
- return (EntityWeather) super.getHandle();
+ return (EntityWeather) entity;
+ }
+
+ @Override
+ public String toString() {
+ return "CraftWeather";
}
}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftWolf.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftWolf.java
index fc00141f..6aa91b2a 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftWolf.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftWolf.java
@@ -110,6 +110,6 @@ public class CraftWolf extends CraftAnimals implements Wolf {
@Override
public String toString() {
- return "CraftWolf[anger=" + isAngry() + ",owner=" + getOwner() + ",tame=" + isTamed() + ",sitting=" + isSitting() + "]";
+ return "CraftWolf{anger=" + isAngry() + ",owner=" + getOwner() + ",tame=" + isTamed() + ",sitting=" + isSitting() + "}";
}
}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftZombie.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftZombie.java
index bb32d3c9..6212e173 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftZombie.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftZombie.java
@@ -12,6 +12,11 @@ public class CraftZombie extends CraftMonster implements Zombie {
}
@Override
+ public EntityZombie getHandle() {
+ return (EntityZombie) entity;
+ }
+
+ @Override
public String toString() {
return "CraftZombie";
}