Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public ArrayList<Player> all = new ArrayList<Player>();
- @SuppressWarnings("deprecation")
- @EventHandler
- public void LobbySign(PlayerInteractEvent event) {
- Location castle = new Location(Bukkit.getWorld("world"), -163, 68, 260);
- Location spawn = new Location(Bukkit.getWorld("world"), -97, 82, 262);
- Player player = event.getPlayer();
- Block block = event.getClickedBlock();
- ItemStack Lobby = new ItemStack(Material.BED);
- ItemMeta LobbyMeta = Lobby.getItemMeta();
- LobbyMeta
- .setDisplayName(ChatColor.DARK_GREEN + ">> Revenir au spawn !");
- Lobby.setItemMeta(LobbyMeta);
- if (event.getAction() == Action.RIGHT_CLICK_BLOCK) {
- if (block.getType() == Material.SIGN || block.getTypeId() == 68) {
- Sign sign = (Sign) block.getState();
- if (sign.getLine(0).contains("Castle")) {
- if (all.size() != 10 && !all.contains(player)) {
- all.add(player);
- player.sendMessage(ChatColor.GREEN
- + "Tu as été ajouté à la partie !"
- + ChatColor.RED + " Nombre de joueurs "
- + all.size() + " /10");
- sign.setLine(2, all.size() + "/10");
- sign.update();
- player.teleport(castle);
- player.getInventory().clear();
- player.getInventory().setItem(8, Lobby);
- player.updateInventory();
- }
- else {
- player.sendMessage(ChatColor.RED
- + "Vous êtes déjà dans une partie !");
- }
- } else {
- player.sendMessage(ChatColor.RED
- + "Désolé le lobby est plein !");
- sign.setLine(1, ChatColor.RED + "PLEIN");
- sign.update();
- }
- }
- }
- if (event.getAction() == Action.RIGHT_CLICK_BLOCK
- || event.getAction() == Action.LEFT_CLICK_AIR
- || event.getAction() == Action.LEFT_CLICK_BLOCK) {
- if (event.getMaterial() == Material.BED) {
- Sign sign = (Sign) block.getState();
- event.getPlayer().teleport(spawn);
- event.getPlayer().getInventory().clear();
- ItemStack menutp = new ItemStack(Material.BLAZE_ROD);
- ItemMeta menutpMeta = menutp.getItemMeta();
- menutpMeta.setDisplayName(ChatColor.GREEN
- + ">> Menu principale");
- menutp.setItemMeta(menutpMeta);
- event.getPlayer().getInventory().setItem(0, menutp);
- ItemStack gold = new ItemStack(Material.GOLD_INGOT);
- ItemMeta goldMeta = gold.getItemMeta();
- goldMeta.setDisplayName(ChatColor.GREEN
- + ">> Menu pour le shop!");
- gold.setItemMeta(goldMeta);
- event.getPlayer().getInventory().setItem(8, gold);
- ItemStack jeux = new ItemStack(Material.WOOL);
- ItemMeta jeuxMeta = jeux.getItemMeta();
- jeuxMeta.setDisplayName(ChatColor.GREEN
- + ">> Menu pour les jeux !");
- jeux.setItemMeta(goldMeta);
- event.getPlayer().getInventory().setItem(4, jeux);
- ItemStack poudre = new ItemStack(Material.YELLOW_FLOWER);
- ItemMeta poudreMeta = poudre.getItemMeta();
- poudreMeta.setDisplayName(ChatColor.GREEN
- + ">> Faire disparaître tous les joueurs !");
- poudre.setItemMeta(poudreMeta);
- event.getPlayer().getInventory().setItem(2, poudre);
- event.getPlayer().updateInventory();
- all.remove(player);
- sign.setLine(2, all.size() + "/10");
- sign.update();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement