Possible fix to smp sentry issue

This commit is contained in:
Robert Seifert 2013-06-11 00:48:33 -04:00
parent edfa4739e8
commit 86ad98a2fb

View file

@ -125,22 +125,29 @@ public class EntityTileDamage extends EntityLiving implements IEntityAdditionalS
@Override
public void readSpawnData(ByteArrayDataInput data)
{
try
{
this.host = this.worldObj.getBlockTileEntity(data.readInt(), data.readInt(), data.readInt());
}
catch (Exception e)
{
e.printStackTrace();
}
}
@Override
public void onUpdate()
{
if (!this.worldObj.isRemote)
{
if (this.host == null || this.host.isInvalid())
{
this.setDead();
return;
}
else if (this.host instanceof IHpTile && !((IHpTile) this.host).isAlive())
{
this.setDead();
return;
}
else
{
@ -148,6 +155,7 @@ public class EntityTileDamage extends EntityLiving implements IEntityAdditionalS
this.setPosition(this.host.xCoord + 0.5, this.host.yCoord, this.host.zCoord + 0.5);
}
}
}
@Override
public void readEntityFromNBT(NBTTagCompound nbttagcompound)