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] Java/BukkitApi - Public static String/Material ... = ...; w wydarzeniu


Rekomendowane odpowiedzi

Opublikowano

Dopiero co zaczynam ogarniać Javę i chcę się zapytać... jak w wydarzeniu (dajmy na to, że onCommand), zrobić zmienną public static string/materia ?

Robię to tak:

public static Material zmienna = p.getItemInHand().getType();

I podkreśla mi błąd jako nazwę zmiennej.

Jak to inaczej zrobić?

Jak to nie da rady to inaczej.

Jak zrobić zmienną w wydarzeniu, abym mógł jej użyć w innej klasie.

Opublikowano

Zmienna powinna być typu ItemType, nie Material. Jeśli chcesz Material to użyj getMaterial.

Jeśli masz jakiś problem z Plugin'em/Skryptem do MineCraft'a to pisz na PW/Skype/GG, lub inny komunikator podany w profilu. Pomagam za darmo.

Pracuję na zlecenia. Do stałej pracy bardzo ciężko mnie namówić. ^^

 

Przepiszę Skrypt na Plugin! W większości przypadków za darmo.

Opublikowano

Jak dokładny przedmiot to:

public Item item = p.getItemInHand();

 

Jak typ itemu (np. Diamond Sword) to:

public ItemType type = p.getItemInHand().getType();

 

@Edit

getItemInHand moze zwracać ItemStack zamiast Item. Nie pamiętam. Wtedy w pierwszym przypadku zamiast Item to ItemStack. Jestem na tele i nie mam jak sprawdzić.

Jeśli masz jakiś problem z Plugin'em/Skryptem do MineCraft'a to pisz na PW/Skype/GG, lub inny komunikator podany w profilu. Pomagam za darmo.

Pracuję na zlecenia. Do stałej pracy bardzo ciężko mnie namówić. ^^

 

Przepiszę Skrypt na Plugin! W większości przypadków za darmo.

Opublikowano

No tak... Publici musisz deklarować na samej górze klasy. Daj tam:

public Item item;

I wtedy w tym miejscu, co pobierasz item to już samo:

item = p.getItemInHand();

Jeśli masz jakiś problem z Plugin'em/Skryptem do MineCraft'a to pisz na PW/Skype/GG, lub inny komunikator podany w profilu. Pomagam za darmo.

Pracuję na zlecenia. Do stałej pracy bardzo ciężko mnie namówić. ^^

 

Przepiszę Skrypt na Plugin! W większości przypadków za darmo.

Opublikowano

@ Veasst

Z jakiej choinki sie urwales? xDDD

 

Typ itemu = Material

Item = ItemStack

 

Nie mozesz statycznej zmiennej zrobic w metodzie :) musi byc nad metoda.

Opublikowano

Dopiero co zaczynam ogarniać Javę i chcę się zapytać... jak w wydarzeniu (dajmy na to, że onCommand), zrobić zmienną public static string/materia ?

Robię to tak:

public static Material zmienna = p.getItemInHand().getType();

I podkreśla mi błąd jako nazwę zmiennej.

Jak to inaczej zrobić?

Jak to nie da rady to inaczej.

Jak zrobić zmienną w wydarzeniu, abym mógł jej użyć w innej klasie.

ZACZYNASZ OGARNIAC JAVE I PISZESZ PLUGIN DO MINIKRAFTA XDDDDDDDDDDDDDD

Pewnie od kamila sie uczysz - "public static" jprdl...

 

@topic

 

Nie mozesz statycznej zmiennej zrobic w metodzie  :) musi byc nad metoda.

 
Opublikowano

Jesli inicjalizujesz zmienne w ciele metody to nie mozesz używać żadnych modyfikatorów z wyjatkiem final - który jest przypisany automatycznie!

784091427630431250239.png


Regulamin sygnatur


Opublikowano

Już sobie dawno sam poradziłem i nie wiem po co ten spam?

@filippop1 nie, piszę wszystko na własną rękę korzystając z MPC i dokumentacji na spigocie.

Korzystajac z mpc... Dobrze sie czujesz?

Uczysz sie javy Z DOKUMENTACJI SPIGOTA?

Opublikowano

1. Jakby nie patrzeć to tu dostaje najszybciej odpowiedzi, które pomagają mu w problemach.

2. Spigot teraz hostuje API Bukkita, więc zapewne o to mu chodziło, lub pomylił z bukkitem. :)

Temat z tego, co widzę to do zamnknięcia. Nic nie wnosicie.

Jeśli masz jakiś problem z Plugin'em/Skryptem do MineCraft'a to pisz na PW/Skype/GG, lub inny komunikator podany w profilu. Pomagam za darmo.

Pracuję na zlecenia. Do stałej pracy bardzo ciężko mnie namówić. ^^

 

Przepiszę Skrypt na Plugin! W większości przypadków za darmo.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...