Developer Guide - Atlasroar/WandererZ GitHub Wiki
Developer Guide
This track documents WandererZ's internals: package layout, the public access-interface APIs used for cross-package/cross-mod communication, the mixin inventory, and the reasoning/methodology behind the v1.5.0 JobsAddon merge, v1.6.0 RpgDifficulty merge, v2.1.0 Tiered merge, v2.2.0 PartyAddon merge, and v2.3.0 SpoiledZ merge.
| Page | Contents |
|---|---|
| Architecture & Internal Jar Breakdown | Package tree, mixin configs, what's in the jar and why |
| API Usage | Code snippets for PlayerSyncAccess, JobsManagerAccess, PlayerAccess, criteria, networking |
| JobsAddon Integration (Methodology) | Why/how the Jobs merge was done, decision log, links to PRs |
| RpgDifficulty Integration (Methodology) | Why/how the RPG Difficulty merge was done, decision log, link to PR |
| Tiered Integration (Methodology) | Why/how the Tiered merge was done, decision log, link to PR |
| PartyAddon Integration (Methodology) | Why/how the Party merge was done, decision log, link to PR |
| SpoiledZ Integration (Methodology) | Why/how the Food Spoilage merge was done, decision log, link to PR |
| Datapack Creation | Per-mod datapack folders, settings, and JSON examples for WandererZ core, Jobs, RPG Difficulty, Tiered, and Food Spoilage |
| Build & Release Process | Gradle/Loom setup, versioning policy, CI/release workflow |
All code referenced here lives in src/main/java on the 1.20 branch.