添加物品信息
什么是ItemTip
ItemTip 指 指着物品显示的信息
该功能可以做到什么?
- 自定义任意物品的信息面板
- 设置物品显示的位置,大小
- 在背景的基础上,添加另外的贴图
- 在背景的基础上,添加任意文字,支持变量
- 设置每行Lore的位置
插件配置
配置文件:ItemTip内每个yml文件为单独一个配置
setting:
# Shift 选项
# 0 为按与不按都 显示模板
# 1 为不按 显示模板
# 2 为按下 显示模板
shifttype: 0
# 匹配文本,支持name/lore/nbt【必填】
match: "顶呱呱"
# 优先级(默认为0),当物品同时存在两个ItemTip的配置时,会使用优先级较高的数据来显示
priority: 1
#width和height这两个选项的作用是:用于防止UI画在鼠标右侧时,超出屏幕宽度/高度,这时候可以自动挪到其他位置
# 如果设置此选项(默认为0),则当 鼠标x+width > 屏幕宽度时,所有UI会自动向左平移 move 的距离
width: "12+333"
move: "12+12+333"
# 如果设置此选项(默认为0),则当 鼠标y+height> 屏幕高度时,所有UI会自动向上平移 直到y+height < 屏幕高度 的距离
height: "289"
# 变量列表
# x 鼠标X
# y 鼠标y
# w 物品原本显示的lore(包含原版完整显示的内容,比如名字,附魔等),最长一条的长度
# h 物品原本显示的lore(包含原版完整显示的内容,比如名字,附魔等),总共的高度
# iw 物品的lore(仅Lore和名字),最长一条的长度
# ih 物品的lore(仅Lore和名字),总共的高度
# sw 屏幕宽度(ScreenWidth)
# sh 屏幕高度(ScreenHeight)
#任意一个名称
背景:
#类型: 画一张贴图
type: "texture"
#以哪个位置为起始点,比如这里写了"x+12"和"y-12",就是以鼠标当前x+12,y-12开始绘制
x : "x+12"
y : "y-12"
#要画的宽度和长度
width : "333"
height: "289"
#贴图的文件路径
path: "tip_book.png"
物品模型:
#类型: 画一个物品
type: "model"
#以哪个位置为起始点
x : "x+12+55"
y : "y-12+70"
# 绘制的大小(原版为16)
size: 70
物品名:
#类型: 画文字
type: "text"
#以哪个位置为起始点
x : "x+12+90"
y : "y-12+183"
# 缩放倍数
size: 1
# 以x为中心,居中绘制
center: true
# 绘制的文本(变量%name%为物品名 %lore_x%为第x行的lore,从0开始,%nbt_xxx%为读取nbt)
text: "%name%"
顶呱呱:
#类型: 画文字
type: "text"
#以哪个位置为起始点
x : "x+12+90"
y : "y-12+211"
# 缩放倍数
size: 1
# 以x为中心,居中绘制
center: true
# 绘制的文本
text: "§7§l那可真是顶呱呱呢"
#如果Lines改成Lores,则只会显示lore信息
#调整原版信息行的显示位置
#首行为名字,最后可能还含有物品攻击力之类的信息(比如钻石剑,附魔)
#没有配置的行不会显示出来,999,999的话会显示到看不见的位置
Lines:
- "x+12+188,y-12+21"
- "x+12+188,y-12+i*10+15"
- "x+12+188,y-12+i*10+15"
- "x+12+188,y-12+i*10+15"
- "x+12+188,y-12+i*10+15"
- "x+12+188,y-12+i*10+15"
- "x+12+188,y-12+i*10+15"
- "x+12+188,y-12+i*10+15"
- "x+12+188,y-12+i*10+15"
- "x+12+188,y-12+i*10+15"
- "x+12+188,y-12+i*10+15"
- "x+12+188,y-12+i*10+15"
- "x+12+188,y-12+i*10+15"
- "x+12+188,y-12+i*10+15"
- "x+12+188,y-12+i*10+15"
- "x+12+188,y-12+i*10+15"
- "x+12+188,y-12+i*10+15"
- "x+12+188,y-12+i*10+15"
- "x+12+188,y-12+i*10+15"
- "x+12+188,y-12+i*10+15"
- "x+12+188,y-12+i*10+15"
- "x+12+188,y-12+i*10+15"
- "x+12+188,y-12+i*10+15"
- "x+12+188,y-12+i*10+15"
- "x+12+188,y-12+i*10+15"
- "x+12+188,y-12+i*10+15"
- "x+12+188,y-12+i*10+15"
- "x+12+188,y-12+i*10+15"
- "x+12+188,y-12+i*10+15"
- "x+12+188,y-12+i*10+15"
- "x+12+188,y-12+i*10+15"
- "x+12+188,y-12+i*10+15"
- "x+12+188,y-12+i*10+15"
- "x+12+188,y-12+i*10+15"
- "x+12+188,y-12+i*10+15"
- "x+12+188,y-12+i*10+15"
- "x+12+188,y-12+i*10+15"
- "x+12+188,y-12+i*10+15"
- "x+12+188,y-12+i*10+15"
- "x+12+188,y-12+i*10+15"
- "x+12+188,y-12+i*10+15"
- "x+12+188,y-12+i*10+15"
- "x+12+188,y-12+i*10+15"
使用
给物品添加Lore,或设置名字为 match 所写的配置即可,打开背包,指着物品即可看到效果
其他
- 将文件名命名为default.yml,则所有无Lore的物品都会显示为该模板
- 你可以看一看默认的两个配置文件,法阵.yml,书本.yml