Better Than Wolves
- Rebrand to Burlap
- Fabric-Loom:
- Development environment
- TODO: add the features from BTW-gradle to Loom, so that it can patch BTW onto the decompiled source
- Set up a patch repository compatible with Fabric
- BTW-gradle has a custom set of patch/diff tasks that might help
- Do the patches need to be made for intermediaries?
- Cursed-Fabric-Loader:
- Allows loading mods without needing a base class edit
- Arminias added a way to load jar mods
- Make sure this works for BTW and that priorities are correct when addons edit BTW files
- Sets up the ability to add hooks into BTW, without editing a class
- Making it mandatory for installing BTW would simplify a lot, but it does mean people get pushed out of their comfort zone initially
- Porting an addon to Fabric is as simple as just copying your source over at first
- Legacy-Fabric-installer
- A way to easily install Fabric for vanilla launcher and MultiMC
- BTW-CE source:
- Fork the current BTW source
- Refactor names of methods and fields to make the names match up between client/server
- Make two branches: one where client is merged into server, one where server is merged into client
- Set up a Fabric environment with the client sources
- Annotate the client-only methods with @Environment by checking the client into server merge
- Add the server-only methods with @Environment annotation by checking the server into client merge
- Go over the rest of the changes that are in methods both on client and server and hand-merge them, fixing any discrepancies
- Addon environment:
- The stitched jar has to be generated from the BTW classes, not vanilla
- Figure out a way to make it so the readable sources for addon developers are our sources, not the decompiled sources