Commit graph

10 commits

Author SHA1 Message Date
MiTHRAL
aaa2ecea1e fix: remove 'glass' block type from renegade_glass (not a valid KubeJS block type in 1.21; glass behavior handled by renderType + opaque)
All checks were successful
Build & Release Pack / build (push) Successful in 1m42s
2026-08-19 19:21:07 -04:00
MiTHRAL
1741dbfed4 fix: KubeJS block methods - replace material/translucent/noSolid with valid 1.21 API
All checks were successful
Build & Release Pack / build (push) Successful in 1m46s
- Replace .material('metal') with .soundType('metal').mapColor('color_gray')
- Replace .material('glass'), .translucent(true), .noSolid(true) with
  .soundType('glass').renderType('translucent').opaque(false)
- Verified all methods against jar: hardness, resistance, lightLevel,
  tagBlock, texture, soundType, mapColor, renderType, opaque all exist
2026-08-19 19:05:16 -04:00
MiTHRAL
c989b34921 fix: KubeJS textureAll → texture (method doesn't exist on BasicKubeBlockBuilder in this KubeJS version)
All checks were successful
Build & Release Pack / build (push) Successful in 1m43s
2026-08-19 18:54:20 -04:00
MiTHRAL
b7a4b04a90 fix: KubeJS startup errors - remove unbreakable() and basic type
All checks were successful
Build & Release Pack / build (push) Successful in 1m37s
- Remove .unbreakable() from void_stabilizer item (not valid on
  ItemBuilder; KubeJS forbids it)
- Remove explicit 'basic' type from quantum_lattice block creation
  (defaults to basic; explicit caused unknown type error)
2026-08-19 18:45:09 -04:00
MiTHRAL
a6aa2db772 fix: swap IP 6.0.7 → IPSable v0.5.0 fork for Sable compat
All checks were successful
Build & Release Pack / build (push) Successful in 1m39s
- Replace Immersive Portals 6.0.7 with IPSable 0.5.0
  (r2smith141/IPSable) — a purpose-built fork that resolves the
  @Redirect conflict on Entity::collide between IP and Sable
- Fork has 23 collision-handling classes vs IP's 18 (5 extra for
  Sable compat bridge)
- Version match: Sable 2.0.5 ✓, Create 6.0.10 ✓, Aeronautics 1.3.1 ✓,
  Sodium 0.8.x ✓, Iris 1.8.x ✓
- This fixes both the original worldportal→sable and the
  IP→sable mixin conflicts without removing any mods
2026-08-19 18:31:02 -04:00
MiTHRAL
e0f50097a6 fix: resolve mixin crash by removing worldportal and swapping sodium→embeddium
All checks were successful
Build & Release Pack / build (push) Successful in 1m41s
- Remove worldportal (redundant: IP 6.0.7 + Dimensional Doors already provide
  portal mechanics; zero lore/story impact — not referenced anywhere in the
  pack's KubeJS scripts, advancements, datapacks, or story files)
- Swap Sodium 0.8.13-beta.2 → Embeddium 1.0.15 (NeoForge-native fork with
  better mod compatibility; resolves the mixin conflict with sable 2.0.5)
- Root cause: worldportal EntityLMixin (priority 750) and sable EntityMixin
  (priority 1000) both inject into Entity::getRelativePortalPosition. Sable is
  required by Create Aeronautics; worldportal was the redundant mod.
- Verified: all 16 Create addons at latest versions, pack validates (140 client
  / 131 server mods), story generation OK (57 keys)
2026-08-19 17:42:25 -04:00
MiTHRAL
3e2edaa89d Fix loading crash: swap to NeoForge IP port, drop Connector stack, JEI-MBM 7.6
All checks were successful
Build & Release Pack / build (push) Successful in 1m41s
2026-08-19 16:46:14 -04:00
MiTHRAL
65de1eb5c8 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
MiTHRAL
09e0b03b80 Fix pack integrity: remove duplicate Moonlight, add Potentials, swap to Stellaris StellarView compat, drop dead Xaero/Sinytra#1343, correct side flags 2026-08-19 03:36:59 -04:00
MiTHRAL
e6433d3f70 SCICRAFT: The Dark Photon Protocol — packwiz packs, story system, guides 2026-08-19 03:03:24 -04:00