样式 - display
提示:display 配置项在 AzureFlow 中尤为重要,请确认您仔细阅读并理解了前几个章节后(除 computed 外),再来阅读。
介绍
通过使用 display 配置项,可以设置 AzureFlow 在具体服务器中的实际展示效果。
display
处于 AzureFlow 三层架构中的视图层,其访问数据层属于跨层访问,需要使用表达式引用获取,即直接引用$
或间接引用${}
。
可配置项
name
用于设置 AzureFlow 物品展示的名字。
material
用于设置 AzureFlow 物品的材质,具体材质请前往Bukkit官方文档查看。
lore
用于设置 AzureFlow 物品的描述。
提示:AzureFlow 在实现物品描述时,新增了一个功能:自动省略空行,因此基于该功能,可以实现 lore 根据条件出现与消失,同时不占用该行,具体请查看章节炉火纯青#根据条件渲染lore的物品。
option
hide
用于设置物品的可见信息,可配置值如下:
enchants: 隐藏附魔属性
attributes: 隐藏属性加成
unbreakable: 隐藏不可破坏信息
destroys: 隐藏可破坏方块信息
placed_on: 隐藏可放置方块信息
potion_effects: 隐藏效果信息
dye: 隐藏染色信息(目前仅1.14+支持该配置项)
值得一提的是,以上默认值均为false,即默认不显示任何信息。(详情请参考 issue#4)
custom_model_data
用于设置物品的自定义模型/材质数据。(详情请参考 issue#3)
unbreakable
用于设置物品是否可被破坏,即是否拥有耐久度。
示例
参考如下物品数据配置,即可完成物品的展示:
按照如上配置,定义了一个名为斩碎邪祟之剑的物品,材质为钻石剑,且配置了多行描述,其中也引用了数据以及与属性相关的配置。
Last updated