Skip to content

Allow modification of biome size through Paper's bootstrapped plugin datapacks#87

Merged
Extremelyd1 merged 6 commits intomasterfrom
biome-size
Apr 19, 2025
Merged

Allow modification of biome size through Paper's bootstrapped plugin datapacks#87
Extremelyd1 merged 6 commits intomasterfrom
biome-size

Conversation

@Extremelyd1
Copy link
Copy Markdown
Owner

To facilitate the modification of biome size, a datapack is used that modifies perlin noise parameters in the world generation. These modification are done through the following files:

  • temperature.json
  • vegetation.json
  • erosion.json
  • continentalness.json

In order to have the datapack load on server start,even for newly generated worlds, the plugin now uses the Paper plugin system. This means that it will only work on Paper servers, but is able to make use of the bootstrapper to load plugin
datapacks on server startup.

Commands have been reworked slightly to adhere to the command system that Paper plugins use. For now, the commands are all still BasicCommand implementations that more or less follow the old Bukkit command system. In the future these should be reworked again for the Brigadier command system.

While reworking a few of the systems, the chunk generation for chunks outside of the world border has also been properly fixed. This means that chunks completely outside of the world border on games that use the border will now generate completely filled with barrier blocks for performance.

@Extremelyd1 Extremelyd1 marked this pull request as ready for review April 19, 2025 22:00
@Extremelyd1 Extremelyd1 merged commit 016b18b into master Apr 19, 2025
1 check passed
@Extremelyd1 Extremelyd1 deleted the biome-size branch April 19, 2025 22:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant