EnderStorage
[!INFO] Git Commit:
b77b19c| Updated: 2026-08-09
EnderStorage (modid enderstorage,依赖 CodeChickenCore) 是一个 1.7.10 经典的"跨方块共享库存"模组。它把"频率三元色 + owner"作为 key,在服务端持久化两种类型的共享存储:Ender Chest(物品)与Ender Tank(液体)。同 (owner, freq, type) 组合的所有方块在世界范围内共享同一份库存,并且自动跨维度、跨服务器同步。
mod 通过 EnderStorageManager 抽象的 Plugin 接口实现两种存储类型(item / liquid),第三方 mod 可以注册自己的 EnderStoragePlugin 加入同一套频率系统。EnderStorageDyeTool 接口允许任意物品作为"无限/可控"染料去修改方块频率。
源码结构:
codechicken.enderstorage.EnderStorage—@Mod主类common.BlockEnderStorage— 一个注册块两个 TileEntity(meta 0/1)storage.item.*— Ender Chest / Ender Pouch / 客户端 GUI / 命令storage.liquid.*— Ender Tank / 流体同步api.*—EnderStorageManager/EnderStoragePlugin/EnderStorageDyeTool/AbstractEnderStorageinternal.*— 客户端/服务端 PacketCustom 处理、NEI 集成、proxyevent.EnderStorageStoredEvent— 库存清单下发事件
方块列表
- Ender Chest - 共享物品库存方块(
metadata=0),3×3 / 3×9 / 6×9 三档容量,可上锁私有化 - Ender Tank - 共享流体库存方块(
metadata=1),默认 256 buckets = 256000 mB 容量,支持红石压力自动输出
物品列表
- ItemEnderStorage -
BlockEnderStorage的 ItemBlock 形态,编码(freq, owner, type) - Ender Pouch - 随身版 Ender Chest:右键打开,潜行右键绑定方块频率,4 通道图标显示频率三元色
设定
- 配置项 -
EnderStorage.cfg全部选项(disable-vanilla/anarchy-mode/enderTankSize/storage-size等) - /enderstorage 命令 - OP-only 远程打开任意
(owner, freq, "item")库存 - EnderStorageRecipe - 16 色基础合成 + 染色配方 + 原版 ender chest 替换
- EnderStorage API - 频率↔颜色工具、
EnderStoragePlugin/EnderStorageDyeTool接口