New Entity Classes implementing the new Bukkit interfaces.

This commit is contained in:
Andrew Ardill 2011-01-17 16:12:47 +08:00 committed by Dinner Bone
parent 5209e17e1b
commit 431f2f62cf
28 changed files with 323 additions and 18 deletions

View file

@ -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);
}
}

View file

@ -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);
}
}

View file

@ -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);
}
}

View file

@ -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);
}
}

View file

@ -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);
}
}

View file

@ -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);
}
}

View file

@ -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);
}
}

View file

@ -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);
}
}

View file

@ -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);
}
}

View file

@ -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);
}
}

View file

@ -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);
}
}

View file

@ -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);
}
}

View file

@ -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);
}
}

View file

@ -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() {

View file

@ -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() {

View file

@ -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);
}
}

View file

@ -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);
}
}

View file

@ -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);
}
}

View file

@ -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);
}
}

View file

@ -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);
}
}

View file

@ -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);
}
}

View file

@ -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);
}
}

View file

@ -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);
}
}

View file

@ -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);
}
}

View file

@ -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);
}
}

View file

@ -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);
}
}

View file

@ -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);
}
}

View file

@ -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);
}
}