• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

Argumente im Command Spigot Plugin Frage (mir ist nix anderes als titel eingefallen)

H

Hiddlebimpf

Guest
Hallo,
ich habe eine Frage. Also hier erstmal mein Code:

Java:
package tv.hiddlebimpf.heycraft.commands;

import org.bukkit.Bukkit;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;

public class Sudo implements CommandExecutor {

    String errorprefix = "§8[§cFEHLER§8] ";
    String noperms = "§cDazu hast du §bkeine §cRechte!";
    String wrongargs = "§cBitte benutze §b/";
    String sudoprefix = "§8[§6SUDO§8] ";
    
    @Override
    public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
        Player p = (Player) sender;
        
        if(p.hasPermission("heycraft.sudo")) {
            if(args.length >= 2) {
                Player t = Bukkit.getPlayer(args[0]);
                    if(t != null) {
    
                        t.performCommand(args[1]);
                        

}
}else
    p.sendMessage(sudoprefix + errorprefix + wrongargs + "sudo <Spieler> <say <Nachricht> um eine Nachricht zu senden, oder <Command> um einen Command zu senden>§c.");
    
}else
    p.sendMessage(sudoprefix + errorprefix + noperms);
        
        return false;

}
}

Also ich möchte das, nicht nur args[1] ausgeführt wird sondern auch alle anderen die es gibt. Weil wenn ich einfach alle args bis z.b. 100 aufschreibe kommt wenn er keine 100 sondern mehr oder weniger hat: "An Internal ERROR has ocourred while attempting to perform this Command" (oder so).

Auf Google habe ich nix gefunden.
Danke für alle Hilfe

P.S. Bin noch Anfänger Programmierer.

P.P.S Das soll ein /sudo Command werden.
 
Oben