Open BuckarooBanzay opened 3 years ago
Disable recipes with default nodes (different base-games should provide their own recipe or PR a recipe here)
Secondary thing, no hard requirement Move recipe registrations to some "crafting" subdirectory to allow loading based on available mods? I think recipes are kind of secondary thing as games or servers with default mod are already able to provide their own recipes through recipe rewrites and as far as I know broken recipes wont actually break anything else than ability to craft item.
Remove hardcoded nodes from default (or disable them if not available) drill/laser for example
Secondary thing, no hard requirement Similar thing to most hardcoded nodes, most of those will not actually break anything even if not removed so that's also more about making it nice and clean than hard requirement.
Internalize used textures from the default mod
Requires solution Textures are real problem because those are actually used in game even if broken, this one is something that has to be solved to make this work.
Handle transient dependencies on default somehow (pipeworks and basic_materials hard-depend on default)
Requires solution This of course is another real problem that must be solved to make it work at all.
Then also another thing that must be handled is API provided by default mod, not sure how much it is used but is also thing that must be solved.
Things I called secondary are not meant to be left out and I think those should be fixed too but those things should not be showstoppers and I think it could be good to look solutions for hard requirements first. Possibly fixing those secondary things while doing other updates.
related issue upstream: https://github.com/minetest-mods/technic/issues/594
basic materials opt depends on default now
"More problematic tasks:" has been solved now right?
Some other related work also been done in Technic mod and I'd say wrench should be ignored. Also frames can be ignored #263 can be ignored (first: broken. second: does not belong here). Then #244 might also have some related stuff which can be ignored and should be removed.
I think basically only thing that has to be done for MVP is "Internalize used textures from the default mod" and possible calls to mtg API.
Not sure if this is delusional but it would be nice if the
technic
mod only does an opt-depend ondefault
Use-case:
minetest_game
Obvious tasks:
default
nodes (different base-games should provide their own recipe or PR a recipe here)default
moddefault
(or disable them if not available) drill/laser for exampleMore problematic tasks:
default
somehow (pipeworks
andbasic_materials
hard-depend ondefault
)Reality checks/suggestions welcome :wink: