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