Hallo,
also ich habe versucht ein /event plugin zu coden... nur wenn ich /ce mache, also bei mir ist /ce ein event erstellen. also dann wird meine location in eineer config.yml gespeichert und wenn man dann /event macht kommt man zu der locatio. Nur wenn ich jetzt /ce mache geht das und es werden acuh koordiante gespeichert. und wenn ich /event mache, telportiere ich mich zu den lcoation. nur wenn jmd anderes /event macht steht da can not perfom this command. warum?
Code:
if(command.getName().equalsIgnoreCase("ce")){
if(sender instanceof Player){
Location loc = p.getLocation();
if(p.hasPermission("event.create")){
if(args.length == 0){
FileConfiguration cfg = this.getConfig();
String n = 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();
cfg.set("events." + p.getName() + ".event.world", n);
cfg.set("events." + p.getName() + ".event.x", x);
cfg.set("events." + p.getName() + ".event.y", y);
cfg.set("events." + p.getName() + ".event.z", z);
cfg.set("events." + p.getName() + ".event.yaw", yaw);
cfg.set("events." + p.getName() + ".event.pitch", pitch);
this.saveConfig();
p.sendMessage(ChatColor.GREEN + "Das Event ist jetzt aktiv!");
Bukkit.broadcastMessage(ChatColor.GREEN + "Ein Event wurde gestartet.Du kannst mit /event beitreten.");
}else if(args.length == 1){
p.sendMessage("Du musst /ce eingeben um ein Event zu starten!");
}
}else{
p.sendMessage(ChatColor.RED + "Du hast keine Rechte dazu!");
}
}
return true;
}
Alles anzeigen
also das ist /ce
if(command.getName().equalsIgnoreCase("event")){
if(sender instanceof Player){
if(args.length == 0){
FileConfiguration cfg = this.getConfig();
String n = cfg.getString("events." + p.getName() + ".event.world");
double x = cfg.getDouble("events." + p.getName() + ".event.x");
double y = cfg.getDouble("events." + p.getName() + ".event.y");
double z = cfg.getDouble("events." + p.getName() + ".event.z");
double yaw = cfg.getDouble("events." + p.getName() + ".event.yaw");
double pitch = cfg.getDouble("events." + p.getName() + ".event.pitch");
Location loc1 = new Location(Bukkit.getWorld(n), x, y, z);
loc1.setYaw((float) yaw);
loc1.setPitch((float) pitch);
p.teleport(loc1);
p.sendMessage(ChatColor.GREEN + "Du wurdest zu einem Event telportiert.");
}
}
}
Alles anzeigen
und das /event
wie kann ich amchen, dass jeder sich dahin tpen kann?
danke