How frostbite-time/ae2omnicells works
AE2 Omni Cells is a Minecraft/Applied Energistics 2 addon for mixed-resource storage cells and crafting-storage blocks. The main storage path is a player’s cell item being recognized by an AE2 cell handler, which obtains persistent cell data and exposes an inventory; the README describes the stored payload as world-save files separate from the item. Other documented capabilities include portable tiers, type-based filtering, spent-nuclear-waste storage, and client models. The tree and excerpts confirm some registration, handler, rendering, and crafting integration points, but do not expose all runtime wiring.
Main entry points: AEUniversalCellHandler.java Cell Handler · AEUniversalCellItem.java Cell Items · OCBlocks.java Crafting Blocks · OCItems.java Item Registry
Components 23
Cell Storage
- Cell Items
src/main/java/com/wintercogs/ae2omnicells/common/items/AEUniversalCellItem.java - Portable Cells
src/main/java/com/wintercogs/ae2omnicells/common/items/AEPortableUniversalCellItem.java - Cell Handler
src/main/java/com/wintercogs/ae2omnicells/common/me/AEUniversalCellHandler.java - Cell Data
src/main/java/com/wintercogs/ae2omnicells/common/me/AEUniversalCellData.java - Cell Inventory
src/main/java/com/wintercogs/ae2omnicells/common/me/AEUniversalCellInventory.java - Big Integer Cells
src/main/java/com/wintercogs/ae2omnicells/common/me/biginteger/AEBigIntegerCellHandler.java - Big Integer Data
src/main/java/com/wintercogs/ae2omnicells/common/me/biginteger/AEBigIntegerCellData.java - Big Integer Inventory
src/main/java/com/wintercogs/ae2omnicells/common/me/biginteger/AEBigIntegerCellInventory.java
Crafting Network
- Crafting Blocks
src/main/java/com/wintercogs/ae2omnicells/common/init/OCBlocks.java - Crafting Block Entity
src/main/java/com/wintercogs/ae2omnicells/common/blocks/entities/OmniCraftingBlockEntity.java - Crafting Service Hook
src/main/java/com/wintercogs/ae2omnicells/mixins/CraftingServiceMixin.java - Crafting Families
src/main/java/com/wintercogs/ae2omnicells/common/me/crafting/OmniCraftingFamily.java
Items And Config
- Item Registry
src/main/java/com/wintercogs/ae2omnicells/common/init/OCItems.java - Type Fuzzy Card
src/main/java/com/wintercogs/ae2omnicells/common/init/OCItems.java - Spent Waste Cell
src/main/java/com/wintercogs/ae2omnicells/common/config/MekRadialChemicalCheck.java - Mod Configuration
src/main/java/com/wintercogs/ae2omnicells/Config.java
Client Presentation
- Client Plugin
src/main/java/com/wintercogs/ae2omnicells/client/me/AE2ClientPlugin.java - Cell Models
src/main/java/com/wintercogs/ae2omnicells/client/me/AE2StorageModels.java - Crafting Models
src/main/java/com/wintercogs/ae2omnicells/client/render/OmniCraftingUnitModelProvider.java
Other components
- Player
- AE2 Runtime
- World Save Data
- Applied Mekanistics
Connections 25
- Player → Cell Items: uses
- Player → Portable Cells: uses
- Cell Items → Cell Handler: handled by
- Portable Cells → Cell Handler: cell interface
- Cell Handler → Cell Data: obtains data
- Cell Handler → Cell Inventory: constructs
- Cell Data → World Save Data: persists payload
- AE2 Runtime → Cell Handler: requests inventory
- Big Integer Cells → Big Integer Data: uses data
- Big Integer Cells → Big Integer Inventory: provides inventory
- Item Registry → Cell Items: registers
- Item Registry → Portable Cells: registers
- Player → Type Fuzzy Card: configures filtering
- Spent Waste Cell → Cell Items: specialized cell
- Mod Configuration → Spent Waste Cell: controls options
- Player → Crafting Blocks: builds
- Crafting Blocks → Crafting Block Entity: creates
- Crafting Service Hook → Crafting Block Entity: discovers clusters
- Crafting Service Hook → AE2 Runtime: registers links
- Crafting Blocks → Crafting Families: uses types
- Client Plugin → Cell Models: registers
- Client Plugin → Crafting Models: registers
- Cell Models → Item Registry: maps cell models
- Crafting Models → Crafting Families: renders types
- Applied Mekanistics → Spent Waste Cell: enables contents