Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

DPISANIE ITEMÓW DLA VIPA


mateusz8981

Rekomendowane odpowiedzi

Opublikowano
public class InventoryClickListener implements Listener

{

    public Main plugin;

    

    public InventoryClickListener(final Main main) {

        this.plugin = main;

    }

    

    @EventHandler(priority = EventPriority.MONITOR)

    public void onClick(final InventoryClickEvent e) {

        final Player p = (Player)e.getWhoClicked();

        if (Util.fixColor("&4&lE&c&lP &8- &fGui").equalsIgnoreCase(e.getInventory().getName())) {

            e.setCancelled(true);

            final ItemStack item = e.getCurrentItem();

            if (item != null) {

                final ItemMeta meta = item.getItemMeta();

                if (meta != null) {

                    if (meta.getDisplayName() != null && meta.getDisplayName().equals(Util.fixColor("&3&lKNOCK"))) { 

                        final ItemStack helm = new ItemStack(Material.DIAMOND_HELMET);

                        final ItemMeta meta2 = helm.getItemMeta();

                        meta2.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 4, true);

                        meta2.addEnchant(Enchantment.DURABILITY, 3, true);

                        helm.setItemMeta(meta2);

                        final ItemStack klata = new ItemStack(Material.DIAMOND_CHESTPLATE);

                        final ItemMeta metaklata = helm.getItemMeta();

                        metaklata.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 4, true);

                        metaklata.addEnchant(Enchantment.DURABILITY, 3, true);

                        klata.setItemMeta(metaklata);

                        final ItemStack spodnie = new ItemStack(Material.DIAMOND_LEGGINGS);

                        final ItemMeta metaspodnie = helm.getItemMeta();

                        metaspodnie.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 4, true);

                        metaspodnie.addEnchant(Enchantment.DURABILITY, 3, true);

                        spodnie.setItemMeta(metaspodnie);

                        final ItemStack buty = new ItemStack(Material.DIAMOND_BOOTS);

                        final ItemMeta metabuty = helm.getItemMeta();

                        metabuty.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 4, true);

                        metabuty.addEnchant(Enchantment.DURABILITY, 3, true);

                        buty.setItemMeta(metabuty);

                        final ItemStack miecz52 = new ItemStack(Material.DIAMOND_SWORD);

                        final ItemMeta metamiecz52 = miecz52.getItemMeta();

                        metamiecz52.addEnchant(Enchantment.DAMAGE_ALL, 5, true);

                        metamiecz52.addEnchant(Enchantment.DURABILITY, 3, true);

                        miecz52.setItemMeta(metamiecz52);

                        final ItemStack mieczknock = new ItemStack(Material.DIAMOND_SWORD);

                        final ItemMeta metamieczknock = mieczknock.getItemMeta();

                        metamieczknock.addEnchant(Enchantment.KNOCKBACK, 2, true);

                        mieczknock.setItemMeta(metamieczknock);

                        final ItemStack KOX = new ItemStack(Material.GOLDEN_APPLE, 1, (short)1);

                        final ItemMeta metaKOX = KOX.getItemMeta();

                        KOX.setItemMeta(metaKOX);

                        final ItemStack REFY = new ItemStack(Material.GOLDEN_APPLE, 16);

                        final ItemMeta metaREFY = REFY.getItemMeta();

                        REFY.setItemMeta(metaREFY);

                        final ItemStack bow = new ItemStack(Material.BOW);

                        final ItemMeta metabow = bow.getItemMeta();

                        metabow.addEnchant(Enchantment.ARROW_KNOCKBACK, 2, true);

                        metabow.addEnchant(Enchantment.DURABILITY, 3, true);

                        metabow.addEnchant(Enchantment.ARROW_INFINITE, 1, true);

                        bow.setItemMeta(metabow);

                        final ItemStack ARROW = new ItemStack(Material.ARROW, 1);

                        final ItemMeta metaARROW = ARROW.getItemMeta();

                        ARROW.setItemMeta(metaARROW);

                        p.closeInventory();

                        p.getInventory().clear();

                        p.getInventory().setHelmet(helm);

                        p.getInventory().setChestplate(klata);

                        p.getInventory().setLeggings(spodnie);

                        p.getInventory().setBoots(buty);

                        p.getInventory().addItem(new ItemStack[] { miecz52 });

                        p.getInventory().addItem(new ItemStack[] { mieczknock });

                        p.getInventory().addItem(new ItemStack[] { KOX });

                        p.getInventory().addItem(new ItemStack[] { REFY });

                        p.getInventory().addItem(new ItemStack[] { bow });

                        p.getInventory().addItem(new ItemStack[] { ARROW });

                        Bukkit.dispatchCommand(p, "mv tp " + p.getName() + " knock");

                        p.sendMessage(Util.fixColor("&8\u2022 &7Dolaczyles do areny: &3&lKNOCK"));

                    }

                    return;

                }

                }

                

            }

        }

    }

}

macie kod gracza i jak graz mam permisje daje mu to iinne żeczy

Opublikowano

Sprawdz po prostu czy gracz ma permisje,

    if ((!p.hasPermission("permisja"))

a jezeli nie to wyslij mu inny kit ;v

 

//raczej nikt ci tego tutaj nie zrobi (tzn. nie przerobi kodu)

 

 

JAVA <3

 

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...