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

Swamp Homi unable to convert non-full blocks #385

Closed
steve-the-player opened this issue Jan 3, 2025 · 6 comments
Closed

Swamp Homi unable to convert non-full blocks #385

steve-the-player opened this issue Jan 3, 2025 · 6 comments

Comments

@steve-the-player
Copy link

steve-the-player commented Jan 3, 2025

I was going to use some Swamp Homis to clean up a jungle temple, but I was disappointed to find that it can really only do a few types of mossy blocks. Stairs, walls, slabs, and modded mossy blocks like from Regions Unexplored or Immersive Weathering are currently ignored. A relatively easy (and much more scalable compared to hard-coding!) approach would be to create a datapack that tags blocks and then converts between the mossy and non-mossy states, respecting or copying all other data. (This would fix a potential issue where slabs and stairs get rotated or messed up due to blockstates, and also allow modded mossy blocks that registered theirs to the tag to be converted as well)

2025-01-03_02 29 12
(In Immersive Weathering, stone variant blocks get tagged with #immersive_weathering:mossable, and then when there's flowing water next to it for a while, it will switch to the mossy variant tagged #immersive_weathering:mossy based on random tick speed)

@Ellpeck
Copy link
Owner

Ellpeck commented Jan 3, 2025

Hi! You need to add any additional blocks you want to be able for the swamp homi to convert to the appropriate option in the Nature's Aura config file :) There is no consistent way of doing this through tags alone, since mossy and non-mossy variants don't have consistent tags that can just be "swapped" between.

For vanilla block types not currently covered, this is a duplicae of #382.

@Ellpeck Ellpeck closed this as completed Jan 3, 2025
@Ellpeck
Copy link
Owner

Ellpeck commented Jan 3, 2025

Oh! I just realized this isn't documented explicitly and definitely should be: At the moment, the swamp homi uses the same config option as the botanist pickaxe, which is additionalBotanistPickaxeConversions!

@steve-the-player
Copy link
Author

that's great info, thank you!

@steve-the-player
Copy link
Author

Oh! I just realized this isn't documented explicitly and definitely should be: At the moment, the swamp homi uses the same config option as the botanist pickaxe, which is additionalBotanistPickaxeConversions!

I’m having a bunch of trouble setting up the config. I thought I was using the right type of toml array syntax, but it won’t take. Could I get an example bit of the config for going between minecraft:stone and immersive_weathering:mossy_stone? Once I have an example I should be able to work from there

@Ellpeck
Copy link
Owner

Ellpeck commented Jan 6, 2025

It should just be

additionalBotanistPickaxeConversions = ["minecraft:stone->immersive_weathering:mossy_stone"]

:)

@steve-the-player
Copy link
Author

Thank you! My keyboard was doing something weird with the dashes

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

No branches or pull requests

2 participants