public class Brain<E extends LivingEntity> extends java.lang.Object implements IDynamicSerializable
| コンストラクタと説明 | 
|---|
| Brain(java.util.Collection<MemoryModuleType<?>> memoryModules,
     java.util.Collection<SensorType<? extends Sensor<? super E>>> sensorTypes,
     com.mojang.datafixers.Dynamic<T> dynamicIn) | 
| 修飾子とタイプ | メソッドと説明 | 
|---|---|
| Brain<E> | copy() | 
| <U> java.util.Optional<U> | getMemory(MemoryModuleType<U> type) | 
| java.util.stream.Stream<Task<? super E>> | getRunningTasks()非推奨です。  | 
| Schedule | getSchedule() | 
| boolean | hasActivity(Activity activityIn) | 
| boolean | hasMemory(MemoryModuleType<?> typeIn) | 
| boolean | hasMemory(MemoryModuleType<?> memoryTypeIn,
         MemoryModuleStatus memoryStatusIn) | 
| void | registerActivity(Activity activityIn,
                com.google.common.collect.ImmutableList<com.mojang.datafixers.util.Pair<java.lang.Integer,? extends Task<? super E>>> p_218208_2_) | 
| void | registerActivity(Activity activityIn,
                com.google.common.collect.ImmutableList<com.mojang.datafixers.util.Pair<java.lang.Integer,? extends Task<? super E>>> p_218224_2_,
                java.util.Set<com.mojang.datafixers.util.Pair<MemoryModuleType<?>,MemoryModuleStatus>> p_218224_3_) | 
| <U> void | removeMemory(MemoryModuleType<U> type) | 
| <T> T | serialize(com.mojang.datafixers.types.DynamicOps<T> p_218175_1_) | 
| void | setDefaultActivities(java.util.Set<Activity> newActivities) | 
| void | setFallbackActivity(Activity newFallbackActivity) | 
| <U> void | setMemory(MemoryModuleType<U> memoryType,
         java.util.Optional<U> p_218226_2_) | 
| <U> void | setMemory(MemoryModuleType<U> memoryType,
         U p_218205_2_) | 
| void | setSchedule(Schedule newSchedule) | 
| void | stopAllTasks(ServerWorld worldIn,
            E owner) | 
| void | switchTo(Activity activityIn) | 
| void | tick(ServerWorld worldIn,
    E entityIn) | 
| void | updateActivity(long dayTime,
              long gameTime) | 
public Brain(java.util.Collection<MemoryModuleType<?>> memoryModules, java.util.Collection<SensorType<? extends Sensor<? super E>>> sensorTypes, com.mojang.datafixers.Dynamic<T> dynamicIn)
public boolean hasMemory(MemoryModuleType<?> typeIn)
public <U> void removeMemory(MemoryModuleType<U> type)
public <U> void setMemory(MemoryModuleType<U> memoryType, @Nullable U p_218205_2_)
public <U> void setMemory(MemoryModuleType<U> memoryType, java.util.Optional<U> p_218226_2_)
public <U> java.util.Optional<U> getMemory(MemoryModuleType<U> type)
public boolean hasMemory(MemoryModuleType<?> memoryTypeIn, MemoryModuleStatus memoryStatusIn)
public Schedule getSchedule()
public void setSchedule(Schedule newSchedule)
public void setDefaultActivities(java.util.Set<Activity> newActivities)
@Deprecated public java.util.stream.Stream<Task<? super E>> getRunningTasks()
public void switchTo(Activity activityIn)
public void updateActivity(long dayTime,
                           long gameTime)
public void setFallbackActivity(Activity newFallbackActivity)
public void registerActivity(Activity activityIn, com.google.common.collect.ImmutableList<com.mojang.datafixers.util.Pair<java.lang.Integer,? extends Task<? super E>>> p_218208_2_)
public void registerActivity(Activity activityIn, com.google.common.collect.ImmutableList<com.mojang.datafixers.util.Pair<java.lang.Integer,? extends Task<? super E>>> p_218224_2_, java.util.Set<com.mojang.datafixers.util.Pair<MemoryModuleType<?>,MemoryModuleStatus>> p_218224_3_)
public boolean hasActivity(Activity activityIn)
public void tick(ServerWorld worldIn, E entityIn)
public void stopAllTasks(ServerWorld worldIn, E owner)
public <T> T serialize(com.mojang.datafixers.types.DynamicOps<T> p_218175_1_)
serialize インタフェース内 IDynamicSerializable