Tinkers Construct

Tinkers Construct

165M Downloads

More natural structure placaement

xbxbxb123 opened this issue ยท 0 comments

commented

Minecraft Version

1.20.1

Forge Version

47.3.0

Mantle Version

1.20.1-1.11.28

Tinkers' Construct Version

1.20.1-3.9.0.6

Problem description

The placement of structures, currently only Slime Islands, shows the underlying square grid they use rather obviously on a map. This makes predicting the position of new islands unreasonably easy, and also makes their placement look unnatural.

Suggested solution

At this location:
https://github.com/SlimeKnights/TinkersConstruct/blob/1.20.1/src/main/java/slimeknights/tconstruct/world/data/WorldgenProvider.java#L315-L321

Switch the four lines constructing structure set files to the new version which includes the frequency reduction data. Set the numbers for these parameters to these values. I can provide better values for the feel you want if you give me feedback on it.

overworld_sky_island:
"separation": 9,
"spacing": 25,
"frequency_reduction_method": "default",
"frequency": 0.5
overworld_ocean_island:
"separation": 10,
"spacing": 25,
"frequency_reduction_method": "default",
"frequency": 0.5
nether_ocean_island:
"separation": 3,
"spacing": 11,
"frequency_reduction_method": "default",
"frequency": 0.5
end_sky_island:
"separation": 7,
"spacing": 16,
"frequency_reduction_method": "default",
"frequency": 0.5

Alternatives considered

A fully custom system for structure placement could solve the same issue but would be much more work for no additional benefit. Differing data values could provide a different appearance, I picked the ones that felt right to me, but others could work.

Additional context

We discussed this further on discord.

Searched for existing enhancement?

Used the search bar