Skocz do zawartości

Ranking

Popularna zawartość

Treść z najwyższą reputacją w 03/14/23 uwzględniając wszystkie działy

  1. To ty tu zlecenie piszesz czy fakt stwierdzasz? Co chcesz by forum napisało? Napisałeś jedynie że coś zmieniłem. To sprawdź?
    1 punkt
  2. xMarmo321

    Sprawdzanie przedmiotu gracza

    Krótkie wytłumaczenie: Enumy to typ wyliczeniowy, który służy do definiowania stałych wartości. Każdy element enumu reprezentuje stałą wartość i jest definiowany jako oddzielna nazwa. W przypadku twojego pluginu możesz utworzyć enum, w którym definiujesz stałe wartości reprezentujące poszczególne narzędzia, a następnie porównać przedmiot gracza z każdą z tych stałych. W ten sposób, jeśli przedmiot gracza będzie pasował do jednej z wartości enum, to wiadomo, że gracz trzyma narzędzie, które Cię interesuje. Przykładowy kod tworzący enum, w którym definiujemy stałe wartości reprezentujące poszczególne narzędzia: public enum Narzędzia { MIECZ, KILOF, SIEKIERA, MOTYKA } W tym przypadku, jeśli chcesz sprawdzić, czy przedmiot gracza jest jednym z narzędzi, możesz użyć metody values() na enumie, która zwróci tablicę z wszystkimi wartościami enumu. Następnie możesz loopować przez każdą wartość enumu i porównać ją z przedmiotem gracza. for (Narzędzia narzędzie : Narzędzia.values()) { if (gracz.getInventory().getItemInMainHand().getType().name().equalsIgnoreCase(narzędzie.name())) { // kod, który ma się wykonać, gdy gracz trzyma jedno z narzędzi } } W tym przykładzie, gracz.getInventory().getItemInMainHand().getType().name() zwróci nazwę przedmiotu, którym gracz trzyma w głównej dłoni. Następnie porównujemy tę nazwę z nazwą każdej wartości enumu przy użyciu metody name(). Jeśli nazwa przedmiotu pasuje do nazwy jednej z wartości enumu, to kod wewnątrz bloku if zostanie wykonany. Mam nadzieję że pomogłem chociaż z Javą u mnie to tak średnio.
    1 punkt
  3. on entering of region "nazwa_regionu": if {czy-jest-w-trakcie-walki::%player%} is true: cancel event 50zł sie należy
    0 punktów
Ten Ranking jest ustawiony na Warszawa/GMT+02:00
  • Najwięcej postów w tygodniu

    Quexsu
    Quexsu
    6 postów
    Grabsky
    Grabsky
    1 post
    Nicku
    Nicku
    1 post
    mervi_X
    mervi_X
    1 post
    Fendi
    Fendi
    1 post
    kinimod5021
    kinimod5021
    1 post
    bug128
    bug128
    1 post
  • Najwięcej tematów w tygodniu

    Quexsu
    Quexsu
    1 temat
    mervi_X
    mervi_X
    1 temat
    bug128
    bug128
    1 temat
  • Aktywni użytkownicy

    Nikt jeszcze nie otrzymał reputacji w tym tygodniu.

×
×
  • Dodaj nową pozycję...