Document playerDoc = new Document("playerName", player.getName()); Document document = main.getMongoCollection().find(playerDoc).first(); if (document == null) { playerDoc.append("playerName", player.getName()); playerDoc.append("currentLvl", 0); playerDoc.append("currentExp", 0); playerDoc.append("currentHealth",5); playerDoc.append("maxHealth",5); main.getMongoCollection().insertOne(playerDoc); main.getPlayerDataHashMap().put(player.getName(), new PlayerData(0, 0, player.getName(),5,5)); main.getServer().getConsoleSender().sendMessage(ChatColor.AQUA + "Player " + player.getName() + " created in Database"); } else { int currentExp = document.getInteger("currentExp"); int currentLvl = document.getInteger("currentLvl"); int currentHealth = document.getInteger("currentHealth"); int maxHealth = document.getInteger("maxHealth"); main.getPlayerDataHashMap().put(player.getName(), new PlayerData(currentExp, currentLvl, player.getName(),currentHealth,maxHealth)); main.getServer().getConsoleSender().sendMessage(ChatColor.AQUA + "Player " + player.getName() + " found in Database"); main.getServer().getConsoleSender().sendMessage(ChatColor.AQUA + "Player " + player.getName() + " exp: " + currentExp); main.getServer().getConsoleSender().sendMessage(ChatColor.AQUA + "Player " + player.getName() + " Lvl: " + currentLvl); }