String storage[] = new String[100]; @EventHandler public void OnPlaceofDiamond(BlockPlaceEvent e) { Player player = e.getPlayer(); int i = 0; //The rest of your code below }
@EventHandler public void OnPlaceofDiamond(BlockPlaceEvent e){ Player player = e.getPlayer(); String storage[] = new String[100];
@Override public MCPlayer getPlayer() { return new BukkitMCPlayer(event.getPlayer()); }
String storage[] = new String[100]; @EventHandler public void OnPlaceofDiamond(BlockPlaceEvent e) { Player player = e.getPlayer(); int i = 0; if(e.getBlock().getType() == Material.DIAMOND_BLOCK){ if(Arrays.asList(storage).contains(player.getName())){ player.sendMessage(ChatColor.BLUE + "You are on the list"); } else{ player.sendMessage(ChatColor.BLUE + "DIAMONDS!!"); storage[i] = player.getName(); i++; } } }
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true) public void placeBlock(BlockPlaceEvent e) { if (isOnPipe(e.getPlayer())) { Block b = e.getBlockPlaced(); getUserConnection(e.getPlayer()) .get(EntityTracker.class) .addBlockInteraction(new Position((long) b.getX(), (long) b.getY(), (long) b.getZ())); } } }
@EventHandler public void onPlace(BlockPlaceEvent evt) { if (shouldCancel(evt.getPlayer(), evt.getBlock())) { evt.setBuild(false); evt.setCancelled(true); } }
@EventHandler public void onBlockPlace(BlockPlaceEvent event) { if (event.getPlayer().getGameMode() == GameMode.CREATIVE) { return; } // this prevents players from placing "quest item" blocks if (Utils.isQuestItem(event.getItemInHand())) { event.setCancelled(true); } }
@EventHandler (priority = EventPriority.HIGHEST, ignoreCancelled = true) public void onBlockPlace(BlockPlaceEvent e) { Block b = e.getBlockPlaced().getRelative(0, -1, 0); SlimefunItem item = BlockStorage.check(b); if(item == null) return; if(item.getID().equalsIgnoreCase("ANCIENT_PEDESTAL")) { Messages.local.sendTranslation(e.getPlayer(), "messages.cannot-place", true); e.setCancelled(true); } } }
@EventHandler void onBlockPlace(BlockPlaceEvent event) { // set clan // first, we check if the player has permission to build Block b = event.getBlock(); Material m = b.getType(); if (!bitQuest.canBuild(b.getLocation(), event.getPlayer())) { event.setCancelled(true); event.getPlayer().sendMessage(ChatColor.DARK_RED + "You may not place blocks here!"); } else if (m.equals(Material.BEDROCK) || m.equals(Material.COMMAND) || m.equals(Material.COMMAND_CHAIN) || m.equals(Material.COMMAND_REPEATING)) { event.getPlayer().sendMessage(ChatColor.DARK_RED + "Placing that block is not allowed!"); event.setCancelled(true); } else { event.setCancelled(false); } }
@EventHandler public void onBlockPlace(BlockPlaceEvent e) { ItemStack item; if (e.getHand() == EquipmentSlot.OFF_HAND) { item = e.getPlayer().getInventory().getItemInOffHand(); } else { item = e.getItemInHand(); } if (item == null) return; RPGItem rItem = ItemManager.toRPGItem(item).orElse(null); if (rItem == null) return; e.setCancelled(true); }
/** * Prevents placing of blocks at standard nether or end spawns * * @param e - event */ @EventHandler(priority = EventPriority.LOW, ignoreCancelled = true) public void onPlayerBlockPlace(BlockPlaceEvent e) { if (noAction(e.getPlayer())) { return; } if (atSpawn(e.getBlock().getLocation())) { User user = User.getInstance(e.getPlayer()); user.sendMessage(SPAWN_PROTECTED, TextVariables.DESCRIPTION, user.getTranslation(Flags.PLACE_BLOCKS.getHintReference())); e.setCancelled(true); } }
@EventHandler(ignoreCancelled = true) public void onBlockPlace(BlockPlaceEvent event) { if (event instanceof BlockMultiPlaceEvent) return; BlockState previousState = event.getBlockReplacedState(); // Some blocks, like tall grass and fire, get replaced if (previousState.getType() != Material.AIR) { Events.fireToCancel(event, new BreakBlockEvent(event, create(event.getPlayer()), previousState.getLocation(), previousState.getType())); } if (!event.isCancelled()) { ItemStack itemStack = new ItemStack(event.getBlockPlaced().getType(), 1); Events.fireToCancel(event, new UseItemEvent(event, create(event.getPlayer()), event.getPlayer().getWorld(), itemStack)); } if (!event.isCancelled()) { Events.fireToCancel(event, new PlaceBlockEvent(event, create(event.getPlayer()), event.getBlock())); } if (event.isCancelled()) { playDenyEffect(event.getPlayer(), event.getBlockPlaced().getLocation().add(0.5, 0.5, 0.5)); } }
@EventHandler(ignoreCancelled = true) public void onCompanionBuild(BlockPlaceEvent event) { UUID uuid = event.getPlayer().getUniqueId(); ResultSetAntiBuild rs = new ResultSetAntiBuild(plugin, uuid); if (!rs.resultSet() || !plugin.getTrackerKeeper().getAntiBuild().containsKey(rs.getTardis_id())) { return; } Vector v = event.getBlock().getLocation().toVector(); TARDISAntiBuild tab = plugin.getTrackerKeeper().getAntiBuild().get(rs.getTardis_id()); if (v.isInAABB(tab.getMin(), tab.getMax())) { event.setCancelled(true); TARDISMessage.send(event.getPlayer(), "ANTIBUILD_TIMELORD", tab.getTimelord()); } }
@EventHandler(ignoreCancelled = true, priority = EventPriority.HIGHEST) public void onBlockPlace(BlockPlaceEvent event) { Block block = event.getBlock(); DGameWorld gameWorld = DGameWorld.getByWorld(block.getWorld()); if (gameWorld == null) { return; } if (gameWorld.onPlace(event.getPlayer(), block, event.getBlockAgainst(), event.getItemInHand())) { event.setCancelled(true); } }
@EventHandler(ignoreCancelled = true) public void onTelepathicCircuitPlace(BlockPlaceEvent event) { ItemStack is = event.getItemInHand(); if (!is.getType().equals(Material.DAYLIGHT_DETECTOR) || !is.hasItemMeta()) { return; } ItemMeta im = is.getItemMeta(); if (im.hasDisplayName() && im.getDisplayName().equals("TARDIS Telepathic Circuit")) { UUID uuid = event.getPlayer().getUniqueId(); String l = event.getBlock().getLocation().toString(); plugin.getTrackerKeeper().getTelepathicPlacements().put(uuid, l); } } }
@EventHandler public void onPlace(BlockPlaceEvent e) { if (ProtectionSystem.build(e.getPlayer(), e.getBlock().getLocation(), true)) { if (config.buggedBlocks && !config.buggedBlocksExclude.contains(e.getBlock().getType())) { ItemStack returnItem = e.getItemInHand().clone(); returnItem.setAmount(1); Bukkit.getScheduler().runTaskLater(FunnyGuilds.getInstance(), () -> { e.getBlockReplacedState().update(true); if (config.buggedBlockReturn) { e.getPlayer().getInventory().addItem(returnItem); } }, config.buggedBlocksTimer); return; } e.setCancelled(true); } }
@EventHandler (priority = EventPriority.NORMAL, ignoreCancelled = true) public void onBlockPlace(BlockPlaceEvent event) { if (!event.canBuild()) { return; } // special case for flint&steel, which should only be prevented by DenyUsage list if (event.getBlockPlaced().getType() == Material.FIRE) { return; } if (!playerCanBuildDestroyBlock(event.getPlayer(), event.getBlock().getLocation(), "build", false)) { event.setCancelled(true); } }
@EventHandler(priority = EventPriority.HIGH) public void onBlockPlace(BlockPlaceEvent e) { Block b = e.getBlockPlaced(); Block below = b.getRelative(BlockFace.DOWN); if (shopUtils.isShop(below.getLocation())) { Shop shop = shopUtils.getShop(below.getLocation()); if (shop.getItem() != null) { shop.getItem().resetForPlayer(e.getPlayer()); } e.setCancelled(true); } }
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true) public void onBlockPlace(BlockPlaceEvent event) { Connection connection = ProtocolSupportAPI.getConnection(event.getPlayer()); if ( (connection != null) && (connection.getVersion().getProtocolType() == ProtocolType.PC) && connection.getVersion().isBefore(ProtocolVersion.MINECRAFT_1_9) ) { Block block = event.getBlock(); connection.sendPacket(ServerPlatform.get().getPacketFactory().createBlockBreakSoundPacket(new Position(block.getX(), block.getY(), block.getZ()), block.getType())); } }