KubeJS integration for Passive Skill Tree.
PassiveSTJS exposes Passive Skill Tree content generation, typed runtime helpers, registry integration, and a RecipeJS wrapper for PST's workbench item-bonus recipe so packs can script PST content instead of hand-authoring every JSON file.
PassiveSTJSEvents.skillTreeContent(...) for managed skill tree and skill generation during server datapack reloadPassiveSkillTreeJS.player(...), PassiveSkillTreeJS.skill(...), PassiveSkillTreeJS.tree(...), and PassiveSkillTreeJS.item(...) for runtime and read-only PST access from scriptsskill_bonuses, living_conditions, event_listeners, numeric_value_providers, skill_requirements, and item_bonusesevent.recipes.skilltree.workbench_item_bonus() for PST workbench socketing recipes