EnderStorageUtil
基本信息
util.enderstorage.EnderStorageUtil —— 末影存储的取数与频道运算工具。
关键常量
| 常量 | 值 |
|---|---|
MAX_FREQUENCY |
0xFFF(12 位,即 4095 个频率) |
Type 枚举
public enum Type(第 43 行)区分末影箱 / 末影罐,是两个 Overview 组共用的抽象。
静态方法(11 个)
| 方法 | 行 | 返回 |
|---|---|---|
getItem(Type) |
59 | ItemComponent —— 两个 Overview 的图标来源 |
getPersonalItem() |
75 | ItemComponent |
getType(Component) |
79 | Optional<Type> |
getEnderChests(Owner) |
104 | Map<EnderStorageFrequency, EnderItemStorage> |
getEnderTanks(Owner) |
118 | Map<EnderStorageFrequency, EnderLiquidStorage> |
reverseInt(int) |
136 | int —— 频道位反转 |
getChestSize() |
144 | int |
isEmpty(EnderItemStorage) |
148 | boolean |
isEmpty(EnderLiquidStorage) |
157 | boolean |
getEnderChests/getEnderTanks返回的是Map而非List, 按频道去重;这正是「必须用集合运算而非计数」的例子。
相关条目
源码
src/main/java/com/github/dcysteine/neicustomdiagram/util/enderstorage/EnderStorageUtil.java