Fixed tile entities not properly being removed for blocks that do not extend BlockContainer, or override BlockContainer.onBlockRemoval

This commit is contained in:
LexManos 2012-03-19 10:30:21 -07:00
parent ff37b70e03
commit 34ea120258
2 changed files with 2 additions and 2 deletions

View File

@ -5,7 +5,7 @@
Block.blocksList[var8].onBlockRemoval(this.worldObj, var11, par2, var12);
}
- else if (Block.blocksList[var8] instanceof BlockContainer && var8 != par4)
+ else if (Block.blocksList[var8] != null && Block.blocksList[var8].hasTileEntity(getBlockMetadata(par1, par2, par3)))
+ if (Block.blocksList[var8] != null && Block.blocksList[var8].hasTileEntity(getBlockMetadata(par1, par2, par3)))
{
this.worldObj.removeBlockTileEntity(var11, par2, var12);
}

View File

@ -5,7 +5,7 @@
Block.blocksList[var8].onBlockRemoval(this.worldObj, var11, par2, var12);
}
- else if (Block.blocksList[var8] instanceof BlockContainer && var8 != par4)
+ else if (Block.blocksList[var8] != null && Block.blocksList[var8].hasTileEntity(getBlockMetadata(par1, par2, par3)))
+ if (Block.blocksList[var8] != null && Block.blocksList[var8].hasTileEntity(getBlockMetadata(par1, par2, par3)))
{
this.worldObj.removeBlockTileEntity(var11, par2, var12);
}