PluginBugs / Issues-ItemsAdder

Repository used to keep track of issues of my plugin ItemsAdder
https://itemsadder.devs.beer
54 stars 21 forks source link

Biome Decorators #4124

Open Jamaplawer opened 4 days ago

Jamaplawer commented 4 days ago

Terms

Discord tag (optional)

Jamaplawer#0353

Describe the solution you'd like

Biome Decorators are a new thing that should be added to itemsadder. With biome decorators players can make custom blocks spawn:

Primary Surface Layer

Additionally there could just be a function that makes a custom block replace a specific Minecraft block in a biome.

This is great addition for datapack creators. Player creates a biome with datapack and with itemsadder, the blocks in the biome will be changed.

Is your feature request related to a problem?

Yeah, I want to make custom biomes that have itemsadder blocks, but there are no plugins that support it in the End or in the latest version.

Describe alternatives you've considered

Worlds populator

Additional context

By using the Biome Decorators players can completely overhaul a biome. Ideas where I want to use that: Custom (and complex) end biomes New dimension (the Aether like dimension)

Jamaplawer commented 4 days ago

The second one is easier!

Jamaplawer commented 1 hour ago

I had to put my updated idea here so this is the new idea: If you've read my previous Feature Request, you’ll already be familiar with the concept I’m proposing. This is a second idea related to adding Biome Decorators.

The idea is to enable the replacement of specific blocks with custom ItemsAdder blocks in designated biomes, including those created via data packs.

For example, let’s say I want all the stone blocks in the Plains biome to be replaced with a custom ItemsAdder block. This feature would only affect new chunks, meaning blocks in already-generated chunks remain unchanged.

Another example: I’ve created a custom biome in the Nether, and I’d like to replace all the end stone within that biome with a custom block I’ve designed. The configuration for this would be managed via a .yml file, which might look like this:

info: namespace: mypack biome_decorators: custom_block: block: mycustomblock biome: plains replaceable_block: block: STONE

Problem: I need to add custom biomes that have Itemsadder blocks and work on 1.21. All the plugins are either outdated (or aren't updated to 1.21) or won't work in the end (like Iris)

Additional: This is a simplified version of the same idea I posted a few days ago! I really hope this gets added :)