Fixed tile entities not properly being removed for blocks that do not extend BlockContainer, or override BlockContainer.onBlockRemoval
This commit is contained in:
parent
ff37b70e03
commit
34ea120258
|
@ -5,7 +5,7 @@
|
||||||
Block.blocksList[var8].onBlockRemoval(this.worldObj, var11, par2, var12);
|
Block.blocksList[var8].onBlockRemoval(this.worldObj, var11, par2, var12);
|
||||||
}
|
}
|
||||||
- else if (Block.blocksList[var8] instanceof BlockContainer && var8 != par4)
|
- 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);
|
this.worldObj.removeBlockTileEntity(var11, par2, var12);
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
Block.blocksList[var8].onBlockRemoval(this.worldObj, var11, par2, var12);
|
Block.blocksList[var8].onBlockRemoval(this.worldObj, var11, par2, var12);
|
||||||
}
|
}
|
||||||
- else if (Block.blocksList[var8] instanceof BlockContainer && var8 != par4)
|
- 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);
|
this.worldObj.removeBlockTileEntity(var11, par2, var12);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue