summaryrefslogtreecommitdiffstats
path: root/src/main
diff options
context:
space:
mode:
authorAndrew Ardill <andrew.ardill@gmail.com>2011-01-17 16:12:47 +0800
committerDinner Bone <dinnerbone@dinnerbone.com>2011-01-18 00:13:33 +0800
commit431f2f62cfbee8dd9a6ff5dce858bb09e5b70e31 (patch)
tree3eaf5ef2df9ca7b4c59f8528fa63e6b062d281b7 /src/main
parent5209e17e1bd0e0803035c697c1ec10c49831dfdb (diff)
downloadcraftbukkit-431f2f62cfbee8dd9a6ff5dce858bb09e5b70e31.tar
craftbukkit-431f2f62cfbee8dd9a6ff5dce858bb09e5b70e31.tar.gz
craftbukkit-431f2f62cfbee8dd9a6ff5dce858bb09e5b70e31.tar.lz
craftbukkit-431f2f62cfbee8dd9a6ff5dce858bb09e5b70e31.tar.xz
craftbukkit-431f2f62cfbee8dd9a6ff5dce858bb09e5b70e31.zip
New Entity Classes implementing the new Bukkit interfaces.
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftAnimals.java15
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftChicken.java13
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftCow.java13
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftCreature.java13
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftCreeper.java13
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftEgg.java4
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftFallingSand.java15
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftFireball.java6
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftFish.java6
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftFlying.java13
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftGhast.java13
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftGiant.java14
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftItem.java14
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftItemDrop.java6
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java10
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftMonster.java14
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftPainting.java14
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftPig.java15
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftPigZombie.java14
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftSheep.java14
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftSkeleton.java14
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftSlime.java14
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftSnowball.java4
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftSpider.java14
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftSquid.java14
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftTNTPrimed.java14
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftWaterMob.java14
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftZombie.java14
28 files changed, 323 insertions, 18 deletions
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftAnimals.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftAnimals.java
new file mode 100644
index 00000000..a776d9f3
--- /dev/null
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftAnimals.java
@@ -0,0 +1,15 @@
+package org.bukkit.craftbukkit.entity;
+
+import net.minecraft.server.EntityAnimals;
+import org.bukkit.craftbukkit.CraftServer;
+import org.bukkit.entity.Animals;
+
+public class CraftAnimals extends CraftCreature implements Animals{
+
+ public CraftAnimals(CraftServer server, EntityAnimals entity) {
+ super(server, entity);
+ }
+
+
+
+}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftChicken.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftChicken.java
new file mode 100644
index 00000000..549fcb72
--- /dev/null
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftChicken.java
@@ -0,0 +1,13 @@
+package org.bukkit.craftbukkit.entity;
+
+import net.minecraft.server.EntityChicken;
+import org.bukkit.craftbukkit.CraftServer;
+import org.bukkit.entity.Chicken;
+
+public class CraftChicken extends CraftAnimals implements Chicken{
+
+ public CraftChicken(CraftServer server, EntityChicken entity) {
+ super(server, entity);
+ }
+
+}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftCow.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftCow.java
new file mode 100644
index 00000000..aeb9f36b
--- /dev/null
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftCow.java
@@ -0,0 +1,13 @@
+package org.bukkit.craftbukkit.entity;
+
+import net.minecraft.server.EntityCow;
+import org.bukkit.craftbukkit.CraftServer;
+import org.bukkit.entity.Cow;
+
+public class CraftCow extends CraftAnimals implements Cow {
+
+ public CraftCow(CraftServer server, EntityCow entity) {
+ super(server, entity);
+ }
+
+}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftCreature.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftCreature.java
new file mode 100644
index 00000000..d4a13f98
--- /dev/null
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftCreature.java
@@ -0,0 +1,13 @@
+package org.bukkit.craftbukkit.entity;
+
+import net.minecraft.server.EntityCreature;
+import org.bukkit.craftbukkit.CraftServer;
+import org.bukkit.entity.Creature;
+
+public class CraftCreature extends CraftLivingEntity implements Creature{
+
+ public CraftCreature(CraftServer server, EntityCreature entity) {
+ super(server, entity);
+ }
+
+}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftCreeper.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftCreeper.java
new file mode 100644
index 00000000..fddb54a4
--- /dev/null
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftCreeper.java
@@ -0,0 +1,13 @@
+package org.bukkit.craftbukkit.entity;
+
+import net.minecraft.server.EntityCreeper;
+import org.bukkit.craftbukkit.CraftServer;
+import org.bukkit.entity.Creeper;
+
+public class CraftCreeper extends CraftMonster implements Creeper {
+
+ public CraftCreeper(CraftServer server, EntityCreeper entity) {
+ super(server, entity);
+ }
+
+}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftEgg.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftEgg.java
index b1babc6b..18654b07 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftEgg.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftEgg.java
@@ -10,7 +10,7 @@ import org.bukkit.entity.Egg;
* @author sk89q
*/
public class CraftEgg extends CraftEntity implements Egg {
- public CraftEgg(CraftServer server, EntityEgg ent) {
- super(server, ent);
+ public CraftEgg(CraftServer server, EntityEgg entity) {
+ super(server, entity);
}
}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftFallingSand.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftFallingSand.java
new file mode 100644
index 00000000..737c4c70
--- /dev/null
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftFallingSand.java
@@ -0,0 +1,15 @@
+package org.bukkit.craftbukkit.entity;
+
+import net.minecraft.server.EntityFallingSand;
+
+import org.bukkit.craftbukkit.CraftServer;
+import org.bukkit.craftbukkit.entity.CraftEntity;
+import org.bukkit.entity.FallingSand;
+
+public class CraftFallingSand extends CraftEntity implements FallingSand {
+
+ public CraftFallingSand(CraftServer server, EntityFallingSand entity) {
+ super(server, entity);
+ }
+
+}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftFireball.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftFireball.java
index 688c43d1..56789c5e 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftFireball.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftFireball.java
@@ -6,12 +6,12 @@ import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.Fireball;
/**
- * An egg.
+ * A Fireball.
*
* @author Cogito
*/
public class CraftFireball extends CraftEntity implements Fireball {
- public CraftFireball(CraftServer server, EntityFireball ent) {
- super(server, ent);
+ public CraftFireball(CraftServer server, EntityFireball entity) {
+ super(server, entity);
}
}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftFish.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftFish.java
index ac832c13..0ebd3a94 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftFish.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftFish.java
@@ -6,12 +6,12 @@ import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.Fish;
/**
- * An egg.
+ * A Fish.
*
* @author Cogito
*/
public class CraftFish extends CraftEntity implements Fish {
- public CraftFish(CraftServer server, EntityFish ent) {
- super(server, ent);
+ public CraftFish(CraftServer server, EntityFish entity) {
+ super(server, entity);
}
}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftFlying.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftFlying.java
new file mode 100644
index 00000000..da1f4eba
--- /dev/null
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftFlying.java
@@ -0,0 +1,13 @@
+package org.bukkit.craftbukkit.entity;
+
+import net.minecraft.server.EntityFlying;
+import org.bukkit.craftbukkit.CraftServer;
+import org.bukkit.entity.Flying;
+
+public class CraftFlying extends CraftLivingEntity implements Flying {
+
+ public CraftFlying(CraftServer server, EntityFlying entity) {
+ super(server, entity);
+ }
+
+}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftGhast.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftGhast.java
new file mode 100644
index 00000000..27258ad0
--- /dev/null
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftGhast.java
@@ -0,0 +1,13 @@
+package org.bukkit.craftbukkit.entity;
+
+import net.minecraft.server.EntityGhast;
+import org.bukkit.craftbukkit.CraftServer;
+import org.bukkit.entity.Ghast;
+
+public class CraftGhast extends CraftFlying implements Ghast {
+
+ public CraftGhast(CraftServer server, EntityGhast entity) {
+ super(server, entity);
+ }
+
+}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftGiant.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftGiant.java
new file mode 100644
index 00000000..14ff5dfd
--- /dev/null
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftGiant.java
@@ -0,0 +1,14 @@
+package org.bukkit.craftbukkit.entity;
+
+import net.minecraft.server.EntityZombieSimple;
+
+import org.bukkit.craftbukkit.CraftServer;
+import org.bukkit.entity.Giant;
+
+public class CraftGiant extends CraftMonster implements Giant {
+
+ public CraftGiant(CraftServer server, EntityZombieSimple entity) {
+ super(server, entity);
+ }
+
+}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftItem.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftItem.java
new file mode 100644
index 00000000..ded31774
--- /dev/null
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftItem.java
@@ -0,0 +1,14 @@
+package org.bukkit.craftbukkit.entity;
+
+import net.minecraft.server.EntityItem;
+
+import org.bukkit.craftbukkit.CraftServer;
+import org.bukkit.entity.Item;
+
+public class CraftItem extends CraftEntity implements Item {
+
+ public CraftItem(CraftServer server, EntityItem entity) {
+ super(server, entity);
+ }
+
+}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftItemDrop.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftItemDrop.java
index 21e279d1..da6bd701 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftItemDrop.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftItemDrop.java
@@ -14,9 +14,9 @@ import org.bukkit.craftbukkit.CraftServer;
public class CraftItemDrop extends CraftEntity implements ItemDrop {
private EntityItem item;
- public CraftItemDrop(CraftServer server, EntityItem ent) {
- super(server, ent);
- this.item = ent;
+ public CraftItemDrop(CraftServer server, EntityItem entity) {
+ super(server, entity);
+ this.item = entity;
}
public ItemStack getItemStack() {
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java
index bf908e16..ed43dba0 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java
@@ -54,21 +54,21 @@ public class CraftLivingEntity extends CraftEntity implements LivingEntity {
net.minecraft.server.World world = ((CraftWorld)getWorld()).getHandle();
EntityEgg egg = new EntityEgg(world, entity);
world.a(egg);
- return new CraftEgg(server, egg);
+ return (Egg) egg.getBukkitEntity();
}
public Snowball throwSnowball() {
net.minecraft.server.World world = ((CraftWorld)getWorld()).getHandle();
EntitySnowball snowball = new EntitySnowball(world, entity);
world.a(snowball);
- return new CraftSnowball(server, snowball);
+ return (Snowball) snowball.getBukkitEntity();
}
public Arrow shootArrow() {
net.minecraft.server.World world = ((CraftWorld)getWorld()).getHandle();
- EntityArrow snowball = new EntityArrow(world, entity);
- world.a(snowball);
- return new CraftArrow(server, snowball);
+ EntityArrow arrow = new EntityArrow(world, entity);
+ world.a(arrow);
+ return (Arrow) arrow.getBukkitEntity();
}
public boolean isInsideVehicle() {
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftMonster.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftMonster.java
new file mode 100644
index 00000000..2e459a70
--- /dev/null
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftMonster.java
@@ -0,0 +1,14 @@
+package org.bukkit.craftbukkit.entity;
+
+import net.minecraft.server.EntityMobs;
+
+import org.bukkit.craftbukkit.CraftServer;
+import org.bukkit.entity.Monster;
+
+public class CraftMonster extends CraftCreature implements Monster {
+
+ public CraftMonster(CraftServer server, EntityMobs entity) {
+ super(server, entity);
+ }
+
+}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftPainting.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftPainting.java
new file mode 100644
index 00000000..3d070f82
--- /dev/null
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftPainting.java
@@ -0,0 +1,14 @@
+package org.bukkit.craftbukkit.entity;
+
+import net.minecraft.server.EntityPainting;
+
+import org.bukkit.craftbukkit.CraftServer;
+import org.bukkit.entity.Painting;
+
+public class CraftPainting extends CraftEntity implements Painting {
+
+ public CraftPainting(CraftServer server, EntityPainting entity) {
+ super(server, entity);
+ }
+
+}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftPig.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftPig.java
new file mode 100644
index 00000000..91de7c37
--- /dev/null
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftPig.java
@@ -0,0 +1,15 @@
+package org.bukkit.craftbukkit.entity;
+
+import net.minecraft.server.EntityPig;
+
+import org.bukkit.craftbukkit.CraftServer;
+import org.bukkit.craftbukkit.entity.CraftAnimals;
+import org.bukkit.entity.Pig;
+
+public class CraftPig extends CraftAnimals implements Pig {
+
+ public CraftPig(CraftServer server, EntityPig entity) {
+ super(server, entity);
+ }
+
+}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftPigZombie.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftPigZombie.java
new file mode 100644
index 00000000..e0cd7d54
--- /dev/null
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftPigZombie.java
@@ -0,0 +1,14 @@
+package org.bukkit.craftbukkit.entity;
+
+import net.minecraft.server.EntityPigZombie;
+
+import org.bukkit.craftbukkit.CraftServer;
+import org.bukkit.entity.PigZombie;
+
+public class CraftPigZombie extends CraftZombie implements PigZombie {
+
+ public CraftPigZombie(CraftServer server, EntityPigZombie entity) {
+ super(server, entity);
+ }
+
+}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftSheep.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftSheep.java
new file mode 100644
index 00000000..a2780804
--- /dev/null
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftSheep.java
@@ -0,0 +1,14 @@
+package org.bukkit.craftbukkit.entity;
+
+import net.minecraft.server.EntitySheep;
+
+import org.bukkit.craftbukkit.CraftServer;
+import org.bukkit.entity.Sheep;
+
+public class CraftSheep extends CraftAnimals implements Sheep {
+
+ public CraftSheep(CraftServer server, EntitySheep entity) {
+ super(server, entity);
+ }
+
+}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftSkeleton.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftSkeleton.java
new file mode 100644
index 00000000..6d62f3b4
--- /dev/null
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftSkeleton.java
@@ -0,0 +1,14 @@
+package org.bukkit.craftbukkit.entity;
+
+import net.minecraft.server.EntitySkeleton;
+
+import org.bukkit.craftbukkit.CraftServer;
+import org.bukkit.entity.Skeleton;
+
+public class CraftSkeleton extends CraftMonster implements Skeleton {
+
+ public CraftSkeleton(CraftServer server, EntitySkeleton entity) {
+ super(server, entity);
+ }
+
+}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftSlime.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftSlime.java
new file mode 100644
index 00000000..67317bae
--- /dev/null
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftSlime.java
@@ -0,0 +1,14 @@
+package org.bukkit.craftbukkit.entity;
+
+import net.minecraft.server.EntitySlime;
+
+import org.bukkit.craftbukkit.CraftServer;
+import org.bukkit.entity.Slime;
+
+public class CraftSlime extends CraftLivingEntity implements Slime {
+
+ public CraftSlime(CraftServer server, EntitySlime entity) {
+ super(server, entity);
+ }
+
+}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftSnowball.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftSnowball.java
index 220e917e..ae301ac2 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftSnowball.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftSnowball.java
@@ -10,7 +10,7 @@ import org.bukkit.entity.Snowball;
* @author sk89q
*/
public class CraftSnowball extends CraftEntity implements Snowball {
- public CraftSnowball(CraftServer server, EntitySnowball ent) {
- super(server, ent);
+ public CraftSnowball(CraftServer server, EntitySnowball entity) {
+ super(server, entity);
}
}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftSpider.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftSpider.java
new file mode 100644
index 00000000..7c2c4437
--- /dev/null
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftSpider.java
@@ -0,0 +1,14 @@
+package org.bukkit.craftbukkit.entity;
+
+import net.minecraft.server.EntitySpider;
+
+import org.bukkit.craftbukkit.CraftServer;
+import org.bukkit.entity.Spider;
+
+public class CraftSpider extends CraftMonster implements Spider {
+
+ public CraftSpider(CraftServer server, EntitySpider entity) {
+ super(server, entity);
+ }
+
+}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftSquid.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftSquid.java
new file mode 100644
index 00000000..6c56e768
--- /dev/null
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftSquid.java
@@ -0,0 +1,14 @@
+package org.bukkit.craftbukkit.entity;
+
+import net.minecraft.server.EntitySquid;
+
+import org.bukkit.craftbukkit.CraftServer;
+import org.bukkit.entity.Squid;
+
+public class CraftSquid extends CraftWaterMob implements Squid {
+
+ public CraftSquid(CraftServer server, EntitySquid entity) {
+ super(server, entity);
+ }
+
+}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftTNTPrimed.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftTNTPrimed.java
new file mode 100644
index 00000000..aacaff91
--- /dev/null
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftTNTPrimed.java
@@ -0,0 +1,14 @@
+package org.bukkit.craftbukkit.entity;
+
+import net.minecraft.server.EntityTNTPrimed;
+
+import org.bukkit.craftbukkit.CraftServer;
+import org.bukkit.entity.TNTPrimed;
+
+public class CraftTNTPrimed extends CraftEntity implements TNTPrimed {
+
+ public CraftTNTPrimed(CraftServer server, EntityTNTPrimed entity) {
+ super(server, entity);
+ }
+
+}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftWaterMob.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftWaterMob.java
new file mode 100644
index 00000000..f4ff5a10
--- /dev/null
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftWaterMob.java
@@ -0,0 +1,14 @@
+package org.bukkit.craftbukkit.entity;
+
+import net.minecraft.server.EntityWaterMob;
+
+import org.bukkit.craftbukkit.CraftServer;
+import org.bukkit.entity.WaterMob;
+
+public class CraftWaterMob extends CraftCreature implements WaterMob {
+
+ public CraftWaterMob(CraftServer server, EntityWaterMob entity) {
+ super(server, entity);
+ }
+
+}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftZombie.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftZombie.java
new file mode 100644
index 00000000..b71ff87a
--- /dev/null
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftZombie.java
@@ -0,0 +1,14 @@
+package org.bukkit.craftbukkit.entity;
+
+import net.minecraft.server.EntityZombie;
+
+import org.bukkit.craftbukkit.CraftServer;
+import org.bukkit.entity.Zombie;
+
+public class CraftZombie extends CraftMonster implements Zombie{
+
+ public CraftZombie(CraftServer server, EntityZombie entity) {
+ super(server, entity);
+ }
+
+}