public boolean saveTeleport( Player player, String locationName, String icon, Location location, boolean costMoney) { File locationsFile = new File(CitizensTP.plugin.getDataFolder(), "locations/" + locationName + ".yml"); if (!locationsFile.exists()) { try { locationsFile.createNewFile(); } catch (IOException e) { e.printStackTrace(); player.sendMessage( ChatColor.translateAlternateColorCodes( '&', (CitizensTP.plugin.getConfig().getString("CitizensTP.customization.pluginName") + "&cError saving teleport"))); return false; } } else { player.sendMessage( ChatColor.translateAlternateColorCodes( '&', (CitizensTP.plugin.getConfig().getString("CitizensTP.customization.pluginName") + "Location already exists"))); return false; } FileConfiguration locationSave = null; File locationFile = new File(CitizensTP.plugin.getDataFolder(), "locations/" + locationName + ".yml"); locationSave = YamlConfiguration.loadConfiguration(locationFile); locationSave.set("CitizensTP.Time", System.currentTimeMillis()); locationSave.set("CitizensTP.Player.Name", player.getName()); locationSave.set("CitizensTP.Player.UUID", player.getUniqueId() + ""); locationSave.set("CitizensTP.Location.Name", locationName); locationSave.set("CitizensTP.Location.Icon", ItemInventoryGUI.setIcon); locationSave.set("CitizensTP.Location.World", location.getWorld().getName()); locationSave.set("CitizensTP.Location.X", location.getX()); locationSave.set("CitizensTP.Location.Y", location.getY()); locationSave.set("CitizensTP.Location.Z", location.getZ()); locationSave.set("CitizensTP.Location.Yaw", location.getYaw()); locationSave.set("CitizensTP.Location.Pitch", location.getPitch()); try { locationSave.save(locationFile); } catch (IOException error) { error.printStackTrace(); player.sendMessage( ChatColor.translateAlternateColorCodes( '&', (CitizensTP.plugin.getConfig().getString("CitizensTP.customization.pluginName") + "&cError saving location"))); return false; } money.saveTeleportWithdraw(player, costMoney); player.sendMessage( ChatColor.translateAlternateColorCodes( '&', (CitizensTP.plugin.getConfig().getString("CitizensTP.customization.pluginName") + "Teleport location has been saved!"))); ItemInventoryGUI.setIcon = null; return true; }