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

[Pytanie] getCurrentItem ... <- Bukkit Api


Rekomendowane odpowiedzi

Opublikowano

Witam, mam problem z getCurrentItem. Mianowicie chodzi mi o dodanie short'u do itemu.. Jak zrobic np. aby tutaj bylo zlote jablko (kox) a nie zwykle? Prosze o pomoc, o zedytowanie tych linijek, aby dzialalo (dodam, ze jest to w GUI INVENTORY). Za pomoc lajki.

        if (e.getCurrentItem() != null && e.getCurrentItem().getType() != Material.AIR) {
         if(e.getCurrentItem().getType() == Material.GOLDEN_APPLE) {
         e.getWhoClicked().closeInventory();
         Inventory.openInventory(player);
         }
        }

Dodam, ze to nie dziala:

 

         if(e.getCurrentItem().getType() == Material.GOLDEN_APPLE && e.getCurrentItem().getData().getData() == (byte)1){
Opublikowano

­Spróbuj tak:

         if(e.getCurrentItem().getType() == Material.GOLDEN_APPLE. && e.getCurrentItem().getType().getDurability() == 1){

 

sygnatura.png

Opublikowano



       

if (e.getCurrentItem() != null && e.getCurrentItem().getType() != Material.AIR) {
        if(e.getCurrentItem().getType() == Material.LEAVES && (e.getCurrentItem().getItemMeta().getDisplayName().equals("SKLEP 1"))) {
        e.getWhoClicked().closeInventory();
        Inventory.openInventory(player);
        player.sendMessage("SKLEP 1");
        }
        if(e.getCurrentItem().getType() == Material.LEAVES) {
        if(e.getCurrentItem().getItemMeta().getDisplayName().equals("SKLEP 2"))
        e.getWhoClicked().closeInventory();
        InventoryShopAA.openInventory(player);
        player.sendMessage("SKLEP 2");
        }
        }



Nie dziala... Dodalem takie cos i wykonuje 2 razy to samo (gdy sie kliknie na LEAVES to wyswietla "SKLEP 1 i SKLEP 2" widac juz, ze wykonuje 2 zdarzenia na raz... Plugin nie patrzy na nazwy tylko na ITEM... Macie jakies propozycje? JAk to zrobic bardzo prosze o pomoc. Za pomoc moge dac nawet kilka limitow lajkow (1 limit = 15 lajkow).

 

EDIT

 

 

 

WYEBALEM LEAVES i dodalem tylko check displayname i dziala. Temat do zamkniecia daje wszystkim lajki za chec pomocy w tym temacie.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...