feat: tapestry! (26.1 update) #112
Draft
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is the last big change I promise..
Anyways, now that Minecraft is deobfuscated, we can do some cool things! See chrrs/tapestry, but in short, I've been working on a Gradle plugin that can make universal Fabric/NeoForge jars, just for fun :). This also moves out the Config API to be separate, so I can use it in other projects. There's also lots of other things that are now simpler, no more duplication between fabric.mod.json/neoforge.mods.toml, JiJ uses the same jars for both loaders, platform abstractions are a lot simpler, updating to new Minecraft version is now literally a single line change, etc etc. Oh and it reduces the build time from 5 minutes to 1 minute!
It's on the snapshots right now (26.1-snapshot-4 to be exact), and won't be merged until 26.1 releases.
Yes it's completely unnecessary, but it's fun! :)