Core library for my mods
- Java 99.4%
- Nix 0.6%
- Add SSPersistence with NBT pre-seeding to prevent orphan CompoundTag bug - Add ISyncedContainer to SSItemStorageMenu (root cause of silent packet drops) - Split save into lightweight flushUpgradeState (tick path) and full saveWrapperState (session boundaries) - Replace all StackStorageWrapper.fromStack calls with SSPersistence.createWrapper |
||
|---|---|---|
| gradle/wrapper | ||
| src | ||
| .agents | ||
| .envrc | ||
| .gitignore | ||
| AGENTS.md | ||
| build.gradle | ||
| CLAUDE.md | ||
| eclipse-formatter.xml | ||
| flake.lock | ||
| flake.nix | ||
| gradle.properties | ||
| README.md | ||
| settings.gradle | ||
| TODO.md | ||
Kwahs Core
Shared library for my NeoForge mods. Provides config screen builders, safe config access, and common utilities.
Users never install this directly; it's embedded into each mod's jar via JarJar. When multiple mods are installed, NeoForge deduplicates and loads a single copy.
For Minecraft
- Minecraft 1.21.1
- NeoForge 21.1.219+
License
GPL-3.0-or-later