If you came here from modtoberfest, this is what I am looking for as a PR.
The majority of the code for this mod is now stuff that is controlled via datapacks. This includes loot tables (for making the block drop raw ores), the worldgen (we can use the https://minecraft.wiki/w/Pile feature type from haybales in villages), and the "ore dictionary" (its tags now).
All that is left at that point we can't do in JSON is registering a block. This is where a mod by gigaherz comes in, Json Things, using the recently added falling block type.
Making the whole mod JSON lets me ditch the overly complicated config system as a modpack maker can just add the additional ores they want or modify the ores I added using datapacks/thingpacks.
For an example of a mod written purely in Json Things, see Tinkers' JSON Things. I'm also happy to answer questions to get you started on my discord
For the target, 1.20.1 or 1.21.1 both have a Json Things version that will work. For the initial port lets just stick to vanilla ores, and we can worry about compat ores like tin later.
If you came here from modtoberfest, this is what I am looking for as a PR.
The majority of the code for this mod is now stuff that is controlled via datapacks. This includes loot tables (for making the block drop raw ores), the worldgen (we can use the https://minecraft.wiki/w/Pile feature type from haybales in villages), and the "ore dictionary" (its tags now).
All that is left at that point we can't do in JSON is registering a block. This is where a mod by gigaherz comes in, Json Things, using the recently added falling block type.
Making the whole mod JSON lets me ditch the overly complicated config system as a modpack maker can just add the additional ores they want or modify the ores I added using datapacks/thingpacks.
For an example of a mod written purely in Json Things, see Tinkers' JSON Things. I'm also happy to answer questions to get you started on my discord
For the target, 1.20.1 or 1.21.1 both have a Json Things version that will work. For the initial port lets just stick to vanilla ores, and we can worry about compat ores like tin later.