Finding a worlds folder

Hello :smiley:

Is it possible to somehow reliably find the folder of a WorldProperties ?
There is Sponge.getGame().getSavesDirectory(), but since there are somehow worlds and dimensions, the world-folder of world “farm” could be in ./farm or in ./world/farm if “world” is the main-world…

My current attempt looks like this:

private Path getWorldFolder(WorldProperties world) {
	String defaultWorldName = Sponge.getServer().getDefaultWorldName();
	
	if (world.getWorldName().equals(defaultWorldName)) {
		return Sponge.getGame().getSavesDirectory().resolve(defaultWorldName);
	}

	return Sponge.getGame().getSavesDirectory().resolve(defaultWorldName).resolve(world.getWorldName());
}

…which works for my server, but im not sure if this is true for everyone?

Thanks in advance :slight_smile: