Cześć!
Chciałbym wam przedstawić bardzo fajny dodatek skript-mirror
Ten dodatek pozwala nam importować(pobierać) eventy / wyrażenia z bukkita, javy a nawet innych pluginów!
Dzięki czemu będziemy mogli zrobić rzeczy, których w samym skripcie nie możemy zrobić.
Aby używać tego dodatku, trzeba umieć chociaż trochę składnie javy.
Aby zarejestrować nasz import, musimy dodać import: i w następnej linijce to, co chcemy importować np:
import:
org.bukkit.event.inventory.InventoryClickEvent
Jeżeli chcemy użyć eventu to dajemy samą końcówkę w tym przypadku InventoryClickEvent.
Do pobierania czegoś z eventu mamy zmienną event np:
on InventoryClickEvent:
set {_title} to event.getInventory().getTitle()
set {_entity} to event.getWhoClicked()
{_entity}.sendMessage("click click!")
{_entity}.sendMessage("Nazwa inventory: %{_title}%")
Dla porównania tak wygląda taki event w javie:
Pare przykładów z użyciem skript-mirror:
Informacje
Możemy mieszać wyrażenia importowane z skriptowymi.
Jeżeli używamy importowanego eventu nie mamy w nim podstawowych zmiennych np: player, event-block, event-location
Każdy importowany event posiada jedną zmienna event z której musimy pobrać potrzebne nam informacje np: event.getPlayer()
Jeżeli chcemy importować coś z innego pluginu najpierw musimy go wgrać do folderu skript-mirror! (Jeżeli go nie ma to trzeba go stworzyć)
Uwaga
Poradnik robiony pod wersje pluginu 0.19.1
Jeżeli twoim zdaniem czegoś brakuje w tym poradniku, napisz to w komentarzu, a na pewno to dodam!