Skocz do zawartości


Zdjęcie

[Poradnik] ScriptCraft (Nowy wymiar tworzenia pluginów!)


  • Zaloguj się, aby dodać odpowiedź
12 odpowiedzi w tym temacie

#1 SmutnyPiotrek

SmutnyPiotrek

    pogromca gołębi

  • Użytkownik+
  • 157 postów
  • Nycaff

Napisano 13 November 2017 - 15:59

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: 

By zobaczyć linki musisz się zalogować lub zarejestrować

 

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.

 

2012-12-27_13.25.06.png?raw=true


  • Kuba331 lubi to

Chcesz zostać elektronikiem? Chcesz porozmawiać z innymi użytkownikami na temat elektroniki? Wejdź na serwer https://discord.gg/Jmmhucd

Uwaga. Ten serwer jest tylko dla zainteresowanych elektroniką. 

 

 

 

SkriptCraft (javascript w minecraft): https://craftportal....w/#entry1184934

 

MRT Minecraft Repair Tool: https://craftportal....o/#entry1196551


craftportal

Craftserve to największy i najlepszy polski hosting serwerów Minecraft, jest solidny i tani więc go polecam

#2 SmutnyPiotrek

SmutnyPiotrek

    pogromca gołębi

  • Użytkownik+
  • 157 postów
  • Nycaff

Napisano 13 November 2017 - 16:21

Zapomniałem dodać, link ScriptCraft na bukkicie: 

By zobaczyć linki musisz się zalogować lub zarejestrować


Chcesz zostać elektronikiem? Chcesz porozmawiać z innymi użytkownikami na temat elektroniki? Wejdź na serwer https://discord.gg/Jmmhucd

Uwaga. Ten serwer jest tylko dla zainteresowanych elektroniką. 

 

 

 

SkriptCraft (javascript w minecraft): https://craftportal....w/#entry1184934

 

MRT Minecraft Repair Tool: https://craftportal....o/#entry1196551


#3 docentYT

docentYT

    Znawca

  • Użytkownik+
  • 262 postów
  • kwiatek_123#2256
  • kwiatek_123

Napisano 13 November 2017 - 16:51

Czyli... pobierasz plugin i w jego plikach robisz swoje "skrypty" działające jak plugin?

Zostanę administratorem, helperem itp.

Kontakt:

  • Wiadomości prywatne - aktywność: czasami
  • Discord: kwiatek_123 #2256 -aktywność: często

 

  :diament: :diament: Pomogłem? Daj Diaxa!  :diament: :diament:  

animated-thank-you-image-0111.gif


#4 SmutnyPiotrek

SmutnyPiotrek

    pogromca gołębi

  • Użytkownik+
  • 157 postów
  • Nycaff

Napisano 13 November 2017 - 16:58

Czyli... pobierasz plugin i w jego plikach robisz swoje "skrypty" działające jak plugin?

Tak. I jest to język JavaScript, a pluginy opierają się właśnie na javię.

 

Jest to lepsze pisanie pluginów oraz za darmo. Przykładem możesz tworzyć w tym pluginie domki, to jak command blocki tylko lepsze :).

 

Także później możesz prace sprzedawać.


Chcesz zostać elektronikiem? Chcesz porozmawiać z innymi użytkownikami na temat elektroniki? Wejdź na serwer https://discord.gg/Jmmhucd

Uwaga. Ten serwer jest tylko dla zainteresowanych elektroniką. 

 

 

 

SkriptCraft (javascript w minecraft): https://craftportal....w/#entry1184934

 

MRT Minecraft Repair Tool: https://craftportal....o/#entry1196551


#5 SaM

SaM

    Bywalec

  • Użytkownik
  • 97 postów

Napisano 13 November 2017 - 17:05

Witam, podoba mi się Twój opis, wszystko to co najważniejsze w nim zamieściłeś. Sama wtyczka jest też godna uwagi, przez pewien czas z niej korzystałem.


Użytkownik SaM edytował ten post 14 November 2017 - 13:52

CYnk6GR.png


#6 docentYT

docentYT

    Znawca

  • Użytkownik+
  • 262 postów
  • kwiatek_123#2256
  • kwiatek_123

Napisano 13 November 2017 - 17:07

Tak. I jest to język JavaScript, a pluginy opierają się właśnie na javię.
 
Jest to lepsze pisanie pluginów oraz za darmo. Przykładem możesz tworzyć w tym pluginie domki, to jak command blocki tylko lepsze :).
 
Także później możesz prace sprzedawać.


A jak zrobię w tym plugin, to potem do jego prawidłowego działania wymagany jest ten plugin?


Użytkownik docentYT edytował ten post 13 November 2017 - 17:08

Zostanę administratorem, helperem itp.

Kontakt:

  • Wiadomości prywatne - aktywność: czasami
  • Discord: kwiatek_123 #2256 -aktywność: często

 

  :diament: :diament: Pomogłem? Daj Diaxa!  :diament: :diament:  

animated-thank-you-image-0111.gif


#7 SmutnyPiotrek

SmutnyPiotrek

    pogromca gołębi

  • Użytkownik+
  • 157 postów
  • Nycaff

Napisano 13 November 2017 - 17:17

A jak zrobię w tym plugin, to potem do jego prawidłowego działania wymagany jest ten plugin?

Niestety tak ponieważ ten plugin zawiera bibliotekę bukkit. Niektóre (bardzo bardzo bardzo małe pluginy mogą być wklejane do wiersza poleceń (w minecraft tam gdzie masz chat).


Witam, podoba mi się Twój opis, wszystko to co najważniejsze w nim zamieściłeś. Sama wtyczka jest też godna uwagi, sam przez pewien czas z niej korzystałem.

Cieszę się że popierasz mój artykuł!, ale korzystałeś z niej przed zrobieniem mojego tematu czy jak..? bo plugin jest bardzo mało popularny i jest na ostatniej stronie google


Chcesz zostać elektronikiem? Chcesz porozmawiać z innymi użytkownikami na temat elektroniki? Wejdź na serwer https://discord.gg/Jmmhucd

Uwaga. Ten serwer jest tylko dla zainteresowanych elektroniką. 

 

 

 

SkriptCraft (javascript w minecraft): https://craftportal....w/#entry1184934

 

MRT Minecraft Repair Tool: https://craftportal....o/#entry1196551


#8 kacper_o

kacper_o

    Hobbysta

  • Użytkownik+
  • 331 postów

Napisano 14 November 2017 - 16:46

Jak już piszesz poradnik to mógłbyś się do niego wziąć z głową. Sam plugin jest ciekawy, aczkolwiek prezentacja została (chyba) napisana przez Ciebie na szybko i zawiera sporo błędów językowych oraz interpunkcyjnych. Następnym razem postaraj się poprawić te błędy, ponieważ obniżają one wartość poradnika i Twojej osoby, a całość trudniej się czyta. 


8ifkn2I.png


#9 SmutnyPiotrek

SmutnyPiotrek

    pogromca gołębi

  • Użytkownik+
  • 157 postów
  • Nycaff

Napisano 15 November 2017 - 16:08

Jak już piszesz poradnik to mógłbyś się do niego wziąć z głową. Sam plugin jest ciekawy, aczkolwiek prezentacja została (chyba) napisana przez Ciebie na szybko i zawiera sporo błędów językowych oraz interpunkcyjnych. Następnym razem postaraj się poprawić te błędy, ponieważ obniżają one wartość poradnika i Twojej osoby, a całość trudniej się czyta. 

 

Wszelkie błędy poprawiałem za pomocą słownika online więc nie widzę większych błędów


  • VL00D lubi to

Chcesz zostać elektronikiem? Chcesz porozmawiać z innymi użytkownikami na temat elektroniki? Wejdź na serwer https://discord.gg/Jmmhucd

Uwaga. Ten serwer jest tylko dla zainteresowanych elektroniką. 

 

 

 

SkriptCraft (javascript w minecraft): https://craftportal....w/#entry1184934

 

MRT Minecraft Repair Tool: https://craftportal....o/#entry1196551


#10 kacper_o

kacper_o

    Hobbysta

  • Użytkownik+
  • 331 postów

Napisano 15 November 2017 - 18:35

Wszelkie błędy poprawiałem za pomocą słownika online więc nie widzę większych błędów

No racja, ponieważ ten Twój "Słownik Online" nie wykrywa błędów składniowych, interpunkcyjnych, językowych etc, tylko ortograficzne... Jak nie umiesz pisać poprawnie zdań złożonych, to zostań przy jedno-członowych prostych. 


8ifkn2I.png


#11 SmutnyPiotrek

SmutnyPiotrek

    pogromca gołębi

  • Użytkownik+
  • 157 postów
  • Nycaff

Napisano 16 November 2017 - 09:35

No racja, ponieważ ten Twój "Słownik Online" nie wykrywa błędów składniowych, interpunkcyjnych, językowych etc, tylko ortograficzne... Jak nie umiesz pisać poprawnie zdań złożonych, to zostań przy jedno-członowych prostych. 

Dobra, nie zaśmiecaj mi już tematu dobra? ;-;


Chcesz zostać elektronikiem? Chcesz porozmawiać z innymi użytkownikami na temat elektroniki? Wejdź na serwer https://discord.gg/Jmmhucd

Uwaga. Ten serwer jest tylko dla zainteresowanych elektroniką. 

 

 

 

SkriptCraft (javascript w minecraft): https://craftportal....w/#entry1184934

 

MRT Minecraft Repair Tool: https://craftportal....o/#entry1196551


#12 kacper_o

kacper_o

    Hobbysta

  • Użytkownik+
  • 331 postów

Napisano 16 November 2017 - 12:31

Jak przestaniesz zaśmiecać to forum swoją osobą, to wtedy przestanę wypominać ci każdy błąd... Jak chcesz tworzyć poradniki, to twórz to z głową, a nie na odwal.

8ifkn2I.png


#13 SmutnyPiotrek

SmutnyPiotrek

    pogromca gołębi

  • Użytkownik+
  • 157 postów
  • Nycaff

Napisano 16 November 2017 - 13:43

Jak przestaniesz zaśmiecać to forum swoją osobą, to wtedy przestanę wypominać ci każdy błąd... Jak chcesz tworzyć poradniki, to twórz to z głową, a nie na odwal.

Tworze z głową, jak już mogę cie po prostu zablokować, nie ruszają mnie takie odpowiedzi. Zaraz też wejdę na twoje tematy i zacznę wypowiadać się negatywnie. Mnie takie coś niestety nie rusza.


  • AguarNieJaguar lubi to

Chcesz zostać elektronikiem? Chcesz porozmawiać z innymi użytkownikami na temat elektroniki? Wejdź na serwer https://discord.gg/Jmmhucd

Uwaga. Ten serwer jest tylko dla zainteresowanych elektroniką. 

 

 

 

SkriptCraft (javascript w minecraft): https://craftportal....w/#entry1184934

 

MRT Minecraft Repair Tool: https://craftportal....o/#entry1196551