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.