Interface VanillaGoal<T extends Mob>

All Superinterfaces:
Goal<T>

@NullMarked @GeneratedFrom("1.21.6") public interface VanillaGoal<T extends Mob> extends Goal<T>
Vanilla keys for Mob Goals.
API Note:
The fields provided here are a direct representation of what is available from the vanilla game source. They may be changed (including removals) on any Minecraft version bump, so cross-version compatibility is not provided on the same level as it is on most of the other API.
  • Field Details

    • HORSE_RANDOM_STAND

      static final GoalKey<AbstractHorse> HORSE_RANDOM_STAND
    • HORSE_RUN_AROUND_LIKE_CRAZY

      static final GoalKey<AbstractHorse> HORSE_RUN_AROUND_LIKE_CRAZY
    • SKELETON_MELEE

      static final GoalKey<AbstractSkeleton> SKELETON_MELEE
    • VILLAGER_LOOK_AT_TRADING_PLAYER

      static final GoalKey<AbstractVillager> VILLAGER_LOOK_AT_TRADING_PLAYER
    • VILLAGER_TRADE_WITH_PLAYER

      static final GoalKey<AbstractVillager> VILLAGER_TRADE_WITH_PLAYER
    • BREED

      static final GoalKey<Animals> BREED
    • FOLLOW_PARENT

      static final GoalKey<Animals> FOLLOW_PARENT
    • BEE_ATTACK

      static final GoalKey<Bee> BEE_ATTACK
    • BEE_BECOME_ANGRY

      static final GoalKey<Bee> BEE_BECOME_ANGRY
    • BEE_ENTER_HIVE

      static final GoalKey<Bee> BEE_ENTER_HIVE
    • BEE_GO_TO_HIVE

      static final GoalKey<Bee> BEE_GO_TO_HIVE
    • BEE_GO_TO_KNOWN_FLOWER

      static final GoalKey<Bee> BEE_GO_TO_KNOWN_FLOWER
    • BEE_GROW_CROP

      static final GoalKey<Bee> BEE_GROW_CROP
    • BEE_HURT_BY_OTHER

      static final GoalKey<Bee> BEE_HURT_BY_OTHER
    • BEE_LOCATE_HIVE

      static final GoalKey<Bee> BEE_LOCATE_HIVE
    • BEE_POLLINATE

      static final GoalKey<Bee> BEE_POLLINATE
    • BEE_VALIDATE_FLOWER

      static final GoalKey<Bee> BEE_VALIDATE_FLOWER
    • BEE_VALIDATE_HIVE

      static final GoalKey<Bee> BEE_VALIDATE_HIVE
    • BEE_WANDER

      static final GoalKey<Bee> BEE_WANDER
    • BLAZE_ATTACK

      static final GoalKey<Blaze> BLAZE_ATTACK
    • CAT_AVOID_ENTITY

      static final GoalKey<Cat> CAT_AVOID_ENTITY
    • CAT_LIE_ON_BED

      static final GoalKey<Cat> CAT_LIE_ON_BED
    • CAT_RELAX_ON_OWNER

      static final GoalKey<Cat> CAT_RELAX_ON_OWNER
    • CAT_SIT_ON_BLOCK

      static final GoalKey<Cat> CAT_SIT_ON_BLOCK
    • CAT_TEMPT

      static final GoalKey<Cat> CAT_TEMPT
    • AVOID_ENTITY

      static final GoalKey<Creature> AVOID_ENTITY
    • BREATH_AIR

      static final GoalKey<Creature> BREATH_AIR
    • DROWNED_GO_TO_WATER

      static final GoalKey<Creature> DROWNED_GO_TO_WATER
    • FLEE_SUN

      static final GoalKey<Creature> FLEE_SUN
    • FOLLOW_BOAT

      static final GoalKey<Creature> FOLLOW_BOAT
    • GOLEM_RANDOM_STROLL_IN_VILLAGE

      static final GoalKey<Creature> GOLEM_RANDOM_STROLL_IN_VILLAGE
    • HURT_BY

      static final GoalKey<Creature> HURT_BY
    • MELEE_ATTACK

      static final GoalKey<Creature> MELEE_ATTACK
    • MOVE_BACK_TO_VILLAGE

      static final GoalKey<Creature> MOVE_BACK_TO_VILLAGE
    • MOVE_THROUGH_VILLAGE

      static final GoalKey<Creature> MOVE_THROUGH_VILLAGE
    • MOVE_TOWARDS

      static final GoalKey<Creature> MOVE_TOWARDS
    • MOVE_TOWARDS_RESTRICTION

      static final GoalKey<Creature> MOVE_TOWARDS_RESTRICTION
    • PANIC

      static final GoalKey<Creature> PANIC
    • PARROT_WANDER

      static final GoalKey<Creature> PARROT_WANDER
    • RANDOM_STROLL

      static final GoalKey<Creature> RANDOM_STROLL
    • RANDOM_SWIMMING

      static final GoalKey<Creature> RANDOM_SWIMMING
    • REMOVE_BLOCK

      static final GoalKey<Creature> REMOVE_BLOCK
    • RESTRICT_SUN

      static final GoalKey<Creature> RESTRICT_SUN
    • STROLL_THROUGH_VILLAGE

      static final GoalKey<Creature> STROLL_THROUGH_VILLAGE
    • TEMPT

      static final GoalKey<Creature> TEMPT
    • TRY_FIND_WATER

      static final GoalKey<Creature> TRY_FIND_WATER
    • WATER_AVOIDING_RANDOM_FLYING

      static final GoalKey<Creature> WATER_AVOIDING_RANDOM_FLYING
    • WATER_AVOIDING_RANDOM_STROLL

      static final GoalKey<Creature> WATER_AVOIDING_RANDOM_STROLL
    • CREEPER_SWELL

      static final GoalKey<Creeper> CREEPER_SWELL
    • DOLPHIN_JUMP

      static final GoalKey<Dolphin> DOLPHIN_JUMP
    • DOLPHIN_PLAY_WITH_ITEMS

      static final GoalKey<Dolphin> DOLPHIN_PLAY_WITH_ITEMS
    • DOLPHIN_SWIM_TO_TREASURE

      static final GoalKey<Dolphin> DOLPHIN_SWIM_TO_TREASURE
    • DOLPHIN_SWIM_WITH_PLAYER

      static final GoalKey<Dolphin> DOLPHIN_SWIM_WITH_PLAYER
    • DROWNED_ATTACK

      static final GoalKey<Drowned> DROWNED_ATTACK
    • DROWNED_GO_TO_BEACH

      static final GoalKey<Drowned> DROWNED_GO_TO_BEACH
    • DROWNED_SWIM_UP

      static final GoalKey<Drowned> DROWNED_SWIM_UP
    • ENDERMAN_FREEZE_WHEN_LOOKED_AT

      static final GoalKey<Enderman> ENDERMAN_FREEZE_WHEN_LOOKED_AT
    • ENDERMAN_LEAVE_BLOCK

      static final GoalKey<Enderman> ENDERMAN_LEAVE_BLOCK
    • ENDERMAN_LOOK_FOR_PLAYER

      static final GoalKey<Enderman> ENDERMAN_LOOK_FOR_PLAYER
    • ENDERMAN_TAKE_BLOCK

      static final GoalKey<Enderman> ENDERMAN_TAKE_BLOCK
    • EVOKER_ATTACK_SPELL

      static final GoalKey<Evoker> EVOKER_ATTACK_SPELL
    • EVOKER_CASTING_SPELL

      static final GoalKey<Evoker> EVOKER_CASTING_SPELL
    • EVOKER_SUMMON_SPELL

      static final GoalKey<Evoker> EVOKER_SUMMON_SPELL
    • EVOKER_WOLOLO_SPELL

      static final GoalKey<Evoker> EVOKER_WOLOLO_SPELL
    • FISH_SWIM

      static final GoalKey<Fish> FISH_SWIM
    • FOX_BREED

      static final GoalKey<Fox> FOX_BREED
    • FOX_DEFEND_TRUSTED

      static final GoalKey<Fox> FOX_DEFEND_TRUSTED
    • FOX_EAT_BERRIES

      static final GoalKey<Fox> FOX_EAT_BERRIES
    • FOX_FACEPLANT

      static final GoalKey<Fox> FOX_FACEPLANT
    • FOX_FLOAT

      static final GoalKey<Fox> FOX_FLOAT
    • FOX_FOLLOW_PARENT

      static final GoalKey<Fox> FOX_FOLLOW_PARENT
    • FOX_LOOK_AT_PLAYER

      static final GoalKey<Fox> FOX_LOOK_AT_PLAYER
    • FOX_MELEE_ATTACK

      static final GoalKey<Fox> FOX_MELEE_ATTACK
    • FOX_PANIC

      static final GoalKey<Fox> FOX_PANIC
    • FOX_POUNCE

      static final GoalKey<Fox> FOX_POUNCE
    • FOX_SEARCH_FOR_ITEMS

      static final GoalKey<Fox> FOX_SEARCH_FOR_ITEMS
    • FOX_SEEK_SHELTER

      static final GoalKey<Fox> FOX_SEEK_SHELTER
    • FOX_SLEEP

      static final GoalKey<Fox> FOX_SLEEP
    • FOX_STALK_PREY

      static final GoalKey<Fox> FOX_STALK_PREY
    • FOX_STROLL_THROUGH_VILLAGE

      static final GoalKey<Fox> FOX_STROLL_THROUGH_VILLAGE
    • GHAST_SHOOT_FIREBALL

      static final GoalKey<Ghast> GHAST_SHOOT_FIREBALL
    • GUARDIAN_ATTACK

      static final GoalKey<Guardian> GUARDIAN_ATTACK
    • HAPPY_GHAST_FLOAT

      static final GoalKey<HappyGhast> HAPPY_GHAST_FLOAT
    • ILLAGER_HOLD_GROUND_ATTACK

      static final GoalKey<Illager> ILLAGER_HOLD_GROUND_ATTACK
    • RAIDER_OPEN_DOOR

      static final GoalKey<Illager> RAIDER_OPEN_DOOR
    • ILLUSIONER_BLINDNESS_SPELL

      static final GoalKey<Illusioner> ILLUSIONER_BLINDNESS_SPELL
    • ILLUSIONER_MIRROR_SPELL

      static final GoalKey<Illusioner> ILLUSIONER_MIRROR_SPELL
    • IRON_GOLEM_DEFEND_VILLAGE

      static final GoalKey<IronGolem> IRON_GOLEM_DEFEND_VILLAGE
    • IRON_GOLEM_OFFER_FLOWER

      static final GoalKey<IronGolem> IRON_GOLEM_OFFER_FLOWER
    • LLAMA_ATTACK_WOLF

      static final GoalKey<Llama> LLAMA_ATTACK_WOLF
    • LLAMA_FOLLOW_CARAVAN

      static final GoalKey<Llama> LLAMA_FOLLOW_CARAVAN
    • LLAMA_HURT_BY

      static final GoalKey<Llama> LLAMA_HURT_BY
    • TRADER_LLAMA_DEFEND_WANDERING_TRADER

      static final GoalKey<Llama> TRADER_LLAMA_DEFEND_WANDERING_TRADER
    • BREAK_DOOR

      static final GoalKey<Mob> BREAK_DOOR
    • CLIMB_ON_TOP_OF_POWDER_SNOW

      static final GoalKey<Mob> CLIMB_ON_TOP_OF_POWDER_SNOW
    • EAT_BLOCK

      static final GoalKey<Mob> EAT_BLOCK
    • FLOAT

      static final GoalKey<Mob> FLOAT
    • FOLLOW_MOB

      static final GoalKey<Mob> FOLLOW_MOB
    • GHAST_LOOK

      static final GoalKey<Mob> GHAST_LOOK
    • INTERACT

      static final GoalKey<Mob> INTERACT
    • LEAP_AT

      static final GoalKey<Mob> LEAP_AT
    • LOOK_AT_PLAYER

      static final GoalKey<Mob> LOOK_AT_PLAYER
    • NEAREST_ATTACKABLE

      static final GoalKey<Mob> NEAREST_ATTACKABLE
    • OCELOT_ATTACK

      static final GoalKey<Mob> OCELOT_ATTACK
    • OPEN_DOOR

      static final GoalKey<Mob> OPEN_DOOR
    • RANDOM_FLOAT_AROUND

      static final GoalKey<Mob> RANDOM_FLOAT_AROUND
    • RANDOM_LOOK_AROUND

      static final GoalKey<Mob> RANDOM_LOOK_AROUND
    • RESET_UNIVERSAL_ANGER

      static final GoalKey<Mob> RESET_UNIVERSAL_ANGER
    • TEMPT_FOR_NON_PATHFINDERS

      static final GoalKey<Mob> TEMPT_FOR_NON_PATHFINDERS
    • USE_ITEM

      static final GoalKey<Mob> USE_ITEM
    • VINDICATOR_BREAK_DOOR

      static final GoalKey<Mob> VINDICATOR_BREAK_DOOR
    • RANGED_BOW_ATTACK

      static final GoalKey<Monster> RANGED_BOW_ATTACK
    • RANGED_CROSSBOW_ATTACK

      static final GoalKey<Monster> RANGED_CROSSBOW_ATTACK
    • OCELOT_AVOID_ENTITY

      static final GoalKey<Ocelot> OCELOT_AVOID_ENTITY
    • OCELOT_TEMPT

      static final GoalKey<Ocelot> OCELOT_TEMPT
    • PANDA_ATTACK

      static final GoalKey<Panda> PANDA_ATTACK
    • PANDA_AVOID

      static final GoalKey<Panda> PANDA_AVOID
    • PANDA_BREED

      static final GoalKey<Panda> PANDA_BREED
    • PANDA_HURT_BY

      static final GoalKey<Panda> PANDA_HURT_BY
    • PANDA_LIE_ON_BACK

      static final GoalKey<Panda> PANDA_LIE_ON_BACK
    • PANDA_LOOK_AT_PLAYER

      static final GoalKey<Panda> PANDA_LOOK_AT_PLAYER
    • PANDA_PANIC

      static final GoalKey<Panda> PANDA_PANIC
    • PANDA_ROLL

      static final GoalKey<Panda> PANDA_ROLL
    • PANDA_SIT

      static final GoalKey<Panda> PANDA_SIT
    • PANDA_SNEEZE

      static final GoalKey<Panda> PANDA_SNEEZE
    • PARROT_LAND_ON_OWNERS_SHOULDER

      static final GoalKey<Parrot> PARROT_LAND_ON_OWNERS_SHOULDER
    • PHANTOM_ATTACK_PLAYER

      static final GoalKey<Phantom> PHANTOM_ATTACK_PLAYER
    • PHANTOM_ATTACK_STRATEGY

      static final GoalKey<Phantom> PHANTOM_ATTACK_STRATEGY
    • PHANTOM_CIRCLE_AROUND_ANCHOR

      static final GoalKey<Phantom> PHANTOM_CIRCLE_AROUND_ANCHOR
    • PHANTOM_SWEEP_ATTACK

      static final GoalKey<Phantom> PHANTOM_SWEEP_ATTACK
    • POLAR_BEAR_ATTACK_PLAYERS

      static final GoalKey<PolarBear> POLAR_BEAR_ATTACK_PLAYERS
    • POLAR_BEAR_HURT_BY

      static final GoalKey<PolarBear> POLAR_BEAR_HURT_BY
    • POLAR_BEAR_MELEE_ATTACK

      static final GoalKey<PolarBear> POLAR_BEAR_MELEE_ATTACK
    • PUFFERFISH_PUFF

      static final GoalKey<PufferFish> PUFFERFISH_PUFF
    • RABBIT_AVOID_ENTITY

      static final GoalKey<Rabbit> RABBIT_AVOID_ENTITY
    • RABBIT_PANIC

      static final GoalKey<Rabbit> RABBIT_PANIC
    • RABBIT_RAID_GARDEN

      static final GoalKey<Rabbit> RABBIT_RAID_GARDEN
    • RAIDER_CELEBRATION

      static final GoalKey<Raider> RAIDER_CELEBRATION
    • RAIDER_LONG_DISTANCE_PATROL

      static final GoalKey<Raider> RAIDER_LONG_DISTANCE_PATROL
    • RAIDER_MOVE_THROUGH_VILLAGE

      static final GoalKey<Raider> RAIDER_MOVE_THROUGH_VILLAGE
    • RAIDER_NEAREST_ATTACKABLE_WITCH

      static final GoalKey<Raider> RAIDER_NEAREST_ATTACKABLE_WITCH
    • RAIDER_NEAREST_HEALABLE_RAIDER

      static final GoalKey<Raider> RAIDER_NEAREST_HEALABLE_RAIDER
    • RAIDER_OBTAIN_RAID_LEADER_BANNER

      static final GoalKey<Raider> RAIDER_OBTAIN_RAID_LEADER_BANNER
    • RAIDER_PATHFIND_TO_RAID

      static final GoalKey<Raider> RAIDER_PATHFIND_TO_RAID
    • DROWNED_TRIDENT_ATTACK

      static final GoalKey<RangedEntity> DROWNED_TRIDENT_ATTACK
    • RANGED_ATTACK

      static final GoalKey<RangedEntity> RANGED_ATTACK
    • SCHOOLABLE_FISH_FOLLOW_FLOCK_LEADER

      static final GoalKey<SchoolableFish> SCHOOLABLE_FISH_FOLLOW_FLOCK_LEADER
    • SHULKER_ATTACK

      static final GoalKey<Shulker> SHULKER_ATTACK
    • SHULKER_DEFENSE_ATTACK

      static final GoalKey<Shulker> SHULKER_DEFENSE_ATTACK
    • SHULKER_NEAREST_ATTACK

      static final GoalKey<Shulker> SHULKER_NEAREST_ATTACK
    • SHULKER_PEEK

      static final GoalKey<Shulker> SHULKER_PEEK
    • SILVERFISH_MERGE_WITH_STONE

      static final GoalKey<Silverfish> SILVERFISH_MERGE_WITH_STONE
    • SILVERFISH_WAKE_UP_FRIENDS

      static final GoalKey<Silverfish> SILVERFISH_WAKE_UP_FRIENDS
    • SKELETON_HORSE_SKELETON_TRAP

      static final GoalKey<SkeletonHorse> SKELETON_HORSE_SKELETON_TRAP
    • SLIME_ATTACK

      static final GoalKey<Slime> SLIME_ATTACK
    • SLIME_FLOAT

      static final GoalKey<Slime> SLIME_FLOAT
    • SLIME_KEEP_ON_JUMPING

      static final GoalKey<Slime> SLIME_KEEP_ON_JUMPING
    • SLIME_RANDOM_DIRECTION

      static final GoalKey<Slime> SLIME_RANDOM_DIRECTION
    • SPELLCASTER_CASTING_SPELL

      static final GoalKey<Spellcaster> SPELLCASTER_CASTING_SPELL
    • SPIDER

      static final GoalKey<Spider> SPIDER
    • SPIDER_ATTACK

      static final GoalKey<Spider> SPIDER_ATTACK
    • SQUID_FLEE

      static final GoalKey<Squid> SQUID_FLEE
    • SQUID_RANDOM_MOVEMENT

      static final GoalKey<Squid> SQUID_RANDOM_MOVEMENT
    • STRIDER_GO_TO_LAVA

      static final GoalKey<Strider> STRIDER_GO_TO_LAVA
    • FOLLOW_OWNER

      static final GoalKey<Tameable> FOLLOW_OWNER
    • NON_TAME_RANDOM

      static final GoalKey<Tameable> NON_TAME_RANDOM
    • OWNER_HURT

      static final GoalKey<Tameable> OWNER_HURT
    • OWNER_HURT_BY

      static final GoalKey<Tameable> OWNER_HURT_BY
    • SIT_WHEN_ORDERED_TO

      static final GoalKey<Tameable> SIT_WHEN_ORDERED_TO
    • TAMABLE_ANIMAL_PANIC

      static final GoalKey<Tameable> TAMABLE_ANIMAL_PANIC
    • TURTLE_BREED

      static final GoalKey<Turtle> TURTLE_BREED
    • TURTLE_GO_HOME

      static final GoalKey<Turtle> TURTLE_GO_HOME
    • TURTLE_GO_TO_WATER

      static final GoalKey<Turtle> TURTLE_GO_TO_WATER
    • TURTLE_LAY_EGG

      static final GoalKey<Turtle> TURTLE_LAY_EGG
    • TURTLE_PANIC

      static final GoalKey<Turtle> TURTLE_PANIC
    • TURTLE_RANDOM_STROLL

      static final GoalKey<Turtle> TURTLE_RANDOM_STROLL
    • TURTLE_TRAVEL

      static final GoalKey<Turtle> TURTLE_TRAVEL
    • VEX_CHARGE_ATTACK

      static final GoalKey<Vex> VEX_CHARGE_ATTACK
    • VEX_COPY_OWNER

      static final GoalKey<Vex> VEX_COPY_OWNER
    • VEX_RANDOM_MOVE

      static final GoalKey<Vex> VEX_RANDOM_MOVE
    • VINDICATOR_JOHNNY_ATTACK

      static final GoalKey<Vindicator> VINDICATOR_JOHNNY_ATTACK
    • WANDERING_TRADER_WANDER_TO_POSITION

      static final GoalKey<WanderingTrader> WANDERING_TRADER_WANDER_TO_POSITION
    • WITHER_DO_NOTHING

      static final GoalKey<Wither> WITHER_DO_NOTHING
    • WOLF_AVOID_ENTITY

      static final GoalKey<Wolf> WOLF_AVOID_ENTITY
    • WOLF_BEG

      static final GoalKey<Wolf> WOLF_BEG
    • ZOMBIE_ATTACK

      static final GoalKey<Zombie> ZOMBIE_ATTACK
    • ZOMBIE_ATTACK_TURTLE_EGG

      static final GoalKey<Zombie> ZOMBIE_ATTACK_TURTLE_EGG
    • MOB_HAS_RIDER

      static final GoalKey<Mob> MOB_HAS_RIDER
    • HORSE_HAS_RIDER

      static final GoalKey<AbstractHorse> HORSE_HAS_RIDER
    • LLAMA_HAS_RIDER

      static final GoalKey<Llama> LLAMA_HAS_RIDER
    • FIND_CRYSTAL

      static final GoalKey<Phantom> FIND_CRYSTAL
    • ORBIT_CRYSTAL

      static final GoalKey<Phantom> ORBIT_CRYSTAL
    • DROWNED_ATTACK_VILLAGER

      static final GoalKey<Drowned> DROWNED_ATTACK_VILLAGER
    • ZOMBIE_ATTACK_VILLAGER

      static final GoalKey<Zombie> ZOMBIE_ATTACK_VILLAGER
    • AVOID_RABID_WOLF

      static final GoalKey<Wolf> AVOID_RABID_WOLF
    • RECEIVE_FLOWER

      static final GoalKey<IronGolem> RECEIVE_FLOWER