private void LoadConfig() { File Games = new File(getDataFolder(), "games.yml"); if (!Games.exists()) { Games.mkdir(); } YamlConfiguration Gamesconfig = YamlConfiguration.loadConfiguration(Games); if (Gamesconfig.getConfigurationSection("Games") == null) { Gamesconfig.createSection("Games"); getLogger().info("Please Modify Config and Reload"); } else { World LobbyWorld = Bukkit.getWorld(Gamesconfig.getString("LobbyWorld")); for (String Gamestring : Gamesconfig.getConfigurationSection("Games").getKeys(false)) { String name = Gamesconfig.getString("Games." + Gamestring + ".Name"); String game = Gamesconfig.getString("Games." + Gamestring + ".Game"); Location locblock1 = new Location( LobbyWorld, Double.parseDouble(Gamesconfig.getString("Games." + Gamestring + ".Block1.x")), Double.parseDouble(Gamesconfig.getString("Games." + Gamestring + ".Block1.y")), Double.parseDouble(Gamesconfig.getString("Games." + Gamestring + ".Block1.z"))); Location locblock2 = new Location( LobbyWorld, Double.parseDouble(Gamesconfig.getString("Games." + Gamestring + ".Block2.x")), Double.parseDouble(Gamesconfig.getString("Games." + Gamestring + ".Block2.y")), Double.parseDouble(Gamesconfig.getString("Games." + Gamestring + ".Block2.z"))); Location SignBlock = new Location( LobbyWorld, Double.parseDouble(Gamesconfig.getString("Games." + Gamestring + ".SignBlock.x")), Double.parseDouble(Gamesconfig.getString("Games." + Gamestring + ".SignBlock.y")), Double.parseDouble(Gamesconfig.getString("Games." + Gamestring + ".SignBlock.z"))); Location lampblock = new Location( LobbyWorld, Double.parseDouble(Gamesconfig.getString("Games." + Gamestring + ".LampBlock.x")), Double.parseDouble(Gamesconfig.getString("Games." + Gamestring + ".LampBlock.y")), Double.parseDouble(Gamesconfig.getString("Games." + Gamestring + ".LampBlock.z"))); Lobby mapLobby = new Lobby() {}; mapLobby.setGame(game); mapLobby.setBlock1(locblock1); mapLobby.setBlock2(locblock2); mapLobby.setName(name); mapLobby.setSignBlock(SignBlock); mapLobby.setLampblock(lampblock); configmap.put(Gamestring, mapLobby); } } }