[1.19 RFC] Change tag convention to hierachical (for example `c:ores/tin`)
See original GitHub issueThis issue is to start some discussion about possibly changing the tag convention used by the ecosystem. I am opening this on Fabric so that the discussion can be public, but the major mods that are concerned are AE2 and MI (myself), Create (@AlphaMode), IR (@NotSteven) and TR (@modmuss50), and if we all decide to change convention then the rest of the ecosystem will be forced to adjust.
The idea would be to adopt Forge’s convention for tags, but with the c:
namespace. So that would be c:ores
, c:ores/tin
, c:nuggets/copper
, etc…
Advantages
- Hierarchical organization. Feels a lot cleaner, especially for people looking into mod jars. Shouldn’t matter for mod devs since tags should really be generated via datagen and not written manually.
- Easier multi-platform mods. They would only need to change
forge:
toc:
, but the paths for standard tags could stay the same.
Disadvantages
- Doesn’t match the standards established by Mojang. Can be argued that it doesn’t matter since this is not vanilla.
- Would require a lot of work to update, which makes this possibly not worth it.
Issue Analytics
- State:
- Created a year ago
- Reactions:19
- Comments:13 (7 by maintainers)
Top Results From Across the Web
No results found
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
I’m against this change.
c:wooden_chests
- that would be changed by this move - pretty widely in recipes.c:ores/tin
butminecraft:iron_ores
- we should match the vanilla convention where there’s a clear one like with ores.Imo a tag unification system, where two ids, such as
c:tin_ores
andforge:ores/tin
can be merged to refer to the same tag (instead of one contained in the other), would be a better solution.