private static void dropSignAndCancelEvent(SignChangeEvent event) { event.getBlock().breakNaturally(); event.setCancelled(true); } }
@EventHandler(ignoreCancelled = true, priority = EventPriority.LOWEST) public void onSignChange(SignChangeEvent e) { if (cm.isAntiSignCrash && VersionUtils.isLowerThan(VersionUtils.V1_11)) { for (int i = 0; i < 4; i++) { if (e.getLine(i).length() > 50) { e.setCancelled(true); break; } } } } }
event.setCancelled(true); event.setCancelled(true); Sign sign = (Sign) state; new LeaveSign(plugin, plugin.getGlobalProtectionCache().generateId(LeaveSign.class, sign.getWorld()), sign); event.setCancelled(true);
/** * This limits NPC creation by canceling all sign edits where first line is * "[NPC]" * * @param event * SignChangeEvent */ @EventHandler public void onSignPlace(SignChangeEvent event) { if (event.getLine(0).equalsIgnoreCase("[NPC]") && !event.getPlayer().hasPermission("betonquest.admin")) { // if the player doesn't have the required permission deny the // editing event.setCancelled(true); Config.sendMessage(PlayerConverter.getID(event.getPlayer()), "no_permission"); } }
@EventHandler(priority = EventPriority.LOWEST, ignoreCancelled = true) public void onSignChange(final SignChangeEvent event) { if (event.getClass() != SignChangeEvent.class) { // Built in plugin compatibility. // TODO: Don't understand why two consecutive events editing the same block are a problem. return; } final Player player = event.getPlayer(); final Block block = event.getBlock(); final String[] lines = event.getLines(); if (block == null || lines == null || player == null) { // Somewhat defensive. return; } final IPlayerData pData = DataManager.getPlayerData(player); if (autoSign.isEnabled(player, pData) && autoSign.check(player, block, lines, pData)) { event.setCancelled(true); } }
event.setCancelled(true); event.getBlock().breakNaturally(); event.getPlayer().sendMessage(ChatColor.RED + "[Minigames] " + ChatColor.WHITE + mgSign.getCreatePermissionMessage()); event.setCancelled(true); event.getBlock().breakNaturally(); event.getPlayer().sendMessage(ChatColor.RED + "[Minigames] " + ChatColor.WHITE + "Invalid Minigames sign!"); event.setCancelled(true); event.getBlock().breakNaturally();
sce.setCancelled(true); game.addJoinSign(sce.getBlock().getLocation()); game.updateSigns();
sce.setCancelled(true); game.addJoinSign(sce.getBlock().getLocation()); game.updateSigns();
event.setCancelled(true); return;
player.sendMessage(ChatColor.DARK_RED + "You do not own the adjacent chest."); event.getBlock().breakNaturally(); event.setCancelled(true); return; event.setCancelled(true); return; event.setCancelled(true); return; event.setCancelled(true); return; event.setCancelled(true);
cause.setCancelled(true); cause.getPlayer().sendMessage(LANG.vault_error);
plugin.getTrackerKeeper().getSign().remove(loc); event.setCancelled(true); event.getBlock().setBlockData(TARDISConstants.AIR); if (p.getGameMode() != GameMode.CREATIVE) {
event.setCancelled(true); return;