【Lv:1】
- 注册
- 2025/11/12
- 消息
- 1
- 金粒
- 538.00金粒
问题是这样的:
我最初想用命令方块实现这样一个功能:
检测玩家跳跃 -> 执行某功能(此处为显示封禁玩家列表)
在minecraft wiki中,我发现通过谓词中的实体子谓词能够实现输入检测的功能:
所以我决定实用/execute if predicate的形式:
但是在实际运行中我发现无论玩家是否跳跃,封禁玩家列表均会显示:



命令新人,有些地方或有混淆或疏漏,还请各位大佬多多指教,谢谢啦!
我最初想用命令方块实现这样一个功能:
检测玩家跳跃 -> 执行某功能(此处为显示封禁玩家列表)
在minecraft wiki中,我发现通过谓词中的实体子谓词能够实现输入检测的功能:

所以我决定实用/execute if predicate的形式:
代码:
/execute as @a if predicate {condition:"entity_properties",entity:"this",predicate:{type_specific:{type:"player",input:{jump:1}}}} run banlist players

假(0b)的情况

真(1b)的情况
我后来也将这个检测做成一个数据包(见下面的zip(bukkit不用管)),但是有问题,报错是解析结构失败。

命令新人,有些地方或有混淆或疏漏,还请各位大佬多多指教,谢谢啦!
- 内容版权许可
- 作者保留一切权利,禁止转载
附件