package noppes.npcs.entity; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.entity.Entity; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.world.World; public class EntityChairMount extends Entity { public EntityChairMount(World world) { super(world); setSize(0, 0); } public double getMountedYOffset() { return 0.5f; } @Override protected void entityInit() { } public void onEntityUpdate() { super.onEntityUpdate(); if (this.worldObj != null && !this.worldObj.isRemote && riddenByEntity == null) isDead = true; } @Override public boolean isEntityInvulnerable() { return true; } @Override public boolean isInvisible() { return true; } @Override public void moveEntity(double p_70091_1_, double p_70091_3_, double p_70091_5_) { } @Override protected void readEntityFromNBT(NBTTagCompound p_70037_1_) { } @Override protected void writeEntityToNBT(NBTTagCompound p_70014_1_) { } @Override public boolean canBeCollidedWith() { return false; } @Override public boolean canBePushed() { return false; } @Override protected void fall(float p_70069_1_) { } @Override @SideOnly(Side.CLIENT) public void setPositionAndRotation2(double p_70056_1_, double p_70056_3_, double p_70056_5_, float p_70056_7_, float p_70056_8_, int p_70056_9_) { this.setPosition(p_70056_1_, p_70056_3_, p_70056_5_); this.setRotation(p_70056_7_, p_70056_8_); } }