Hierarchy For Package net.minecraft.entity.ai.brain
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>  - 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)
 
Record Class Hierarchy
- java.lang.Object
- 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,
 
 - java.lang.Record