[One-line description of your mod]
[Longer description of what your mod does and why it's useful]
- Feature 1: Description of feature
- Feature 2: Description of feature
- Feature 3: Description of feature
- Minecraft: 1.21.9
- Fabric Loader: 0.17.3 or higher
- Fabric API: 0.134.0+1.21.9 or higher
- Java: 21 or higher
- Mod Menu: For in-game config screen
- Cloth Config: For config UI (auto-installed)
- Install Fabric Loader for Minecraft 1.21.9
- Download Fabric API
- Download this mod from Releases
- Place all JARs in
.minecraft/mods/ - Launch Minecraft with the Fabric profile
Press Escape → Mods → find "YOUR_MOD_NAME" → Config button
{
"setting1": true,
"setting2": 100
}| Key | Action |
|---|---|
| [Key] | [Action description] |
Rebind in Options → Controls → YOUR_MOD_NAME
Fully client-side — Works on:
- Vanilla servers
- Modded servers (without this mod installed)
- Singleplayer
No server-side installation or permissions required.
git clone https://github.com/YOUR_ORG/YOUR_REPO.git
cd YOUR_REPO
./gradlew build
# Output: build/libs/YOUR_MOD-<version>.jarmain: Stable releases onlydev: Active development branch- Open PRs from feature branches to
dev - Merge
dev→mainfor releases
We use Axion Release to read version from Git tags and follow semantic versioning with Conventional Commits.
Creating a release:
# 1. Merge dev to main
git checkout main
git merge dev
git push origin main
# 2. Create signed version tag
git tag -s -a v0.2.0 -m "Release 0.2.0" # Minor version
git tag -s -a v0.1.1 -m "Release 0.1.1" # Patch version
git tag -s -a v1.0.0 -m "Release 1.0.0" # Major version
# 3. Push the signed tag to trigger release workflow
git push origin v0.2.0Follow Conventional Commits:
feat: add new feature
fix: resolve bug
chore: update dependencies
docs: improve documentation
- Feature idea 1
- Feature idea 2
- Feature idea 3
Contributions welcome! Please:
- Fork and create a feature branch from
dev - Follow Conventional Commits
- Add/update tests as needed
- Open PR to
dev(notmain)
GNU GPLv3 — Free to use, modify, and distribute.