构建事件

构建事件

添加建造事件,以追踪区域内方块的放置与破坏

建造事件(Fabric)

这是一个服务端模组,允许你通过计分板目标来创建建造事件,以追踪某个区域内的方块放置和破坏数量。

详情

添加一个新的建造事件时,会创建一个或两个计分板目标。

/buildevents add foo 3 1 4 1 5 9 both 会创建两个目标:foo_place 和 foo_break。

你可以使用 /scoreboard objectives modify foo_place displayname <明文或JSON> 来更改目标在侧边栏上的显示名称。

如果在创建 foo 事件之前已存在名为 foo_place 的目标,则会直接使用该目标,而不会创建新的。

使用方法

使用 /buildevents add ... 来创建事件。可以选择在末尾添加 in <维度> 来追踪指定维度中的操作,或者使用 in !!global 来追踪所有维度的操作(默认是执行者所在的维度)。

使用 /buildevents remove ... 来移除事件。可以选择在末尾添加 remove_objectives 来同时移除相关的计分板目标。

使用 /buildevents set <事件名> predicate ... 来附加一个谓词,以便有条件地追踪操作。这里有一个追踪特定方块的示例。

使用 /buildevents set <事件名> predicate 来移除事件的谓词。

使用 /buildevents set <事件名> dimension ... 来更改事件的维度,或将其设为全局(所有维度)。

使用 /buildevents set <事件名> total ... 来切换在侧边栏上显示两种操作的总次数。

使用 /buildevents pause ... 来停止追踪操作,直到使用 /buildevents unpause ... 重新启用。

使用 /buildevents list 来查看所有现有事件。可以选择在末尾添加 active 或 paused 来专门查看活动或已暂停的事件。

语法

/buildevents add <事件名> <从> <到> (place|break|both) [in] (!!global|<维度>)

/buildevents remove <事件名> [remove_objectives]

/buildevents set <事件名> predicate [<谓词>]

/buildevents set <事件名> dimension (!!global|<维度>)

/buildevents set <事件名> total (true|false)

/buildevents (pause|unpause) <事件名>

/buildevents list [active|paused]