promotional bannermobile promotional banner

Occultism Additions Xmod Compat

A compatibility layer that lets Occult AE, Create: Occult Engineering, KubeJS and Mekanism Magic extend Occultism's ritual kinds, ritual tracks and chalk recognition.
2026-10-21_03.21.57.png

2026-10-21_03.21.57.png

2026-10-21_03.22.11.png

2026-10-21_03.22.11.png

2026-10-21_03.22.23.png

2026-10-21_03.22.23.png

Description

Occultism Additions XMod Compat

A compatibility layer that lets the Occultism additions family — Occult AE, Create: Occult Engineering, Occultism KubeJS — and Mekanism Magic extend Occultism's ritual system.

Hard dependency: Occultism only. Every other integration is runtime-optional.

Features

Extendable ritual kinds (Occult AE)

Occult AE hardcodes its automatable ritual types. This mod opens that list up:

RitualKindRegistry.registerRitualType("mymod:my_ritual_type");

New chamber tracks

Register an entirely new ritual track on top of Occult AE's five built-in ones:

TrackRegistry.registerTrack("puca", "Puca", List.of(
        List.of("occultengineering:craft_puca@foliot", "Puca Circle")));
  • Track and per-level display names are passed inline — no lang file needed
  • Levels are an ordered list, so the progression is exactly what you write
  • Works with any pentacle from any mod that Occult AE can see

KubeJS bindings

The mod ships a KubeJS plugin that exposes the registries as global bindings:

TrackRegistry.registerTrack('ashes', 'Ashes', [
    ['kubejs:star_of_ashes@foliot', 'Ashes Circle'],
    'kubejs:ember_star@djinni'
])

Names may be omitted per level; the mod then falls back to Occult AE's own lang keys (track_level.occultae.<path> / track.occultae.<id>).

Mekanism Magic chalk support

Mekanism Magic only recognised occultism:chalk_<color> and the 16 vanilla colours, so extra chalks rendered as empty slots and could not be used. Now they work everywhere:

  • chalk items (chalk_copper, chalk_zinc, chalk_brass, chalk_anima, …) are accepted by the chalk module
  • pentacle scans pick up chalk_glyph_<color> and <color>_chalk blocks from any namespace
  • JEI chalk slots resolve the matching item across namespaces

Supported mods

Mod Integration
Occultism required
Occult AE ritual kinds, chamber tracks
Create: Occult Engineering Puca track, copper / zinc / brass chalks
Occultism KubeJS KubeJS bindings
Mekanism Magic chalk recognition

Requirements

  • Minecraft 1.21.1
  • NeoForge 21.1.259+
  • Occultism

Notes

  • All compat modules are runtime-detected; the mod loads fine without any of the optional integrations.
  • Mixins are applied per-target and skipped entirely when the target mod is absent.

License

MIT

Credits

Developed with AI assistance (DeepSeek Harness), reviewed and built locally. Interacts with the mods above through mixins and public APIs only; no upstream code is copied.


Occultism Additions XMod Compat

兼容层:让 Occultism 附加内容家族 —— Occult AE、Create: Occult Engineering、Occultism KubeJS —— 以及 Mekanism Magic 能够扩展 Occultism 的仪式体系。

硬依赖:仅 Occultism 本体。其余集成全部为运行时可选。

功能

可扩展的仪式种类(Occult AE)

Occult AE 把可自动化的仪式类型写死在白名单里。本 mod 把这层开放出来:

RitualKindRegistry.registerRitualType("mymod:my_ritual_type");

新增独立 track

在 Occult AE 自带的五个 track 之外注册一整条新 track:

TrackRegistry.registerTrack("puca", "Puca", List.of(
        List.of("occultengineering:craft_puca@foliot", "Puca Circle")));
  • track 名与每级名称直接传入 —— 不需要 lang 文件
  • 等级是有序列表,顺序完全按你的写法
  • 对接任意 mod 的五芒星,只要 Occult AE 能看见

KubeJS 绑定

内置 KubeJS 插件,把注册表暴露为脚本全局绑定:

TrackRegistry.registerTrack('ashes', 'Ashes', [
    ['kubejs:star_of_ashes@foliot', 'Ashes Circle'],
    'kubejs:ember_star@djinni'
])

每级名称可以省略,此时回落到 Occult AE 自己的 lang 键 (track_level.occultae.<path> / track.occultae.<id>)。

Mekanism Magic 粉笔支持

Mekanism Magic 原本只认 occultism:chalk_<color> 和 16 种原版颜色,额外粉笔会显示成空槽、无法使用。现在全部可用:

  • 粉笔物品(chalk_copper、chalk_zinc、chalk_brass、chalk_anima 等)可放入粉笔模块
  • 法阵扫描 能识别任意命名空间的 chalk_glyph_<color> 与 <color>_chalk 方块
  • JEI 粉笔槽 跨命名空间解析对应物品

支持的 mod

Mod 集成内容
Occultism 必需
Occult AE 仪式种类、chamber track
Create: Occult Engineering Puca track、铜 / 锌 / 黄铜粉笔
Occultism KubeJS KubeJS 绑定
Mekanism Magic 粉笔识别

需求

  • Minecraft 1.21.1
  • NeoForge 21.1.259+
  • Occultism

说明

  • 所有兼容模块均为运行时探测,缺少可选集成时本体照常加载。
  • mixin 按目标逐个应用,目标 mod 不存在时整组跳过。

许可

MIT

致谢

在 AI 辅助下开发(DeepSeek Harness),经本地构建与游戏内验证。仅通过 mixin 与公开 API 和上述 mod 交互,未复制任何上游代码。

Occultism Additions Xmod Compat Team

profile avatar
  • 1
    Projects
  • 31
    Downloads