动作

前缀格式

  • 所有动作都支持添加前缀:

  • @LEFT@ 意味着该动作只能左键菜单按钮时执行。可以替换 LEFT 为其他点击事件的值。对 buy-actionssell-actionopen-actionsclose-actions 等不由点击按钮触发的动作不生效。示例如下:

  N:
    display-item:
      material: RAIL
      name: '&a&lTRANSPORTS'
      lore:
        - '&7Some things related to'
        - '&7transport like rails.'
    actions:
      - '@LEFT@shop_menu: transport' # <-- 代表只能左键执行

基岩版玩家只能触发左键事件。

后缀格式

  • 所有动作都支持添加后缀:

  • -o 意味着该动作只会在玩家尝试购买/出售该物品时执行一次。例如,玩家购买了 50 个苹果,在没有该后缀参数的情况下,操作将会执行 50 。否则操作只会执行一次;

  • -<数字> 意味着该动作只会在玩家购买/出售了指定次数的商品后触发,例如 -1 意味着该动作只会在玩家初次购买物品的时候触发。

  • -b 意味着当您使用一键回收和回收棒时,只有第一个商品将会执行动作,其他商品将不再执行动作。

  • 当您有多个后缀需要使用时,需要按照这个顺序使用: -b-1-o

None(无)

不会执行任何操作。

- 'none'

Sound(音效)

向玩家播放音效。

- 'sound: ui.button.click;;1;;1' 
# "sound: 音效名称;;音量;;音高"

Message(消息)

向玩家发送消息。

- 'message: Hello!'

Announcement(公告)

向所有玩家发送消息。

- 'announcement: Hello!'

Effect(药水效果)

给予玩家药水效果。

- 'effect: BLINDNESS;;1;;60'

BLINDNESS 为 SpigotAPI 的效果 ID,它与 Minecraft 自带的效果ID不同。你可以在这里找到完整的药水ID名称:https://hub.spigotmc.org/javadoc ... tionEffectType.html1 为药水效果等级。 60 为药水效果持续时间。

Telelport(传送)

将玩家传送至指定世界的指定位置。

- 'teleport: LobbyWorld;;0;;128;;10'

LobbyWorld 为世界名称。 0 为目标地点的 X 坐标。 128 为目标地点的 Y 坐标。 10 为目标地点的 Z 坐标。 你也可以添加 yaw 和 pitch 值,如下所示:

- 'teleport: DungeonWorld;;100;;30;;300;;90;;0'

Player Command(玩家命令)

以玩家身份执行命令。

- 'player_command: tell i am a boy!'

OP Command(OP命令)**

以OP身份执行命令。

- 'op_command: tell i am a boy!'

Console Command(控制台命令)

以控制台身份执行命令。

- 'console_command: op %player%'

EntitySpawn(生成原版生物)

生成原版生物。

- 'entity_spawn: ZOMBIE'

ZOMBIE 是生物ID,它与 Minecraft 自带的生物ID不同。你可以在这里找到完整的生物ID:https://hub.spigotmc.org/javadoc ... tionEffectType.html

MythicMobs Spawn(生成 MM 生物)

生成 MM 生物

需要安装插件 MythicMobs。

- 'mythicmobs_spawn: test;;1'

test 为 生物 ID。1 为实体等级,二者之间使用 ;;(两个英文分号)分隔。 等级参数可以去除,这意味着你可以这样使用:

- 'mythicmobs_spawn: test'

指定位置生成 MM 生物

需要安装插件 MythicMobs。 与上一条相似,但你需要在动作语句末尾添加 ;;世界名称;;x;;y;;z,如:

- 'mythicmobs_spawn: testMonster;;LobbyWorld;;11;;64;;12'

Open Common Menu(打开普通菜单)

打开指定的普通菜单。

- 'open_menu: main'

Open Shop Menu(打开商店菜单)

打开指定的商店菜单。

- 'shop_menu: food_shop' 
# 这是商店的文件名称, 不是菜单的文件名称!

Buy Product(购买物品)

- 'buy: food;;A;;5' 
# 商店 ID;;商品 ID;;购买数量

Sell Product(出售物品)

- 'sell: food;;A;;5' 
# 商店 ID;;商品 ID;;购买数量

Sell All(出售全部)

- 'sellall: food;;A'

Close(关闭菜单)

关闭当前界面。

- 'close'

Last updated