交互管理器
交互管理器允许您自定义点击处理程序。
例如,你可以设置点击商店时创建商店或进行互动。
配置
如下为 interaction.yml 的示例配置。
version: 1
STANDING_LEFT_CLICK_SIGN: TRADE_INTERACTION
STANDING_RIGHT_CLICK_SIGN: CONTROL_PANEL
STANDING_LEFT_CLICK_SHOPBLOCK: TRADE_INTERACTION
STANDING_RIGHT_CLICK_SHOPBLOCK: NONE # 为打开箱子保留
SNEAKING_LEFT_CLICK_SIGN: NONE
SNEAKING_RIGHT_CLICK_SIGN: NONE
SNEAKING_LEFT_CLICK_SHOPBLOCK: NONE
SNEAKING_RIGHT_CLICK_SHOPBLOCK: NONE # 为打开箱子保留
# 直接交易:
#STANDING_LEFT_CLICK_SIGN: TRADE_INTERACTION
#STANDING_RIGHT_CLICK_SIGN: CONTROL_PANEL
#STANDING_LEFT_CLICK_SHOPBLOCK: TRADE_INTERACTION
#STANDING_RIGHT_CLICK_SHOPBLOCK: NONE
#SNEAKING_LEFT_CLICK_SIGN: TRADE_DIRECT
#SNEAKING_RIGHT_CLICK_SIGN: TRADE_DIRECT_ALL
#SNEAKING_LEFT_CLICK_SHOPBLOCK: TRADE_DIRECT
#SNEAKING_RIGHT_CLICK_SHOPBLOCK: NONE
配置键值可解释行为。 配置的值则表示的对应行为的动作。
保留词
SIGN- 显示价格、所有者、项目名称等信息的告示牌。SHOPBLOCK- 商店方块本身,例如箱子。LEFT_CLICK- 破坏方块的按键,由 Minecraft 的默认值 LEFT_CLICK 命名RIGHT_CLICK- 放置方块的按键,由 Minecraft 的默认值 RIGHT_CLICK 命名
可用键
STANDING_LEFT_CLICK_SIGN- 当玩家站立时,左键点击告示牌STANDING_RIGHT_CLICK_SIGN- 当玩家站立时,右键点击告示牌STANDING_LEFT_CLICK_SHOPBLOCK- 当玩家站立时,左键点击商店方块STANDING_RIGHT_CLICK_SHOPBLOCK- 当玩家站立时,右键点击商店方块SNEAKING_LEFT_CLICK_SIGN- 当玩家潜行时,左键点击告示牌SNEAKING_RIGHT_CLICK_SIGN- 当玩家潜行时,右键点击告示牌SNEAKING_LEFT_CLICK_SHOPBLOCK- 当玩家潜行时,左键点击商店方块STANDING_RIGHT_CLICK_SHOPBLOCK- 当玩家站立时,右键点击商店方块
可选择值
NONE- 什么都不做。TRADE_INTERACTION- 若目标位置有商店,则打开商店信息界面。 否则,向玩家发送创建商店的请求。CONTROL_PANEL- 若目标位置有商店,则打开商店管理面板。 否则不触发动作。CONTROL_PANEL_UI- 若目标位置有商店,则打开商店控制面板菜单。 否则不触发动作。TRADE_UI- 若目标位置有商店,打开商店交易菜单界面。TRADE_DIRECT- 若目标位置有商店,则直接购买一个(若为堆叠商店则为一份)物品。TRADE_DIRECT_ALL- 若目标位置有商店,直接购买全部物品。 (与聊天栏输入数量时填入all等同)