Hallo,
Ich bin aktuell dabei ein Minecraft Plugin zu schreiben bei dem man mit einem Befehl zu einer Zufalligen Koordinate Teleportiert wird! (in der Plugin.yml ist alles drin!)
Aber immer wenn ich meinen Befehl eingebe kommt eine seltsame Fehlermeldung:
Hier ist noch die Klasse die den Command enthält:
Danke schon mal im vorraus!
Ich bin aktuell dabei ein Minecraft Plugin zu schreiben bei dem man mit einem Befehl zu einer Zufalligen Koordinate Teleportiert wird! (in der Plugin.yml ist alles drin!)
Aber immer wenn ich meinen Befehl eingebe kommt eine seltsame Fehlermeldung:
Code:
[18:01:07 ERROR]: null
org.bukkit.command.CommandException: Unhandled exception executing command 'sbcreate' in plugin SkyBlock v1.0
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) ~[spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchCommand(CraftServer.java:641) ~[spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
at net.minecraft.server.v1_8_R3.PlayerConnection.handleCommand(PlayerConnection.java:1162) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:997) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:45) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:1) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_25]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_25]
at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:715) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_25]
Caused by: java.lang.IllegalArgumentException: bound must be positive
at java.util.Random.nextInt(Random.java:388) ~[?:1.8.0_25]
at de.maltz.skyblock.cmds.sbcreate.onCommand(sbcreate.java:19) ~[?:?]
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
... 15 more
Java:
package de.maltz.skyblock.cmds;
import java.util.Random;
import org.bukkit.Location;
import org.bukkit.World;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
public class sbcreate implements CommandExecutor {
@Override
public boolean onCommand(CommandSender sender, Command command, String cmd, String[] args) {
if(sender instanceof Player){
Player p = (Player)sender;
World w = p.getWorld();
double x = w.getSpawnLocation().getX() + new Random().nextInt(1000 - 2000) + 2000;
double z = w.getSpawnLocation().getZ() + new Random().nextInt(1000 - 2000) + 2000;
double y = w.getSpawnLocation().getY() + new Random().nextInt(150 - 50) + 50;
Location loc = new Location(w, x, y, z);
p.teleport(loc);
}
return false;
}
}
Danke schon mal im vorraus!