AE2 Virtual Mine is an official-style companion mod for Applied Energistics 2 on Minecraft 1.21.1 (NeoForge). It bridges digital ME network storage and virtual resource mining by introducing generative Virtual Mine Storage Cells.
Insert a configured Mining Cell into any standard ME Drive or ME Chest, supply AE power, and watch it generate real ores, raw metals, minerals, gems, and quarry stone byproducts directly into the cell every 3 seconds (60 ticks)!
CellState.FULL or byte/type limits), production completely halts.#c:ores, #c:raw_materials, #c:gems, #c:dusts, #c:stones) and block types.ae2virtualmine:mine_drop.By default, drop cycles occur every 60 ticks (3.0 seconds):
| Tier | Capacity | Drop Yield | Generation Rate | Idle Power Drain |
|---|---|---|---|---|
| 1k Virtual Mine Cell | 1,024 Bytes | 1 Drop | 1 drop / 3.0s | 0.5 AE/t |
| 4k Virtual Mine Cell | 4,096 Bytes | 4 Drops | 4 drops / 3.0s | 1.0 AE/t |
| 16k Virtual Mine Cell | 16,384 Bytes | 16 Drops | 16 drops / 3.0s | 2.0 AE/t |
| 64k Virtual Mine Cell | 65,536 Bytes | 64 Drops | 64 drops / 3.0s | 4.0 AE/t |
| 256k Virtual Mine Cell | 262,144 Bytes | 256 Drops | 256 drops / 3.0s | 8.0 AE/t |
All drop counts, tick intervals, and AE energy costs (default: 10.0 AE per drop) are fully customizable in config/ae2virtualmine-common.toml.
[ Quartz Glass ] [ Redstone ] [ Quartz Glass ]
[ Redstone ] [ Iron Pickaxe] [ Redstone ]
[ Iron Ingot ] [ Iron Ingot ] [ Iron Ingot ]
Crafted following AE2's tier upgrade progression:
Shapeless recipe: Combine a Mine Cell Housing with any Mine Cell Component.
The configuration file is located at config/ae2virtualmine-common.toml:
[general] # Base interval in ticks between virtual mining drop cycles (20 ticks = 1 second) # Range: 1 ~ 72000 (Default: 60) baseTickInterval = 60 # Whether virtual mining cells require AE energy from the network to produce drops # Default: true requireAeEnergy = true # AE energy consumed per drop produced # Range: 0.0 ~ 100000.0 (Default: 10.0) energyPerDrop = 10.0 [tiers] # Drops produced per cycle by 1k Cell (Default: 1) tier1kDrops = 1 # Drops produced per cycle by 4k Cell (Default: 4) tier4kDrops = 4 # Drops produced per cycle by 16k Cell (Default: 16) tier16kDrops = 16 # Drops produced per cycle by 64k Cell (Default: 64) tier64kDrops = 64 # Drops produced per cycle by 256k Cell (Default: 256) tier256kDrops = 256
You can add custom drops or override existing drop tables using datapack JSON files in data/<namespace>/recipe/<name>.json:
{
"type": "ae2virtualmine:mine_drop",
"target": {
"item": "minecraft:nether_star"
},
"min_tier": 4,
"drops": [
{
"item": {
"id": "minecraft:diamond",
"count": 1
},
"weight": 60,
"min_count": 2,
"max_count": 4
},
{
"item": {
"id": "minecraft:ancient_debris",
"count": 1
},
"weight": 40,
"min_count": 1,
"max_count": 2
}
]
}
1.21.121.1.172+19.2.10+git clone https://github.com/GeneraBlack/AE2VirtualMine.git cd AE2VirtualMine
./gradlew build
build/libs/ae2virtualmine-1.0.0.jar.This project is licensed under the MIT License. Feel free to use this mod in any modpack!