SciCraft/server_pack/kubejs
MiTHRAL 2fdd487786
All checks were successful
Build & Release Pack / build (push) Successful in 1m40s
fix: singleplayer join crash (mekanismcovers sodium mixin) + KubeJS/LootJS API migration
FATAL fix — mekanismcovers Sodium mixin crash:
- mekanismcovers 1.3-BETA targets an old Sodium BlockRenderer API that
  doesn't exist in Sodium 0.8.13 → 'No refMap loaded' InjectionError.
- Add config/mekanismcovers.json with disableAdvancedCoverRendering=true
  (the mod's documented workaround for Sodium/Iris/Embeddium crashes).
  Also set enableShaderCompatibleRendering=true.

KubeJS 2101.x API migration (global assignment no longer allowed):
- Remove 00_lore.js (it only set global.SCICRAFT, which is now forbidden)
- Inline the config object into 01_corruption_tide/02_events/03_recipes
  (global.SCICRAFT → local const SC per script)
- Remove unused 'const SC = global.SCICRAFT' from registry_blocks.js

LootJS 3.x API migration:
- addEntityLootModifier → addEntityModifier (04_loot.js, 7 call sites)

Pack validates: client 140 / server 118 mods, 57 story keys.
2026-08-19 21:32:35 -04:00
..
assets/scicraft Reorganize repo: STORY/ as prose source of truth, gen_story.py generator, docs/ ops guides, lang-key single-sourcing 2026-08-19 14:54:58 -04:00
client_scripts fix: KubeJS client events - tooltip and JEI API changes 2026-08-19 19:29:16 -04:00
data/scicraft Reorganize repo: STORY/ as prose source of truth, gen_story.py generator, docs/ ops guides, lang-key single-sourcing 2026-08-19 14:54:58 -04:00
server_scripts fix: singleplayer join crash (mekanismcovers sodium mixin) + KubeJS/LootJS API migration 2026-08-19 21:32:35 -04:00
startup_scripts fix: singleplayer join crash (mekanismcovers sodium mixin) + KubeJS/LootJS API migration 2026-08-19 21:32:35 -04:00