package com.bergerkiller.bukkit.common.proxies; import java.util.List; import java.util.UUID; import org.bukkit.EntityEffect; import org.bukkit.Location; import org.bukkit.Server; import org.bukkit.World; import org.bukkit.entity.Entity; import org.bukkit.entity.EntityType; import org.bukkit.event.entity.EntityDamageEvent; import org.bukkit.event.player.PlayerTeleportEvent.TeleportCause; import org.bukkit.metadata.MetadataValue; import org.bukkit.plugin.Plugin; import org.bukkit.util.Vector; public class EntityProxy<T extends Entity> extends ProxyBase<T> implements Entity { public EntityProxy(T base) { super(base); } @Override public List<MetadataValue> getMetadata(String arg0) { return base.getMetadata(arg0); } @Override public boolean hasMetadata(String arg0) { return base.hasMetadata(arg0); } @Override public void removeMetadata(String arg0, Plugin arg1) { base.removeMetadata(arg0, arg1); } @Override public void setMetadata(String arg0, MetadataValue arg1) { base.setMetadata(arg0, arg1); } @Override public boolean eject() { return base.eject(); } @Override public int getEntityId() { return base.getEntityId(); } @Override public float getFallDistance() { return base.getFallDistance(); } @Override public int getFireTicks() { return base.getFireTicks(); } @Override public EntityDamageEvent getLastDamageCause() { return base.getLastDamageCause(); } @Override public Location getLocation() { return base.getLocation(); } @Override public Location getLocation(Location arg0) { return base.getLocation(arg0); } @Override public int getMaxFireTicks() { return base.getMaxFireTicks(); } @Override public List<Entity> getNearbyEntities(double arg0, double arg1, double arg2) { return base.getNearbyEntities(arg0, arg1, arg2); } @Override public Entity getPassenger() { return base.getPassenger(); } @Override public Server getServer() { return base.getServer(); } @Override public int getTicksLived() { return base.getTicksLived(); } @Override public EntityType getType() { return base.getType(); } @Override public UUID getUniqueId() { return base.getUniqueId(); } @Override public Entity getVehicle() { return base.getVehicle(); } @Override public Vector getVelocity() { return base.getVelocity(); } @Override public World getWorld() { return base.getWorld(); } @Override public boolean isDead() { return base.isDead(); } @Override public boolean isEmpty() { return base.isEmpty(); } @Override public boolean isInsideVehicle() { return base.isInsideVehicle(); } @Override public boolean isValid() { return base.isValid(); } @Override public boolean leaveVehicle() { return base.leaveVehicle(); } @Override public void playEffect(EntityEffect arg0) { base.playEffect(arg0); } @Override public void remove() { base.remove(); } @Override public void setFallDistance(float arg0) { base.setFallDistance(arg0); } @Override public void setFireTicks(int arg0) { base.setFireTicks(arg0); } @Override public void setLastDamageCause(EntityDamageEvent arg0) { base.setLastDamageCause(arg0); } @Override public boolean setPassenger(Entity arg0) { return base.setPassenger(arg0); } @Override public void setTicksLived(int arg0) { base.setTicksLived(arg0); } @Override public void setVelocity(Vector arg0) { base.setVelocity(arg0); } @Override public boolean teleport(Location arg0) { return base.teleport(arg0); } @Override public boolean teleport(Entity arg0) { return base.teleport(arg0); } @Override public boolean teleport(Location arg0, TeleportCause arg1) { return base.teleport(arg0, arg1); } @Override public boolean teleport(Entity arg0, TeleportCause arg1) { return base.teleport(arg0, arg1); } @Override public boolean isOnGround() { return base.isOnGround(); } public org.bukkit.entity.Entity.Spigot spigot() { return base.spigot(); } }