构建事件

构建事件

添加构建事件以追踪区域内的方块放置和破坏

游戏机制

建造事件(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]