[{"data":1,"prerenderedAt":6},["ShallowReactive",2],{"docs:wiki\u002FMobs\u002FCustom-AI":3},{"html":4,"title":-1,"frontmatter":5},"\u003Chr>\n\u003Ch1>AI Goal Selectors\u003C\u002Fh1>\n\u003Cp>Goal Selectors are used with the AIGoalSelectors field and determine what mobs want to “do”. Certain custom goals might not work if they’re not included in the base AI of the mob you’re creating. For example, a zombie won’t be able to use the AI goal “EatGrass” because a zombie would never use that goal in the first place. Feel free to experiment to figure out what does and doesn’t work!\u003C\u002Fp>\n\u003Cp>Note: Certain goals will not work correctly if the world is in peaceful mode.\u003C\u002Fp>\n\u003Cp>Example:\u003C\u002Fp>\n\u003Cpre class=\"language-yaml\">\u003Ccode class=\"language-yaml\">\u003Cspan class=\"yaml-key\">SuperMob\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">:\u003C\u002Fspan>\n\u003Cspan class=\"yaml-key\">  Type\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">: \u003C\u002Fspan>\u003Cspan class=\"yaml-plain\">zombie\u003C\u002Fspan>\n\u003Cspan class=\"yaml-key\">  Health\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">: \u003C\u002Fspan>\u003Cspan class=\"yaml-number\">200\u003C\u002Fspan>\n\u003Cspan class=\"yaml-key\">  Display\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">: \u003C\u002Fspan>\u003Cspan class=\"yaml-string\">&#39;Superb Zombie&#39;\u003C\u002Fspan>\n\u003Cspan class=\"yaml-key\">  AIGoalSelectors\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">:\u003C\u002Fspan>\n  \u003Cspan class=\"yaml-plain\">-\u003C\u002Fspan> \u003Cspan class=\"yaml-plain\">clear\u003C\u002Fspan>\n  \u003Cspan class=\"yaml-plain\">-\u003C\u002Fspan> \u003Cspan class=\"yaml-plain\">meleeattack\u003C\u002Fspan>\n  \u003Cspan class=\"yaml-plain\">-\u003C\u002Fspan> \u003Cspan class=\"yaml-plain\">randomstroll\u003C\u002Fspan>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This zombie would attack players, and walk around randomly when not targeting an enemy.\u003C\u002Fp>\n\u003Ch2>All Mobs\u003C\u002Fh2>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>AI Goal\u003C\u002Fth>\n\u003Cth>Aliases\u003C\u002Fth>\n\u003Cth>Description\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>clear\u003C\u002Ftd>\n\u003Ctd>reset\u003C\u002Ftd>\n\u003Ctd>Removes the AI from the mob\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"\u002Fai-goals\u002Fbreakdoor\">breakdoors\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>\u003C\u002Ftd>\n\u003Ctd>Causes the mob to break down doors it runs into\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"\u002Fai-goals\u002Featgrass\">eatgrass\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>\u003C\u002Ftd>\n\u003Ctd>Makes the mob occasionally… eat grass\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"\u002Fai-goals\u002Ffloat\">float\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>swim\u003C\u002Ftd>\n\u003Ctd>Makes the mob swim in water\u002Fnot\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"\u002Fai-goals\u002Flookatplayers\">lookatplayers\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>\u003C\u002Ftd>\n\u003Ctd>The mob will look at nearby players\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"\u002Fai-goals\u002Flookattarget\">LookAtTarget\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>\u003C\u002Ftd>\n\u003Ctd>The mob will look at its target\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"\u002Fai-goals\u002Fopendoor\">opendoor\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>opendoors\u003C\u002Ftd>\n\u003Ctd>The mob will open doors it runs into and close the door behind it\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"\u002Fai-goals\u002Frandomlookaround\">randomlookaround\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>lookaround\u003C\u002Ftd>\n\u003Ctd>The mob will randomly look around\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"\u002Fai-goals\u002Fgotospawn\">gotospawnlocation\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>gotospawn\u003C\u002Ftd>\n\u003Ctd>Mob will pathfind to its spawn location\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"\u002Fai-goals\u002Fdonothing\">doNothing\u003C\u002Fa>\u003Cbr>\u003Cstrong>[Premium-only]\u003C\u002Fstrong>\u003C\u002Ftd>\n\u003Ctd>\u003C\u002Ftd>\n\u003Ctd>Causes the mob to do nothing if conditions are met.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Ch2>Creatures Only\u003C\u002Fh2>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>AI Goal\u003C\u002Fth>\n\u003Cth>Aliases\u003C\u002Fth>\n\u003Cth>Description\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"\u002Fai-goals\u002Fmeleeattack\">meleeattack\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>\u003C\u002Ftd>\n\u003Ctd>Causes the mob to move to and melee-attack its target\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"\u002Fai-goals\u002Fmovetowardstarget\">movetowardstarget\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>\u003C\u002Ftd>\n\u003Ctd>Causes the mob to move towards its target\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"\u002Fai-goals\u002Frandomstroll\">randomstroll\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>\u003C\u002Ftd>\n\u003Ctd>The mob will randomly walk around\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"\u002Fai-goals\u002Frestrictsun\">restrictsun\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>\u003C\u002Ftd>\n\u003Ctd>Will prevent the mob from entering sunlight\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"\u002Fai-goals\u002Ffleeplayers\">fleeplayers\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>runfromplayers\u003C\u002Ftd>\n\u003Ctd>Causes the mob to avoid Players\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"\u002Fai-goals\u002Ffleegolems\">fleegolems\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>runfromgolems\u003C\u002Ftd>\n\u003Ctd>Causes the mob to avoid Iron Golems\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"\u002Fai-goals\u002Ffleevillagers\">fleevillagers\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>runfromvillagers\u003C\u002Ftd>\n\u003Ctd>Causes the mob to avoid villagers\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"\u002Fai-goals\u002Ffleewolf\">fleewolf\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>runfromwolves\u003C\u002Ftd>\n\u003Ctd>Causes the mob to avoid wolves\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"\u002Fai-goals\u002Ffleefaction\">fleefaction\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>runfromfaction\u003C\u002Ftd>\n\u003Ctd>Causes the mob to avoid entities in a given faction\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"\u002Fai-goals\u002Ffleesun\">fleesun\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>\u003C\u002Ftd>\n\u003Ctd>The mob will hide in the shade when the sun it out\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"\u002Fai-goals\u002Ffleeconditional\">fleeConditional\u003C\u002Fa>\u003Cbr>\u003Cstrong>[Premium-only]\u003C\u002Fstrong>\u003C\u002Ftd>\n\u003Ctd>fleeIf\u003C\u002Ftd>\n\u003Ctd>Causes the mob to flee based on provided conditions. Safe speed is required for distances greater than 5\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"\u002Fai-goals\u002Fspiderattack\">spiderattack\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>\u003C\u002Ftd>\n\u003Ctd>Uses the attack a spider would\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"\u002Fai-goals\u002Fzombieattack\">zombieattack\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>\u003C\u002Ftd>\n\u003Ctd>Zombie melee attack\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"\u002Fai-goals\u002Fleapattarget\">leapattarget\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>\u003C\u002Ftd>\n\u003Ctd>Makes the mob leap at its target\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"\u002Fai-goals\u002Fmovethroughvillage\">movethroughvillage\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>\u003C\u002Ftd>\n\u003Ctd>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"\u002Fai-goals\u002Fmovetoblock\">movetoblock\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>\u003C\u002Ftd>\n\u003Ctd>Makes the mob go towards a specific type of block\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"\u002Fai-goals\u002Fmovetolava\">movetolava\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>\u003C\u002Ftd>\n\u003Ctd>Makes the mob move towards lava\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"\u002Fai-goals\u002Fmovetowater\">movetowater\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>\u003C\u002Ftd>\n\u003Ctd>Makes the mob move towards water\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"\u002Fai-goals\u002Fmovetowardsrestriction\">movetowardsrestriction\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>\u003C\u002Ftd>\n\u003Ctd>Make a mob move towards its “Restriction Point” for some Entities (for instance, the village of a Villager)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"\u002Fai-goals\u002Fmovewithindistanceoftarget\">MoveWithinDistanceOfTarget\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>\u003C\u002Ftd>\n\u003Ctd>Moves towards the target to be within a certain range\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"\u002Fai-goals\u002Fmovetowardstargetconditional\">MoveTowardsTargetConditional\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>\u003C\u002Ftd>\n\u003Ctd>Paths to an entity that checks some conditions\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"\u002Fai-goals\u002Ffollowroute\">FollowRoute\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>followpath\u003C\u002Ftd>\n\u003Ctd>Makes the mob follow a specific path, one time only.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"\u002Fai-goals\u002Fpatrol\">patrol\u003C\u002Fa> x1,y1,z1;x2,y2,z2;x3,y3,z3;…\u003C\u002Ftd>\n\u003Ctd>patrolroute\u003C\u002Ftd>\n\u003Ctd>Makes the mob patrol between the specified locations\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"\u002Fai-goals\u002Fgotolocation\">gotolocation\u003C\u002Fa> x,y,z\u003C\u002Ftd>\n\u003Ctd>goto\u003C\u002Ftd>\n\u003Ctd>Makes the mob go to the specified location(Notice Followrange must more than the distance between location and mob)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"\u002Fai-goals\u002Fgotoowner\">gotoowner\u003C\u002Fa> #\u003C\u002Ftd>\n\u003Ctd>\u003C\u002Ftd>\n\u003Ctd>Makes the mob move towards its \u003Ca href=\"\u002Ftargeters\u002Fowner\">owner\u003C\u002Fa> when beyond a certain distance (defaults to 5 blocks)\u003Cbr>\u003Ca href=\"\u002Fdocs\u002Fwiki\u002FMobs\u002FOptions#followrange\">Followrange\u003C\u002Fa> must be more than the distance between the owner and the mob)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"\u002Fai-goals\u002Fgotoparent\">gotoparent\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>\u003C\u002Ftd>\n\u003Ctd>Makes the mob move towards its parent mob\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"\u002Fai-goals\u002Fpanic\">Panic\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>panicWhenOnFire\u003C\u002Ftd>\n\u003Ctd>Run around panicking when on fire and look for water\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"\u002Fai-goals\u002Frandomfly\">randomFly\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>\u003C\u002Ftd>\n\u003Ctd>Fly around randomly\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"\u002Fai-goals\u002Frandomnod\">randomNod\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>\u003C\u002Ftd>\n\u003Ctd>Makes the mob randomly nod its head\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"\u002Fai-goals\u002Fhorrified\">horrified\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>\u003C\u002Ftd>\n\u003Ctd>Run around frantically\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Ch2>Animals Only\u003C\u002Fh2>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>AI Goal\u003C\u002Fth>\n\u003Cth>Aliases\u003C\u002Fth>\n\u003Cth>Description\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"\u002Fai-goals\u002Fbreed\">breed\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>\u003C\u002Ftd>\n\u003Ctd>Causes the mob to be able to breed with other mobs\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Ch2>Creepers Only\u003C\u002Fh2>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>AI Goal\u003C\u002Fth>\n\u003Cth>Aliases\u003C\u002Fth>\n\u003Cth>Description\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"\u002Fai-goals\u002Fcreeperswell\">creeperswell\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>creeperexplode\u003C\u002Ftd>\n\u003Ctd>Make a creeper want to explode on its target\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Ch2>Ranged Entities Only\u003C\u002Fh2>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>AI Goal\u003C\u002Fth>\n\u003Cth>Aliases\u003C\u002Fth>\n\u003Cth>Description\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"\u002Fai-goals\u002Farrowattack\">rangedattack\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>arrowattack\u003C\u002Ftd>\n\u003Ctd>A basic ranged\u002Fprojectile attack\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"\u002Fai-goals\u002Fbowattack\">bowattack\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>bowshoot, bowmaster\u003C\u002Ftd>\n\u003Ctd>An advanced bow attack.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Ch2>Piglins and Pillagers Only\u003C\u002Fh2>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>AI Goal\u003C\u002Fth>\n\u003Cth>Aliases\u003C\u002Fth>\n\u003Cth>Description\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"\u002Fai-goals\u002Fcrossbowattack\">crossbowAttack\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>\u003C\u002Ftd>\n\u003Ctd>attack with a crossbow\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Ch1>AI Target Selectors\u003C\u002Fh1>\n\u003Cp>Target Selectors are used with the AITargetSelectors field and determine what mobs try to target.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>If the mob has AITargets but not AIGoal that allows them to act based on their target, they will \u003Cem>still\u003C\u002Fem> be considered to have valid targets chosen according to the AITargets used (so, for instance, a @target targeter can be used and so on)\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Example\u003C\u002Fp>\n\u003Cpre class=\"language-yaml\">\u003Ccode class=\"language-yaml\">\u003Cspan class=\"yaml-key\">SuperMob\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">:\u003C\u002Fspan>\n\u003Cspan class=\"yaml-key\">  Type\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">: \u003C\u002Fspan>\u003Cspan class=\"yaml-plain\">zombie\u003C\u002Fspan>\n\u003Cspan class=\"yaml-key\">  Health\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">: \u003C\u002Fspan>\u003Cspan class=\"yaml-number\">200\u003C\u002Fspan>\n\u003Cspan class=\"yaml-key\">  Display\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">: \u003C\u002Fspan>\u003Cspan class=\"yaml-string\">&#39;Superb Zombie&#39;\u003C\u002Fspan>\n\u003Cspan class=\"yaml-key\">  AIGoalSelectors\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">:\u003C\u002Fspan>\n  \u003Cspan class=\"yaml-plain\">-\u003C\u002Fspan> \u003Cspan class=\"yaml-plain\">clear\u003C\u002Fspan>\n  \u003Cspan class=\"yaml-plain\">-\u003C\u002Fspan> \u003Cspan class=\"yaml-plain\">meleeattack\u003C\u002Fspan>\n  \u003Cspan class=\"yaml-plain\">-\u003C\u002Fspan> \u003Cspan class=\"yaml-plain\">randomstroll\u003C\u002Fspan>\n\u003Cspan class=\"yaml-key\">  AITargetSelectors\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">:\u003C\u002Fspan>\n  \u003Cspan class=\"yaml-plain\">-\u003C\u002Fspan> \u003Cspan class=\"yaml-plain\">clear\u003C\u002Fspan>\n  \u003Cspan class=\"yaml-plain\">-\u003C\u002Fspan> \u003Cspan class=\"yaml-plain\">players\u003C\u002Fspan>\n  \u003Cspan class=\"yaml-plain\">-\u003C\u002Fspan> \u003Cspan class=\"yaml-plain\">golems\u003C\u002Fspan>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch2>All Creatures\u003C\u002Fh2>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>AI Target\u003C\u002Fth>\n\u003Cth>Aliases\u003C\u002Fth>\n\u003Cth>Description\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>clear\u003C\u002Ftd>\n\u003Ctd>\u003C\u002Ftd>\n\u003Ctd>Special Option. Clears all of the mob’s AI\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"\u002Fai-goals\">hurtbytarget\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>attacker, damager\u003C\u002Ftd>\n\u003Ctd>Targets whatever attacks the mob\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"\u002Fai-goals\">monsters\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>monster\u003C\u002Ftd>\n\u003Ctd>Targets monsters\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"\u002Fai-goals\">Players\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>player\u003C\u002Ftd>\n\u003Ctd>Targets players\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"\u002Fai-goals\">Villagers\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>villager\u003C\u002Ftd>\n\u003Ctd>Targets villagers\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"\u002Fai-goals\">irongolem\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>irongolem, iron_golems, iron_golem\u003C\u002Ftd>\n\u003Ctd>Targets Golems\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"\u002Fai-goals\">nearestConditionalTarget\u003C\u002Fa>\u003Cbr>\u003Cstrong>[Premium-only]\u003C\u002Fstrong>\u003C\u002Ftd>\n\u003Ctd>nearestConditional, nearestIf\u003C\u002Ftd>\n\u003Ctd>Targets the nearest entity that meets the conditions provided\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"\u002Fai-goals\">OwnerAttacker\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>ownerHurtBy, ownerHurtByTarget, ownerDamager\u003C\u002Ftd>\n\u003Ctd>Targets whatever attacks the mob’s owner\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"\u002Fai-goals\">OwnerTarget\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>ownerAttack, ownerhurt\u003C\u002Ftd>\n\u003Ctd>Targets whatever the mob’s owner attacks.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"\u002Fai-goals\">ParentHurtBy\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>parentHurtByTarget, parentDamager, parentAttacker\u003C\u002Ftd>\n\u003Ctd>Targets the entity that attacks the mob’s parent\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"\u002Fai-goals\">ParentTarget\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>parentHurt, parentAttack\u003C\u002Ftd>\n\u003Ctd>Targets the entity that is being hit by the caster’s parent\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Ch2>All Creatures (\u003Ca href=\"\u002Fdocs\u002Fwiki\u002FMobs\u002FFactions\">Faction\u003C\u002Fa> Support)\u003C\u002Fh2>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>AI Target\u003C\u002Fth>\n\u003Cth>Aliases\u003C\u002Fth>\n\u003Cth>Description\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"\u002Fai-goals\">NearestOtherFaction\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>OtherFaction\u003C\u002Ftd>\n\u003Ctd>Targets ANY entities that are in a different faction\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"\u002Fai-goals\">NearestOtherFactionMonsters\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>OtherFactionMonsters\u003C\u002Ftd>\n\u003Ctd>Targets any monster that is in a different faction\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"\u002Fai-goals\">SpecificFaction\u003C\u002Fa> [faction_name]\u003C\u002Ftd>\n\u003Ctd>\u003C\u002Ftd>\n\u003Ctd>Targets any entities that are in the given faction\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"\u002Fai-goals\">SpecificFactionMonsters\u003C\u002Fa> [faction_name]\u003C\u002Ftd>\n\u003Ctd>\u003C\u002Ftd>\n\u003Ctd>Targets any monsters that are in the given faction\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n",{},1779063023712]