Core library for my mods
  • Java 99.4%
  • Nix 0.6%
Find a file
Chris Toph 88779a3adb feat(compat/ss): fix SS item-form persistence with pre-seeding and save-back
- 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
2026-04-09 13:04:01 -04:00
gradle/wrapper init: initial setup 2026-04-03 19:55:51 -04:00
src feat(compat/ss): fix SS item-form persistence with pre-seeding and save-back 2026-04-09 13:04:01 -04:00
.agents chore: add eclipse formatter configuration and ignore vscode launch files 2026-04-07 13:17:48 -04:00
.envrc feat: add nix env 2026-04-07 12:39:43 -04:00
.gitignore refactor: move compatibility layer source files to a dedicated source set and update build configuration 2026-04-07 15:04:37 -04:00
AGENTS.md feat(config): dual-spec support with server-side widget greying 2026-04-04 14:11:00 -04:00
build.gradle refactor: move compatibility layer source files to a dedicated source set and update build configuration 2026-04-07 15:04:37 -04:00
CLAUDE.md docs: update CLAUDE.md jar exclude pattern to xyz/kwahson/** 2026-04-08 16:13:26 -04:00
eclipse-formatter.xml chore: add eclipse formatter configuration and ignore vscode launch files 2026-04-07 13:17:48 -04:00
flake.lock feat: add nix env 2026-04-07 12:39:43 -04:00
flake.nix feat: add nix env 2026-04-07 12:39:43 -04:00
gradle.properties feat(compat/ss): add Sophisticated Storage shulker compat layer 2026-04-07 13:12:02 -04:00
README.md feat: add project README and deprecate SafeConfig.getFloat in favor of getDouble 2026-04-05 17:23:03 -04:00
settings.gradle init: initial setup 2026-04-03 19:55:51 -04:00
TODO.md feat(compat/ss): fix SS item-form persistence with pre-seeding and save-back 2026-04-09 13:04:01 -04:00

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