Interface CoreMemoryTypes


@PowerNukkitXOnly @Since("1.19.50-r1") public interface CoreMemoryTypes
核心使用到的记忆类型枚举

Enumeration of memory types used by the core

  • Field Details

    • LOOK_TARGET

      static final MemoryType<Vector3> LOOK_TARGET
      实体视线目标记忆

      Entity gaze target memory

    • MOVE_TARGET

      static final MemoryType<Vector3> MOVE_TARGET
      实体移动目标记忆

      Entity moving target memory

    • MOVE_DIRECTION_START

      static final MemoryType<Vector3> MOVE_DIRECTION_START
      实体移动起点记忆

      Entity movement starting point memory

    • MOVE_DIRECTION_END

      static final MemoryType<Vector3> MOVE_DIRECTION_END
      实体移动终点记忆

      Entity movement endpoint memory

    • SHOULD_UPDATE_MOVE_DIRECTION

      static final MemoryType<Boolean> SHOULD_UPDATE_MOVE_DIRECTION
      实体是否需要更新路径的记忆

      Whether the entity needs to update the memory of the path

    • ENABLE_PITCH

      static final MemoryType<Boolean> ENABLE_PITCH
      实体是否开启pitch

      Whether pitch is enabled for the entity

    • ENABLE_LIFT_FORCE

      static final MemoryType<Boolean> ENABLE_LIFT_FORCE
      控制实体是否开启升力控制器的记忆
    • ENABLE_DIVE_FORCE

      static final MemoryType<Boolean> ENABLE_DIVE_FORCE
      控制实体是否开启下潜控制器的记忆
    • BE_ATTACKED_EVENT

      static final MemoryType<EntityDamageEvent> BE_ATTACKED_EVENT
      实体被攻击产生的攻击事件
    • LAST_BE_ATTACKED_TIME

      static final MemoryType<Integer> LAST_BE_ATTACKED_TIME
      实体上一次被攻击的tick
    • ATTACK_TARGET

      static final MemoryType<Entity> ATTACK_TARGET
      实体的仇恨目标
    • IS_ATTACK_TARGET_CHANGED

      static final MemoryType<Boolean> IS_ATTACK_TARGET_CHANGED
      实体的攻击目标是否被改变,目前仅在warden中使用
    • ENTITY_SPAWN_TIME

      static final MemoryType<Integer> ENTITY_SPAWN_TIME
      实体从生成的服务器tick
    • SHOULD_EXPLODE

      static final MemoryType<Boolean> SHOULD_EXPLODE
      目前仅在creeper中使用,控制苦力怕是否应该爆炸
    • EXPLODE_CANCELLABLE

      static final MemoryType<Boolean> EXPLODE_CANCELLABLE
      目前仅在creeper中使用
    • IS_IN_LOVE

      static final MemoryType<Boolean> IS_IN_LOVE
      控制实体是否在繁殖
    • LAST_IN_LOVE_TIME

      static final MemoryType<Integer> LAST_IN_LOVE_TIME
      上一次繁殖的时间tick
    • LAST_EGG_SPAWN_TIME

      static final MemoryType<Integer> LAST_EGG_SPAWN_TIME
      上一次下蛋的时间

      目前仅在Chicken中使用

    • NEAREST_SUITABLE_ATTACK_TARGET

      static final MemoryType<Entity> NEAREST_SUITABLE_ATTACK_TARGET
      最近符合条件的攻击目标

      通常写入在在NearestTargetEntitySensor

    • NEAREST_FEEDING_PLAYER

      static final MemoryType<Player> NEAREST_FEEDING_PLAYER
      最近持有动物要食用的食物的玩家
    • NEAREST_PLAYER

      static final MemoryType<Player> NEAREST_PLAYER
      最近的玩家
    • ENTITY_ATTACKED_BY_OWNER

      static final MemoryType<Entity> ENTITY_ATTACKED_BY_OWNER
      玩家上一次攻击的实体
    • ENTITY_ATTACKING_OWNER

      static final MemoryType<Entity> ENTITY_ATTACKING_OWNER
      上一次攻击玩家的实体
    • LAST_BE_FEED_TIME

      static final MemoryType<Integer> LAST_BE_FEED_TIME
      上一次喂养的时间
    • LAST_FEED_PLAYER

      static final MemoryType<Player> LAST_FEED_PLAYER
      上一次喂养的玩家
    • ROUTE_UNREACHABLE_TIME

      static final MemoryType<Integer> ROUTE_UNREACHABLE_TIME
      目前仅在warden中使用
    • ENTITY_SPOUSE

      static final MemoryType<Entity> ENTITY_SPOUSE
      实体的配偶
    • WARDEN_ANGER_VALUE

      static final MemoryType<Map<Entity,Integer>> WARDEN_ANGER_VALUE
      目前仅在warden中使用
    • NEAREST_SKELETON

      static final MemoryType<Entity> NEAREST_SKELETON
      最近的骷髅目标
    • OWNER

      static final MemoryType<Player> OWNER
      实体的主人
    • IS_ANGRY

      static final MemoryType<Boolean> IS_ANGRY
      代表愤怒状态 和Entity.DATA_FLAG_ANGRY绑定

      目前仅在wolf中使用

    • IS_SITTING

      static final MemoryType<Boolean> IS_SITTING
      代表实体是否坐着的状态 和Entity.DATA_FLAG_SITTING绑定

      目前仅在wolf中使用

    • OWNER_NAME

      static final MemoryType<String> OWNER_NAME
      代表实体主人 和Entity.DATA_FLAG_TAMED Entity.DATA_OWNER_EID绑定

      目前仅在wolf中使用

    • RIDER_NAME

      static final MemoryType<String> RIDER_NAME
      代表骑着某个实体的实体
    • VARIANT

      static final MemoryType<Integer> VARIANT
      代表实体的变种,和Entity.DATA_VARIANT绑定
    • MARK_VARIANT

      static final MemoryType<Integer> MARK_VARIANT
      代表实体的次要变种,和Entity.DATA_MARK_VARIANT绑定
    • COLOUR

      static final MemoryType<Byte> COLOUR
      代表实体的颜色,和Entity.DATA_COLOUR绑定

      例如狼的项圈