net.minecraft.entity.ai.brain

public class MemoryModuleType<U>

net.minecraft.world.entity.ai.memory.MemoryModuleType
net.minecraft.class_4140
net.minecraft.entity.ai.brain.MemoryModuleType

Field summary

Modifier and TypeField
public static final MemoryModuleType<Void>
DUMMY
field_18437
DUMMY
public static final MemoryModuleType<GlobalPos>
HOME
field_18438
HOME
public static final MemoryModuleType<GlobalPos>
JOB_SITE
field_18439
JOB_SITE
public static final MemoryModuleType<GlobalPos>
POTENTIAL_JOB_SITE
field_25160
POTENTIAL_JOB_SITE
public static final MemoryModuleType<GlobalPos>
MEETING_POINT
field_18440
MEETING_POINT
public static final MemoryModuleType<List<GlobalPos>>
SECONDARY_JOB_SITE
field_18873
SECONDARY_JOB_SITE
public static final MemoryModuleType<List<LivingEntity>>
NEAREST_LIVING_ENTITIES
field_18441
MOBS
public static final MemoryModuleType<LivingTargetCache>
NEAREST_VISIBLE_LIVING_ENTITIES
field_18442
VISIBLE_MOBS
public static final MemoryModuleType<List<LivingEntity>>
VISIBLE_VILLAGER_BABIES
field_19006
VISIBLE_VILLAGER_BABIES
public static final MemoryModuleType<List<PlayerEntity>>
NEAREST_PLAYERS
field_18443
NEAREST_PLAYERS
public static final MemoryModuleType<PlayerEntity>
NEAREST_VISIBLE_PLAYER
field_18444
NEAREST_VISIBLE_PLAYER
public static final MemoryModuleType<PlayerEntity>
NEAREST_VISIBLE_ATTACKABLE_PLAYER
field_22354
NEAREST_VISIBLE_TARGETABLE_PLAYER
public static final MemoryModuleType<List<PlayerEntity>>
NEAREST_VISIBLE_ATTACKABLE_PLAYERS
field_55958
NEAREST_VISIBLE_TARGETABLE_PLAYERS
public static final MemoryModuleType<WalkTarget>
WALK_TARGET
field_18445
WALK_TARGET
public static final MemoryModuleType<LookTarget>
LOOK_TARGET
field_18446
LOOK_TARGET
public static final MemoryModuleType<LivingEntity>
ATTACK_TARGET
field_22355
ATTACK_TARGET
public static final MemoryModuleType<Boolean>
ATTACK_COOLING_DOWN
field_22475
ATTACK_COOLING_DOWN
public static final MemoryModuleType<LivingEntity>
INTERACTION_TARGET
field_18447
INTERACTION_TARGET
public static final MemoryModuleType<PassiveEntity>
BREED_TARGET
field_18448
BREED_TARGET
public static final MemoryModuleType<Entity>
RIDE_TARGET
field_22356
RIDE_TARGET
public static final MemoryModuleType<Path>
PATH
field_18449
PATH
public static final MemoryModuleType<Set<GlobalPos>>
DOORS_TO_CLOSE
field_26389
DOORS_TO_CLOSE
public static final MemoryModuleType<BlockPos>
NEAREST_BED
field_19007
NEAREST_BED
public static final MemoryModuleType<DamageSource>
HURT_BY
field_18451
HURT_BY
public static final MemoryModuleType<LivingEntity>
HURT_BY_ENTITY
field_18452
HURT_BY_ENTITY
public static final MemoryModuleType<LivingEntity>
AVOID_TARGET
field_22357
AVOID_TARGET
public static final MemoryModuleType<LivingEntity>
NEAREST_HOSTILE
field_18453
NEAREST_HOSTILE
public static final MemoryModuleType<LivingEntity>
NEAREST_ATTACKABLE
field_30243
NEAREST_ATTACKABLE
public static final MemoryModuleType<GlobalPos>
HIDING_PLACE
field_19008
HIDING_PLACE
public static final MemoryModuleType<Long>
HEARD_BELL_TIME
field_19009
HEARD_BELL_TIME
public static final MemoryModuleType<Long>
CANT_REACH_WALK_TARGET_SINCE
field_19293
CANT_REACH_WALK_TARGET_SINCE
public static final MemoryModuleType<Boolean>
GOLEM_DETECTED_RECENTLY
field_25754
GOLEM_DETECTED_RECENTLY
public static final MemoryModuleType<Boolean>
DANGER_DETECTED_RECENTLY
field_47762
DANGER_DETECTED_RECENTLY
public static final MemoryModuleType<Long>
LAST_SLEPT
field_19385
LAST_SLEPT
public static final MemoryModuleType<Long>
LAST_WOKEN
field_20616
LAST_WOKEN
public static final MemoryModuleType<Long>
LAST_WORKED_AT_POI
field_19386
LAST_WORKED_AT_POI
public static final MemoryModuleType<LivingEntity>
NEAREST_VISIBLE_ADULT
field_25359
NEAREST_VISIBLE_ADULT
public static final MemoryModuleType<ItemEntity>
NEAREST_VISIBLE_WANTED_ITEM
field_22332
NEAREST_VISIBLE_WANTED_ITEM
public static final MemoryModuleType<MobEntity>
NEAREST_VISIBLE_NEMESIS
field_25360
NEAREST_VISIBLE_NEMESIS
public static final MemoryModuleType<Integer>
PLAY_DEAD_TICKS
field_28324
PLAY_DEAD_TICKS
public static final MemoryModuleType<PlayerEntity>
TEMPTING_PLAYER
field_28325
TEMPTING_PLAYER
public static final MemoryModuleType<Integer>
TEMPTATION_COOLDOWN_TICKS
field_28326
TEMPTATION_COOLDOWN_TICKS
public static final MemoryModuleType<Integer>
GAZE_COOLDOWN_TICKS
field_40127
GAZE_COOLDOWN_TICKS
public static final MemoryModuleType<Boolean>
IS_TEMPTED
field_28327
IS_TEMPTED
public static final MemoryModuleType<Integer>
LONG_JUMP_COOLDOWN_TICKS
field_30244
LONG_JUMP_COOLING_DOWN
public static final MemoryModuleType<Boolean>
LONG_JUMP_MID_JUMP
field_30245
LONG_JUMP_MID_JUMP
public static final MemoryModuleType<Boolean>
HAS_HUNTING_COOLDOWN
field_30246
HAS_HUNTING_COOLDOWN
public static final MemoryModuleType<Integer>
RAM_COOLDOWN_TICKS
field_33483
RAM_COOLDOWN_TICKS
public static final MemoryModuleType<Vec3d>
RAM_TARGET
field_33484
RAM_TARGET
public static final MemoryModuleType<Unit>
IS_IN_WATER
field_37442
IS_IN_WATER
public static final MemoryModuleType<Unit>
IS_PREGNANT
field_37443
IS_PREGNANT
public static final MemoryModuleType<Boolean>
IS_PANICKING
field_39408
IS_PANICKING
public static final MemoryModuleType<List<UUID>>
UNREACHABLE_TONGUE_TARGETS
field_39450
UNREACHABLE_TONGUE_TARGETS
public static final MemoryModuleType<Set<GlobalPos>>
VISITED_BLOCK_POSITIONS
field_61254
VISITED_BLOCK_POSITIONS
public static final MemoryModuleType<Set<GlobalPos>>
UNREACHABLE_TRANSPORT_BLOCK_POSITIONS
field_62429
UNREACHABLE_TRANSPORT_BLOCK_POSITIONS
public static final MemoryModuleType<Integer>
TRANSPORT_ITEMS_COOLDOWN_TICKS
field_61255
TRANSPORT_ITEMS_COOLDOWN_TICKS
public static final MemoryModuleType<Integer>
CHARGE_COOLDOWN_TICKS
field_63317
CHARGE_COOLDOWN_TICKS
public static final MemoryModuleType<Integer>
ATTACK_TARGET_COOLDOWN
field_63318
ATTACK_TARGET_COOLDOWN
public static final MemoryModuleType<Integer>
SPEAR_FLEEING_TIME
field_64648
SPEAR_FLEEING_TIME
public static final MemoryModuleType<Vec3d>
SPEAR_FLEEING_POSITION
field_64649
SPEAR_FLEEING_POSITION
public static final MemoryModuleType<Vec3d>
SPEAR_CHARGE_POSITION
field_64650
SPEAR_CHARGE_POSITION
public static final MemoryModuleType<Integer>
SPEAR_ENGAGE_TIME
field_64651
SPEAR_ENGAGE_TIME
public static final MemoryModuleType<SpearChargeTask$AdvanceState>
SPEAR_STATUS
field_64652
SPEAR_STATUS
public static final MemoryModuleType<UUID>
ANGRY_AT
field_22333
ANGRY_AT
public static final MemoryModuleType<Boolean>
UNIVERSAL_ANGER
field_25361
UNIVERSAL_ANGER
public static final MemoryModuleType<Boolean>
ADMIRING_ITEM
field_22334
ADMIRING_ITEM
public static final MemoryModuleType<Integer>
TIME_TRYING_TO_REACH_ADMIRE_ITEM
field_25813
TIME_TRYING_TO_REACH_ADMIRE_ITEM
public static final MemoryModuleType<Boolean>
DISABLE_WALK_TO_ADMIRE_ITEM
field_25814
DISABLE_WALK_TO_ADMIRE_ITEM
public static final MemoryModuleType<Boolean>
ADMIRING_DISABLED
field_22473
ADMIRING_DISABLED
public static final MemoryModuleType<Boolean>
HUNTED_RECENTLY
field_22336
HUNTED_RECENTLY
public static final MemoryModuleType<BlockPos>
CELEBRATE_LOCATION
field_22337
CELEBRATE_LOCATION
public static final MemoryModuleType<Boolean>
DANCING
field_25159
DANCING
public static final MemoryModuleType<HoglinEntity>
NEAREST_VISIBLE_HUNTABLE_HOGLIN
field_22339
NEAREST_VISIBLE_HUNTABLE_HOGLIN
public static final MemoryModuleType<HoglinEntity>
NEAREST_VISIBLE_BABY_HOGLIN
field_22340
NEAREST_VISIBLE_BABY_HOGLIN
public static final MemoryModuleType<PlayerEntity>
NEAREST_TARGETABLE_PLAYER_NOT_WEARING_GOLD
field_22342
NEAREST_TARGETABLE_PLAYER_NOT_WEARING_GOLD
public static final MemoryModuleType<List<AbstractPiglinEntity>>
NEARBY_ADULT_PIGLINS
field_25755
NEARBY_ADULT_PIGLINS
public static final MemoryModuleType<List<AbstractPiglinEntity>>
NEAREST_VISIBLE_ADULT_PIGLINS
field_22343
NEAREST_VISIBLE_ADULT_PIGLINS
public static final MemoryModuleType<List<HoglinEntity>>
NEAREST_VISIBLE_ADULT_HOGLINS
field_22344
NEAREST_VISIBLE_ADULT_HOGLINS
public static final MemoryModuleType<AbstractPiglinEntity>
NEAREST_VISIBLE_ADULT_PIGLIN
field_22345
NEAREST_VISIBLE_ADULT_PIGLIN
public static final MemoryModuleType<LivingEntity>
NEAREST_VISIBLE_ZOMBIFIED
field_22346
NEAREST_VISIBLE_ZOMBIFIED
public static final MemoryModuleType<Integer>
VISIBLE_ADULT_PIGLIN_COUNT
field_22347
VISIBLE_ADULT_PIGLIN_COUNT
public static final MemoryModuleType<Integer>
VISIBLE_ADULT_HOGLIN_COUNT
field_22348
VISIBLE_ADULT_HOGLIN_COUNT
public static final MemoryModuleType<PlayerEntity>
NEAREST_PLAYER_HOLDING_WANTED_ITEM
field_22349
NEAREST_PLAYER_HOLDING_WANTED_ITEM
public static final MemoryModuleType<Boolean>
ATE_RECENTLY
field_22350
ATE_RECENTLY
public static final MemoryModuleType<BlockPos>
NEAREST_REPELLENT
field_22474
NEAREST_REPELLENT
public static final MemoryModuleType<Boolean>
PACIFIED
field_22353
PACIFIED
public static final MemoryModuleType<LivingEntity>
ROAR_TARGET
field_38108
ROAR_TARGET
public static final MemoryModuleType<BlockPos>
DISTURBANCE_LOCATION
field_38109
DISTURBANCE_LOCATION
public static final MemoryModuleType<Unit>
RECENT_PROJECTILE
field_38110
RECENT_PROJECTILE
public static final MemoryModuleType<Unit>
IS_SNIFFING
field_38111
IS_SNIFFING
public static final MemoryModuleType<Unit>
IS_EMERGING
field_38112
IS_EMERGING
public static final MemoryModuleType<Unit>
ROAR_SOUND_DELAY
field_38113
ROAR_SOUND_DELAY
public static final MemoryModuleType<Unit>
DIG_COOLDOWN
field_38103
DIG_COOLDOWN
public static final MemoryModuleType<Unit>
ROAR_SOUND_COOLDOWN
field_38104
ROAR_SOUND_COOLDOWN
public static final MemoryModuleType<Unit>
SNIFF_COOLDOWN
field_38105
SNIFF_COOLDOWN
public static final MemoryModuleType<Unit>
TOUCH_COOLDOWN
field_38106
TOUCH_COOLDOWN
public static final MemoryModuleType<Unit>
VIBRATION_COOLDOWN
field_38107
VIBRATION_COOLDOWN
public static final MemoryModuleType<Unit>
SONIC_BOOM_COOLDOWN
field_38856
SONIC_BOOM_COOLDOWN
public static final MemoryModuleType<Unit>
SONIC_BOOM_SOUND_COOLDOWN
field_38857
SONIC_BOOM_SOUND_COOLDOWN
public static final MemoryModuleType<Unit>
SONIC_BOOM_SOUND_DELAY
field_38858
SONIC_BOOM_SOUND_DELAY
public static final MemoryModuleType<UUID>
LIKED_PLAYER
field_38394
LIKED_PLAYER
public static final MemoryModuleType<GlobalPos>
LIKED_NOTEBLOCK_POSITION
field_38395
LIKED_NOTEBLOCK
public static final MemoryModuleType<Integer>
LIKED_NOTEBLOCK_COOLDOWN_TICKS
field_38396
LIKED_NOTEBLOCK_COOLDOWN_TICKS
public static final MemoryModuleType<Integer>
ITEM_PICKUP_COOLDOWN_TICKS
field_38397
ITEM_PICKUP_COOLDOWN_TICKS
public static final MemoryModuleType<List<GlobalPos>>
SNIFFER_EXPLORED_POSITIONS
field_42637
SNIFFER_EXPLORED_POSITIONS
public static final MemoryModuleType<BlockPos>
SNIFFER_SNIFFING_TARGET
field_42638
SNIFFER_SNIFFING_TARGET
public static final MemoryModuleType<Boolean>
SNIFFER_DIGGING
field_42639
SNIFFER_DIGGING
public static final MemoryModuleType<Boolean>
SNIFFER_HAPPY
field_42640
SNIFFER_HAPPY
public static final MemoryModuleType<Unit>
BREEZE_JUMP_COOLDOWN
field_47252
BREEZE_JUMP_COOLDOWN
public static final MemoryModuleType<Unit>
BREEZE_SHOOT
field_47253
BREEZE_SHOOT
public static final MemoryModuleType<Unit>
BREEZE_SHOOT_CHARGING
field_47254
BREEZE_SHOOT_CHARGING
public static final MemoryModuleType<Unit>
BREEZE_SHOOT_RECOVERING
field_47255
BREEZE_SHOOT_RECOVER
public static final MemoryModuleType<Unit>
BREEZE_SHOOT_COOLDOWN
field_47256
BREEZE_SHOOT_COOLDOWN
public static final MemoryModuleType<Unit>
BREEZE_JUMP_INHALING
field_47257
BREEZE_JUMP_INHALING
public static final MemoryModuleType<BlockPos>
BREEZE_JUMP_TARGET
field_47258
BREEZE_JUMP_TARGET
public static final MemoryModuleType<Unit>
BREEZE_LEAVING_WATER
field_47763
BREEZE_LEAVING_WATER
private final Optional<com.mojang.serialization.Codec<MemoryMapValue<U>>>
codec
field_24668
codec

Constructor summary

ModifierConstructor
public (Optional<com.mojang.serialization.Codec<U>> codec)

Method summary

Modifier and TypeMethod
public Optional<com.mojang.serialization.Codec<MemoryMapValue<U>>>
getCodec()
method_19093()
getCodec()
public boolean
canSerialize()
method_1_1912()
hasCodec()
private static <U> MemoryModuleType<U>
register(String name, com.mojang.serialization.Codec<U> codec)
method_19092(String arg0, com.mojang.serialization.Codec<U> arg1)
register(String id, com.mojang.serialization.Codec<U> codec)
private static <U> MemoryModuleType<U>
register(String name)
method_20738(String arg0)
register(String id)