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