mirror of
https://github.com/PaperMC/Paper.git
synced 2024-12-01 20:50:41 +01:00
New Entity Classes implementing the new Bukkit interfaces.
This commit is contained in:
parent
5209e17e1b
commit
431f2f62cf
28 changed files with 323 additions and 18 deletions
|
@ -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);
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
|
@ -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);
|
||||
}
|
||||
|
||||
}
|
13
src/main/java/org/bukkit/craftbukkit/entity/CraftCow.java
Normal file
13
src/main/java/org/bukkit/craftbukkit/entity/CraftCow.java
Normal 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);
|
||||
}
|
||||
|
||||
}
|
|
@ -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);
|
||||
}
|
||||
|
||||
}
|
|
@ -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);
|
||||
}
|
||||
|
||||
}
|
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
||||
}
|
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
|
13
src/main/java/org/bukkit/craftbukkit/entity/CraftFlying.java
Normal file
13
src/main/java/org/bukkit/craftbukkit/entity/CraftFlying.java
Normal 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);
|
||||
}
|
||||
|
||||
}
|
13
src/main/java/org/bukkit/craftbukkit/entity/CraftGhast.java
Normal file
13
src/main/java/org/bukkit/craftbukkit/entity/CraftGhast.java
Normal 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);
|
||||
}
|
||||
|
||||
}
|
14
src/main/java/org/bukkit/craftbukkit/entity/CraftGiant.java
Normal file
14
src/main/java/org/bukkit/craftbukkit/entity/CraftGiant.java
Normal 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);
|
||||
}
|
||||
|
||||
}
|
14
src/main/java/org/bukkit/craftbukkit/entity/CraftItem.java
Normal file
14
src/main/java/org/bukkit/craftbukkit/entity/CraftItem.java
Normal 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);
|
||||
}
|
||||
|
||||
}
|
|
@ -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() {
|
||||
|
|
|
@ -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() {
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
||||
}
|
|
@ -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);
|
||||
}
|
||||
|
||||
}
|
15
src/main/java/org/bukkit/craftbukkit/entity/CraftPig.java
Normal file
15
src/main/java/org/bukkit/craftbukkit/entity/CraftPig.java
Normal 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);
|
||||
}
|
||||
|
||||
}
|
|
@ -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);
|
||||
}
|
||||
|
||||
}
|
14
src/main/java/org/bukkit/craftbukkit/entity/CraftSheep.java
Normal file
14
src/main/java/org/bukkit/craftbukkit/entity/CraftSheep.java
Normal 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);
|
||||
}
|
||||
|
||||
}
|
|
@ -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);
|
||||
}
|
||||
|
||||
}
|
14
src/main/java/org/bukkit/craftbukkit/entity/CraftSlime.java
Normal file
14
src/main/java/org/bukkit/craftbukkit/entity/CraftSlime.java
Normal 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);
|
||||
}
|
||||
|
||||
}
|
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
|
14
src/main/java/org/bukkit/craftbukkit/entity/CraftSpider.java
Normal file
14
src/main/java/org/bukkit/craftbukkit/entity/CraftSpider.java
Normal 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);
|
||||
}
|
||||
|
||||
}
|
14
src/main/java/org/bukkit/craftbukkit/entity/CraftSquid.java
Normal file
14
src/main/java/org/bukkit/craftbukkit/entity/CraftSquid.java
Normal 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);
|
||||
}
|
||||
|
||||
}
|
|
@ -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);
|
||||
}
|
||||
|
||||
}
|
|
@ -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);
|
||||
}
|
||||
|
||||
}
|
14
src/main/java/org/bukkit/craftbukkit/entity/CraftZombie.java
Normal file
14
src/main/java/org/bukkit/craftbukkit/entity/CraftZombie.java
Normal 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);
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in a new issue