Jump to content

Failcrafter1998

User
  • Posts

    39
  • Joined

  • Last visited

Profil Information

  • Geschlecht
    Männlich
  • Ort
    Nagold

Minecraft Information

  • Minecraft
    Failcrafter1998

Kontakt

Recent Profile Visitors

2229 profile views

Failcrafter1998's Achievements

Explorer

Explorer (4/14)

  • First Post
  • Collaborator Rare
  • Reacting Well Rare
  • Conversation Starter
  • Week One Done

Recent Badges

0

Reputation

  1. Der Fehler kommt sobald ich nur /argstest msg ausführe. Gebe ich /argstest msg [Text] ein passiert gar nichts außer das /argstest ausgeben wird Hier der stacktrace: [14:27:55] [Server thread/INFO]: Failcrafter1998 issued server command: /argstest msg [14:27:55] [Server thread/ERROR]: null org.bukkit.command.CommandException: Unhandled exception executing command 'argstest' in plugin test v1.3 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[Spigot-1.11.jar:git-Paper-1079] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:151) ~[Spigot-1.11.jar:git-Paper-1079] at org.bukkit.craftbukkit.v1_11_R1.CraftServer.dispatchCommand(CraftServer.java:675) ~[Spigot-1.11.jar:git-Paper-1079] at net.minecraft.server.v1_11_R1.PlayerConnection.handleCommand(PlayerConnection.java:1392) ~[Spigot-1.11.jar:git-Paper-1079] at net.minecraft.server.v1_11_R1.PlayerConnection.a(PlayerConnection.java:1197) ~[Spigot-1.11.jar:git-Paper-1079] at net.minecraft.server.v1_11_R1.PacketPlayInChat.a(PacketPlayInChat.java:45) ~[Spigot-1.11.jar:git-Paper-1079] at net.minecraft.server.v1_11_R1.PacketPlayInChat.a(PacketPlayInChat.java:5) ~[Spigot-1.11.jar:git-Paper-1079] at net.minecraft.server.v1_11_R1.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:14) ~[Spigot-1.11.jar:git-Paper-1079] at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_121] at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_121] at net.minecraft.server.v1_11_R1.SystemUtils.a(SourceFile:46) [Spigot-1.11.jar:git-Paper-1079] at net.minecraft.server.v1_11_R1.MinecraftServer.D(MinecraftServer.java:830) [Spigot-1.11.jar:git-Paper-1079] at net.minecraft.server.v1_11_R1.DedicatedServer.D(DedicatedServer.java:403) [Spigot-1.11.jar:git-Paper-1079] at net.minecraft.server.v1_11_R1.MinecraftServer.C(MinecraftServer.java:754) [Spigot-1.11.jar:git-Paper-1079] at net.minecraft.server.v1_11_R1.MinecraftServer.run(MinecraftServer.java:652) [Spigot-1.11.jar:git-Paper-1079] at java.lang.Thread.run(Unknown Source) [?:1.8.0_121] Caused by: java.lang.ArrayIndexOutOfBoundsException: 1 at testplugin.commands.test.onCommand(test.java:53) ~[?:?] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[Spigot-1.11.jar:git-Paper-1079] ... 15 more
  2. So eine weitere Frage: Ich möchte gerne den Befehl mit verschiedenen Args versehen. Mein Probleme ist jetzt wenn ich /argstest msg [Text] eingebe bekomme ich einen Error. Der Text hinter msg soll als Nachricht für alle Spieler ausgeben werden. Hier mein Code: public boolean onCommand (CommandSender sender, Command cmd, String cmdLabel, String [] args ) { if(cmd.getName().equalsIgnoreCase("argstest")) { if(!( sender instanceof Player)) { ConsoleCommandSender c = (ConsoleCommandSender) sender; c.sendMessage(ChatColor.translateAlternateColorCodes('&',this.getConfig().getString("messages.prefix") + this.getConfig().getString("messages.console"))); } else { Player commandSender = (Player) sender; if(!(commandSender.hasPermission("test.test"))) { String noperm = this.getConfig().getString("messages.noperm"); commandSender.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("messages.prefix") + noperm)); return true; } if(this.time.containsKey(commandSender.getName())) { long diff = (System.currentTimeMillis() - ((Long)this.time.get(commandSender.getName())).longValue()) / 1000L / 60L; this.Cooldown = this.getConfig().getInt("settings.cooldown"); if(diff < this.Cooldown) { String cooldownmsg = this.getConfig().getString("messages.cooldown"); cooldownmsg = cooldownmsg.replace("%cooldown%", this.Cooldown - diff + ""); commandSender.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("messages.prefix") + cooldownmsg)); return true; } } if(commandSender.hasPermission("test.test")) { if(args.length == 0) { commandSender.sendMessage("Keine Args!"); return true; } else if(args.length == 1) { if(args[0].equalsIgnoreCase("msg")) { if(args[1].length() >= 1 ) { if(eco.has(commandSender, this.getConfig().getInt("settings.costs"))) { StringBuilder text = new StringBuilder(); for(int i = 0 ; i < args.length ; i++) { text.append(args[i]).append(" "); } String ad = this.getConfig().getString("messages.ad"); ad = ad.replace("%player%", commandSender.getName()); Bukkit.broadcastMessage(ChatColor.translateAlternateColorCodes('&', ad + text.toString())); String withdraw = this.getConfig().getString("messages.moneywithdraw"); withdraw = withdraw.replace("%costs%", this.getConfig().getInt("settings.costs") + ""); eco.withdrawPlayer(commandSender, this.getConfig().getInt("settings.costs")); commandSender.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("messages.prefix") + withdraw)); this.time.put(commandSender.getName(), Long.valueOf(System.currentTimeMillis())); return true; } else { commandSender.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("messages.prefix") + this.getConfig().getString("messages.nomoney"))); } } else { commandSender.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("messages.prefix") + this.getConfig().getString("messages.notext"))); } } else { commandSender.sendMessage("Bitte nutze einen Richtigen Arg´´"); return true; } } } } } return false; } }
  3. Guten Tag Liebe Community, ich arbeite momentan an einem kleinen Pluign und habe folgendes Problem: Bei einem meiner Plugin Commands gibt es ein Cooldown und die Nachricht wird durch die Config abgerufen und dort soll %cooldown% mit dem Countdown ersetzt werden. Das Problem ist wenn ich dies mit der replace Funktion versuche bekomme ich einen Error das Int's nicht erlaubt sind. Mir ist bis jetzt kein andere Weg eingefallen, und frage deshalb jetzt euch nach einer Lösung. Hier mein Code: if(this.time.containsKey(commandSender.getName())) { long diff = (System.currentTimeMillis() - ((Long)this.time.get(commandSender.getName())).longValue()) / 1000L / 60L; this.Cooldown = this.getConfig().getInt("settings.cooldown"); if(diff < this.Cooldown) { String cooldownmsg = this.getConfig().getString("messages.cooldown"); cooldownmsg = cooldownmsg.replace("%cooldown%", this.Cooldown - diff); commandSender.sendMessage(ChatColor.translateAlternateColorCodes('&', cooldownmsg)); return true; } }
  4. Guten Tag Liebe Community. Da ich meinen Reload Command geändert habe und das nur per Player ging und nicht per Console hab ich mir dran gesetzt und das ganze versucht auch für die Console zu machen.Als Spieler läuft alles so wie es soll nur bei der Console gibt es einen Error. Hier mein Code: public boolean onCommand (CommandSender sender, Command cmd, String cmdlabel, String[] args) { Player commandSender = (Player) sender; if (cmd.getName().equalsIgnoreCase("test")) { if (!(sender instanceof Player)) { Bukkit.broadcastMessage( Utils.prefix +" §6Vorsicht! Alle Plugins werden neugeladen, dies kann zu Verbindugsproblemen fuehren!"); Bukkit.reload(); Bukkit.broadcastMessage(Utils.prefix +" §6Das neuladen aller Plugins war erfolgreich. Die Verbindungsprobleme sollten nun behoben sein." ); } else { if (!(commandSender.hasPermission("test.system"))) { commandSender.sendMessage(Utils.noperm); return true; } Bukkit.broadcastMessage( Utils.prefix +" §6Vorsicht! Alle Plugins werden neugeladen, dies kann zu Verbindugsproblemen fuehren!"); Bukkit.reload(); Bukkit.broadcastMessage(Utils.prefix +" §6Das neuladen aller Plugins war erfolgreich. Die Verbindungsprobleme sollten nun behoben sein." ); return true; } } return false; } Hier mein Error: Unexpected exception while parsing console command "test" org.bukkit.command.CommandException: Unhandled exception executing command 'test' in plugin Server_System v2.0 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[Spigot.1.8.3.jar:git-Spigot-870264a-0a645a2] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) ~[Spigot.1.8.3.jar:git-Spigot-870264a-0a645a2] at org.bukkit.craftbukkit.v1_8_R2.CraftServer.dispatchCommand(CraftServer.java:646) ~[Spigot.1.8.3.jar:git-Spigot-870264a-0a645a2] at org.bukkit.craftbukkit.v1_8_R2.CraftServer.dispatchServerCommand(CraftServer.java:632) [Spigot.1.8.3.jar:git-Spigot-870264a-0a645a2] at net.minecraft.server.v1_8_R2.DedicatedServer.aN(DedicatedServer.java:405) [Spigot.1.8.3.jar:git-Spigot-870264a-0a645a2] at net.minecraft.server.v1_8_R2.DedicatedServer.A(DedicatedServer.java:369) [Spigot.1.8.3.jar:git-Spigot-870264a-0a645a2] at net.minecraft.server.v1_8_R2.MinecraftServer.z(MinecraftServer.java:651) [Spigot.1.8.3.jar:git-Spigot-870264a-0a645a2] at net.minecraft.server.v1_8_R2.MinecraftServer.run(MinecraftServer.java:554) [Spigot.1.8.3.jar:git-Spigot-870264a-0a645a2] at java.lang.Thread.run(Unknown Source) [?:1.8.0_92] Caused by: java.lang.ClassCastException: org.bukkit.craftbukkit.v1_8_R2.command.ColouredConsoleSender cannot be cast to org.bukkit.entity.Player at failcrafter1998.commands.Test.onCommand(Test.java:15) ~[?:?] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[Spigot.1.8.3.jar:git-Spigot-870264a-0a645a2] ... 8 more Dem Error kann ich entnehmen das er den Entity Player nicht Casten(Finden)kann. Wie genau kann ich das lösen?
  5. Adde mich mal in Skype. Heiße dort: starpiececraft kann dir dann ein Grundkurs geben. Kenne mich da eigentlich ganz gut aus.
  6. Danke ich weiß. Es läuft jetzt und fertig mehr brauch ich nicht.
  7. Ich rede auf z.b für die Plugins von Essentials. Einfach so das alle gleich sind
  8. Ist es irgendwie möglich für alle Commands diese "No Permissions" Nachricht zu ändern?
  9. Also an sich geht es, nur das mit den Farben geht leidern nicht
  10. Okay ich habe es versucht und es geht leider nicht.
  11. Den Rest wusste ich nur das das mit der Nachricht so geht nicht. Sind dort die Farbcodes erlaubt?Vielen dank.
  12. Wie muss ich das in der plugin.yml machen hab ich noch nie gemacht
  13. Ist eine Else Klammer die wenn es gehen würde eine Nachricht folgende Nachricht ausgeben sollte: commandSender.sendMessage("§6Du hast nicht die nötigen Rechte um diesen Befehl auszuführen!"); Nur wenn ich mir meine Rechte wegnehme kommt die ganz Normal Nachricht, also: You don't have Permissions..bla bla bla. Mein Frage ist jetzt: Was hab ich falsch gemacht das er nicht meine Nachricht ausgibt also Folgende: commandSender.sendMessage("§6Du hast nicht die nötigen Rechte um diesen Befehl auszuführen!");
×
×
  • Create New...
B