[SPIGOT-5901] Structures are generated in all worlds based on the setting for the main world Created: 29/Jun/20  Updated: 16/Jul/20  Resolved: 16/Jul/20

Status: Resolved
Project: Spigot
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Kermina Awad Assignee: Unassigned
Resolution: Fixed Votes: 0
Labels: None
Environment:

Java 8
Windows 10
Fresh Spigot install with Multiverse-Core


Version: git-Spigot-ad703da-e2403a3
Guidelines Read: Yes

 Description   

It seems the server is not using each world's own setting for generating structures. Instead, all worlds use the setting of the main world.

See https://github.com/Multiverse/Multiverse-Core/issues/2310



 Comments   
Comment by Parker Hawke [ 16/Jul/20 ]

I've reopened this issue as it seems to be present post-fix. md_5

Comment by Ben Brightbill [ 09/Jul/20 ]

Here is this issue being presented in detail and discussed on papers github before being declared as upstream there.
https://github.com/PaperMC/Paper/issues/3864

Comment by Ben Brightbill [ 09/Jul/20 ]

This can be replicated without multiverse with the end and nether.

Comment by Kermina Awad [ 09/Jul/20 ]

This is still reproducible on git-Spigot-c3a49df-72f3689.

Here are some steps:
1. Set up a server.
2. Set generate-structures to "false" and delete the three main worlds.
3. Install MV, and start the server.
4. Create a world by using /mvc world_with_struc normal -t FLAT -a true
5. Go to the world (/mvtp world_with_struc), then use the locate command to find a village (/locate village).
6. Teleport to the location it gives you (/tp X Y Z).

Once you teleport, you will notice there is no village. This is an improvement, because preciously, the locate command would not work at all (if I recall correctly).

Additionally, users have reported similar behaviour with allow-nether and allow-end, however, I haven't tested these myself.

Generated at Sat Dec 13 15:20:37 UTC 2025 using Jira 10.3.13#10030013-sha1:56dd970ae30ebfeda3a697d25be1f6388b68a422.