Skocz do zawartości
  • 0

Problem z Configiem w pluginie


MarcinPL

Pytanie

Witam mam problem z moim pluginem, wiem non stop robię tematy ale ten jest do innego pluginu i raczej ostań a więc od razu mówię że jestem nowy w pisaniu i wszystko ładnie działa eclipse nie wywala błędów ale gdy chcę użyć np. komendy /pomoc to pokazuje się tekst z komendy /vip tak samo gdy /svip to pokaże mi /vip a gdy /vip no to pokazuje mi /vip a w config robi się Vip: i to co jest w  vipie reszta się nie pojawia , a wiec moje pytanie brzmi co ja zrobiłem że to spierdoliłem ? Z góry dziękuje za pomoc  --- > Kod

Edytowane przez MarcinPL
Odnośnik do komentarza
Udostępnij na innych stronach

6 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Tragiczne wykonanie. Implementując CommandExecutor nadpisujesz tylko onCommand, onCommand1 nie jest brane w żaden sposób pod uwagę. Do każdej komendy robi się osobny executor.

Tworzysz nową klasę

public class VipCommand implements CommandExecutor {

    @Override
    public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
        return false;
    }

}

Później te ustawiasz executor dla danej komendy

this.getCommand("vip").setExecutor(new VipCommand());
Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

Mój mózg został zniszczony

onEnable();
            getCommand("vip");
            Player p2 = (Player)sender;
            String[] list4 = {"§7=-=-=-=-=-§eVIP§7=-==-=-=-=-=","§cCenna na 30 dni = 5.50 zł  ","§a/kit vip§7 - Zestaw Dla Vipa","§a/Vip§7 - Informacje o Vipie","§aIlosc Sethome 5","§akolorowy nick","§akomenda §c/repair","§aKomenda §c/Hat","§a50% Mniej Itemów na Gildie","§aMozliwosc zmiany nicku","§7=-=-=-=-=-§eVIP§7=-=-=-=-=-=-="};
            getConfig().addDefault("vip", list4);
            getConfig().options().copyDefaults(true);
            saveConfig();
            getConfig().set("vip", list4 );
            @SuppressWarnings("unused")
            List<String> list5 = getConfig().getStringList("vip");
            reloadConfig();
            p2.sendMessage(list4);

onEnable w komendzie rly??

Skąd ty się uczyłeś pisać pluginów, każdy poradnik raczej się od funkcji onEnable w klasie głównej :-:

Strasznie dużo złych metod, zacznij od początku, wyjdzie Tobie to na dobre.

 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
12 minut temu, kerpson napisał:

każdy poradnik raczej się od funkcji onEnable w klasie głównej :-:

Przecież jego klasa extenduje JavaPlugin, więc jest główną xd 
 

Tutaj zalecam nie poradniki pisania pluginów, a nauczyć się podstaw javy https://javastart.pl/baza-wiedzy/java-podstawy-jezyka

Odnośnik do komentarza
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...