2018-09-13 12:03:28 -04:00
|
|
|
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;
|
|
|
|
|
|
2025-03-12 20:12:01 -04:00
|
|
|
public class EntityChairMount extends Entity {
|
|
|
|
|
|
|
|
|
|
public EntityChairMount(World world) {
|
|
|
|
|
super(world);
|
|
|
|
|
setSize(0, 0);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public double getMountedYOffset() {
|
2018-09-13 12:03:28 -04:00
|
|
|
return 0.5f;
|
|
|
|
|
}
|
|
|
|
|
|
2025-03-12 20:12:01 -04:00
|
|
|
@Override
|
|
|
|
|
protected void entityInit() {
|
2018-09-13 12:03:28 -04:00
|
|
|
}
|
2025-03-12 20:12:01 -04:00
|
|
|
|
|
|
|
|
public void onEntityUpdate() {
|
|
|
|
|
super.onEntityUpdate();
|
|
|
|
|
if (this.worldObj != null && !this.worldObj.isRemote && riddenByEntity == null)
|
|
|
|
|
isDead = true;
|
|
|
|
|
}
|
|
|
|
|
|
2018-09-13 12:03:28 -04:00
|
|
|
@Override
|
2025-03-12 20:12:01 -04:00
|
|
|
public boolean isEntityInvulnerable() {
|
2018-09-13 12:03:28 -04:00
|
|
|
return true;
|
|
|
|
|
}
|
2025-03-12 20:12:01 -04:00
|
|
|
|
2018-09-13 12:03:28 -04:00
|
|
|
@Override
|
2025-03-12 20:12:01 -04:00
|
|
|
public boolean isInvisible() {
|
2018-09-13 12:03:28 -04:00
|
|
|
return true;
|
|
|
|
|
}
|
2025-03-12 20:12:01 -04:00
|
|
|
|
2018-09-13 12:03:28 -04:00
|
|
|
@Override
|
2025-03-12 20:12:01 -04:00
|
|
|
public void moveEntity(double p_70091_1_, double p_70091_3_, double p_70091_5_) {
|
|
|
|
|
|
2018-09-13 12:03:28 -04:00
|
|
|
}
|
2025-03-12 20:12:01 -04:00
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
protected void readEntityFromNBT(NBTTagCompound p_70037_1_) {
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
protected void writeEntityToNBT(NBTTagCompound p_70014_1_) {
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public boolean canBeCollidedWith() {
|
2018-09-13 12:03:28 -04:00
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
2025-03-12 20:12:01 -04:00
|
|
|
@Override
|
|
|
|
|
public boolean canBePushed() {
|
2018-09-13 12:03:28 -04:00
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
2025-03-12 20:12:01 -04:00
|
|
|
@Override
|
|
|
|
|
protected void fall(float p_70069_1_) {
|
|
|
|
|
|
2018-09-13 12:03:28 -04:00
|
|
|
}
|
2025-03-12 20:12:01 -04:00
|
|
|
|
|
|
|
|
@Override
|
2018-09-13 12:03:28 -04:00
|
|
|
@SideOnly(Side.CLIENT)
|
2025-03-12 20:12:01 -04:00
|
|
|
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_) {
|
2018-09-13 12:03:28 -04:00
|
|
|
this.setPosition(p_70056_1_, p_70056_3_, p_70056_5_);
|
|
|
|
|
this.setRotation(p_70056_7_, p_70056_8_);
|
|
|
|
|
}
|
|
|
|
|
}
|