添加物品信息

什么是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

results matching ""

    No results matching ""