Everything goes out of the plugin /regeln plugin ... /regeln chat plugin for example is ... Here is an excerpt of my source: Spoiler (Move your mouse to the spoiler area to reveal the content) Show Spoiler Hide Spoiler Code: if (cmd.getName().equalsIgnoreCase("regeln")){ if (usingpermissions = true){ if (falseCraft.getPermissions().has(p, "falseCraft.regeln")){ if(args[0].equalsIgnoreCase("")){ p.sendMessage(ChatColor.GREEN + "--------------Regeln :--------------"); p.sendMessage(ChatColor.GREEN + "Schreibe /regeln "); p.sendMessage(ChatColor.GREEN + "1.Chat"); p.sendMessage(ChatColor.GREEN + "2.World"); p.sendMessage(ChatColor.GREEN + "3.Allgemein"); p.sendMessage(ChatColor.GREEN + "------------------------------------"); }else if (args[0].equalsIgnoreCase("Chat")){ p.sendMessage(ChatColor.GREEN + "--------------Chat :--------------"); p.sendMessage(ChatColor.GREEN + "1.Keine Beleidigungen oder Rassistische Wörter/Sätze"); p.sendMessage(ChatColor.GREEN + "2.Kein Spam oder Geflamme"); p.sendMessage(ChatColor.GREEN + "3.Wenn ihr viel zu bereden habt benutzt bitte /msg name text"); p.sendMessage(ChatColor.GREEN + "4.Fragt das Team nicht nach Tag oder Nacht bzw nach Wetter änderungen."); p.sendMessage(ChatColor.GREEN + "4.Fragt das Team nicht nach Items oder nach ähnliches."); p.sendMessage(ChatColor.GREEN + "------------------------------------"); }else if(args[0].equalsIgnoreCase("World")){ p.sendMessage(ChatColor.GREEN + "--------------World :--------------"); p.sendMessage(ChatColor.GREEN + "1.Ihr dürft überall auserhalb der Stadt bauen"); p.sendMessage(ChatColor.GREEN + "2.Wer auserhalb baut abstand von anderen halten(20 Blöocke)"); p.sendMessage(ChatColor.GREEN + "3.Keine 1x1 Türme, auser sie werden wieder abgerissen."); p.sendMessage(ChatColor.GREEN + "4.Bäume komplett fällen."); p.sendMessage(ChatColor.GREEN + "4.Keine Beleidigende oder Rassistische Bauten."); p.sendMessage(ChatColor.GREEN + "5.Auserhalb der Städte wird nur für Vip´s Protect(13x13)"); p.sendMessage(ChatColor.GREEN + "------------------------------------"); }else if(args[0].equalsIgnoreCase("Allgemein")){ p.sendMessage(ChatColor.GREEN + "--------------Allgemein :--------------"); p.sendMessage(ChatColor.GREEN + "1.Nenne einen Admin oder Mod 4 Regeln um zum User zu werden!"); p.sendMessage(ChatColor.GREEN + "2.Jegliche Fremdprogramme sind verboten."); p.sendMessage(ChatColor.GREEN + "3.Ihr bekommt vor einen Bann eine verwahnung, es sei den es ist ein Extremfall"); p.sendMessage(ChatColor.GREEN + "4.Bäume komplett fällen."); p.sendMessage(ChatColor.GREEN + "4.Nach zwei Wochen Inaktivität wird euer Haus abgerissen,wenn ihr länger weg seit z.b im Urlaub macht ein Schild an euer Haus. "); p.sendMessage(ChatColor.GREEN + "5.Respektiert jeden einzelnen Spieler und dessen Privatsphäre. Hüpft nicht dauernd um ihn rum, und helft ihn auch nur, wenn er es auch will."); p.sendMessage(ChatColor.GREEN + "6.Keine Beleidigende oder Rassistische Skins."); p.sendMessage(ChatColor.GREEN + "------------------------------------"); }else{ } }else{ p.sendMessage(ChatColor.RED + "You don't have Permissions to access this Command"); } }else{ getServer().broadcastMessage("" + CM.getConfigTeam()); } return true; } push EDIT by Moderator: merged posts, please use the edit button instead of double posting.
Code: 15:10:55 [SCHWERWIEGEND] null org.bukkit.command.CommandException: Unhandled exception executing command 'regeln' in plugin falseCraft v0.1 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:41) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:163) at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:353) at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:756) at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:721) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:714) at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33) at net.minecraft.server.NetworkManager.b(NetworkManager.java:226) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92) at net.minecraft.server.NetworkListenThread.a(SourceFile:108) at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:464) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374) at net.minecraft.server.ThreadServerApplication.run(SourceFile:417) Caused by: java.lang.ArrayIndexOutOfBoundsException: 0 at de.krank.falsecraft.falseCraft.onCommand(falseCraft.java:113) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:39) ... 12 more
it does not come then: Incompatible operand types String and int falseCraft.java did it this way: if(args == null){ p.sendMessage(ChatColor.GREEN + "--------------Regeln :--------------"); p.sendMessage(ChatColor.GREEN + "Schreibe /regeln "); p.sendMessage(ChatColor.GREEN + "1.Chat"); p.sendMessage(ChatColor.GREEN + "2.World"); p.sendMessage(ChatColor.GREEN + "3.Allgemein"); p.sendMessage(ChatColor.GREEN + "------------------------------------"); } push EDIT by Moderator: merged posts, please use the edit button instead of double posting.
@Kingzuck You need to check the length of the args array before looking at its elements (like args[0]). So change this Code: if(args[0].equalsIgnoreCase("")){ to this Code: if (args.length == 0) {