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

Problem z edycja pluginow (podmienianie class przez WinRARa)


JordiiYT

Rekomendowane odpowiedzi

Opublikowano

Czesc, od miesiaca ubolewam z problem. Jestem programista i szczerze na poczatku myslalem ze sam to rozwiaze niestety nie powiodlo sie :(. Problem jest taki: Chcac zedytowac plugin, otwieram go przez WinRARa i kiedys mialem uporzadkowane jakby listenery itp foldery takie byly.

A teraz mam cos takiego SYF ! 

SS: http://imgur.com/a/pnpXZ

 

Prosze kazdego o pomoc, bede bardzo wdzieczny ;D 

PS. Kiedys bylo wszystko ok. uzywam WinRARa.

Gość dominik148
Opublikowano

 

Jestem programista

Jeśli nie umiesz nawet edytować pluginow to nie uznawaj się za Programistę :)

 

@topic

 

Użyj dekompilatora np: http://jd.benow.ca/

Opublikowano

Ok dzieki. Masz racje z programista przesadziłem xD. Jak edytuje plugin itp to po otwarciu gui można wyjmować z niego przedmioty. Pomożesz?

Gość dominik148
Opublikowano

1. Włącz dekomlipator;

2. Wrzuć plugin do niego;

3. Przejdź do zakładki 'File' potem kliknij 'Save All Sources';

4. Wybierz lokalizacje gdzie ma ci sie zapisać src; 

5. Otwórz sobie potem tego zip'a z src;

6. Wrzuć do eclipse i rób co tam sobie chcesz.

Opublikowano

Ale chodzi oto ze zesytowem już w eclipse to. Po podmianie class i pluginow w ftp restartuje serwer wpisuje np Drop i można z gui wyciągać przedmioty

Gość dominik148
Opublikowano

To zablokuj to w InventoryClickEvent. :v

Gość dominik148
Opublikowano

Po co mi jakiś cały plugin...

Pokaż kod od komendy /drop oraz listener InventoryClickEvent.

 

O 8:00 to ja na drugi boczek będę się przewracać.

Opublikowano

InventoryClickListener:

CraftingUtil ( pisze /craftingi i otwiera sie gui, ale mozna wyjmowac rzeczy) 

GuiUtil (ogolne tam sa te nazwy gui itp) 

Jak bedziesz to prosze cie o napisanie bledu itp i naprawienie go 

Gość dominik148
Opublikowano

Prosze bardzo.

W CraftingUtil tworzysz gui o nazwie:

final Inventory inv = Bukkit.createInventory((InventoryHolder)p, 54, Util.fixColor("&a&lMY&7-&LSV&7 &8- &7(1/3)"));
final Inventory inv = Bukkit.createInventory((InventoryHolder)p, 54, Util.fixColor("&a&lMY&7-&LSV&7 &8- &7(2/3)"));
final Inventory inv = Bukkit.createInventory((InventoryHolder)p, 54, Util.fixColor("&a&lMY&7-&LSV&7 &8- &7(3/3)"));
final Inventory inv = Bukkit.createInventory((InventoryHolder)p, 54, Util.fixColor("&a&lMY&7-&LSV&7 &8- &7(4/3)"));

A w InventoryClickListener sprawdzasz gui o nazwie:

Util.fixColor("&a&lCRAFT&f&lTIME &8- &7(1/3)").equalsIgnoreCase(e.getInventory().getName())
Util.fixColor("&a&lCRAFT&f&lTIME &8- &7(2/3)").equalsIgnoreCase(e.getInventory().getName())
Util.fixColor("&a&lCRAFT&f&lTIME &8- &7(3/3)").equalsIgnoreCase(e.getInventory().getName())
Util.fixColor("&a&lCORE&f&lSV &8- &7(4/3)").equalsIgnoreCase(e.getInventory().getName())

Sprawdzaj gui o nazwie takiej jakie tworzysz, a na pewno będzie działa.

Opublikowano

Prosze bardzo.

W CraftingUtil tworzysz gui o nazwie:

final Inventory inv = Bukkit.createInventory((InventoryHolder)p, 54, Util.fixColor("&a&lMY&7-&LSV&7 &8- &7(1/3)"));
final Inventory inv = Bukkit.createInventory((InventoryHolder)p, 54, Util.fixColor("&a&lMY&7-&LSV&7 &8- &7(2/3)"));
final Inventory inv = Bukkit.createInventory((InventoryHolder)p, 54, Util.fixColor("&a&lMY&7-&LSV&7 &8- &7(3/3)"));
final Inventory inv = Bukkit.createInventory((InventoryHolder)p, 54, Util.fixColor("&a&lMY&7-&LSV&7 &8- &7(4/3)"));

A w InventoryClickListener sprawdzasz gui o nazwie:

Util.fixColor("&a&lCRAFT&f&lTIME &8- &7(1/3)").equalsIgnoreCase(e.getInventory().getName())
Util.fixColor("&a&lCRAFT&f&lTIME &8- &7(2/3)").equalsIgnoreCase(e.getInventory().getName())
Util.fixColor("&a&lCRAFT&f&lTIME &8- &7(3/3)").equalsIgnoreCase(e.getInventory().getName())
Util.fixColor("&a&lCORE&f&lSV &8- &7(4/3)").equalsIgnoreCase(e.getInventory().getName())

Sprawdzaj gui o nazwie takiej jakie tworzysz, a na pewno będzie działa.

dobra dzieki dziala to, ale nadal nie dzialaja ./kit wyswietla sie gui i tez mozna brac przedmioty. (rowniez zmienilem nazwe gui itp) to masz w tym inventorycliklistener tylko chyba zobacz pls

Opublikowano

Ten słynny jordi, podawał sie za autora moich pluginów jak i niby je pisał, nie potrafi klas powsadzać w package ?  

Do tego nawet znajomość java nie jest potrzebne.....

 

Strona programisty który nawet nie potrafi klas wrzucić w package....

Jesteś żałosny.

 

 

 

 

 

5AcPB7v.png

 

 

Zamiast equalsIgnoreCase  to contains lepiej dziala

Opublikowano

Jordii, XDDDD

Ty na yt sprzedajesz swojego "Core'a", ktory jakies 100+ zł podobno kosztuje, a to jest coresv core zmieniony XDDDD

 

Ostatnio gdzies pisales

 

Robie pluginy

Edytuje pluginy

BLALBLBLLALBLLALA

Wez normalnie XDD

 

Tak propo, wyciaganie z gui pewnie dziala dlatego, ze core z coresv, ma duzo backdoorow, ktorych zapewnie nie znalazles, a on duzo psuje ^^

 

❤ MC.PROPACRAFT.PL 


★ SKRYPTY ★


★ TECHNIK SERWERÓW MINECRAFT ★


✮ Pomogłem? Strzej lajka! ✮


 

Opublikowano

To niezły programista z ciebie na yt dajesz niby autorskie paczki,pluginy które są z coresv albo [niby]sektory. Plugin na sektory pewnie otka z githuba 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...