Skocz do zawartości

[Plugin] CustomHelp dodaje pomoc na serwer


Rekomendowane odpowiedzi

Witam.

Dziś pokaże wam mój nie tak dawno napisany plugin

CustomHelp

Komendy: /pomoc, /help, /customhelp, /ehelp, /epomoc (xD)

Permissje: customhelp.reload

SRC: https://github.com/PanWykrzyknikMC3/CustomHelp

Skan: https://www.virustotal.com/#/file/5b6078b7bf50b9fae960df01590e9f5b8855ad33a26917b44a4ebfcf52c98c1d/detection

DL: http://www.mediafire.com/file/aq5khnl31xukgnf/customhelp.jar

Odnośnik do komentarza
Udostępnij na innych stronach

  • 1 miesiąc temu...

Po co komu plugin na takie coś, skoro można napisać plugin na komendy? I w configu będziesz mógł se zrobić każdą komendę, tracić miejsce na pluginy dla pluginu na 1 komendę xD trochę śmieszne widzę że podstawy kamilkime;)

 

GwKVT9z.jpg

Odnośnik do komentarza
Udostępnij na innych stronach

Dnia 22.07.2018 o 07:08, KrafteGG napisał:

Po co komu plugin na takie coś, skoro można napisać plugin na komendy? I w configu będziesz mógł se zrobić każdą komendę, tracić miejsce na pluginy dla pluginu na 1 komendę xD trochę śmieszne widzę że podstawy kamilkime;)

mogłeś mu chociaż napisać co zrobił, źle (no w sumie ja też sie zle zachowalem, ale jak widze takie tematy to mi sie slabo robi)

1. 

Cytat
package customhelp;
 

źle nazywasz paczki, poprawnie powinno być: twojadomena.jakisplugin, czyli np. pl.panwykrzyknik.help

Cytat
public class Main extends JavaPlugin{
 

mozesz sobie zostawic main, ale lepiej jak nazywasz to np. TwojPlugin lub ZaCoOdpowiadaPlugin itd.

Cytat
@Override
  public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
  Command cmd = command;

nie rozumiem po co to, przeciez wystarczy zmienic w parametrach command na cmd..

Cytat
List<String> messages = getConfig().getStringList("help");
  for(String m : messages) {
  sender.sendMessage(m.replace("&", "§"));
  }

yaml wspiera wielolinijkowe teksty, więc możesz zrobić w configu po prostu "pierwsza linia\ndruga linia" i odczytać to jako jedną wiadomość, do tego nie używaj paragrafów bo później masz syf w kodzie, od tego masz metode translateAlternateColorCodes w klasie ChatColor

Cytat
@Override
  public void onDisable() {
  System.out.println("[CustomHelp] Wylaczanie...");
  }
   
  @Override
  public void onEnable() {
  System.out.println("[CustomHelp] Ladowanie na serwer " +Bukkit.getIp()+"/"+Bukkit.getServerName());
  this.saveDefaultConfig();
  this.reloadConfig();
  }
   
  @Override
  public void reloadConfig() {
  // TODO Auto-generated method stub
  super.reloadConfig();
  }
   
  @Override
  public void saveDefaultConfig() {
  // TODO Auto-generated method stub
  super.saveDefaultConfig();
  }

serwer sam wyswietla wiadomosc ze plugin zostal wlaczony, nie wysilaj sie i nie wyswietlaj jeszcze ty tego i do tego uzywajac system.out.println...

po co te metody reloadconfig i savedefaultconfig? przeciez sa w javaplugin od razu

do tego w onenable nie wiem po co reloadujesz config wystarczy save.

no i zwracając false w onCommand poinformujesz serwer zeby wyslal poprawne uzycie komendy dla gracza (jezeli takowe istnieje) - informujesz ze cos poszlo NIE TAK.

Odnośnik do komentarza
Udostępnij na innych stronach

  • Biter. zmienił(a) tytuł na [Plugin] CustomHelp dodaje pomoc na serwer

Zarchiwizowany

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

  • Ostatnio przeglądający forum [Plugin] CustomHelp dodaje pomoc na serwer   0 użytkowników
    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...