Interface Agent

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

public interface Agent extends Living, Leashable, Targeting, 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.