我做了个时间显示的数据包,但是我想让它在下界或末地不可用,我只需要知道怎么检测就行。注意不要用locate指令,因为function包不支持"条件制约"
execute if entity @s[nbt={Dimension: "minecraft:overworld"}] run say a
1.16+1.15-谓词
谓词 foo:bar
代码:
- execute if entity @s[nbt={Dimension:"minecraft:overworld"}]
- execute if data entity @s {Dimension:"minecraft:overworld"}
代码:
- execute if entity @s[nbt={Dimension:0}]
- execute if data entity @s {Dimension:0}
代码:
- execute if entity @s[predicate=foo:bar]
- execute if predicate foo:bar
代码:
- {
- "condition": "minecraft:location_check",
- "predicate": {
- "dimension": "minecraft:overworld"
- }
- }