Plugin Minecraft skript-reflect
Informacje o skript-reflect i potwierdzonych serwerach
🔌 O skript-reflect
skript-reflect to dodatek do Skript, który udostępnia możliwości refleksji skryptom Skript. Pozwala autorom skryptów importować i wykorzystywać klasy Java, wywoływać metody, odczytywać i zapisywać pola, tworzyć proxy oraz definiować lub nasłuchiwać własne zdarzenia, umożliwiając Skriptowi dostęp do API i zachowań niedostępnych przez wbudowane wyrażenia.
🎯 Cel
Głównym celem wtyczki jest połączenie Skript i Javy poprzez udostępnienie niskopoziomowych narzędzi refleksji. Rozwiązuje ona ograniczenia, w których Skript nie ma bezpośredniego wyrażenia ani zdarzenia, pozwalając zaawansowanym autorom skryptów i twórcom dodatków wywoływać funkcje środowiska serwera lub innych wtyczek.
⚙️ Funkcje
- Importowanie i odwoływanie się do klas Java w Skript.
- Wywoływanie metod i tworzenie obiektów przez refleksję.
- Odczyt i zapis pól poprzez refleksję.
- Tworzenie proxy klas i własnych zdarzeń użytecznych wewnątrz Skript.
- Obsługa nasłuchiwania zdarzeń asynchronicznych.
- Ulepszenia i poprawki względem starszych forków (obsługa zmiennych lokalnych, poprawki proxy klas).
- Zadeklarowana zgodność z nowszymi środowiskami Java (maintainer wskazuje obsługę Java 13+ i OpenJ9).
🧩 Dla kogo
- Autorzy skryptów Skript, którzy potrzebują dostępu do API Java lub wewnętrznych elementów innych wtyczek.
- Administratorzy serwerów używający niestandardowych zachowań opartych na Skript, którzy chcą rozszerzyć Skript bez pisania pełnej wtyczki Java.
- Twórcy dodatków budujący wyższy poziom rozszerzeń Skript z użyciem refleksji.
🏗️ Przykładowe zastosowania
- Uzyskanie dostępu do API wtyczki, dla którego Skript nie ma natywnego wyrażenia, poprzez wywołanie jej metod Java.
- Utworzenie niestandardowego typu zdarzenia w Javie i wyzwalanie go lub nasłuchiwanie z poziomu Skript.
- Użycie proxy do opakowania interfejsów Java i uzyskania dynamicznego zachowania wewnątrz skryptów.
⚙️ Instalacja
📥 Konfiguracja
- Pobierz plik JAR wtyczki z oficjalnych wydań projektu.
- Umieść plik JAR w katalogu
plugins/na serwerze, obok Skript. - Uruchom ponownie serwer i sprawdź konsolę, aby potwierdzić, że skript-reflect się ładuje.
📦 Zależności
- Wymaga Skript 2.14 lub nowszego.
🧠 Uwagi techniczne
- Projekt jest منتشرzony na licencji MIT.
- Utrzymujący stwierdza, że skript-reflect wymaga Skript 2.14+ i obsługuje te same platformy oraz wersje Minecrafta, które obsługuje Skript 2.14.
- Dokumentacja i wydania projektu są utrzymywane w oficjalnym repozytorium oraz zasobach dokumentacyjnych projektu.
🤝 Kiedy ta wtyczka jest przydatna
Jeśli chcesz rozszerzyć Skript o funkcje, które nie są udostępniane przez wbudowane wyrażenia lub istniejące dodatki (na przykład wywoływanie API innych wtyczek lub tworzenie własnych typów zdarzeń), skript-reflect dostarcza narzędzia refleksji, aby zrobić to ze skryptów Skript bez pisania samodzielnej wtyczki Java.
- NextLVL
Niemieckojęzyczny serwer CityBuild z budowaniem na działkach, gospodarką napędzaną przez graczy (sklepy i aukcje), codziennymi skrzynkami i nagrodami za głosowanie, niestandardowymi przedmiotami, petami, cross-playem z Bedrock i integracją z Discordem.
251.63 - Welcome to the Wild West!048.13
- Serveur Drakocube247.82
- A Minecraft Server043.84
- BLOSSOM MC042.9
- A Minecraft Server042.89
- Pinging042.69
- BendingMC
Survival z Towny, niestandardowymi przedmiotami, Jobs, mcMMO i eventami — buduj miasta i chroń ziemię.
042.43 - TGG Online
Koreański serwer Minecraft w stylu FPS oferujący zombie survival i minigry bomb/escape, z bogatym zestawem niestandardowej broni, własnych modeli oraz rozgrywką opartą na resource packu.
042 - A Minecraft Server040.42
- DTRH
SMP Survival z crossplayem Java–Bedrock, zadaniami, niestandardowymi przedmiotami i mobami, gospodarką graczy oraz ochroną terenów — a do tego minigry i funkcje społeczne dla graczy casualowych i nastawionych na progres.
09.3 - Umbrix
Survivalowy SMP w stylu Lifesteal z naciskiem na PvP, ekonomią w grze, niestandardowymi przedmiotami i crate'ami, questami i kopalniami, a także ochroną działek i integracją z Discordem.
06.43
Strona pluginu skript-reflect pokazuje serwery, na których monitoring znalazł ten plugin, używaną platformę i wersję.
Plugin może dodawać komendy, ekonomię, bezpieczeństwo, uprawnienia dostępu, minigry, integracje i inne mechaniki. Rzeczywista rola skript-reflect zależy od ustawień serwera.
Dane są generowane automatycznie z technicznych odpowiedzi serwerów. Jeśli serwer trzyma listę pluginów prywatnie, może używać skript-reflect, ale nie pojawiać się w tej sekcji.
Użyj listy serwerów z skript-reflect, aby porównać projekty, sprawdzić wspierane wersje lub znaleźć przykłady użycia pluginu na publicznych serwerach.