TileEntity target = world.getTileEntity(x, y, z);
if(!(target instanceof IButterflyNursery))
return false;
IButterflyNursery pollinatable = (IButterflyNursery)target;
if(!pollinatable.canNurse(flutter))
return false;
pollinatable.setCaterpillar(flutter);
Proxies.common.sendFXSignal(PacketFXSignal.VisualFXType.BLOCK_DESTROY, PacketFXSignal.SoundFXType.LEAF, world, x, y, z,
world.getBlock(x, y, z), 0);