ItemStack currentStack = tileEntity.getStackInSlot(i);
Behavior b = Behavior.getBehaviorFromStack(currentStack);
if (b != null)
{
if (b.doesBehaviorPreventRemovalOfBlock(currentStack))
{
preventExplode = true;
}
if (!b.isBehaviorExchangableWithOffensive(currentStack))