Interface Agent

All Superinterfaces:
ArmorEquipable, AttributeHolder, CopyableDataHolder, DataHolder, DataHolder.Mutable, DataSerializable, Entity, EntityProjectileSource, Equipable, HoverEventSource<HoverEvent.ShowEntity>, Identifiable, Living, Locatable, ProjectileSource, RandomProvider, SerializableDataHolder, SerializableDataHolder.Mutable, Sound.Emitter, TeamMember, ValueContainer
All Known Subinterfaces:
Aerial, Ageable, Ambient, Animal, Aquatic, Axolotl, Bat, Bee, Blaze, Boss, Cat, CaveSpider, Chicken, Cod, Cow, Creature, Creeper, Dolphin, Donkey, Drowned, ElderGuardian, EnderDragon, Enderman, Endermite, Evoker, Fish, Fox, Ghast, Giant, GlowSquid, Goat, Golem, Guardian, Hoglin, Horse, HorseLike, Hostile, Human, Husk, Illager, Illusioner, IronGolem, Llama, LlamaLike, MagmaCube, Monster, Mooshroom, Mule, Ocelot, PackHorse, Panda, Parrot, Patroller, Phantom, Pig, Piglin, PiglinBrute, PiglinLike, Pillager, PolarBear, Pufferfish, Rabbit, Raider, Ranger, Ravager, Salmon, SchoolingFish, Sheep, Shulker, Silverfish, Skeleton, SkeletonHorse, SkeletonLike, Slime, SnowGolem, Spellcaster, Spider, Squid, Stray, Strider, TameableAnimal, TameableHorse, Trader, TraderLlama, TropicalFish, Turtle, Vex, Villager, Vindicator, WanderingTrader, Witch, Wither, WitherSkeleton, Wolf, Zoglin, Zombie, ZombieHorse, ZombieLike, ZombieVillager, ZombifiedPiglin

public interface Agent extends Living, ArmorEquipable
An Agent represents a Living that has AI. In the future Sponge will allow for custom AIs, but for now vanilla behavior can only be disabled.