How stal111/forbidden-arcanus works
Forbidden Arcanus is a Minecraft magic-and-fantasy mod. Its central progression loop is using the Hephaestus Forge to validate and perform rituals, consume essence, and apply ritual results; players also use the Clibano for smelting and interact with research, wands, equipment enhancements, and exploration content. The graph combines documented capabilities with sampled ritual and essence implementations. Several feature paths are enclosing directories because their individual runtime wiring was not sampled.
Main entry points: RitualManager.java Ritual Manager · block Forge Structure · EssenceStorageBlockEntity.java Storage Blocks · EssenceStorage.java Essence Storage
Components 19
Forge Rituals
- Forge Structure
neoforge/src/main/java/com/stal111/forbidden_arcanus/common/block - Forge State
neoforge/src/main/java/com/stal111/forbidden_arcanus/common/block/entity/forge/ritual/HephaestusForgeState.java - Ritual Manager
neoforge/src/main/java/com/stal111/forbidden_arcanus/common/block/entity/forge/ritual/RitualManager.java - Ritual Results
neoforge/src/main/java/com/stal111/forbidden_arcanus/common/block/entity/forge/ritual/result - Magic Circles
neoforge/src/main/java/com/stal111/forbidden_arcanus/common/block/entity/forge/circle/MagicCircleController.java
Essence System
- Essence Inputs
neoforge/src/main/java/com/stal111/forbidden_arcanus/common/essence/input/EssenceStorageComponentInput.java - Essence Storage
neoforge/src/main/java/com/stal111/forbidden_arcanus/common/essence/storage/EssenceStorage.java - Multi Essence
neoforge/src/main/java/com/stal111/forbidden_arcanus/common/essence/storage/MultiEssenceStorage.java - Storage Blocks
neoforge/src/main/java/com/stal111/forbidden_arcanus/common/block/entity/EssenceStorageBlockEntity.java
Crafting Progression
- Clibano Smelting
neoforge/src/main/java/com/stal111/forbidden_arcanus/common/block/entity/clibano/ClibanoMainBlockEntity.java - Molten Materials
neoforge/src/main/java/com/stal111/forbidden_arcanus/common/block/entity/clibano/material/MaterialStorage.java - Research
neoforge/src/main/java/com/stal111/forbidden_arcanus/common/block/entity/desk/ResearchDeskBlockEntity.java - Equipment Upgrades
neoforge/src/main/java/com/stal111/forbidden_arcanus/common/item/enhancer - Wand Crafting
neoforge/src/main/java/com/stal111/forbidden_arcanus/common/block/entity/desk/WandDeskBlockEntity.java
Player Interface
- Screens And HUD
neoforge/src/main/java/com/stal111/forbidden_arcanus/client/gui - Storage Renderer
neoforge/src/main/java/com/stal111/forbidden_arcanus/client/renderer/block/EssenceStorageRenderer.java - Storage Label
neoforge/src/main/java/com/stal111/forbidden_arcanus/client/gui/label/EssenceStorageFlyingLabel.java
Other components
- Player
- Minecraft World
Connections 19
- Player → Forge Structure: uses
- Forge Structure → Forge State: tracks inputs
- Forge State → Ritual Manager: updates validation
- Ritual Manager → Magic Circles: creates circle
- Ritual Manager → Essence Storage: removes essence
- Ritual Manager → Ritual Results: finishes ritual
- Player → Essence Inputs: supplies essence
- Essence Inputs → Essence Storage: reads and drains
- Storage Blocks → Essence Storage: stores essence
- Storage Renderer → Storage Blocks: reads state
- Storage Label → Storage Blocks: reads state
- Player → Clibano Smelting: smelts materials
- Clibano Smelting → Molten Materials: stores materials
- Player → Research: progresses research
- Player → Equipment Upgrades: upgrades gear
- Player → Wand Crafting: crafts wands
- Player → Screens And HUD: uses screens
- Screens And HUD → Research: views research
- Minecraft World → Forge Structure: hosts blocks