Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Skyblock Generator 2: Electric Boogaloo #933

Draft
wants to merge 33 commits into
base: master
Choose a base branch
from

Conversation

sh0inx
Copy link
Contributor

@sh0inx sh0inx commented Jan 2, 2025

guys i promise its not as bad as it looks

sh0inx and others added 28 commits September 23, 2023 14:00
updated generators to allow server owners to set the default biome and whether they'd like their oceans to be decorated or not (includes ores, deposits, and geodes, no caves)
cleaned up some residual das code
uh so we basically create a duplicate of the world on first generation of an island that will then be used to copy and paste the terrain under the islands

the first generation is slow because it has to create the worlds, but once this is done its exactly like the deleting blocks method except in reverse
- moved the cache world creation to the create world method so that the plugin does not lag on island creation
- changed setting to GeneratorType enum
- added vanilla generation option (takes advantage of null chunk generator)
- deletes and regenerates cache world on bad seed comparison so that the cache world matches even on generator change
- moved the check for if the generator is a terrain generator to the methods that call regenerateTerrain
* Added flatlands generator

- also added some logging about the generator type to ensure that server admins know what the correct enum values are

* forgot to import arrays, silly me
- API changes: addedBlockPopulator() and addChunkGenerator()

- configuration changes: generatorType is now type String, completely redid generators.yml to include several new config options and multiple biome types for generators

- added custom block populators (that don't currently work for some reason but don't worry about it too much)

- updated generators to extend abstract class IridiumChunkGenerator

- added skyblockBiomeProvider to select and add biomes to generators
@sh0inx sh0inx marked this pull request as draft January 2, 2025 03:20
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.

2 participants