Hello, So i made a little plugin where you can claim chunks, to check if the chunk is claimed i do this: Code: @EventHandler void HandleBlockBreak(BlockBreakEvent e) { FileConfiguration config = Main.getPlugin().getConfig(); int ammount = config.getInt("Neos.Chunks.Ammount"); for(int i = 0; i < ammount; i++) { String name_of_owner = config.getString("Neos.Chunks." + ammount + ".chunk.owner"); double loc_X = config.getDouble("Neos.Chunks." + ammount + ".chunk.location.X"); double loc_Y = config.getDouble("Neos.Chunks." + ammount + ".chunk.location.Y"); double loc_Z = config.getDouble("Neos.Chunks." + ammount + ".chunk.location.Z"); Location loc = new Location(Bukkit.getWorld("world"), loc_X, loc_Y, loc_Z); Chunk chunk = Bukkit.getWorld("world").getChunkAt(loc); Player me = e.getPlayer(); Player owner = Bukkit.getPlayer(name_of_owner); if(chunk == e.getBlock().getChunk()) { if(me != owner) { boolean claimed = config.getBoolean("Neos.Chunks." + ammount + ".chunk.claimed"); if(claimed) { me.sendMessage("§cDieses Grundstück gehört dir nicht!"); e.setCancelled(true); } } } Main.getPlugin().saveConfig(); } } The problem is, that i get a nullptr exception error that name cannot be null, even though the name is set in the config and i put the right path in. If i dont get this error, then for some reason it only reads the last entry of the config. Like if i have 3 Chunks, it would read only the coords of the 3rd chunk. Could someone please help me with this? Okay i fixed the issues, the issue was that i used ammount as an integer. I converted it to a string and now it works EDIT by Moderator: merged posts, please use the edit button instead of double posting.