跳到主要内容

实体条件

检查一个实体。条件数组表示全部成立;这里的条件不等于原版 advancement JSON 的玩家谓词。

类型用途
saturn:always条件始终为真。
saturn:never条件始终为假。
saturn:and所有子条件都成立时才匹配。
saturn:or任一子条件成立即匹配。
saturn:not反转子条件的匹配结果。
saturn:chance按指定概率决定是否命中。
saturn:js调用由 KubeJS 注册的回调,并传入 params 参数。
saturn:sneaking检查实体是否处于潜行状态。
saturn:has_ability检查实体是否持有指定技能。
saturn:partner按范围和双实体条件检查附近实体。
saturn:resource_compare检查指定资源的当前值是否至少达到 min。
saturn:entity_tag检查实体类型是否属于指定标签。
saturn:air读取或比较实体的剩余空气值。
saturn:dimension检查实体所在维度。
saturn:entity_type检查实体是否为指定类型。
saturn:fall_distance比较实体累计的下落距离。
saturn:glowing检查实体是否处于发光状态。
saturn:health读取或比较实体当前生命值。
saturn:exposed_to_sky检查实体所在位置能否看到天空。
saturn:food_level比较玩家的饥饿值。
saturn:mob_effect检查实体是否具有指定状态效果。
saturn:on_block检查实体脚下方块是否满足方块条件。
saturn:time_of_day比较上下文世界的昼夜时间。
saturn:using_item检查实体是否正在使用物品。
saturn:brightness比较实体所在位置的亮度。
saturn:exposed_to_sun检查实体是否受到阳光照射。
saturn:experience_level比较玩家的经验等级。
saturn:experience_points比较玩家的总经验点数。
saturn:relative_health比较实体当前生命值与最大生命值的比例。
saturn:saturation_level比较玩家的食物饱和度。
saturn:team读取或检查实体的计分板队伍。
saturn:attribute读取或比较实体的指定属性值。
saturn:block_collision检查偏移后的实体边界是否与方块碰撞。
saturn:can_have_effect检查实体是否能接受指定状态效果。
saturn:gamemode检查玩家的游戏模式。
saturn:passenger统计满足双实体条件的直接乘客并比较数量。
saturn:attack_cooldown比较玩家的攻击蓄力进度。
saturn:equipped_item检查指定装备槽的物品是否满足物品条件。
saturn:main_hand_item检查实体主手物品是否满足物品条件。
saturn:in_block检查实体所在方块是否满足条件。
saturn:in_block_anywhere检查实体边界内满足条件的方块数量。
saturn:scoreboard比较指定记分项下的分数。
saturn:riding检查实体的坐骑是否满足双实体条件。
saturn:riding_recursive检查多层骑乘关系。
saturn:passenger_recursive递归统计满足条件的乘客。
saturn:riding_root检查骑乘链的根实体。
saturn:ability_storage_toggle检查指定技能存储的开关值。
saturn:ability_storage_timer检查技能计时器的剩余时长。
saturn:ability_storage_resource检查技能存储中的资源值。
saturn:ability_storage_target检查技能是否存在符合距离条件的锁定目标。
saturn:ability_storage_charges检查技能剩余充能数量。
saturn:ability_storage_cooldown检查技能当前剩余冷却时长。