Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
- Player player = (Player) sender;
- if(cmd.getName().equalsIgnoreCase("createcustomtp") && sender instanceof Player) {
- if(player.hasPermission("ctp.create")) {
- String path = "users." + player.getName().toLowerCase();
- Location locationToSave = player.getLocation();
- this.getConfig().set(path, locationToSave);
- saveConfig();
- reloadConfig();
- player.sendMessage(ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.customTP-created")));
- } else {
- player.sendMessage(ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.nonpermission-create")));
- }
- return true;
- }
- else if(cmd.getName().equalsIgnoreCase("customtp") && sender instanceof Player) {
- if(player.hasPermission("ctp.use")) {
- int lenght = args.length;
- if(lenght == 1) {
- boolean playerFound = false;
- for(Player toTCPPlayer : Bukkit.getServer().getOnlinePlayers()) {
- if(toTCPPlayer.getName().equalsIgnoreCase(args[0])) {
- String locWorldString = getConfig().getString("users." + toTCPPlayer.getName().toLowerCase() + ".world");
- Double locX = getConfig().getDouble("users." + toTCPPlayer.getName().toLowerCase() + ".x");
- Double locY = getConfig().getDouble("users." + toTCPPlayer.getName().toLowerCase() + ".y");
- Double locZ = getConfig().getDouble("users." + toTCPPlayer.getName().toLowerCase() + ".z");
- float locPitch = (float)getConfig().getDouble("users." + toTCPPlayer.getName().toLowerCase() + ".pitch");
- float locYaw = (float)getConfig().getDouble("users." + toTCPPlayer.getName().toLowerCase() + ".yaw");
- Location l = new Location(Bukkit.getWorld("asd"), locX, locY, locZ, locPitch, locYaw);
- player.teleport(l);
- playerFound = true;
- break;
- }
- }
- if(playerFound == false) {
- player.sendMessage(ChatColor.RED + "The player is not online or the username doesn't exist");
- }
- }
- } else {
- player.sendMessage(ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.nonpermission-use")));
- }
- return true;
- }
- return false;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement