Package cn.nukkit.entity.ai.memory
Interface CoreMemoryTypes
核心使用到的记忆类型枚举
Enumeration of memory types used by the core
-
Field Summary
Modifier and TypeFieldDescriptionstatic final MemoryType<Entity>
实体的仇恨目标static final MemoryType<EntityDamageEvent>
实体被攻击产生的攻击事件static final MemoryType<Byte>
代表实体的颜色,和Entity.DATA_COLOUR
绑定static final MemoryType<Boolean>
控制实体是否开启下潜控制器的记忆static final MemoryType<Boolean>
控制实体是否开启升力控制器的记忆static final MemoryType<Boolean>
实体是否开启pitchstatic final MemoryType<Entity>
玩家上一次攻击的实体static final MemoryType<Entity>
上一次攻击玩家的实体static final MemoryType<Integer>
实体从生成的服务器tickstatic final MemoryType<Entity>
实体的配偶static final MemoryType<Boolean>
目前仅在creeper中使用static final MemoryType<Boolean>
代表愤怒状态 和Entity.DATA_FLAG_ANGRY
绑定static final MemoryType<Boolean>
实体的攻击目标是否被改变,目前仅在warden中使用static final MemoryType<Boolean>
控制实体是否在繁殖static final MemoryType<Boolean>
代表实体是否坐着的状态 和Entity.DATA_FLAG_SITTING
绑定static final MemoryType<Integer>
实体上一次被攻击的tickstatic final MemoryType<Integer>
上一次喂养的时间static final MemoryType<Integer>
上一次下蛋的时间static final MemoryType<Player>
上一次喂养的玩家static final MemoryType<Integer>
上一次繁殖的时间tickstatic final MemoryType<Vector3>
实体视线目标记忆static final MemoryType<Integer>
代表实体的次要变种,和Entity.DATA_MARK_VARIANT
绑定static final MemoryType<Vector3>
实体移动终点记忆static final MemoryType<Vector3>
实体移动起点记忆static final MemoryType<Vector3>
实体移动目标记忆static final MemoryType<Player>
最近持有动物要食用的食物的玩家static final MemoryType<Player>
最近的玩家static final MemoryType<Entity>
最近的骷髅目标static final MemoryType<Entity>
最近符合条件的攻击目标static final MemoryType<Player>
实体的主人static final MemoryType<String>
代表实体主人 和Entity.DATA_FLAG_TAMED
Entity.DATA_OWNER_EID
绑定static final MemoryType<String>
代表骑着某个实体的实体static final MemoryType<Integer>
目前仅在warden中使用static final MemoryType<Boolean>
目前仅在creeper中使用,控制苦力怕是否应该爆炸static final MemoryType<Boolean>
实体是否需要更新路径的记忆static final MemoryType<Integer>
代表实体的变种,和Entity.DATA_VARIANT
绑定static final MemoryType<Map<Entity,
Integer>> 目前仅在warden中使用
-
Field Details
-
LOOK_TARGET
实体视线目标记忆Entity gaze target memory
-
MOVE_TARGET
实体移动目标记忆Entity moving target memory
-
MOVE_DIRECTION_START
实体移动起点记忆Entity movement starting point memory
-
MOVE_DIRECTION_END
实体移动终点记忆Entity movement endpoint memory
-
SHOULD_UPDATE_MOVE_DIRECTION
实体是否需要更新路径的记忆Whether the entity needs to update the memory of the path
-
ENABLE_PITCH
实体是否开启pitchWhether pitch is enabled for the entity
-
ENABLE_LIFT_FORCE
控制实体是否开启升力控制器的记忆 -
ENABLE_DIVE_FORCE
控制实体是否开启下潜控制器的记忆 -
BE_ATTACKED_EVENT
实体被攻击产生的攻击事件 -
LAST_BE_ATTACKED_TIME
实体上一次被攻击的tick -
ATTACK_TARGET
实体的仇恨目标 -
IS_ATTACK_TARGET_CHANGED
实体的攻击目标是否被改变,目前仅在warden中使用 -
ENTITY_SPAWN_TIME
实体从生成的服务器tick -
SHOULD_EXPLODE
目前仅在creeper中使用,控制苦力怕是否应该爆炸 -
EXPLODE_CANCELLABLE
目前仅在creeper中使用 -
IS_IN_LOVE
控制实体是否在繁殖 -
LAST_IN_LOVE_TIME
上一次繁殖的时间tick -
LAST_EGG_SPAWN_TIME
上一次下蛋的时间目前仅在Chicken中使用
-
NEAREST_SUITABLE_ATTACK_TARGET
最近符合条件的攻击目标通常写入在在NearestTargetEntitySensor
-
NEAREST_FEEDING_PLAYER
最近持有动物要食用的食物的玩家 -
NEAREST_PLAYER
最近的玩家 -
ENTITY_ATTACKED_BY_OWNER
玩家上一次攻击的实体 -
ENTITY_ATTACKING_OWNER
上一次攻击玩家的实体 -
LAST_BE_FEED_TIME
上一次喂养的时间 -
LAST_FEED_PLAYER
上一次喂养的玩家 -
ROUTE_UNREACHABLE_TIME
目前仅在warden中使用 -
ENTITY_SPOUSE
实体的配偶 -
WARDEN_ANGER_VALUE
目前仅在warden中使用 -
NEAREST_SKELETON
最近的骷髅目标 -
OWNER
实体的主人 -
IS_ANGRY
代表愤怒状态 和Entity.DATA_FLAG_ANGRY
绑定目前仅在wolf中使用
-
IS_SITTING
代表实体是否坐着的状态 和Entity.DATA_FLAG_SITTING
绑定目前仅在wolf中使用
-
OWNER_NAME
-
RIDER_NAME
代表骑着某个实体的实体 -
VARIANT
代表实体的变种,和Entity.DATA_VARIANT
绑定 -
MARK_VARIANT
代表实体的次要变种,和Entity.DATA_MARK_VARIANT
绑定 -
COLOUR
代表实体的颜色,和Entity.DATA_COLOUR
绑定例如狼的项圈
-