ScriptCraft
Nie przedstawie wam dziś pluginu na ustawianie rank albo kolejny plugin jak korzystać z Essentials ale przedstawię wam
nowy wymiar tworzenia pluginów do serwera.
Projekt ScriptCraft jest naprawdę wielki więc ma wielki potencjał, ale jak to działa? już tłumaczę:
ScriptCraft jest to plugin za pomocą którego możemy tworzyć własne pluginy (łatwiej) w Javascriptcie.
Plugin używa modułu CommonJS. Dzięki temu pluginowi możesz roszerzyć grę pisząc wtyczki do interfejsu API Bukkit.
Z czym będzie wam się kojarzyć ScriptCraft?, pewnie ze Skriptem. Ale tak nie jest ponieważ za pomocą ScriptCrafta możemy zrobić więcej i lepiej!.
Dodatkowo każdy kod można wpisać w wierszu polecenia! i to naprawdę działa!
Przykłady sam testowałem i wow.. jest to lepsze od Skripta!
/js box( blocks.wool.black, 4, 9 , 1) Buduję nam ścianę z czarnej wełny 9x4
/js alert( 'Hello ' + self.name ) Na czacie ukazuje nam się Hello (nasz_nick_w_grze)
/js 1 + 1 Kalkulator w Minecraft!, ukazuje nam się na czacie wynik działania
Tego już nie możemy wpisać w wierszu poleceń, tylko musimy wpisać ten kod do folderu ScriptCraft. events.blockBreak( function( event ) { echo(event.player, 'Zniszczyłeś blok!' ); }); Jeżeli gracz zniszczył blok, na czacie ukazuje nam się informacja że zniszczyliśmy blok.
var pex = server.pluginManager.getPlugin('PermissionsEx'); if (pex.getUser(gracz).inGroup('ranga') ) { Przydatnę do niektórych kodów. Sprawdza czy gracz ma daną rangę w danym pluginie.
Dzięki temu pluginowi możemy stworzyć swoje własne pluginy w uproszczonym sposobie ponieważ ScriptCraft posiada bibliotekę Bukkit. Dzięki ScriptCraft możemy stworzyć nawet własne AuthMe, PermissionsEX, Essentials itp. Wystarczy umieć język javascript.
Sam przetestowałem na własnym serwerze i stworzyłem krótki własny plugin i działa on tak:
Jeżeli gracz posiada 50 exp, dodaj /fly (graczowi) na 5 minut. Po upływie czasu (timer) ustaw fly (graczowi) na 0 oraz wyczyść exp.
Chciałem zareklamować ten plugin ponieważ Skript jest przestarzały i ma mało funkcji. Polecam SkriptCraft, więcej funkcji, oraz prostota tworzenia wtyczek, także niektóre małe wtyczki można testować w wierszu poleceń.
Projekt ScriptCraft jest dostępny na GitHubie:
Dodaje także że plugin ScriptCraft jest na licencji otwartej więc można go w dowolny sposób edytować i wysyłać swoje propozycję do twórców.
Tutaj bonus ponieważ to jest pierwsza testowa wtyczka stworzona przez (TWÓRCĘ) pluginu.