delvr / Repose

Walkable hills in Minecraft.
https://minecraft.curseforge.com/projects/repose
6 stars 3 forks source link

The config has no way of specifying block data values #16

Open cadaverous-eris opened 6 years ago

cadaverous-eris commented 6 years ago

Unless there is a way and I just haven't found it.

This is an issue for things like overgrown stone or mycelial netherrack from Biomes o' Plenty, which , being stone blocks, shouldn't be considered granular. However, because they share the same block id as the other grass blocks from Biomes o' Plenty, the only way to prevent them from being considered granular would be to prevent all grass blocks from the mod from being granular.

delvr commented 6 years ago

That's an interesting suggestion, but I'd rather wait until MC 1.13 which will deprecate the use of state properties for differentiating block materials, and use separate block IDs instead. I expect mods will start going in the same direction as vanilla after this. More info: https://minecraft.gamepedia.com/1.13/Flattening

cadaverous-eris commented 6 years ago

Oh, I know about the flattening, and as a modder myself I'm looking forward to messing around with it's new possibilities. Totally understand wanting to wait, the issue isn't particularly hard to deal with in the meantime.

ilvrak commented 6 years ago

more vanilla example: 'minecraft:stone' includes all variants of stone, granite, andesite, diorite, and POLISHED variants too. but polished - is not natural stone and i want it not sloping. but unable to specify it in config.

flattening 1.13 is good, but i plan to stay on 1.12.2 because my modpacks. It would be cool, if possibility to set blocks data has implemented in 1.12.2

AechtRob commented 4 years ago

I really need this too for 1.12.2. For example, in Galacticraft there is no way to use the mod on the planets and have dusty blocks fall but other blocks stay, as they are all just data variants of a single man block per planet :/

I've tried using the : and the | and the @ as standard ways of separating the data variant value, but all get parsed as incorrect so far.