ScheuraaYT
Minecrafter
Hey ich habe einen BanManager-Plugin gemacht allerdings kommt beim starten des Servers folgender Fehler :
Eigenltich habe ich bei den Commands alles gleich gemacht wie immer und stehe deshalb gerade ein bisschen auf dem Schlauch.
Hier meine Main:
Und Hier die Command Klasse
Ich bin für jede Hilfe dankbar, bitte keine Antworten wie du bist so ein Noob oder du kannst nix.
Code:
[16:59:11 ERROR]: Error occurred while enabling BanManager v1.0 (Is it up to date?)
java.lang.NullPointerException
at de.keule.banmanger.main.Main.onEnable(Main.java:20) ~[?:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321) ~[spigot.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:340) [spigot.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) [spigot.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugin(CraftServer.java:357) [spigot.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.craftbukkit.v1_8_R3.CraftServer.enablePlugins(CraftServer.java:317) [spigot.jar:git-Spigot-db6de12-18fbb24]
at net.minecraft.server.v1_8_R3.MinecraftServer.s(MinecraftServer.java:414) [spigot.jar:git-Spigot-db6de12-18fbb24]
at net.minecraft.server.v1_8_R3.MinecraftServer.k(MinecraftServer.java:378) [spigot.jar:git-Spigot-db6de12-18fbb24]
at net.minecraft.server.v1_8_R3.MinecraftServer.a(MinecraftServer.java:333) [spigot.jar:git-Spigot-db6de12-18fbb24]
at net.minecraft.server.v1_8_R3.DedicatedServer.init(DedicatedServer.java:263) [spigot.jar:git-Spigot-db6de12-18fbb24]
at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:525) [spigot.jar:git-Spigot-db6de12-18fbb24]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_131]
Hier meine Main:
Code:
public class Main extends JavaPlugin{
public void onEnable(){
instance = this;
registerEvents();
this.getCommand("ban").setExecutor(new CommandBan());
this.getCommand("tempban").setExecutor(new CommandTempban());
this.getCommand("check").setExecutor(new CommandCheck());
this.getCommand("unban").setExecutor(new CommandUnban());
}
Code:
public class CommandBan implements CommandExecutor {
@Override
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
if (cmd.getName().equalsIgnoreCase("ban")) {
if (args.length >= 2) {
String playername = args[0];
if (BanManager.isBanned(getUUID(playername))) {
sender.sendMessage(Main.prefix + "§cDieser Spieler ist bereits gebannt!");
return false;
}
String reason = "";
for (int i = 1; i < args.length; i++) {
reason += args[i] + " ";
}
BanManager.ban(getUUID(playername), playername, reason, -1);
sender.sendMessage(Main.prefix + "§7Du hast §e" + playername + " §4PERMANENT §7gebannt!");
return true;
}
sender.sendMessage(Main.prefix + "§c/ban <Spieler> <Grund>");
return true;
}
return false;
}
private String getUUID(String playername) {
return Bukkit.getOfflinePlayer(playername).getUniqueId().toString();
}
}
Ich bin für jede Hilfe dankbar, bitte keine Antworten wie du bist so ein Noob oder du kannst nix.