Hallo ich programmiere Zurzeit ein eigenes Plugin doch leider funktioniert es momentan nicht
Die java(class)Datei von dem Command:
Ich hoffe jemand kann helfen falls jemand auch andere Daten braucht kann er in diesem Thema gerne schreiben
Die java(class)Datei von dem Command:
Ich hoffe jemand kann helfen falls jemand auch andere Daten braucht kann er in diesem Thema gerne schreiben
Code:
package de.Ninto.Stuff.Kommands;
import java.io.File;
import org.bukkit.Bukkit;
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.command.ConsoleCommandSender;
import org.bukkit.configuration.file.YamlConfiguration;
import org.bukkit.entity.Player;
import de.Ninto.Stuff.Stuff;
public class Vip implements CommandExecutor{
public boolean onCommand(CommandSender sender, Command cmd, String label,String[] args) {
if(sender instanceof ConsoleCommandSender){
return true;
}
Player p = (Player) sender;
File file = new File("plugins//Stuff//Positions//VIP.yml");
if(!(p.hasPermission("stuff.Vip"))){
p.sendMessage(Stuff.noperm);
return true;
}
if(!(file.exists())){
p.sendMessage(Stuff.pr + "Die Stadt wurde noch nicht festgelegt");
p.sendMessage(Stuff.pr + "Bitte Frage einen &1Supporter " + Stuff.farbe + "um rat");
return true;
}
YamlConfiguration cfg = YamlConfiguration.loadConfiguration(file);
Location loc = p.getLocation();
loc.setX(cfg.getDouble("Vip.X"));
loc.setY(cfg.getDouble("Vip.Y"));
loc.setZ(cfg.getDouble("Vip.Z"));
double yaw = cfg.getDouble("Vip.Yaw");
double pitch = cfg.getDouble("Vip.Pitch");
loc.setYaw((float) yaw);
loc.setPitch((float) pitch);
World welt = Bukkit.getWorld(cfg.getString("Vip.Weltname"));
loc.setWorld((org.bukkit.World) welt);
p.teleport(loc);
p.sendMessage(Stuff.pr + "Du wurdest erfolgreich teleportiert");
return true;
}
}
Zuletzt bearbeitet von einem Moderator: