Skip to content

Lunar Table

  • Registry ID: sculkmancy:lunar_table
  • Loader status: both

Lunar Table is a functional block with source-confirmed behavior. On interaction, it opens a gameplay menu (SculkicCrucibleMenu). State and inventory are backed by block entities (LunarTableBlockEntity). It runs scheduled logic ticks at interval(s) 10 ticks. Comparator output is implemented and reflects internal container/state data. Breaking/replacing the block drops stored contents. Its runtime behavior is driven by procedures such as SculkicCrucibleWhileThisGUIIsOpenTickProcedure.

  • Role in the mod: It functions as an interactive workstation with menu-driven gameplay.
  • How this advances the player: Players can obtain it via 1 scanned crafting recipe(s). Input path example: TODO/VERIFY. No downstream crafting usage was detected in scanned JSON; progression may come from block runtime effects.
  • Reward: It unlocks menu-driven conversion/processing workflows tied to its block entity and procedures.
  • What can be crafted with it: No direct craft outputs were detected from this block in scanned JSON (TODO/VERIFY for tag/procedure-based recipes).

Recipes that craft sculkmancy:lunar_table

  • lunar_table_recipe (both-different) (source: /home/julianvanmoorst/Documents/sculkmancy/src/main/resources/data/sculkmancy/recipe/lunar_table_recipe.json)

Recipes that use sculkmancy:lunar_table as an ingredient

  • TODO/VERIFY: no downstream crafting usage found in scanned JSON (tag-based usage may not be expanded).

  • Full matrix: /generated/recipe-matrix/

NeoForge
Lunar Table NeoForge texture
Fabric
Lunar Table Fabric texture
  • NeoForge texture source: /home/julianvanmoorst/Documents/sculkmancy/src/main/resources/assets/sculkmancy/blockstates/lunar_table.json
  • NeoForge texture file: /home/julianvanmoorst/Documents/sculkmancy.com/.cache/minecraft-textures/block/barrel_top_open.png
  • Fabric texture source: /home/julianvanmoorst/Documents/sculkmancy-fabric-poc/src/main/resources/assets/sculkmancy/blockstates/lunar_table.json
  • Fabric texture file: /home/julianvanmoorst/Documents/sculkmancy.com/.cache/minecraft-textures/block/barrel_top_open.png
  • NeoForge symbol: LUNAR_TABLE
  • NeoForge registry properties: TODO/VERIFY (settings declared indirectly or in block class).
  • NeoForge block class: LunarTableBlock (/home/julianvanmoorst/Documents/sculkmancy/src/main/java/net/mcreator/sculkmancy/block/LunarTableBlock.java).
  • NeoForge class inheritance: extends Block; implements EntityBlock.
  • NeoForge runtime hooks: getAnalogOutputSignal, getLightBlock, getMenuProvider, hasAnalogOutputSignal, newBlockEntity, onPlace, onRemove, tick, useWithoutItem
  • NeoForge linked procedures: SculkicCrucibleWhileThisGUIIsOpenTickProcedure
  • NeoForge menu integration: SculkicCrucibleMenu
  • NeoForge block entities: LunarTableBlockEntity
  • NeoForge scheduled tick intervals: 10
  • NeoForge comparator output: enabled.
  • NeoForge content drop on break: enabled.
  • NeoForge constructor properties: sound(SoundType.GRAVEL), strength(1f, 10f)
  • Fabric symbol: LUNAR_TABLE
  • Fabric registry properties: sound(BlockSoundGroup.GRAVEL), strength(1f, 10f)
  • Fabric block item registration: enabled.
  • Fabric block class: LunarTableBlock (/home/julianvanmoorst/Documents/sculkmancy-fabric-poc/src/main/java/net/mcreator/sculkmancy/block/LunarTableBlock.java).
  • Fabric class inheritance: extends Block; implements BlockEntityProvider.
  • Fabric runtime hooks: onUse
  • Fabric linked procedures: SculkicCrucibleWhileThisGUIIsOpenTickProcedure
  • Fabric block entities: LunarTableBlockEntity
  • Fabric scheduled tick intervals: 10
  • Fabric comparator output: enabled.
  • Fabric content drop on break: enabled.
  • NeoForge: LUNAR_TABLE (/home/julianvanmoorst/Documents/sculkmancy/src/main/java/net/mcreator/sculkmancy/init/SculkmancyModBlocks.java)
  • Fabric: LUNAR_TABLE (/home/julianvanmoorst/Documents/sculkmancy-fabric-poc/src/main/java/net/mcreator/sculkmancy/ModBlocks.java)
  • Static parse indicates no unresolved issues.