@Override public boolean getDropItem() { return f.getDropItem(); }
@EventHandler public void onBlockFall(EntityChangeBlockEvent event) { if (event.getEntity() instanceof FallingBlock) { if (BlockStorage.hasBlockInfo(event.getBlock())) { event.setCancelled(true); FallingBlock fb = (FallingBlock) event.getEntity(); if (fb.getDropItem()) { fb.getWorld().dropItemNaturally(fb.getLocation(), new ItemStack(fb.getBlockData().getMaterial(), 1)); } } } }