@EventHandler public void onPlace(BlockPlaceEvent evt) { if (shouldCancel(evt.getPlayer(), evt.getBlock())) { evt.setBuild(false); evt.setCancelled(true); } }
bpe.setBuild(false); return; if (game.isSpectator(player)) { bpe.setCancelled(true); bpe.setBuild(false); return; bpe.setBuild(false); return; bpe.setBuild(false); return; || replacedBlock.getType().equals(Material.STATIONARY_LAVA))) { bpe.setCancelled(true); bpe.setBuild(false); return; || replacedBlock.getType().equals(Material.STATIONARY_LAVA))) { bpe.setCancelled(true); bpe.setBuild(false); return;
bpe.setBuild(false); return; if (game.isSpectator(player)) { bpe.setCancelled(true); bpe.setBuild(false); return; bpe.setBuild(false); return; bpe.setBuild(false); return; || replacedBlock.getType().equals(Material.STATIONARY_LAVA))) { bpe.setCancelled(true); bpe.setBuild(false); return; || replacedBlock.getType().equals(Material.STATIONARY_LAVA))) { bpe.setCancelled(true); bpe.setBuild(false); return;
@EventHandler(priority = EventPriority.HIGH) public void onPlace(BlockPlaceEvent place) { if (place.isCancelled()) { return; } Player player = place.getPlayer(); Game game = BedwarsRel.getInstance().getGameManager().getGameOfPlayer(player); if (game == null) { return; } if (game.getState() != GameState.RUNNING) { return; } Team team = game.getPlayerTeam(player); if (team == null) { place.setCancelled(true); place.setBuild(false); return; } Trap trap = new Trap(); trap.create(game, team, place.getBlockPlaced().getLocation()); game.getRegion().addPlacedUnbreakableBlock(place.getBlockPlaced(), null); }
@EventHandler(priority = EventPriority.HIGH) public void onPlace(BlockPlaceEvent place) { if (place.isCancelled()) { return; } Player player = place.getPlayer(); Game game = BedwarsRel.getInstance().getGameManager().getGameOfPlayer(player); if (game == null) { return; } if (game.getState() != GameState.RUNNING) { return; } Team team = game.getPlayerTeam(player); if (team == null) { place.setCancelled(true); place.setBuild(false); return; } Trap trap = new Trap(); trap.create(game, team, place.getBlockPlaced().getLocation()); game.getRegion().addPlacedUnbreakableBlock(place.getBlockPlaced(), null); }