Currently, structures such as villages spawn in the void dimension provided by this mod. This is caused by the empty optional being passed into the FlatLevelGeneratorSettings constructor. If the optional isn't present, as it is not with Optional.empty() being passed in, ChunkGenerator falls back to a default structure set rather than using an empty structure overrides list as is intended.
This fix is already in the latest Fabric version, as seen here:
Currently, structures such as villages spawn in the void dimension provided by this mod. This is caused by the empty optional being passed into the
FlatLevelGeneratorSettings
constructor. If the optional isn't present, as it is not withOptional.empty()
being passed in,ChunkGenerator
falls back to a default structure set rather than using an empty structure overrides list as is intended.This fix is already in the latest Fabric version, as seen here:
https://github.com/iPortalTeam/ImmersivePortalsMod/blob/55c9c1e7e298e09d8d43b0114e64e30271aa43b6/src/main/java/qouteall/imm_ptl/peripheral/alternate_dimension/AlternateDimensions.java#L179
Since this fix is not in this or the latest Forge branch, it should probably be cherrypicked into that branch as well.