PassiveSkillTree-Fabric-1.21.9-0.7.6+c.jar
Curse Maven Snippet
What's new
## 1.21.9 Update
### Minecraft / Loader
- Updated to Minecraft **1.21.9** (Fabric Loader 0.16.10, Fabric API 0.134.1+1.21.9, Fabric Loom 1.12.0-alpha.25)
- `pack_format` bumped to 69, with `supported_formats` range 69–81
- Mod Menu bumped to 16.0.1
### Dependencies
- **Cardinal Components API upgraded from 7.0.0-beta.1 to 7.2.0**, now **bundled directly inside the mod jar (Jar-in-Jar)**. This fixes a game-breaking crash on startup caused by a mixin failure on `SaveProperties` in Cardinal Components 7.1.0-beta1 made for 1.21.9-snapshot. Bundling also prevents third-party launchers from resolving an incompatible Cardinal Components build (Modrinth currently tags 7.2.0 as "1.21.10 only", even though it works fine against this 1.21.9 build).
- Trinkets and AttributeFix bumped to their 1.21.9-compatible releases
### Code changes (API adaptations for 1.21.9)
- Adapted all GUI widgets and screens to Minecraft's new input event system: `mouseClicked`, `mouseReleased`, `mouseDragged`, `keyPressed`, `keyReleased`, `charTyped`, and `onPress` now use the `MouseButtonEvent` / `KeyEvent` / `CharacterEvent` / `InputWithModifiers` records instead of raw primitive parameters (affects Button, CheckBox, TextField, TextArea, SelectionList, SkillButton, SkillTreeEditor, SkillTreeScreen, WorkbenchScreen, and related widget groups)
- Replaced removed `Screen.hasAltDown()` with direct GLFW key-state polling (via `InputConstants`), since tooltip rendering runs outside the new input event handlers
- `KeyMapping` construction updated to the new `Category`-based constructor required in 1.21.9
- Replaced `Level#isClientSide` field access with the `isClientSide()` accessor method (now private field) across all affected classes
- Replaced removed `Entity#getServer()` calls with `entity.level().getServer()`
- Adapted `SkillTexturesData` resource reload signature to the new `PreparableReloadListener.SharedState`-based API
No changes to skill trees, balancing, or recipes in this update — this is a compatibility-only release for 1.21.9.
This mod has no additional files

