Skocz do zawartości
  • 0

enchant


Gość Usunięty#19006

Pytanie

2 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
6 minut temu, jhgggg napisał:

Siema to znowu ja ogólnie mam pytanie.. Jak zablokować enchantowanie jakiegokolwiek przedmiotu na np. sharpness 5 bo powiedzmy chce miec limit sharpness 4? zapewne wszystko sie opiera na 


PrepareItemEnchantEvent i getExpLevelCostsOffered ale jak zablokować konkretny poziom jakiegoś zaklęcia? 

Powinno cię zainteresować to...

https://hub.spigotmc.org/javadocs/spigot/org/bukkit/event/enchantment/EnchantItemEvent.html

...a konkretniej metoda getEnchantsToAdd(), która zwraca mapkę z przypisywanymi enchantami. Jeżeli zawiera 'DAMAGE_ALL, 5' to cancelujesz event.

Odnośnik do komentarza
https://skript.pl/temat/43550-enchant/#findComment-272664
Udostępnij na innych stronach

  • 0

Dodatkowo warto sprawdzić event InventiryClickEvent, sprawdzić czy inventory to anvil oraz sprawdzać result(item finalny) i w nim również sprawdzić czy enchant nie jest np. sharpness 5

Odnośnik do komentarza
https://skript.pl/temat/43550-enchant/#findComment-272666
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...