DisplayComponent

基本信息

api.diagram.component.DisplayComponent implements Comparable<DisplayComponent> —— 槽位里实际画出来的东西 = Component + 堆叠数 + 附加信息。

与 Component 的区别:

  • Component / ItemComponent / FluidComponent 表示「物品或流体本身」, 比较时忽略堆叠数。
  • DisplayComponent 额外携带 stackSize()(Optional<Integer>)与 additionalInfo()(Optional<String>),是渲染单位。

抽象成员

成员 行 类型
component() 42 Component
stackSize() 44 Optional<Integer> —— 无值则不画数字
additionalInfo() 47 Optional<String>
additionalTooltip() 52 Tooltip

stackSize 是 Optional 而非 int:是否显示数量由 配置项 show_stack_size_one(默认 false)等决定, 「无数字」与「数字 1」是两种不同状态。

具体方法

方法 行
type() → Component.ComponentType 54
stack() → Object 59
COMPARATOR 35

相关条目

源码

  • src/main/java/com/github/dcysteine/neicustomdiagram/api/diagram/component/DisplayComponent.java