Interface IMemory<T>

Type Parameters:
T - 包含的数据类型
All Known Implementing Classes:
AttackMemory, AttackTargetMemory, BooleanMemory, BurnTimeMemory, EggSpawnTimeMemory, EntityExplodeMemory, EntityMemory, InLoveMemory, IntegerMemory, NearestEntityMemory, NearestFeedingPlayerMemory, NearestPlayerMemory, NewAttackTargetMemory, PlayerAttackEntityMemory, PlayerBreedingMemory, PlayerMemory, RouteUnreachableTimeMemory, SpouseMemory, UniversalTimedMemory, Vector3Memory, WardenAngerValueMemory, WolfNearestSkeletonMemory

@PowerNukkitXOnly @Since("1.6.0.0-PNX") public interface IMemory<T>
实体记忆对象,表示单个实体记忆数据 可被存储到记忆存储器IMemoryStorage

注意,对于此接口的所有实现类,都必须有一个无参构造函数,返回一个代表此记忆的空记忆 (方法hasData()返回值为false)

  • Method Summary

    Modifier and Type
    Method
    Description
     
    default boolean
     
    void
    setData(T data)
     
  • Method Details

    • getData

      @Nullable T getData()
      Returns:
      此记忆中包含的数据
    • setData

      void setData(@Nullable T data)
    • hasData

      default boolean hasData()