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
×
×
  • Dodaj nową pozycję...