Clickable Items 模组

小猪之最Thepig Lv2

本模组为服务器添加了一种通过为物品添加NBT标签来使得物品在被「使用」(默认右键点击)时运行命令的方法。

具体的使用方法为:在使用give命令(或item命令、可以生成物品实体的命令等)给予玩家物品时,在物品的NBT中添加一个Interaction标签。

使用教程

快速开始

例子:

1
give @s diamond{Interaction:"/gamemode creative"}

给予自己一颗右键使用时可以将自己的游戏模式切换为创造模式的钻石。

执行命令的权限等级始终为2。

执行多条命令

例子:

1
give @s diamond{Interaction:{Commands:["/effect give @s speed infinite 0","/effect give @s jump_boost infinite 0"]}}

给予自己一颗右键使用时可以获得无限时间的速度&跳跃提升效果的钻石。

列表中的命令会按照索引从低到高的顺序执行。

附加设置

挥手

原版的很多可使用物品在被使用时都会有一个挥手动画。而安装本模组后,你也可以通过在Interaction标签内添加一个Wave: 1b标签来让任何物品在被右键使用时产生挥手动画。

可以与Commands标签一起使用,也可以单独使用。

例子:

1
give @s diamond{Interaction:{Wave: 1b,Commands:["/gamemode creative"]}}

给予自己一颗使用后会产生挥手动画并将自己的游戏模式更改为创造模式的钻石。

减少耐久

你可以通过在Interaction标签内添加一个Damage标签来实现物品被使用时减少物品的耐久度。

例子:

1
give @s diamond_sword{Interaction:{Damage: 114,Commands:["/effect give @s strength 20 2"]}}

给予自己一把钻石剑。这把钻石剑在使用时会消耗其114点耐久度,同时会给予使用者20秒的力量III效果。

耐久度的减少会受到耐久附魔的减免影响。

消耗物品

你可以通过在Interaction标签内添加一个Consume: 1b标签来实现物品在被非创造模式的玩家使用时会被消耗掉。

例子:

1
give @s diamond_sword{Interaction:{Consume: 1b,Commands:["/effect give @s strength 20 4"]}}

给予自己一把钻石剑。这把钻石剑在使用时会给予使用者20秒的力量V效果。若使用者的游戏模式非创造模式,则使用后钻石剑会消失。

对于可堆叠的物品,在使用后只会消失一个。

下载

GitHub:Releases

  • 标题: Clickable Items 模组
  • 作者: 小猪之最Thepig
  • 创建于 : 2023-06-04 18:16:54
  • 更新于 : 2023-06-04 19:30:57
  • 链接: https://www.pigest.top/2023/clickable-items/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论