thedarkcolour / ExDeorum

Port of the original Ex Nihilo to 1.20+.
GNU General Public License v3.0
7 stars 3 forks source link

[2.8] Server will not create a Skyblock world if server.properties exists #75

Closed TigerWalts closed 6 months ago

TigerWalts commented 6 months ago

A default world will be created if server.properties already exists.

Manually setting the level-type to exdeorum:void, or removing that setting will not help.

thedarkcolour commented 6 months ago

The correct world type is exdeorum:void_world. If that doesn't work, can you reproduce this in Ex Deorum 2.7? Does a default world still generate if you delete a server.properties file? Make sure you're deleting the world folder when you change the world type.

TigerWalts commented 6 months ago

Using the correct level type of exdeorum:void_world worked.

Creating a fresh world without a server.properties file will create a Skyblock/Void world OK. It's only if the file exists that it fails.

thedarkcolour commented 6 months ago

So what's the issue? Seems like a case of user error.

TigerWalts commented 6 months ago

Well, the configs suggest that the mod would set the level-type in the server.properties. It does not do this if a server.properties file already exists, even if the file has no level-type set in it.

Either the mod should override it even if the file exists or there should be some clarification that it only works if the file is not present. There are other settings in server.properties that only work prior to world creation so it's not uncommon for this file to be present.

It would also be useful if you published the level-type on the mod's pages on Modrinth and CurseForge so that users do not have to go digging into the source files to find it (and then potentially find the wrong resource name as I did).

thedarkcolour commented 6 months ago

Whether the Void World type is set as the default world preset in world creation screen and server.properties.

Why would the mod modify the server.properties file if it already exists? The player should expect the world type to be what they choose themselves in the server.properties file, not overridden by another mod without telling them.