Class Hierarchy
- java.lang.Object
- net.minecraft.entity.ai.brain.Activity
- net.minecraft.entity.ai.brain.BlockPosLookTarget (implements net.minecraft.entity.ai.brain.LookTarget)
- net.minecraft.entity.ai.brain.Brain<E>
- net.minecraft.entity.ai.brain.Brain.MemoryEntry<U>
- net.minecraft.entity.ai.brain.Brain.Profile<E>
- net.minecraft.entity.ai.brain.EntityLookTarget (implements net.minecraft.entity.ai.brain.LookTarget)
- net.minecraft.entity.ai.brain.LivingTargetCache
- net.minecraft.entity.ai.brain.Memory<T>
- net.minecraft.entity.ai.brain.MemoryModuleType<U>
- net.minecraft.entity.ai.brain.MemoryQueryResult<F,
Value> - java.lang.Record
- net.minecraft.entity.ai.brain.MemoryQuery.Absent<Value> (implements net.minecraft.entity.ai.brain.MemoryQuery<F,
Value>) - net.minecraft.entity.ai.brain.MemoryQuery.Optional<Value> (implements net.minecraft.entity.ai.brain.MemoryQuery<F,
Value>) - net.minecraft.entity.ai.brain.MemoryQuery.Value<Value> (implements net.minecraft.entity.ai.brain.MemoryQuery<F,
Value>)
- net.minecraft.entity.ai.brain.MemoryQuery.Absent<Value> (implements net.minecraft.entity.ai.brain.MemoryQuery<F,
- net.minecraft.entity.ai.brain.Schedule
- net.minecraft.entity.ai.brain.ScheduleBuilder
- net.minecraft.entity.ai.brain.ScheduleBuilder.ActivityEntry
- net.minecraft.entity.ai.brain.ScheduleRule
- net.minecraft.entity.ai.brain.ScheduleRuleEntry
- net.minecraft.entity.ai.brain.WalkTarget
Interface Hierarchy
- net.minecraft.entity.ai.brain.LookTarget
- net.minecraft.entity.ai.brain.MemoryQuery<F,
Value>
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- net.minecraft.entity.ai.brain.MemoryModuleState
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)