public class BlockPlaceListener implements Listener { public Badbox69 plugin; public BlockPlaceListener(Badbox69 plugin) { this.plugin = plugin; } @EventHandler(ignoreCancelled = true) public void onBlockPlace(BlockPlaceEvent e) { System.out.println("h"); FileConfiguration config = this.plugin.getConfig(); Player p = e.getPlayer(); Block block = e.getBlockPlaced(); ItemStack itemStack = new ItemStack(block.getType()); block.setMetadata("PLACED_BY_PLAYER", new FixedMetadataValue(this.plugin, true)); if(!config.getBoolean("block-decay.enabled")) return; if(p.isOp() && !config.getBoolean("block-decay.ignore-op")) return; e.setCancelled(true); try{ long ms = config.getLong("block-decay.time"); System.out.println("trycatch"); Thread.sleep(ms * 1000 * 60); Location loc = block.getLocation(); loc.getBlock().setType(Material.AIR); } catch (InterruptedException exception) { exception.printStackTrace(); } } }