Skocz do zawartości

Moj plugin


xawery

Rekomendowane odpowiedzi

Czy kros zna sie na pluginach?

Gdzie jest blad?

package plkssari.KsCommand;

import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.plugin.java.JavaPlugin;

public class Main extends JavaPlugin{

    @Override
    public void onEnable(){
        System.out.println([Ksommand] Plugin by Kssari);
    }
    
    @Override
    public void onDisable(){
        System.out.println(*[KsCommand] Plugin by Kssari);
    }
    
    @Override
    public boolean onCommand(CommandSender Sender, Command cmd, String lend, String[]args) {
        if(cmd.getName().equalsIgnoreCase("pomoc")){
            sender.sendMessage("§cPlugin stworzony przez Kssari);
            sender.sendMessage("§6/yt-§cinformacja o randze youtube");
            sender.sendMessage("§6/teleporty-§awyspa dostępnych warpów ");
            sender.sendMessage("§6/vip-§7Informacje o randze vip");
            sender.sendMessage("§6Svip-§bInformacja o randze svip");
            sender.sendMessage("§6Mvip-§dInformacja o randze mvip");
        }
        return false;
    }
}
 

 

Plugin na komende /pomoc 

Odnośnik do komentarza
Udostępnij na innych stronach

  1. Używaj getLogger().info("wiadomość") zamiast systemowego printin'a,
  2. System.out.println("[Ksommand] Plugin by Kssari"); - jak już musisz używać tej metody to pamiętaj o cudzysłowie,
  3. @Override
    public boolean onCommand(CommandSender s, Command cmd, String label, String[] args) { //CommandSender s będzie wygodniejsze
    	if(cmd.getName().equalsIgnoreCase("pomoc")){
    		if (args.length == 0) { //sprawdzasz czy gracz uzyl samo /pomoc
    			//				V Zamiana & na kolor (zamiast używania ChatColor.COLOR_CODE/paragrafu
    			s.sendMessage(ChatColor.translateAlternateColorCodes('&', "&3wiadomosc"));
    			//								^ wiadomosc, ktora chcesz wyslac
    		}
    		else {
    			s.sendMessage(ChatColor.translateAlternateColorCodes('&', "&4Blad: &7Bledna skladnia komendy - &cuzyles zbyt wielu argumentow\n&4Uzycie: &7/pomoc"));
    		}
    	}
    	return false;
    }
    Jakie ide używasz?
Edytowane przez KamiiQ
Odnośnik do komentarza
Udostępnij na innych stronach

Aby zobaczyć spoiler musisz się zalogować.

Kolega wyżej dobrze powiedział z tymi loggerami. IDE - jest to program w którym piszesz plugin, np. netbeans, inteliij lub powszechnie używany przez początkujących młodych programistów Eclipse. Kamiiq a czy to istotne jakiego ide uzywa? A @xawery nie lepiej to zrobić w kilku klasach? Pamiętaj nie pchaj nigdy wszystkiego do maina. Jak nie wiesz jak wpisz sobie na googlu: "how to use multiple classes bukkit" i się tego naucz. W mainie tylko rejestruj inne klasy i tyle.

Odnośnik do komentarza
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić obrazków. Dodaj lub załącz obrazki z adresu URL.

×
×
  • Dodaj nową pozycję...