KingJoshii1000
Lieutenant
- Registriert
- Apr. 2010
- Beiträge
- 879
Hallo,
ich bin neu im Bereich Java, und habe deswegen mit etwas "einfachem" angefangen
Mein Problem ist folgendes:
Wenn ein Spieler einen Spieler töten möchte, der nicht online ist gibt es folgenden Fehler in der Console:
Wo liegt der Fehler?
Mit freundlichen Grüßen
ich bin neu im Bereich Java, und habe deswegen mit etwas "einfachem" angefangen
Code:
package de.aventaris;
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 aventaris_main extends JavaPlugin {
@Override
public void onEnable() {
}
@Override
public void onDisable() {
}
@Override
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
if(sender instanceof Player) {
Player p = (Player) sender;
if(cmd.getName().equalsIgnoreCase("kill")) {
if(args.length == 0) {
if(p.hasPermission("av.kill.me")) {
p.setHealth(0);
p.sendMessage(ChatColor.GREEN + ":(");
}
else {
}
}
else if (args.length == 1) {
if(this.getServer().getPlayer(args[0]).isOnline()) {
Player target = this.getServer().getPlayer(args[0]);
if(p.hasPermission("av.kill.other")) {
target.setHealth(0);
target.sendMessage(ChatColor.GREEN + "Du wurdest von einem Admin augeschaltet...");
target.sendMessage(ChatColor.GREEN + "Er wird dich gleich anschreiben und dir den Grund nennen...");
}
else {
}
}
else {
p.sendMessage(ChatColor.RED + "Der Spieler ist gerade nicht Online");
}
}
else if(args.length != 0 && args.length != 1) {
p.sendMessage(ChatColor.RED + "Du musst /kill <Target> eingeben.");
}
}
}
return true;
}
}
Wenn ein Spieler einen Spieler töten möchte, der nicht online ist gibt es folgenden Fehler in der Console:
20:43:41 [SEVERE] null
org.bukkit.command.CommandException: Unhandled exception executing command 'kill' in plugin Aventaris v0.1
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42)
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:166)
at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:484)
at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:811)
at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:771)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:754)
at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:106)
at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:34)
at net.minecraft.server.NetworkManager.b(NetworkManager.java:246)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:102)
at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:172)
at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:82)
at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:559)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:451)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
Caused by: java.lang.NullPointerException
at de.aventaris.aventaris_main.onCommand(aventaris_main.java:36)
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40)
... 14 more
org.bukkit.command.CommandException: Unhandled exception executing command 'kill' in plugin Aventaris v0.1
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42)
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:166)
at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:484)
at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:811)
at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:771)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:754)
at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:106)
at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:34)
at net.minecraft.server.NetworkManager.b(NetworkManager.java:246)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:102)
at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:172)
at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:82)
at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:559)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:451)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
Caused by: java.lang.NullPointerException
at de.aventaris.aventaris_main.onCommand(aventaris_main.java:36)
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40)
... 14 more
Wo liegt der Fehler?
Mit freundlichen Grüßen