记录器
命令方块 (commandBlock)
/log commandBlock <option>
记录命令方块或命令方块矿车的指令执行
有助于找到烦人的不知所踪的命令方块在何处
当使用默认的 throttled
选项,每个命令方块最高以每 3 秒一次的频率记录其执行
属性:
- 默认选项:
throttled
- 参考选项:
throttled
,all
伤害 (damage)
/log damage <选择器>
记录生物的受伤,以及伤害结算的具体流程
<选择器>
选项由 1 或 2 个对象定义串,
及一个可选的 ->
或 <->
方向指示符构成
选择器结构例子,其中 A
和 B
分别代表两个对象定义串:
A
: 伤害来源或目标是A
->A
: 伤害来源是A
A->
: 伤害目标是A
A->B
: 伤害来源是A
,伤害目标是B
(A
对B
造成了一些伤害)A<->B
: 伤害来源是A
且伤害目标是B
,或伤害来源是B
且伤害目标是A
要定义一个对象,你可以选择下述任意一种语法:
- 硬编码串:
- 空,
*
orall
: 匹配所有情况 me
: 匹配记录器订阅者自身players
: 匹配玩家实体
- 空,
- 实体类型 (matches given type of entities):
cat
: 匹配所有的猫minecraft:cat
: 同上entity_type/cat
: 同上
- 伤害名(仅可匹配伤害来源):
hotFloor
: 匹配那些伤害的消息 ID 为hotFloor
的伤害源 (即伤害类型为minecraft:hot_floor
)damage_name/hotFloor
: 同上
- 伤害类型 (在 mc1.19.4+ 中可用,仅可匹配伤害来源):
hot_floor
: 匹配那些伤害类型为minecraft:hot_floor
的伤害源minecraft:hot_floor
: 同上damage_type/hot_floor
: 同上
- 实体选择器:
@e[distance=..20]
: 订阅者 10m 范围内实体Steve
: 匹配名字为Steve
的玩家some-uuid-string
: 匹配 UUID 为给定串的实体
<选择器>
的一些例子:
->me
: 对订阅者自己造成的伤害->creeper
: 对爬行者造成的伤害vex->
: 由恼鬼造成的伤害zombie
: 由/对僵尸造成的伤害minecraft:zombie
: 同zombie
me->zombie
: 由订阅者对僵尸造成的伤害me<->zombie
: 订阅者与僵尸之间的伤害hotFloor->zombie
: 僵尸被岩浆块烫脚->@e[distance=..10]
: 对订阅者 10m 范围内实体造成的伤害
属性:
- 默认选项:
all
- 参考选项:
all
,players
,me
,->creeper
,vex->
,me->zombie
,hotFloor->zombie
,Steve
,@e[distance=..10]
掉落物 (item)
/log item <事件>
记录某些事件在掉落物实体身上的发生,如物品闲置五分钟后自然消失
可用的事件类型:
create
: 当物品于世界中因任何原因被创建。信息中包含堆栈追踪信息die
: 当物品死亡despawn
: 当物品自然消失