更新于:

2.4 动作

后缀格式

-所有操作都支持添加后缀:

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

None(无)

不会执行任何操作。

1
- 'none'

Sound(音效)

向玩家播放音效。

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

Message(消息)

向玩家发送消息。

1
- 'message: Hello!'

Announcement(公告)

向所有玩家发送消息。

1
- 'announcement: Hello!'

Effect(药水效果)

给予玩家药水效果。

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

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

Telelport(传送)

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

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

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

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

Player Command(玩家命令)

以玩家身份执行命令。

1
- 'player_command: tell i am a boy!'

OP Command(OP命令)**

以OP身份执行命令。

1
- 'op_command: tell i am a boy!'

Console Command(控制台命令)

以控制台身份执行命令。

1
- 'console_command: op %player%'

EntitySpawn(生成原版生物)

生成原版生物。

1
- 'entity_spawn: ZOMBIE'

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

MythicMobs Spawn(生成 MM 生物)

生成 MM 生物

需要安装插件 MythicMobs。

1
- 'mythicmobs_spawn: test;;1'

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

1
- 'mythicmobs_spawn: test'

指定位置生成 MM 生物

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

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

Open Common Menu(打开普通菜单)

打开指定的普通菜单。

1
- 'open_menu: main'

Open Shop Menu(打开商店菜单)

打开指定的商店菜单。

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

Buy Product(购买物品)

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

Sell Product(出售物品)

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

Sell All(出售全部)

1
- 'sellall: food;;A'

Close(关闭菜单)

关闭当前界面。

1
- 'close'