Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Czy pisanie pluginów jest takie trudne?


Rekomendowane odpowiedzi

Opublikowano

Może ktoś wytłumaczyć dlaczego to pisanie jest takie trudne? Dlaczego onJoin i potem nawiasy jakby nie mogło być samo onJoin...

Najgorsze jest to że nawet to nie chce działać bo robie to implementetes Lisner i to @EventHadler i tak dalej ale i tak to nie działa...

 

Może ma ktoś jakiś poradnik gdzie na prawdę jest to dobrze wytłumaczone?

 

I w ogóle nie rozumiem po co pisać pluginy? Zobaczcie skrypty. Szybko, łatwo, zrozumiale, można wiadomości edytować, itd.

A w pluginie trzeba jakieś plugin.ml robić Main i tak dalej...

Q8eOMob.png

Opublikowano

sk->Skript->Serwer

Plugin->Serwer (Jakoś tak)

Gdy masz serwer w 100% skrypty widać,jak masz 4-5 skryptow nie. Oraz do skryptow trzeba 4-5 API :)

pJIegsk.jpg

Opublikowano

No ale co z tego, że trzeba instalować parę innych plxów, skoro skrypty są łatwiejsze w instalacji, konfiguracji i edycji?

Q8eOMob.png

Opublikowano

No ale co z tego, że trzeba instalować parę innych plxów, skoro skrypty są łatwiejsze w instalacji, konfiguracji i edycji?

Skrypty ciągną dużo więcej zasobów od pluginów :)

Pluginy mają większe możliwości (język Java)...

4692515714.png
Opublikowano

Po co pisać pluginy! Pluginy to g*wno!11!!1!!!11!1!

Szkrypty i tak lepsze XDDDDD

Człowieku ty wiesz co to jest Java? ;_; xD


sygnatura_mpc.png

 

Opublikowano

No ale zobacz ile linijek kodu zajmuje napisanie komendy w pluginie i w skrypcie. Przecież zobacz jaka to jest różnica. To wszystko ładuje się do pamięci...

Q8eOMob.png

Opublikowano

No ale zobacz ile linijek kodu zajmuje napisanie komendy w pluginie i w skrypcie. Przecież zobacz jaka to jest różnica. To wszystko ładuje się do pamięci...

 

No właśnie - wszystko ładuje się do pamięci.

Opublikowano

No właśnie - wszystko ładuje się do pamięci.

 

No widzisz w skrypcie wystarczy command "komenda" a w pluginie trzeba napisać ze 20 linijek kodu. Więc lepiej jest to zrobić w skrypt...

Q8eOMob.png

Opublikowano

Dobra Może dla Cb łatwiej ale przykładowo w skrypcie zrobisz 5 komend z czego każda w jawie zajmuje jaki 20 linijek + inny kod który to odczyta i zinterpretuje z czego z 20 linijek w javie robi się grubo ponad 200, wszystko ładowane jest do pamięci podręcznej i zamula serwer czy to jest wydajne ? wątpię . :)

Opublikowano

No widzisz w skrypcie wystarczy command "komenda" a w pluginie trzeba napisać ze 20 linijek kodu. Więc lepiej jest to zrobić w skrypt...

 

To co napisałem wcale nie było za tym co powiedziałeś, tylko przeciwko...

  • 1 miesiąc temu...
Opublikowano

Pierdolisz.

 

No widzisz w skrypcie wystarczy command "komenda" a w pluginie trzeba napisać ze 20 linijek kodu. Więc lepiej jest to zrobić w skrypt...

 

Nie, to nie jest prawda. Wiesz jak działa Skript? To Ci przedstawię.

Skript to parser zamieniający linijki z pliku .sk na pokaleczoną i jednowątkową jave. Więc wychodzi na TO SAMO, a nawet GORZEJ. Dlaczego? 

 

To logiczne, zawsze wydajniejszy będzie czysty plugin, bo skrypt musi jeszcze przekonwertować ten ,,kod'' do javy, a potem zrobić z tego .sk plugin. I tu jest pies pogrzebany.

 

 

No ale co z tego, że trzeba instalować parę innych plxów, skoro skrypty są łatwiejsze w instalacji, konfiguracji i edycji?

Może i są łatwiejsze, ale za to pewnym kosztem. Nawet najgorzej napisany plugin, będzie wydajniejszy niż najlepiej napisany skrypt. Czas to zrozumieć mój kolego :) 

 

 

Może ktoś wytłumaczyć dlaczego to pisanie jest takie trudne? Dlaczego onJoin i potem nawiasy jakby nie mogło być samo onJoin...

Najgorsze jest to że nawet to nie chce działać bo robie to implementetes Lisner i to @EventHadler i tak dalej ale i tak to nie działa...

 

Może ma ktoś jakiś poradnik gdzie na prawdę jest to dobrze wytłumaczone?

 

I w ogóle nie rozumiem po co pisać pluginy? Zobaczcie skrypty. Szybko, łatwo, zrozumiale, można wiadomości edytować, itd.

A w pluginie trzeba jakieś plugin.ml robić Main i tak dalej...

 

Mogę wytłumaczyć. Bo to język Java, jeżeli nie chcesz klamer to pisz do Oracle, założyciela Javy.

 

Na początek możesz POMÓC sobie z filmików na youtube, ale ostrożnie - nie każdy robi to tam dobrze, i może nauczyć Cię złych nawyków.

 

Po co pisać pluginy? Mnóstwo powodów:

  • Uczysz się przydatnego w życiu języka Java.
  • Są optymalniejsze o 100%.
  • Jeden plugin, więcej możliwości i brak wielu API
  • zdecydowanie więcej możliwości - bo to Java, czysty bukkitAPI, a w skrypcie napiszesz to, co ci autor pluginu narzuci i doda, czyli niewiele. 
  • Skrypt padnie, minecraft padnie, Java nie padnie. Przynajmniej nie w tej dekadzie.
  • Więcej Ci za to zapłacą najemnicy pluginów, skryptów Ci nikt nie kupi :D
  • i mnóstwo, mnóstwo innych powodów.

Pozdrawiam.

Moja oficjalna strona! :)

http://socketbyte.pl/ 

Opublikowano

Pierdolicie wszyscy glupoty, prawda jest taka ze skrypt bedzie o wiele lepszy niz c*****o napisany plugin :D.

@Edit Dlaczego? Bo skript optymalizuje to co sie da :)

@Edit2 Nie pierdolcie glupot ze skrypt tlumaczy na biezaco, bo tlumaczy raz przy ladowaniu nastepnie skrypt dziala jak plugin wiec stfu ;)

@Edit3 Udzielaja sie tutaj osoby ktore pol roku temu pytaly CO TO JEST JAVA, w*****a mnie to wiec w*********c do skryptu randomy.

 

Jest kilka pojec w javie ktore trzeba znac, i dopiero po jakims czasie (2lata?) pisze sie na "poziomie" 

 

Wiec shut up :)

 

 

Jesli lubisz pisac w skrypcie droga wolna, lecz zamyka Ci to kilka sciezek :)

  • 1 miesiąc temu...
Opublikowano

ref

Po co ref? Dwóch panów świetnie Ci to wytłumaczyło, czas zrozumieć co napisali i przestać iść na łatwiznę.

giphy.gif

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...