It's good to have a checklist, to avoid forgetting something.
- Read the change log of Minecraft version.
- Read the bug tracker of Minecraft version.
- Update the version of fabric loader.
- Update the version of mappings.
- Update the version of dependent mods.
- Modify the
build.ymlfile to include the new supported MC version.
- Pass the test cases in TEST-CASE.md file.
- Sync the language files from crowdin.
- Update the
semantics versioningradle.propertiesfile. - Write the
CHANGELOG.mdfile. - Push a git commit with the prefix
[publish].
- Don't use star import.
- Don't use static import in mixin class (Or better just don't use it in the project).
- Be careful with the
TAIL injection point, because Mojang may change the last exit point in a method. (If possible, useRETURN injection point.)