In the documentation for LuaEntity.die() it says "Doesn't care whether the entity is destroyable or damageable." This suggests that if a normally-destructible entity is made indestructible, it can still die(). However, if you try the following, the entity is not killed: