Das Plugin wird nicht erkannt :
Code:
package me.luka.jumpnrun;
import org.bukkit.Bukkit;
import org.bukkit.Location;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.entity.Player;
public class Commands implements CommandExecutor {
private main plugin;
public Commands(main main) {
this.plugin = main;
}
public boolean onCommand(CommandSender sender, Command cmd, String label,String[] args) {
if(!(sender instanceof Player)) {
sender.sendMessage(plugin.prefix + "Du musst ein Spieler sein!");
}
Player p = (Player) sender;
if(args.length != 1) {
p.sendMessage(plugin.help);
} else {
if(args[0].equalsIgnoreCase("join")) {
joinArena(p);
} else
if(args[0].equalsIgnoreCase("leave")) {
leaveArena(p);
} else
if(args[0].equalsIgnoreCase("help")) {
sendHelp(p);
} else
if(args[0].equalsIgnoreCase("setspawn")) {
setspawn(p);
} else
if(args[0].equalsIgnoreCase("setmainspawn")) {
setmainspawn(p);
} else {
p.sendMessage(plugin.help);
}
}
return false;
}
public void sendHelp(Player p) {
p.sendMessage("§8[]===============( §b§lJumpNRun Help §r§8)===============[]");
p.sendMessage("§lVersion: §e" + plugin.getDescription().getVersion());
p.sendMessage("§lDeveloper: §eNoobTenLuka");
p.sendMessage("§8<<==========================================>>");
p.sendMessage("§l/jump join - §eUm dem Jump and Run beizutreten");
p.sendMessage("§l/jump leave - §eUm das Jump and Run zu verlassen");
p.sendMessage("§l/jump help - §eUm diese Hilfe zu sehen");
p.sendMessage("§8<<==============( §c§lAdmin Only §r§8)==============>>");
p.sendMessage("§l/jump setspawn - §eUm den Spawn des JaR´s Festzulegen");
p.sendMessage("§l/jump setmainspawn - §eUm die Lobby festzulegen");
}
public void setspawn(Player p) {
if(!(p.hasPermission("jump.setspawn"))) {
p.sendMessage(plugin.noperm);
}
String world = p.getWorld().getName();
double x = p.getLocation().getX();
double y = p.getLocation().getY();
double z = p.getLocation().getZ();
double yaw = p.getLocation().getYaw();
double pitch = p.getLocation().getPitch();
FileConfiguration cfg = plugin.getConfig();
cfg.set("World", world);
cfg.set("PosX", x);
cfg.set("PosY", y);
cfg.set("PosZ", z);
cfg.set("PosYaw", yaw);
cfg.set("PosPitch", pitch);
p.sendMessage(plugin.prefix + "Der Spawn wurde Erfolgreich gesetzt");
}
public void joinArena(Player p) {
if(!plugin.inJump.contains(p.getName())) {
p.getInventory().clear();
p.updateInventory();
FileConfiguration cfg = plugin.getConfig();
String world = cfg.getString("World");
double x = cfg.getDouble("PosX");
double y = cfg.getDouble("PosY");
double z = cfg.getDouble("PosZ");
double yaw = cfg.getDouble("PosYaw");
double pitch = cfg.getDouble("PosPitch");
Location loc = new Location(Bukkit.getWorld(world), x, y, z);
loc.setPitch((float) pitch);
loc.setYaw((float) yaw);
p.teleport(loc);
p.sendMessage(plugin.prefix + "§8Du bist nun in der JaR Arena! §aViel Glück!");
} else {
p.sendMessage(plugin.prefix + "§cDu bist schon bei dem JaR!");
}
}
public void setmainspawn(Player p) {
if(!(p.hasPermission("jump.setmainspawn"))) {
p.sendMessage(plugin.noperm);
}
String world = p.getWorld().getName();
double x = p.getLocation().getX();
double y = p.getLocation().getY();
double z = p.getLocation().getZ();
double yaw = p.getLocation().getYaw();
double pitch = p.getLocation().getPitch();
FileConfiguration cfg = plugin.getConfig();
cfg.set("Lobby.World", world);
cfg.set("Lobby.PosX", x);
cfg.set("Lobby.PosY", y);
cfg.set("Lobby.PosZ", z);
cfg.set("Lobby.PosYaw", yaw);
cfg.set("Lobby.PosPitch", pitch);
p.sendMessage(plugin.prefix + "Die Lobby wurde Erfolgreich gesetzt");
}
public void leaveArena(Player p) {
if(plugin.inJump.contains(p.getName())) {
FileConfiguration cfg = plugin.getConfig();
String world = cfg.getString("Lobby.World");
double x = cfg.getDouble("Lobby.PosX");
double y = cfg.getDouble("Lobby.PosY");
double z = cfg.getDouble("Lobby.PosZ");
double yaw = cfg.getDouble("Lobby.PosYaw");
double pitch = cfg.getDouble("Lobby.PosPitch");
Location loc = new Location(Bukkit.getWorld(world), x, y, z);
loc.setPitch((float) pitch);
loc.setYaw((float) yaw);
p.teleport(loc);
p.sendMessage(plugin.prefix + "§8Du bist nun wieder am Spawn! Danke fürs Spielen!");
} else {
p.sendMessage(plugin.prefix + "§cDu bist nicht beim JaR");
}
}
}