Entity Behavior (AI) Components | Description |
---|---|
minecraft:behavior.admire_item | Enables the mob to admire items that have been configured as admirable. |
minecraft:behavior.avoid_block | Allows this entity to avoid certain blocks. |
minecraft:behavior.avoid_mob_type | Allows the entity to run away from other entities that meet the criteria specified. |
minecraft:behavior.barter | Enables the mob to barter for items that have been configured as barter currency. |
minecraft:behavior.beg | Allows this mob to look at and follow the player that holds food they like. |
minecraft:behavior.break_door | Allows this mob to break doors. |
minecraft:behavior.breed | Allows this mob to breed with other mobs. |
minecraft:behavior.celebrate | Allows this entity to celebrate surviving a raid by making celebration sounds and jumping. |
minecraft:behavior.celebrate_survive | Allows this entity to celebrate surviving a raid by shooting fireworks. |
minecraft:behavior.charge_attack | Allows this entity to damage a target by using a running attack. |
minecraft:behavior.charge_held_item | Allows an entity to charge and use their held item. |
minecraft:behavior.circle_around_anchor | Causes an entity to circle around an anchor point placed near a point or target. |
minecraft:behavior.controlled_by_player | Allows the entity to be controlled by the player using an item in the item_controllable property (required). |
minecraft:behavior.croak | Allows the entity to croak at a random time interval with configurable conditions. |
minecraft:behavior.defend_trusted_target | Allows the mob to target another mob that hurts an entity it trusts. |
minecraft:behavior.defend_village_target | Allows the entity to stay in a village and defend the village from aggressors. |
minecraft:behavior.delayed_attack | Allows an entity to attack, while also delaying the damage-dealt until a specific time in the attack animation. |
minecraft:behavior.dig | Allows this entity to dig into the ground before despawning. |
minecraft:behavior.door_interact | Allows the mob to open and close doors. |
minecraft:behavior.dragonchargeplayer | Allows this entity to attack a player by charging at them. |
minecraft:behavior.dragondeath | Allows the dragon to go out with glory. |
minecraft:behavior.dragonflaming | Allows this entity to use a flame-breath attack. |
minecraft:behavior.dragonholdingpattern | Allows the Dragon to fly around in a circle around the center podium. |
minecraft:behavior.dragonlanding | Allows the Dragon to stop flying and transition into perching mode. |
minecraft:behavior.dragonscanning | Allows the dragon to look around for a player to attack while in perch mode. |
minecraft:behavior.dragonstrafeplayer | Allows this entity to fly around looking for a player to shoot fireballs at. |
minecraft:behavior.dragontakeoff | Allows the dragon to leave perch mode and go back to flying around. |
minecraft:behavior.drink_milk | Allows the mob to drink milk based on specified environment conditions. |
minecraft:behavior.drink_potion | Allows the mob to drink potions based on specified environment conditions. |
minecraft:behavior.drop_item_for | Allows the entity to move toward a target, and drop an item near the target. |
minecraft:behavior.eat_block | Allows the entity to consume a block, replace the eaten block with another block, and trigger an event as a result. |
minecraft:behavior.eat_carried_item | If the mob is carrying a food item, the mob will eat it and the effects will be applied to the mob. |
minecraft:behavior.eat_mob | Allows the entity to eat a specified Mob. |
minecraft:behavior.emerge | Allows this entity to emerge from the ground |
minecraft:behavior.enderman_leave_block | Allows the enderman to drop a block they are carrying. |
minecraft:behavior.enderman_take_block | Allows the enderman to take a block and carry it around. |
minecraft:behavior.equip_item | The entity puts on the desired equipment. |
minecraft:behavior.explore_outskirts | Allows the entity to first travel to a random point on the outskirts of the village, and then explore random points within a small distance. |
minecraft:behavior.fertilize_farm_block | Allows the mob to search within an area for a growable crop block. |
minecraft:behavior.find_cover | Allows the mob to seek shade. |
minecraft:behavior.find_mount | Allows the mob to look around for another mob to ride atop it. |
minecraft:behavior.find_underwater_treasure | Allows the mob to move towards the nearest underwater ruin or shipwreck. |
minecraft:behavior.fire_at_target | Allows an entity to attack by firing a shot with a delay. |
minecraft:behavior.flee_sun | Allows the mob to run away from direct sunlight and seek shade. |
minecraft:behavior.float | Allows the mob to stay afloat while swimming. |
minecraft:behavior.float_tempt | Allows a mob to be tempted by a player holding a specific item. |
minecraft:behavior.float_wander | Allows the mob to float around like the Ghast. |
minecraft:behavior.follow_caravan | Allows the mob to follow mobs that are in a caravan. |
minecraft:behavior.follow_mob | Allows the mob to follow other mobs. |
minecraft:behavior.follow_owner | Allows a mob to follow the player that owns it. |
minecraft:behavior.follow_parent | Allows the mob to follow their parent around. |
minecraft:behavior.follow_target_captain | Allows mob to move towards its current target captain. |
minecraft:behavior.go_and_give_items_to_noteblock | The entity will attempt to toss the items from its inventory to a nearby recently played noteblock. |
minecraft:behavior.go_and_give_items_to_owner | The entity will attempt to toss the items from its inventory to its owner. |
minecraft:behavior.go_home | Allows the mob to move back to the position they were spawned. |
minecraft:behavior.guardian_attack | Allows this entity to use a laser beam attack. |
minecraft:behavior.harvest_farm_block | Allows the entity to search within an area for farmland with air above it. |
minecraft:behavior.hide | Allows a mob with the hide component to attempt to move to - and hide at - an owned or nearby POI. |
minecraft:behavior.hold_ground | Compels an entity to stop at their current location, turn to face a mob they are targeting, and react with an event. |
minecraft:behavior.hurt_by_target | Allows the mob to target another mob that hurts them. |
minecraft:behavior.inspect_bookshelf | Allows the mob to inspect bookshelves. |
minecraft:behavior.investigate_suspicious_location | Allows this entity to move towards a "suspicious" position based on data gathered in minecraft:suspect_tracking . |
minecraft:behavior.jump_around_target | Allows an entity to jump around a target. |
minecraft:behavior.jump_to_block | Allows an entity to jump to another random block. |
minecraft:behavior.knockback_roar | Allows the mob to perform a damaging knockback that affects all nearby entities. |
minecraft:behavior.lay_down | Allows mobs to lay down at times |
minecraft:behavior.lay_egg | Allows the mob to lay an egg block on certain types of blocks if the mob is pregnant. |
minecraft:behavior.leap_at_target | Allows monsters to jump at and attack their target. |
minecraft:behavior.look_at_entity | Compels an entity to look at a specific entity by rotating the head bone pose within a set limit. |
minecraft:behavior.look_at_player | Compels an entity to look at the player by rotating the head bone pose within a set limit. |
minecraft:behavior.look_at_target | Compels an entity to look at the target by rotating the head bone pose within a set limit. |
minecraft:behavior.look_at_trading_player | Compels an entity to look at the player that is currently trading with the entity. |
minecraft:behavior.make_love | Allows the villager to look for a mate to spawn other villagers with. |
minecraft:behavior.melee_attack | Allows an entity to deal damage through a melee attack. |
minecraft:behavior.melee_box_attack | Allows an entity to deal damage through a melee attack with reach calculations based on bounding boxes. |
minecraft:behavior.mingle | Allows an entity to go to the village bell and mingle with other entities |
minecraft:behavior.mount_pathing | Allows the mob to move around on its own while mounted seeking a target to attack. |
minecraft:behavior.move_around_target | Allows an entity to move around a target. |
minecraft:behavior.move_indoors | Allows this entity to move indoors. |
minecraft:behavior.move_outdoors | Allows this entity to move outdoors. |
minecraft:behavior.move_through_village | Can only be used by Villagers. |
minecraft:behavior.move_towards_dwelling_restriction | Allows entities with the "minecraft:dweller" component to move toward their Village area that the entity should be restricted to. |
minecraft:behavior.move_towards_home_restriction | Allows entities with a minecraft:home component to move towards their home position. |
minecraft:behavior.move_towards_target | Allows mob to move towards its current target. |
minecraft:behavior.move_to_block | Allows mob to move towards a block. |
minecraft:behavior.move_to_land | Allows the mob to move back onto land when in water. |
minecraft:behavior.move_to_lava | Allows the mob to move back into lava when on land. |
minecraft:behavior.move_to_liquid | Allows the mob to move into a liquid when on land. |
minecraft:behavior.move_to_poi | Allows the mob to move to a POI if able to |
minecraft:behavior.move_to_random_block | Allows mob to move towards a random block. |
minecraft:behavior.move_to_village | Allows the mob to move into a random location within a village. |
minecraft:behavior.move_to_water | Allows the mob to move back into water when on land. |
minecraft:behavior.nap | Allows mobs to occassionally stop and take a nap under certain conditions. |
minecraft:behavior.nearest_attackable_target | Allows an entity to attack the closest target within a given subset of specific target types. |
minecraft:behavior.nearest_prioritized_attackable_target | Allows the mob to check for and pursue the nearest valid target. |
minecraft:behavior.ocelotattack | Allows an entity to attack by sneaking and pouncing. |
minecraft:behavior.ocelot_sit_on_block | Allows to mob to be able to sit in place like the ocelot. |
minecraft:behavior.offer_flower | Allows the mob to offer a flower to another mob with the minecraft:take_flower behavior. |
minecraft:behavior.open_door | Allows the mob to open doors. |
minecraft:behavior.owner_hurt_by_target | Allows the mob to target another mob that hurts their owner. |
minecraft:behavior.owner_hurt_target | Allows the mob to target a mob that is hurt by their owner. |
minecraft:behavior.panic | Allows the mob to enter the panic state, which makes it run around and away from the damage source that made it enter this state. |
minecraft:behavior.pet_sleep_with_owner | Allows the pet mob to move onto a bed with its owner while sleeping. |
minecraft:behavior.pickup_items | Allows the mob to pick up items on the ground. |
minecraft:behavior.place_block | |
minecraft:behavior.play | Allows the mob to play with other mobs by chasing each other and moving around randomly. |
minecraft:behavior.player_ride_tamed | Allows the mob to be ridden by the player after being tamed. |
minecraft:behavior.play_dead | Allows this entity to pretend to be dead to avoid being targeted by attackers. |
minecraft:behavior.raid_garden | Allows the mob to eat/raid crops out of farms until they are full. |
minecraft:behavior.ram_attack | Allows this entity to damage a target by using a running attack. |
minecraft:behavior.random_breach | Allows the mob to randomly break surface of the water. |
minecraft:behavior.random_fly | Allows a mob to randomly fly around. |
minecraft:behavior.random_hover | Allows the mob to hover around randomly, close to the surface |
minecraft:behavior.random_look_around | Allows the mob to randomly look around. |
minecraft:behavior.random_look_around_and_sit | Allows the mob to randomly sit and look around for a duration. |
minecraft:behavior.random_search_and_dig | Allows this entity to locate a random target block that it can path find to. |
minecraft:behavior.random_sitting | Allows the mob to randomly sit for a duration. |
minecraft:behavior.random_stroll | Allows a mob to randomly stroll around. |
minecraft:behavior.random_swim | Allows an entity to randomly move through water |
minecraft:behavior.ranged_attack | Allows an entity to attack by using ranged shots. |
minecraft:behavior.receive_love | Allows the villager to stop so another villager can breed with it. |
minecraft:behavior.restrict_open_door | Allows the mob to stay indoors during night time. |
minecraft:behavior.restrict_sun | Allows the mob to automatically start avoiding the sun when its a clear day out. |
minecraft:behavior.rise_to_liquid_level | Allows the mob to stay at a certain level when in liquid. |
minecraft:behavior.roar | Allows this entity to roar at another entity based on data in minecraft:anger_level . |
minecraft:behavior.roll | This allows the mob to roll forward. |
minecraft:behavior.run_around_like_crazy | Allows the mob to run around aimlessly. |
minecraft:behavior.scared | Allows the a mob to become scared when the weather outside is thundering |
minecraft:behavior.send_event | Allows the mob to send an event to another mob. |
minecraft:behavior.share_items | Allows the mob to give items it has to others. |
minecraft:behavior.silverfish_merge_with_stone | Allows the mob to go into stone blocks like Silverfish do. |
minecraft:behavior.silverfish_wake_up_friends | Allows the mob to alert mobs in nearby blocks to come out. |
minecraft:behavior.skeleton_horse_trap | Allows Equine mobs to be Horse Traps and be triggered like them, spawning a lightning bolt and a bunch of horses when a player is nearby. |
minecraft:behavior.sleep | Allows mobs that own a bed to in a village to move to and sleep in it. |
minecraft:behavior.slime_attack | Causes the entity to grow tired every once in a while, while attacking. |
minecraft:behavior.slime_float | Allow slimes to float in water / lava. |
minecraft:behavior.slime_keep_on_jumping | Allows the entity to continuously jump around like a slime. |
minecraft:behavior.slime_random_direction | Allows the entity to move in random directions like a slime. |
minecraft:behavior.snacking | Allows the mob to take a load off and snack on food that it found nearby. |
minecraft:behavior.sneeze | Allows the mob to stop and sneeze possibly startling nearby mobs and dropping an item. |
minecraft:behavior.sniff | Allows this entity to detect the nearest player within "sniffing_radius" and update its "minecraft:suspect_tracking" component state |
minecraft:behavior.sonic_boom | Allows this entity to perform a 'sonic boom' ranged attack |
minecraft:behavior.squid_dive | Allows the squid to dive down in water. |
minecraft:behavior.squid_flee | Allows the squid to swim away. |
minecraft:behavior.squid_idle | Allows the squid to swim in place idly. |
minecraft:behavior.squid_move_away_from_ground | Allows the squid to move away from ground blocks and back to water. |
minecraft:behavior.squid_out_of_water | Allows the squid to stick to the ground when outside water. |
minecraft:behavior.stalk_and_pounce_on_target | Allows a mob to stalk a target, then once within range pounce onto a target, on success the target will be attacked dealing damage defined by the attack component. |
minecraft:behavior.stay_near_noteblock | The entity will attempt to toss the items from its inventory to a nearby recently played noteblock. |
minecraft:behavior.stay_while_sitting | Allows the mob to stay put while it is in a sitting state instead of doing something else. |
minecraft:behavior.stomp_attack | Allows an entity to attack using stomp AoE damage behavior. |
minecraft:behavior.stomp_turtle_egg | Allows this mob to stomp turtle eggs |
minecraft:behavior.stroll_towards_village | Allows the mob to move into a random location within a village within the search range. |
minecraft:behavior.summon_entity | Allows the mob to attack the player by summoning other entities. |
minecraft:behavior.swell | Allows the creeper to swell up when a player is nearby. |
minecraft:behavior.swim_idle | Allows the entity go idle, if swimming. |
minecraft:behavior.swim_up_for_breath | Allows the mob to try to move to air once it is close to running out of its total breathable supply. |
minecraft:behavior.swim_wander | Allows the entity to wander around while swimming, when not path-finding. |
minecraft:behavior.swim_with_entity | Allows the entity follow another entity. |
minecraft:behavior.swoop_attack | Allows an entity to attack using swoop attack behavior; Ideal for use with flying mobs. |
minecraft:behavior.take_block | |
minecraft:behavior.take_flower | Allows the mob to accept flowers from another mob with the minecraft:offer_flower behavior. |
minecraft:behavior.teleport_to_owner | Allows an entity to teleport to its owner. |
minecraft:behavior.tempt | Allows a mob to be tempted by a player holding a specific item. |
minecraft:behavior.timer_flag_1 | Fires an event when this behavior starts, then waits for a duration before stopping. |
minecraft:behavior.timer_flag_2 | Fires an event when this behavior starts, then waits for a duration before stopping. |
minecraft:behavior.timer_flag_3 | Fires an event when this behavior starts, then waits for a duration before stopping. |
minecraft:behavior.trade_interest | Allows the mob to look at a player that is holding a tradable item. |
minecraft:behavior.trade_with_player | Allows the player to trade with this mob. |
minecraft:behavior.vex_copy_owner_target | Allows the mob to target the same entity its owner is targeting. |
minecraft:behavior.vex_random_move | Allows the mob to move around randomly like the Vex. |
minecraft:behavior.wither_random_attack_pos_goal | Allows the wither to launch random attacks. |
minecraft:behavior.wither_target_highest_damage | Allows the wither to focus its attacks on whichever mob has dealt the most damage to it. |
minecraft:behavior.work | Allows the NPC to use the POI |
minecraft:behavior.work_composter | Allows the NPC to use the composter POI to convert excess seeds into bone meal. |
Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.