promotional bannermobile promotional banner

kubejs studio&mekanism compat

"Warning! This mod was created by AI!" Kubejs's versatile in-game editor, "kubejs studio," has been integrated with Mekanism's gases to process recipes and register new chemical substances!

KubeJS Studio Mekanism Compat

English | 日本語


English

Overview

KubeJS Studio Mekanism Compat is a companion mod for KubeJS Studio on Minecraft 1.20.1 (Forge). It extends KubeJS Studio's visual interface and code generation capabilities with full, universal Mekanism Gas compatibility:

  1. Chemical/Gas Registration Builder (Create Tab): Dynamically injects the Chemicals mode into KubeJS Studio's Create Tab header toggle bar. Visually configure and create custom Mekanism gases/chemicals (Display Name, Hex Color, Texture, Radioactivity, and Gas Tags) with automatic StartupEvents.registry('mekanism:gas', ...) script generation and Pending Dock integration.
  2. Gas Tag Management (Tags Tab): Browse and modify tags under the mekanism:gas registry, with real-time diff preview and KubeJS tag script / datapack JSON export.
  3. Universal Gas Crafting & Machine Recipes (Recipes Tab):
    • Mekanism Custom Crafting (mekanism:mek_data) Visual Support: Major Mekanism equipment recipes (Jetpacks, Lasers, Laser Amplifiers, Energy Cubes, Chemical Tanks, Free Runners, etc.) retaining NBT/gas/energy are mapped natively to 3x3 shaped/shapeless crafting grids in KubeJS Studio!
    • Universal Recipe Forms & Mixin Integration: Deeply hooks into KubeJS Studio via Mixins (RecipesUiMixin, GameStateMixin, SlotGridSlotMixin). Solves empty/blank recipe processing slots and completely eliminates red exclamation error marks on chemical/gas input/output slots.
    • Dynamic Slot Inspection (MekanismDynamicRecipeInspector): Dynamically inspects any complex machine recipe JSON, perfectly laying out all multi-IO item, fluid, and gas slots (e.g. Astral Mekanism Reconstruction & Mekanical Transform) with items placed at the top and zero phantom slots.
    • Builtin Support for 17+ Machines: Dedicated forms for Purifying, Injecting, Compressing, Metallurgic Infusing, Dissolution, Crystallizing, Chemical Infusing, Reaction Chamber, Rotary Condensentrator, Chemical Oxidizer, Chemical Washer, Electrolytic Separator, Thermal Evaporation, Nucleosynthesizing, Astral Gas Conversion, and Chemixing.
    • Addon & KubeJS Custom Machine Support: Full out-of-the-box compatibility with Mekanism addons (Astral Mekanism, Evolved Mekanism, Advanced AE, etc.) and custom machines declared in KubeJS or Custom Machinery.
    • Dual Script/JSON Generation: Formats standard Mekanism method calls (event.recipes.mekanism...) and universal custom recipe calls (event.custom({...})).
 

 


日本語

概要

KubeJS Studio Mekanism Compat は、Minecraft 1.20.1 (Forge) 環境の KubeJS Studio に Mekanism ガス(Gas) の完全な互換性を追加する連携MODです。

  1. ケミカル/ガスの新規作成ビルダー(Createタブ対応): KubeJS StudioのCreateタブ上部トグルバー(Items / Blocks / Fluids)に「Chemicals」モードを直接動的注入。GUI上でMekanismガス(表示名、Hex色コード、テクスチャ、放射線量、ガスタグ)を定義し、Studioの保留ドック(Pending Dock)へシームレスに登録・反映。
  2. ガスタグの管理(Tagsタブ対応): mekanism:gas レジストリ配下のタグをブラウズ・編集可能。追加・削除の差分プレビューおよび KubeJSタスクスクリプト/データパックJSONへの出力をサポート。
  3. 汎用ガス機械レシピ対応(Recipesタブ対応):
    • 本家Mekanism独自クラフトレシピ(mekanism:mek_data)対応: ジェットパック、レーザー、レーザー増幅器、エネルギーキューブ、化学タンク、フリーランナー等、NBTデータを引き継ぐMekanism公式クラフトレシピをStudio内の3×3作業台定形・不定形クラフトとして完全ビジュアル表示・編集可能。
    • Mixinによるネイティブ統合: StudioのUIシステムへMixin(RecipesUiMixin, GameStateMixin, SlotGridSlotMixin)で直接フック。スロットが非表示・空欄になる不具合や、化学物質スロットに赤い「!」エラーマークが表示される問題を根本解決。
    • 動的スロット検出エンジン(MekanismDynamicRecipeInspector): レシピJSON内のスロット構成を動的解析し、AME 再構築(Reconstruction)やメカニカルトランスフォーム等の多入出力機械でも全アイテム・液体・ガスを過不足なく美しく自動整列配置。
    • 17種以上の公式・アドオン機械をプリセット対応: Purifying, Injecting, Compressing, Metallurgic Infusing, Dissolution, Crystallizing, Chemical Infusing, Reaction Chamber, Rotary Condensentrator, Chemical Oxidizer, Chemical Washer, Electrolytic Separator, Thermal Evaporation, Nucleosynthesizing, Astral Gas Conversion, Chemixing 等をビルトイン完備。
    • アドオンMOD・KubeJSカスタム機械に完全自動対応: Mekanism本体の機械だけでなく、各種アドオンMOD(Astral Mekanism, Evolved Mekanism, Advanced AE等)やKubeJS/Custom Machineryで自作したカスタム機械のガスレシピにも自動対応。
    • スクリプト・JSON両対応: 標準Mekanism形式(event.recipes.mekanism...)および汎用スクリプト形式(event.custom({...}))の両方を出力。

 

kubejs studio&mekanism compat Team

profile avatar
  • 1
    Followers
  • 11
    Projects
  • 156
    Downloads

A lazy, greedy, foolish, and childish person who has many ideas but completely delegates the coding to AI.

More from kaitu710View all