Der Fehler liegt bei den "return true;"'s
So ist es Richtig;
package me.aguila.main;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.plugin.java.JavaPlugin;
public class main extends JavaPlugin {
@Override
public void onEnable(){
System.out.println("[YOUTUBE] Das Plugin wurde Aktiviert!");
}
@Override
public void onDisable(){
System.out.println("[YOUTUBE] Das Plugin wurde Deaktiviert!");
}
@Override
public boolean onCommand(CommandSender sender,Command cmd,String label,String[] args){
if(label.equalsIgnoreCase("test")){
sender.sendMessage("Test");
} return true;
if(sender instanceof Player){
Player player = (Player)sender;
if(label.equalsIgnoreCase("teleport")){
if(args.length == 1){
String Name = args[0];
if(Bukkit.getPlayer(Name) != null){
Player target = (Player)Bukkit.getPlayer(Name);
player.teleport(target);
player.sendMessage(ChatColor.GREEN + "Erfolgreich zu " + target.getDisplayName() + " teleportiert!");
}else{
player.sendMessage(ChatColor.RED + "Den Spieler gibt es nicht!");
}
}else{
player.sendMessage(ChatColor.RED + "Zuviele oder zuwenige Agumente!");
} return true;
}
}
return false;
}