Index

A B C D E F G H I J K L M N O P R S T U V W X Y Z 
All Classes and Interfaces|All Packages

A

addon(String) - Method in interface com.monkey.ultimatebot.api.addon.AddonRegistry
 
AddonContext - Interface in com.monkey.ultimatebot.api.addon
Scoped services supplied to one externally loaded addon.
AddonDescriptor - Record Class in com.monkey.ultimatebot.api.addon
Validated metadata read from ultimatebot-addon.properties.
AddonDescriptor(String, String, String, String, String, List<String>, List<String>, List<String>, Map<String, String>) - Constructor for record class com.monkey.ultimatebot.api.addon.AddonDescriptor
Creates an instance of a AddonDescriptor record class.
addonId() - Method in interface com.monkey.ultimatebot.api.addon.AddonContext
 
AddonLifecycleEvent - Class in com.monkey.ultimatebot.api.event.addon
Fired when an external UltimateBot addon changes lifecycle state.
AddonLifecycleEvent(AddonSnapshot) - Constructor for class com.monkey.ultimatebot.api.event.addon.AddonLifecycleEvent
 
AddonRegistry - Interface in com.monkey.ultimatebot.api.addon
Read-only view of addons discovered by UltimateBot.
AddonResourceScope - Interface in com.monkey.ultimatebot.api.addon
Tracks addon-owned resources and releases them in reverse registration order.
addons() - Method in interface com.monkey.ultimatebot.api.addon.AddonRegistry
 
AddonSnapshot - Record Class in com.monkey.ultimatebot.api.addon
Immutable status of one installed addon.
AddonSnapshot(AddonDescriptor, AddonState, Path, String) - Constructor for record class com.monkey.ultimatebot.api.addon.AddonSnapshot
Creates an instance of a AddonSnapshot record class.
AddonState - Enum Class in com.monkey.ultimatebot.api.addon
Observable lifecycle state of an installed addon.
AddonTask - Interface in com.monkey.ultimatebot.api.addon
Cancellable scheduler handle owned by an addon resource scope.
addTarget(UUID) - Method in class com.monkey.ultimatebot.api.model.runtime.BotSpawnRequest.Builder
Adds a single target UUID to the current target set.
addTeamOwner(UUID) - Method in class com.monkey.ultimatebot.api.model.runtime.BotSpawnRequest.Builder
Adds a TEAM_ALLY owner UUID.
all(boolean) - Static method in record class com.monkey.ultimatebot.api.model.configuration.BotBlastProtection
Creates a profile where all armor pieces share the same state.
allEnabled() - Method in record class com.monkey.ultimatebot.api.model.configuration.BotBlastProtection
Checks whether blast protection is enabled for all pieces.
amount() - Method in record class com.monkey.ultimatebot.api.extension.brain.BrainDamage
Returns the value of the amount record component.
api() - Method in interface com.monkey.ultimatebot.api.addon.AddonContext
 
API - Enum constant in enum class com.monkey.ultimatebot.api.event.base.BotEventSource
 
API_REQUEST - Enum constant in enum class com.monkey.ultimatebot.api.event.lifecycle.BotDespawnReason
 
apiVersion() - Method in record class com.monkey.ultimatebot.api.addon.AddonDescriptor
Returns the value of the apiVersion record component.
armor() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
Returns the value of the armor record component.
armor(BotArmorTier) - Method in interface com.monkey.ultimatebot.api.model.configuration.BotSettings.ArmorStep
Sets default armor tier.
ARMOR - Enum constant in enum class com.monkey.ultimatebot.api.event.state.BotSettingKey
 
armorContents() - Method in class com.monkey.ultimatebot.api.model.configuration.BotSettings
 
armorContents(Map<EquipmentSlot, ItemStack>) - Method in interface com.monkey.ultimatebot.api.model.configuration.BotSettings.BuildStep
 
armorTrim(EquipmentSlot, String, String) - Method in interface com.monkey.ultimatebot.api.model.configuration.BotSettings.BuildStep
 
armorTrimMaterialKeys() - Method in class com.monkey.ultimatebot.api.model.configuration.BotSettings
 
armorTrimPatternKeys() - Method in class com.monkey.ultimatebot.api.model.configuration.BotSettings
 
armorType() - Method in class com.monkey.ultimatebot.api.model.configuration.BotSettings
Returns default armor type.
armorValue(BotArmorTier, BotArmorTier) - Method in interface com.monkey.ultimatebot.api.model.configuration.BotSettings.ArmorRangeStep
Sets minimum and maximum allowed armor tier.
attack(LivingEntity) - Method in interface com.monkey.ultimatebot.api.extension.control.BotControl
 
ATTACK_BOTS - Enum constant in enum class com.monkey.ultimatebot.api.event.state.BotSettingKey
 
attackBots() - Method in class com.monkey.ultimatebot.api.model.configuration.BotSettings
 
attackBots() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
Returns the value of the attackBots record component.
attackBots(boolean) - Method in interface com.monkey.ultimatebot.api.model.configuration.BotSettings.BuildStep
 
authors() - Method in record class com.monkey.ultimatebot.api.addon.AddonDescriptor
Returns the value of the authors record component.
AUTO_TARGET - Enum constant in enum class com.monkey.ultimatebot.api.event.state.BotSettingKey
 
autoTarget() - Method in class com.monkey.ultimatebot.api.model.configuration.BotSettings
 
autoTarget() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
Returns the value of the autoTarget record component.
autoTarget(boolean) - Method in interface com.monkey.ultimatebot.api.model.configuration.BotSettings.BuildStep
 
autoTargetRange() - Method in class com.monkey.ultimatebot.api.model.configuration.BotSettings
 
autoTargetRange() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
Returns the value of the autoTargetRange record component.
autoTargetRange(double) - Method in interface com.monkey.ultimatebot.api.model.configuration.BotSettings.BuildStep
 

B

BLAST_PROTECTION - Enum constant in enum class com.monkey.ultimatebot.api.event.state.BotSettingKey
 
blastProtection() - Method in class com.monkey.ultimatebot.api.model.configuration.BotSettings
Returns true only when blast protection is enabled on all armor pieces.
blastProtection() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
Returns the value of the blastProtection record component.
blastProtection(boolean, boolean, boolean, boolean) - Method in interface com.monkey.ultimatebot.api.model.configuration.BotSettings.BlastProtectionStep
Sets per-slot blast profile using booleans.
blastProtection(int, int, int, int) - Method in interface com.monkey.ultimatebot.api.model.configuration.BotSettings.BlastProtectionStep
Sets per-slot blast profile using binary integers (0/1).
blastProtection(BotBlastProtection) - Method in interface com.monkey.ultimatebot.api.model.configuration.BotSettings.BlastProtectionStep
Sets explicit blast protection profile object.
blastProtectionProfile() - Method in class com.monkey.ultimatebot.api.model.configuration.BotSettings
Returns full per-slot blast protection profile.
bot() - Method in interface com.monkey.ultimatebot.api.extension.brain.BotBrainContext
 
bot() - Method in interface com.monkey.ultimatebot.api.extension.combat.CombatModeRuntime
 
BOT_AI - Enum constant in enum class com.monkey.ultimatebot.api.event.base.BotEventSource
 
BOT_DEATH - Enum constant in enum class com.monkey.ultimatebot.api.event.lifecycle.BotDespawnReason
 
BotAttackEvent - Class in com.monkey.ultimatebot.api.event.combat
Fired immediately before a bot executes a combat attack.
BotAttackEvent(long, BotSnapshot, LivingEntity, BotAttackType) - Constructor for class com.monkey.ultimatebot.api.event.combat.BotAttackEvent
 
BotAttackType - Enum Class in com.monkey.ultimatebot.api.event.combat
High-level combat action performed by a bot.
BotBlastProtection - Record Class in com.monkey.ultimatebot.api.model.configuration
Per-armor-piece blast protection profile.
BotBlastProtection(boolean, boolean, boolean, boolean) - Constructor for record class com.monkey.ultimatebot.api.model.configuration.BotBlastProtection
Creates an instance of a BotBlastProtection record class.
BotBrainContext - Interface in com.monkey.ultimatebot.api.extension.brain
Stable per-bot services supplied to a custom brain factory.
BotBrainProvider - Interface in com.monkey.ultimatebot.api.extension.brain
Factory and metadata provider for a custom bot brain.
BotBrainSession - Interface in com.monkey.ultimatebot.api.extension.brain
Per-bot custom AI instance with deterministic lifecycle ownership.
BotControl - Interface in com.monkey.ultimatebot.api.extension.control
Stable, server-thread-only controls available to custom combat sessions and brains.
BotDamageEvent - Class in com.monkey.ultimatebot.api.event.combat
Fired when a bot is about to receive Bukkit damage.
BotDamageEvent(long, BotSnapshot, Entity, String, double) - Constructor for class com.monkey.ultimatebot.api.event.combat.BotDamageEvent
 
BotDeathEvent - Class in com.monkey.ultimatebot.api.event.lifecycle
Fired when a bot dies, before its entity and registry entry are discarded.
BotDeathEvent(long, BotSnapshot, String, Entity) - Constructor for class com.monkey.ultimatebot.api.event.lifecycle.BotDeathEvent
 
BotDespawnEvent - Class in com.monkey.ultimatebot.api.event.lifecycle
Fired after a bot has been removed from the runtime registry.
BotDespawnEvent(long, BotSnapshot, BotEventSource, BotDespawnReason) - Constructor for class com.monkey.ultimatebot.api.event.lifecycle.BotDespawnEvent
 
BotDespawnPrepareEvent - Class in com.monkey.ultimatebot.api.event.lifecycle
Fired before a voluntary bot removal.
BotDespawnPrepareEvent(long, BotSnapshot, BotEventSource, BotDespawnReason) - Constructor for class com.monkey.ultimatebot.api.event.lifecycle.BotDespawnPrepareEvent
 
BotDespawnReason - Enum Class in com.monkey.ultimatebot.api.event.lifecycle
Reason why a managed bot left the runtime registry.
BotEquipmentSlot - Enum Class in com.monkey.ultimatebot.api.model.configuration
Equipment positions that can be fixed for a managed bot.
BotEquipmentSlotMode - Enum Class in com.monkey.ultimatebot.api.model.configuration
Determines how UltimateBot manages one equipment slot.
BotEquipmentSlotSetting - Class in com.monkey.ultimatebot.api.model.configuration
Immutable persistent setting for one bot equipment slot.
BotEvent - Class in com.monkey.ultimatebot.api.event.base
Common immutable context shared by every UltimateBot event.
BotEvent(long, UUID, UUID, BotEventSource, BotSnapshot) - Constructor for class com.monkey.ultimatebot.api.event.base.BotEvent
 
BotEventBus - Class in com.monkey.ultimatebot.api.event.bus
Typed subscription facade backed by Bukkit's event system.
BotEventBus() - Constructor for class com.monkey.ultimatebot.api.event.bus.BotEventBus
 
BotEventSource - Enum Class in com.monkey.ultimatebot.api.event.base
Identifies the component that caused a bot event.
BotEventSubscription - Interface in com.monkey.ultimatebot.api.event.bus
A removable EventBus listener registration.
BotExplosionEvent - Class in com.monkey.ultimatebot.api.event.combat
Fired before Bukkit applies a bot-created explosion.
BotExplosionEvent(long, BotSnapshot, BotExplosionType, Location, boolean) - Constructor for class com.monkey.ultimatebot.api.event.combat.BotExplosionEvent
 
BotExplosionType - Enum Class in com.monkey.ultimatebot.api.event.combat
Explosion source controlled by a bot.
BotHealEvent - Class in com.monkey.ultimatebot.api.event.action
Fired when a bot is about to regain health.
BotHealEvent(long, BotSnapshot, String, double) - Constructor for class com.monkey.ultimatebot.api.event.action.BotHealEvent
 
BotKillEntityEvent - Class in com.monkey.ultimatebot.api.event.combat
Fired when a bot kills any living entity, including players and mobs.
BotKillEntityEvent(long, BotSnapshot, LivingEntity) - Constructor for class com.monkey.ultimatebot.api.event.combat.BotKillEntityEvent
 
BotKillPlayerEvent - Class in com.monkey.ultimatebot.api.event.combat
Bukkit event fired when a UltimateBot kills a player.
BotKillPlayerEvent(UUID, UUID, Player, BotSnapshot) - Constructor for class com.monkey.ultimatebot.api.event.combat.BotKillPlayerEvent
Creates a bot kill event.
BotLocation - Record Class in com.monkey.ultimatebot.api.model.runtime
Immutable API-safe spawn location payload.
BotLocation(String, UUID, double, double, double, float, float) - Constructor for record class com.monkey.ultimatebot.api.model.runtime.BotLocation
Creates an instance of a BotLocation record class.
botMode() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
Returns the value of the botMode record component.
botNameTemplate() - Method in class com.monkey.ultimatebot.api.model.configuration.BotSettings
Returns bot display-name template configured for spawn.
botNameTemplate() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
Returns the value of the botNameTemplate record component.
BotOperationResult - Record Class in com.monkey.ultimatebot.api.model.runtime
Standard result object for bot operations.
BotOperationResult(boolean, String, BotSnapshot) - Constructor for record class com.monkey.ultimatebot.api.model.runtime.BotOperationResult
Creates an instance of a BotOperationResult record class.
BotSettingKey - Enum Class in com.monkey.ultimatebot.api.event.state
Runtime bot settings that may be changed through GUI, commands or APIs.
BotSettings - Class in com.monkey.ultimatebot.api.model.configuration
Immutable settings payload used to configure bot behavior and editable limits.
BotSettings.ArmorRangeStep - Interface in com.monkey.ultimatebot.api.model.configuration
Step 9: configure allowed armor range.
BotSettings.ArmorStep - Interface in com.monkey.ultimatebot.api.model.configuration
Step 10: configure default armor.
BotSettings.BlastProtectionStep - Interface in com.monkey.ultimatebot.api.model.configuration
Step 7: configure blast protection profile.
BotSettings.BotNameStep - Interface in com.monkey.ultimatebot.api.model.configuration
Step 1: choose bot name template.
BotSettings.BotSkinStep - Interface in com.monkey.ultimatebot.api.model.configuration
Step 2: choose bot skin source.
BotSettings.BuildStep - Interface in com.monkey.ultimatebot.api.model.configuration
Final step: builds immutable settings.
BotSettings.ChangeableArmorStep - Interface in com.monkey.ultimatebot.api.model.configuration
Step 11: configure armor mutability.
BotSettings.ChangeableBlastStep - Interface in com.monkey.ultimatebot.api.model.configuration
Step 8: configure blast mutability.
BotSettings.ChangeableCombatStep - Interface in com.monkey.ultimatebot.api.model.configuration
Step 6: configure combat mutability.
BotSettings.ChangeableDifficultyStep - Interface in com.monkey.ultimatebot.api.model.configuration
Step 17: configure difficulty mutability.
BotSettings.ChangeableFollowStep - Interface in com.monkey.ultimatebot.api.model.configuration
Step 4: configure follow mutability.
BotSettings.ChangeableTotemStep - Interface in com.monkey.ultimatebot.api.model.configuration
Step 14: configure totem mutability.
BotSettings.CombatStep - Interface in com.monkey.ultimatebot.api.model.configuration
Step 5: set combat default.
BotSettings.DifficultyRangeStep - Interface in com.monkey.ultimatebot.api.model.configuration
Step 15: configure allowed difficulty range.
BotSettings.DifficultyStep - Interface in com.monkey.ultimatebot.api.model.configuration
Step 16: configure default difficulty.
BotSettings.FollowStep - Interface in com.monkey.ultimatebot.api.model.configuration
Step 3: set follow default.
BotSettings.TotemRangeStep - Interface in com.monkey.ultimatebot.api.model.configuration
Step 12: configure allowed totem range.
BotSettings.TotemStep - Interface in com.monkey.ultimatebot.api.model.configuration
Step 13: configure default totem count.
BotSettingsChangeEvent - Class in com.monkey.ultimatebot.api.event.state
Fired before one runtime setting is changed.
BotSettingsChangeEvent(long, BotSnapshot, BotEventSource, BotSettingKey, Object, Object) - Constructor for class com.monkey.ultimatebot.api.event.state.BotSettingsChangeEvent
 
botSkin() - Method in class com.monkey.ultimatebot.api.model.configuration.BotSettings
Returns skin strategy/configuration.
BotSkin - Record Class in com.monkey.ultimatebot.api.model.identity
Skin/profile configuration for API-spawned bots.
BotSkin(BotSkinSource, String, String, String, String) - Constructor for record class com.monkey.ultimatebot.api.model.identity.BotSkin
Canonical constructor with source-specific normalization and validation.
botSkinSource() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
Returns the value of the botSkinSource record component.
BotSkinSource - Enum Class in com.monkey.ultimatebot.api.model.identity
Supported strategies for resolving bot skin/profile texture.
BotSnapshot - Record Class in com.monkey.ultimatebot.api.model.runtime
Immutable runtime snapshot of a managed bot.
BotSnapshot(UUID, UUID, BotMode, DifficultyTier, DifficultyTier, DifficultyTier, CombatMode, BrainKey, CombatTuning, boolean, boolean, boolean, int, int, int, UUID, Set<UUID>, BotSource, boolean, double, boolean, BotTargetMode, boolean, boolean, boolean, double, double, long, boolean, boolean, boolean, boolean, boolean, boolean, Set<UUID>, String, String, BotArmorTier, BotArmorTier, BotArmorTier, BlastProtectionSettings, boolean, boolean, boolean, boolean, boolean, boolean, boolean, BotLocation, String, Map<BotEquipmentSlot, BotEquipmentSlotSetting>) - Constructor for record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
Creates an instance of a BotSnapshot record class.
BotSpawnEvent - Class in com.monkey.ultimatebot.api.event.lifecycle
Fired after a bot is spawned and registered.
BotSpawnEvent(long, BotSnapshot, BotEventSource, HumanEntity) - Constructor for class com.monkey.ultimatebot.api.event.lifecycle.BotSpawnEvent
 
BotSpawnPrepareEvent - Class in com.monkey.ultimatebot.api.event.lifecycle
Fired before a bot entity is created.
BotSpawnPrepareEvent(long, UUID, UUID, BotEventSource, Location) - Constructor for class com.monkey.ultimatebot.api.event.lifecycle.BotSpawnPrepareEvent
 
BotSpawnRequest - Class in com.monkey.ultimatebot.api.model.runtime
Immutable spawn request used by IBotManager.spawn(...).
BotSpawnRequest.Builder - Class in com.monkey.ultimatebot.api.model.runtime
Builder for BotSpawnRequest.
BotTargetChangeEvent - Class in com.monkey.ultimatebot.api.event.state
Fired before the AI changes its active target.
BotTargetChangeEvent(long, BotSnapshot, LivingEntity, LivingEntity) - Constructor for class com.monkey.ultimatebot.api.event.state.BotTargetChangeEvent
 
BotTeleportEvent - Class in com.monkey.ultimatebot.api.event.action
Fired before a managed bot teleports.
BotTeleportEvent(long, BotSnapshot, Location, Location, String) - Constructor for class com.monkey.ultimatebot.api.event.action.BotTeleportEvent
 
BotTotemUseEvent - Class in com.monkey.ultimatebot.api.event.combat
Fired after one or more totems have been consumed by a bot.
BotTotemUseEvent(long, BotSnapshot, int, int) - Constructor for class com.monkey.ultimatebot.api.event.combat.BotTotemUseEvent
 
botUUID() - Method in interface com.monkey.ultimatebot.api.extension.brain.BotBrainContext
 
botUUID() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
Returns the value of the botUUID record component.
botUUID() - Method in class com.monkey.ultimatebot.api.model.runtime.BotSpawnRequest
Returns the requested bot entity UUID.
botUUID(UUID) - Method in class com.monkey.ultimatebot.api.model.runtime.BotSpawnRequest.Builder
Sets a specific bot UUID, or null to use automatic generation.
brain() - Method in record class com.monkey.ultimatebot.api.extension.combat.CombatModeDescriptor
Returns the value of the brain record component.
brain() - Method in class com.monkey.ultimatebot.api.model.configuration.BotSettings
Returns the custom brain selected at spawn, or null for the mode/default brain.
brain() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
Returns the value of the brain record component.
brain(BrainKey) - Method in class com.monkey.ultimatebot.api.extension.combat.CombatModeDescriptor.Builder
 
brain(BrainKey) - Method in interface com.monkey.ultimatebot.api.model.configuration.BotSettings.BuildStep
 
brain(BrainKey) - Method in interface com.monkey.ultimatebot.api.extension.UltimateBotExtensionRegistry
 
BRAIN - Enum constant in enum class com.monkey.ultimatebot.api.event.state.BotSettingKey
 
BrainDamage - Record Class in com.monkey.ultimatebot.api.extension.brain
Immutable damage signal delivered directly to one custom brain session.
BrainDamage(double, EntityDamageEvent.DamageCause, Entity) - Constructor for record class com.monkey.ultimatebot.api.extension.brain.BrainDamage
Creates an instance of a BrainDamage record class.
BrainDescriptor - Record Class in com.monkey.ultimatebot.api.extension.brain
Immutable identity and ownership declaration for a custom bot brain.
BrainDescriptor(BrainKey, String, String, Set<BrainCapability>, boolean) - Constructor for record class com.monkey.ultimatebot.api.extension.brain.BrainDescriptor
Creates an instance of a BrainDescriptor record class.
brainKey() - Method in record class com.monkey.ultimatebot.api.extension.combat.CombatModeDescriptor
 
brains() - Method in interface com.monkey.ultimatebot.api.extension.UltimateBotExtensionRegistry
 
BrainTargetChange - Record Class in com.monkey.ultimatebot.api.extension.brain
Immutable target transition delivered without going through the global event bus.
BrainTargetChange(LivingEntity, LivingEntity) - Constructor for record class com.monkey.ultimatebot.api.extension.brain.BrainTargetChange
Creates an instance of a BrainTargetChange record class.
BrainTick - Record Class in com.monkey.ultimatebot.api.extension.brain
Immutable input delivered once per server tick to a full custom brain.
BrainTick(long, boolean, boolean, LivingEntity) - Constructor for record class com.monkey.ultimatebot.api.extension.brain.BrainTick
Creates an instance of a BrainTick record class.
build() - Method in class com.monkey.ultimatebot.api.extension.combat.CombatModeDescriptor.Builder
 
build() - Method in class com.monkey.ultimatebot.api.extension.combat.ModeKit.Builder
 
build() - Method in interface com.monkey.ultimatebot.api.model.configuration.BotSettings.BuildStep
Builds immutable settings after validation.
build() - Method in class com.monkey.ultimatebot.api.model.runtime.BotSpawnRequest.Builder
Builds an immutable spawn request after validating mode constraints.
builder() - Static method in class com.monkey.ultimatebot.api.extension.combat.ModeKit
 
builder() - Static method in class com.monkey.ultimatebot.api.model.configuration.BotSettings
Starts the mandatory ordered builder chain.
builder(BotMode) - Static method in class com.monkey.ultimatebot.api.model.runtime.BotSpawnRequest
Creates a new builder for the given mode.
builder(CombatMode, String, Material) - Static method in record class com.monkey.ultimatebot.api.extension.combat.CombatModeDescriptor
Starts a descriptor builder with validated identity and presentation defaults.
BUKKIT - Enum constant in enum class com.monkey.ultimatebot.api.event.base.BotEventSource
 

C

cancel() - Method in interface com.monkey.ultimatebot.api.addon.AddonTask
Cancels this task.
capabilities() - Method in record class com.monkey.ultimatebot.api.extension.brain.BrainDescriptor
Returns the value of the capabilities record component.
capabilities() - Method in record class com.monkey.ultimatebot.api.extension.combat.CombatModeDescriptor
Returns the value of the capabilities record component.
capabilities(Set<CombatCapability>) - Method in class com.monkey.ultimatebot.api.extension.combat.CombatModeDescriptor.Builder
 
cause() - Method in record class com.monkey.ultimatebot.api.extension.brain.BrainDamage
Returns the value of the cause record component.
changeableArmor() - Method in class com.monkey.ultimatebot.api.model.configuration.BotSettings
Returns whether armor type can be changed at runtime by users.
changeableArmor() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
Returns the value of the changeableArmor record component.
changeableBlast() - Method in class com.monkey.ultimatebot.api.model.configuration.BotSettings
Returns whether blast protection can be changed at runtime by users.
changeableBlast() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
Returns the value of the changeableBlast record component.
changeableCombat() - Method in class com.monkey.ultimatebot.api.model.configuration.BotSettings
Returns whether combat can be changed at runtime by users.
changeableCombat() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
Returns the value of the changeableCombat record component.
changeableCombatMode() - Method in class com.monkey.ultimatebot.api.model.configuration.BotSettings
Returns whether players may change the combat mode from the bot GUI.
changeableCombatMode() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
Returns the value of the changeableCombatMode record component.
changeableCombatMode(boolean) - Method in interface com.monkey.ultimatebot.api.model.configuration.BotSettings.BuildStep
 
changeableDifficulty() - Method in class com.monkey.ultimatebot.api.model.configuration.BotSettings
Returns whether bot difficulty can be changed at runtime by users.
changeableDifficulty() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
Returns the value of the changeableDifficulty record component.
changeableFollow() - Method in class com.monkey.ultimatebot.api.model.configuration.BotSettings
Returns whether follow can be changed at runtime by users.
changeableFollow() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
Returns the value of the changeableFollow record component.
changeableTotem() - Method in class com.monkey.ultimatebot.api.model.configuration.BotSettings
Returns whether totem count can be changed at runtime by users.
changeableTotem() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
Returns the value of the changeableTotem record component.
chest() - Method in record class com.monkey.ultimatebot.api.model.configuration.BotBlastProtection
Returns the value of the chest record component.
CHEST - Enum constant in enum class com.monkey.ultimatebot.api.model.configuration.BotEquipmentSlot
 
close() - Method in interface com.monkey.ultimatebot.api.addon.AddonResourceScope
 
close() - Method in interface com.monkey.ultimatebot.api.addon.AddonTask
 
close() - Method in interface com.monkey.ultimatebot.api.event.bus.BotEventSubscription
 
close() - Method in interface com.monkey.ultimatebot.api.extension.brain.BotBrainSession
 
close() - Method in interface com.monkey.ultimatebot.api.extension.combat.CombatModeSession
 
close() - Method in interface com.monkey.ultimatebot.api.extension.ExtensionRegistration
 
com.monkey.ultimatebot.api - package com.monkey.ultimatebot.api
Public entry points for direct, in-server UltimateBot integrations.
com.monkey.ultimatebot.api.addon - package com.monkey.ultimatebot.api.addon
Public lifecycle contracts for jars hosted by the UltimateBot addon engine.
com.monkey.ultimatebot.api.event.action - package com.monkey.ultimatebot.api.event.action
Standalone bot action events such as healing and teleportation.
com.monkey.ultimatebot.api.event.addon - package com.monkey.ultimatebot.api.event.addon
Lifecycle notifications for externally loaded UltimateBot addons.
com.monkey.ultimatebot.api.event.base - package com.monkey.ultimatebot.api.event.base
Shared event contracts and event-origin metadata.
com.monkey.ultimatebot.api.event.bus - package com.monkey.ultimatebot.api.event.bus
Typed functional subscriptions to UltimateBot events.
com.monkey.ultimatebot.api.event.combat - package com.monkey.ultimatebot.api.event.combat
Attacks, damage, kills, explosions and defensive combat events.
com.monkey.ultimatebot.api.event.lifecycle - package com.monkey.ultimatebot.api.event.lifecycle
Bot readiness, spawn, despawn and death events.
com.monkey.ultimatebot.api.event.state - package com.monkey.ultimatebot.api.event.state
Bot setting and target-state change events.
com.monkey.ultimatebot.api.extension - package com.monkey.ultimatebot.api.extension
Registries and lifecycle handles for server-side UltimateBot extensions.
com.monkey.ultimatebot.api.extension.brain - package com.monkey.ultimatebot.api.extension.brain
Full custom bot-brain contracts and per-tick inputs.
com.monkey.ultimatebot.api.extension.combat - package com.monkey.ultimatebot.api.extension.combat
Dynamic combat-mode descriptors, kits and per-bot strategy sessions.
com.monkey.ultimatebot.api.extension.control - package com.monkey.ultimatebot.api.extension.control
Validated high-level controls for custom bot logic.
com.monkey.ultimatebot.api.extension.nativeaccess - package com.monkey.ultimatebot.api.extension.nativeaccess
Unstable native access intended for version-specific expert integrations.
com.monkey.ultimatebot.api.managers - package com.monkey.ultimatebot.api.managers
Bot lifecycle, lookup and runtime mutation services.
com.monkey.ultimatebot.api.model.configuration - package com.monkey.ultimatebot.api.model.configuration
Validated bot configuration values exposed by the public API.
com.monkey.ultimatebot.api.model.identity - package com.monkey.ultimatebot.api.model.identity
Bot identity, origin, and skin contracts exposed by the public API.
com.monkey.ultimatebot.api.model.runtime - package com.monkey.ultimatebot.api.model.runtime
Immutable runtime requests, results, locations, and snapshots.
combat() - Method in record class com.monkey.ultimatebot.api.extension.brain.BrainTick
Returns the value of the combat record component.
combat() - Method in class com.monkey.ultimatebot.api.model.configuration.BotSettings
Returns combat default state.
combat() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
Returns the value of the combat record component.
combat(boolean) - Method in interface com.monkey.ultimatebot.api.model.configuration.BotSettings.CombatStep
Sets combat default state.
COMBAT - Enum constant in enum class com.monkey.ultimatebot.api.event.state.BotSettingKey
 
COMBAT_MODE - Enum constant in enum class com.monkey.ultimatebot.api.event.state.BotSettingKey
 
COMBAT_TUNING - Enum constant in enum class com.monkey.ultimatebot.api.event.state.BotSettingKey
 
combatMode() - Method in class com.monkey.ultimatebot.api.model.configuration.BotSettings
Returns the selected combat mode.
combatMode() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
Returns the value of the combatMode record component.
combatMode(CombatMode) - Method in interface com.monkey.ultimatebot.api.extension.UltimateBotExtensionRegistry
 
combatMode(CombatMode) - Method in interface com.monkey.ultimatebot.api.model.configuration.BotSettings.BuildStep
 
CombatModeDescriptor - Record Class in com.monkey.ultimatebot.api.extension.combat
Complete public metadata and defaults for one dynamically registered combat mode.
CombatModeDescriptor(CombatMode, String, List<String>, Material, String, int, Set<CombatCapability>, Map<DifficultyTier, CombatTuning>, ModeKit, BrainKey) - Constructor for record class com.monkey.ultimatebot.api.extension.combat.CombatModeDescriptor
Creates an instance of a CombatModeDescriptor record class.
CombatModeDescriptor.Builder - Class in com.monkey.ultimatebot.api.extension.combat
Fluent builder for addon-provided mode metadata, profiles and kit.
CombatModeProvider - Interface in com.monkey.ultimatebot.api.extension.combat
Factory and metadata provider for one custom combat mode.
CombatModeRuntime - Interface in com.monkey.ultimatebot.api.extension.combat
Per-bot services supplied when a custom combat-mode session is created.
combatModes() - Method in interface com.monkey.ultimatebot.api.extension.UltimateBotExtensionRegistry
 
CombatModeSession - Interface in com.monkey.ultimatebot.api.extension.combat
Per-bot stateful combat strategy owned and closed by UltimateBot.
CombatModeTick - Record Class in com.monkey.ultimatebot.api.extension.combat
Immutable input delivered once per active combat tick.
CombatModeTick(long, LivingEntity) - Constructor for record class com.monkey.ultimatebot.api.extension.combat.CombatModeTick
Creates an instance of a CombatModeTick record class.
combatTuning() - Method in class com.monkey.ultimatebot.api.model.configuration.BotSettings
Returns a custom tuning override, or null to use the server profile.
combatTuning() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
Returns the value of the combatTuning record component.
combatTuning(CombatTuning) - Method in interface com.monkey.ultimatebot.api.model.configuration.BotSettings.BuildStep
 
COMMAND - Enum constant in enum class com.monkey.ultimatebot.api.event.base.BotEventSource
 
control() - Method in interface com.monkey.ultimatebot.api.extension.brain.BotBrainContext
 
control() - Method in interface com.monkey.ultimatebot.api.extension.combat.CombatModeRuntime
 
controlsNavigation() - Method in interface com.monkey.ultimatebot.api.extension.combat.CombatModeSession
 
create(BotBrainContext) - Method in interface com.monkey.ultimatebot.api.extension.brain.BotBrainProvider
 
create(CombatModeRuntime) - Method in interface com.monkey.ultimatebot.api.extension.combat.CombatModeProvider
Creates one isolated session per bot.
CRYSTAL_PVP - Enum constant in enum class com.monkey.ultimatebot.api.event.state.BotSettingKey
 
crystalPvp() - Method in class com.monkey.ultimatebot.api.model.configuration.BotSettings
 
crystalPvp() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
Returns the value of the crystalPvp record component.
crystalPvp(boolean) - Method in interface com.monkey.ultimatebot.api.model.configuration.BotSettings.BuildStep
 
current() - Method in record class com.monkey.ultimatebot.api.extension.brain.BrainTargetChange
Returns the value of the current record component.
currentTarget() - Method in record class com.monkey.ultimatebot.api.extension.brain.BrainTargetChange
 
customizedCombatTuning() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
Returns the value of the customizedCombatTuning record component.

D

damageSource() - Method in record class com.monkey.ultimatebot.api.extension.brain.BrainDamage
 
dataDirectory() - Method in interface com.monkey.ultimatebot.api.addon.AddonContext
 
DEFAULT - Enum constant in enum class com.monkey.ultimatebot.api.model.configuration.BotEquipmentSlotMode
Keeps UltimateBot's normal equipment and AI behavior for the slot.
defaultEquipmentSlot(BotEquipmentSlot) - Method in class com.monkey.ultimatebot.api.model.runtime.BotSpawnRequest.Builder
Restores UltimateBot's default behavior for one equipment slot.
defaultSlot() - Static method in class com.monkey.ultimatebot.api.model.configuration.BotEquipmentSlotSetting
 
dependencies() - Method in record class com.monkey.ultimatebot.api.addon.AddonDescriptor
Returns the value of the dependencies record component.
description() - Method in record class com.monkey.ultimatebot.api.extension.brain.BrainDescriptor
Returns the value of the description record component.
description() - Method in record class com.monkey.ultimatebot.api.extension.combat.CombatModeDescriptor
Returns the value of the description record component.
description(List<String>) - Method in class com.monkey.ultimatebot.api.extension.combat.CombatModeDescriptor.Builder
 
descriptor() - Method in record class com.monkey.ultimatebot.api.addon.AddonSnapshot
Returns the value of the descriptor record component.
descriptor() - Method in interface com.monkey.ultimatebot.api.extension.brain.BotBrainProvider
 
descriptor() - Method in interface com.monkey.ultimatebot.api.extension.combat.CombatModeProvider
 
despawn(UUID) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
despawnAll() - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
Despawns all currently active bots.
difficulty() - Method in interface com.monkey.ultimatebot.api.extension.combat.CombatModeRuntime
 
difficulty() - Method in class com.monkey.ultimatebot.api.model.configuration.BotSettings
Returns default bot difficulty.
difficulty() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
Returns the value of the difficulty record component.
difficulty(DifficultyTier) - Method in interface com.monkey.ultimatebot.api.model.configuration.BotSettings.DifficultyStep
Sets default difficulty.
DIFFICULTY - Enum constant in enum class com.monkey.ultimatebot.api.event.state.BotSettingKey
 
difficultyValue(DifficultyTier, DifficultyTier) - Method in interface com.monkey.ultimatebot.api.model.configuration.BotSettings.DifficultyRangeStep
Sets minimum and maximum allowed difficulty.
DISABLED - Enum constant in enum class com.monkey.ultimatebot.api.addon.AddonState
 
disableHealing() - Method in interface com.monkey.ultimatebot.api.model.configuration.BotSettings.BuildStep
 
disableKillMessage() - Method in interface com.monkey.ultimatebot.api.model.configuration.BotSettings.BuildStep
 
disableKillMessage(UUID) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
 
disableKillMessageByBotUUID(UUID) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
Disables the kill message using the runtime bot UUID.
DISCOVERED - Enum constant in enum class com.monkey.ultimatebot.api.addon.AddonState
 
displayName() - Method in record class com.monkey.ultimatebot.api.extension.brain.BrainDescriptor
Returns the value of the displayName record component.
displayName() - Method in record class com.monkey.ultimatebot.api.extension.combat.CombatModeDescriptor
Returns the value of the displayName record component.

E

empty() - Static method in class com.monkey.ultimatebot.api.extension.combat.ModeKit
 
empty() - Static method in class com.monkey.ultimatebot.api.model.configuration.BotEquipmentSlotSetting
 
EMPTY - Enum constant in enum class com.monkey.ultimatebot.api.model.configuration.BotEquipmentSlotMode
Keeps the slot empty.
emptyEquipmentSlot(BotEquipmentSlot) - Method in class com.monkey.ultimatebot.api.model.runtime.BotSpawnRequest.Builder
Keeps one equipment slot empty.
ENABLED - Enum constant in enum class com.monkey.ultimatebot.api.addon.AddonState
 
END_CRYSTAL - Enum constant in enum class com.monkey.ultimatebot.api.event.combat.BotAttackType
 
END_CRYSTAL - Enum constant in enum class com.monkey.ultimatebot.api.event.combat.BotExplosionType
 
ENDER_PEARLS - Enum constant in enum class com.monkey.ultimatebot.api.event.state.BotSettingKey
 
enderPearls() - Method in class com.monkey.ultimatebot.api.model.configuration.BotSettings
 
enderPearls() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
Returns the value of the enderPearls record component.
enderPearls(boolean) - Method in interface com.monkey.ultimatebot.api.model.configuration.BotSettings.BuildStep
 
equals(Object) - Method in record class com.monkey.ultimatebot.api.addon.AddonDescriptor
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.monkey.ultimatebot.api.addon.AddonSnapshot
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.monkey.ultimatebot.api.extension.brain.BrainDamage
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.monkey.ultimatebot.api.extension.brain.BrainDescriptor
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.monkey.ultimatebot.api.extension.brain.BrainTargetChange
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.monkey.ultimatebot.api.extension.brain.BrainTick
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.monkey.ultimatebot.api.extension.combat.CombatModeDescriptor
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.monkey.ultimatebot.api.extension.combat.CombatModeTick
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.monkey.ultimatebot.api.model.configuration.BotBlastProtection
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.monkey.ultimatebot.api.model.identity.BotSkin
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.monkey.ultimatebot.api.model.runtime.BotLocation
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.monkey.ultimatebot.api.model.runtime.BotOperationResult
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
Indicates whether some other object is "equal to" this one.
equipment() - Method in class com.monkey.ultimatebot.api.extension.combat.ModeKit
 
equipment(EquipmentSlot, ItemStack) - Method in class com.monkey.ultimatebot.api.extension.combat.ModeKit.Builder
 
EQUIPMENT - Enum constant in enum class com.monkey.ultimatebot.api.event.state.BotSettingKey
 
equipmentContents() - Method in class com.monkey.ultimatebot.api.model.configuration.BotSettings
 
equipmentContents(Map<Integer, ItemStack>) - Method in interface com.monkey.ultimatebot.api.model.configuration.BotSettings.BuildStep
 
equipmentItem(BotEquipmentSlot, ItemStack) - Method in class com.monkey.ultimatebot.api.model.runtime.BotSpawnRequest.Builder
Keeps the supplied item in one equipment slot.
equipmentSlot(BotEquipmentSlot, BotEquipmentSlotSetting) - Method in class com.monkey.ultimatebot.api.model.runtime.BotSpawnRequest.Builder
Configures one persistent equipment slot.
equipmentSlots() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
Returns the value of the equipmentSlots record component.
equipmentSlots() - Method in class com.monkey.ultimatebot.api.model.runtime.BotSpawnRequest
Returns immutable persistent equipment-slot settings.
equipmentSlots(Map<BotEquipmentSlot, BotEquipmentSlotSetting>) - Method in class com.monkey.ultimatebot.api.model.runtime.BotSpawnRequest.Builder
Replaces all persistent equipment-slot settings.
EXPLOSION_BLOCK_DAMAGE - Enum constant in enum class com.monkey.ultimatebot.api.event.state.BotSettingKey
 
explosionBlockDamage() - Method in class com.monkey.ultimatebot.api.model.configuration.BotSettings
 
explosionBlockDamage() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
Returns the value of the explosionBlockDamage record component.
explosionBlockDamage(boolean) - Method in interface com.monkey.ultimatebot.api.model.configuration.BotSettings.BuildStep
 
explosions() - Method in class com.monkey.ultimatebot.api.model.configuration.BotSettings
 
explosions() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
Returns the value of the explosions record component.
explosions(boolean) - Method in interface com.monkey.ultimatebot.api.model.configuration.BotSettings.BuildStep
 
EXPLOSIONS - Enum constant in enum class com.monkey.ultimatebot.api.event.state.BotSettingKey
 
ExtensionRegistration - Interface in com.monkey.ultimatebot.api.extension
Idempotent registration handle returned for every installed extension.

F

FAILED - Enum constant in enum class com.monkey.ultimatebot.api.addon.AddonState
 
failure() - Method in record class com.monkey.ultimatebot.api.addon.AddonSnapshot
Returns the value of the failure record component.
failure(String) - Static method in record class com.monkey.ultimatebot.api.model.runtime.BotOperationResult
Creates a failed operation result.
feet() - Method in record class com.monkey.ultimatebot.api.model.configuration.BotBlastProtection
Returns the value of the feet record component.
FEET - Enum constant in enum class com.monkey.ultimatebot.api.model.configuration.BotEquipmentSlot
 
findTeamAllyPrimaryOwner(UUID) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
Resolves the primary owner UUID used internally for a TEAM_ALLY bot.
FIRST_TEAM_OWNER - Enum constant in enum class com.monkey.ultimatebot.api.model.identity.BotSkinSource
Use the first online team owner skin (TEAM_ALLY only).
firstTeamOwner() - Static method in record class com.monkey.ultimatebot.api.model.identity.BotSkin
Creates a TEAM_ALLY skin configuration that uses the first online team owner.
follow() - Method in record class com.monkey.ultimatebot.api.extension.brain.BrainTick
Returns the value of the follow record component.
follow() - Method in class com.monkey.ultimatebot.api.model.configuration.BotSettings
Returns follow default state.
follow() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
Returns the value of the follow record component.
follow(boolean) - Method in interface com.monkey.ultimatebot.api.model.configuration.BotSettings.FollowStep
Sets follow default state.
FOLLOW - Enum constant in enum class com.monkey.ultimatebot.api.event.state.BotSettingKey
 
fromCommon(BlastProtectionSettings) - Static method in record class com.monkey.ultimatebot.api.model.configuration.BotBlastProtection
Creates the Bukkit API model from the platform-independent representation.
fullControl() - Method in record class com.monkey.ultimatebot.api.extension.brain.BrainDescriptor
 

G

get() - Static method in class com.monkey.ultimatebot.api.UltimateBotAPI
Returns the registered API singleton.
getActiveBotCount() - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
Returns the number of active bots currently tracked by the manager.
getAddon() - Method in class com.monkey.ultimatebot.api.event.addon.AddonLifecycleEvent
 
getAddons() - Method in class com.monkey.ultimatebot.api.UltimateBotAPI
Returns the read-only status of jars managed by the addon engine.
getAllBots() - Method in interface com.monkey.ultimatebot.api.managers.IBotRegistry
Returns a snapshot map of all active bots.
getAllBotsByBotUUID() - Method in interface com.monkey.ultimatebot.api.managers.IBotRegistry
Returns snapshots keyed by runtime bot UUID.
getAmount() - Method in class com.monkey.ultimatebot.api.event.action.BotHealEvent
 
getApi() - Method in class com.monkey.ultimatebot.api.event.lifecycle.UltimateBotReadyEvent
Returns the API instance associated with this ready event.
getAttackType() - Method in class com.monkey.ultimatebot.api.event.combat.BotAttackEvent
 
getBot() - Method in class com.monkey.ultimatebot.api.event.lifecycle.BotSpawnEvent
 
getBot(UUID) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
Returns a snapshot for the bot associated with the specified owner.
getBot(UUID) - Method in interface com.monkey.ultimatebot.api.managers.IBotRegistry
Returns the bot snapshot for a specific owner.
getBotByBotUUID(UUID) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
Returns a snapshot using the runtime bot entity UUID.
getBotByBotUUID(UUID) - Method in interface com.monkey.ultimatebot.api.managers.IBotRegistry
Returns a bot snapshot using its runtime entity UUID.
getBotManager() - Method in class com.monkey.ultimatebot.api.UltimateBotAPI
Returns the operational bot manager service.
getBotRegistry() - Method in class com.monkey.ultimatebot.api.UltimateBotAPI
Returns the registry service for reading bot snapshots.
getBotSnapshot() - Method in class com.monkey.ultimatebot.api.event.base.BotEvent
 
getBotSnapshot() - Method in class com.monkey.ultimatebot.api.event.combat.BotKillPlayerEvent
 
getBotUUID() - Method in class com.monkey.ultimatebot.api.event.base.BotEvent
 
getBotUUID() - Method in class com.monkey.ultimatebot.api.event.combat.BotKillPlayerEvent
 
getBotUUID(UUID) - Method in interface com.monkey.ultimatebot.api.managers.IBotRegistry
Returns the runtime bot entity UUID for the given owner.
getBrain(BrainKey) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
Returns one custom brain definition.
getBrains() - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
Returns every custom brain currently registered on the server.
getCause() - Method in class com.monkey.ultimatebot.api.event.action.BotTeleportEvent
 
getCause() - Method in class com.monkey.ultimatebot.api.event.combat.BotDamageEvent
 
getCombatMode(CombatMode) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
Returns the complete server definition for one combat mode.
getCombatModes() - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
Returns every configured combat mode, including disabled modes.
getConsumed() - Method in class com.monkey.ultimatebot.api.event.combat.BotTotemUseEvent
 
getDamage() - Method in class com.monkey.ultimatebot.api.event.combat.BotDamageEvent
 
getDamager() - Method in class com.monkey.ultimatebot.api.event.combat.BotDamageEvent
 
getDamageType() - Method in class com.monkey.ultimatebot.api.event.lifecycle.BotDeathEvent
 
getEventBus() - Method in class com.monkey.ultimatebot.api.UltimateBotAPI
Returns the typed Bukkit-backed event subscription facade.
getEventId() - Method in class com.monkey.ultimatebot.api.event.base.BotEvent
 
getExplosionType() - Method in class com.monkey.ultimatebot.api.event.combat.BotExplosionEvent
 
getExtensions() - Method in class com.monkey.ultimatebot.api.UltimateBotAPI
Returns the dynamic combat-mode and custom-brain registry.
getFrom() - Method in class com.monkey.ultimatebot.api.event.action.BotTeleportEvent
 
getHandlerList() - Static method in class com.monkey.ultimatebot.api.event.action.BotHealEvent
 
getHandlerList() - Static method in class com.monkey.ultimatebot.api.event.action.BotTeleportEvent
 
getHandlerList() - Static method in class com.monkey.ultimatebot.api.event.addon.AddonLifecycleEvent
 
getHandlerList() - Static method in class com.monkey.ultimatebot.api.event.combat.BotAttackEvent
 
getHandlerList() - Static method in class com.monkey.ultimatebot.api.event.combat.BotDamageEvent
 
getHandlerList() - Static method in class com.monkey.ultimatebot.api.event.combat.BotExplosionEvent
 
getHandlerList() - Static method in class com.monkey.ultimatebot.api.event.combat.BotKillEntityEvent
 
getHandlerList() - Static method in class com.monkey.ultimatebot.api.event.combat.BotKillPlayerEvent
 
getHandlerList() - Static method in class com.monkey.ultimatebot.api.event.combat.BotTotemUseEvent
 
getHandlerList() - Static method in class com.monkey.ultimatebot.api.event.lifecycle.BotDeathEvent
 
getHandlerList() - Static method in class com.monkey.ultimatebot.api.event.lifecycle.BotDespawnEvent
 
getHandlerList() - Static method in class com.monkey.ultimatebot.api.event.lifecycle.BotDespawnPrepareEvent
 
getHandlerList() - Static method in class com.monkey.ultimatebot.api.event.lifecycle.BotSpawnEvent
 
getHandlerList() - Static method in class com.monkey.ultimatebot.api.event.lifecycle.BotSpawnPrepareEvent
 
getHandlerList() - Static method in class com.monkey.ultimatebot.api.event.lifecycle.UltimateBotReadyEvent
Static Bukkit handler accessor.
getHandlerList() - Static method in class com.monkey.ultimatebot.api.event.state.BotSettingsChangeEvent
 
getHandlerList() - Static method in class com.monkey.ultimatebot.api.event.state.BotTargetChangeEvent
 
getHandlers() - Method in class com.monkey.ultimatebot.api.event.action.BotHealEvent
 
getHandlers() - Method in class com.monkey.ultimatebot.api.event.action.BotTeleportEvent
 
getHandlers() - Method in class com.monkey.ultimatebot.api.event.addon.AddonLifecycleEvent
 
getHandlers() - Method in class com.monkey.ultimatebot.api.event.combat.BotAttackEvent
 
getHandlers() - Method in class com.monkey.ultimatebot.api.event.combat.BotDamageEvent
 
getHandlers() - Method in class com.monkey.ultimatebot.api.event.combat.BotExplosionEvent
 
getHandlers() - Method in class com.monkey.ultimatebot.api.event.combat.BotKillEntityEvent
 
getHandlers() - Method in class com.monkey.ultimatebot.api.event.combat.BotKillPlayerEvent
 
getHandlers() - Method in class com.monkey.ultimatebot.api.event.combat.BotTotemUseEvent
 
getHandlers() - Method in class com.monkey.ultimatebot.api.event.lifecycle.BotDeathEvent
 
getHandlers() - Method in class com.monkey.ultimatebot.api.event.lifecycle.BotDespawnEvent
 
getHandlers() - Method in class com.monkey.ultimatebot.api.event.lifecycle.BotDespawnPrepareEvent
 
getHandlers() - Method in class com.monkey.ultimatebot.api.event.lifecycle.BotSpawnEvent
 
getHandlers() - Method in class com.monkey.ultimatebot.api.event.lifecycle.BotSpawnPrepareEvent
 
getHandlers() - Method in class com.monkey.ultimatebot.api.event.lifecycle.UltimateBotReadyEvent
Bukkit handler accessor.
getHandlers() - Method in class com.monkey.ultimatebot.api.event.state.BotSettingsChangeEvent
 
getHandlers() - Method in class com.monkey.ultimatebot.api.event.state.BotTargetChangeEvent
 
getKiller() - Method in class com.monkey.ultimatebot.api.event.lifecycle.BotDeathEvent
 
getLocation() - Method in class com.monkey.ultimatebot.api.event.combat.BotExplosionEvent
 
getNewTarget() - Method in class com.monkey.ultimatebot.api.event.state.BotTargetChangeEvent
 
getNewValue() - Method in class com.monkey.ultimatebot.api.event.state.BotSettingsChangeEvent
 
getOccurredAt() - Method in class com.monkey.ultimatebot.api.event.base.BotEvent
 
getOldValue() - Method in class com.monkey.ultimatebot.api.event.state.BotSettingsChangeEvent
 
getOrNull() - Static method in class com.monkey.ultimatebot.api.UltimateBotAPI
Returns the registered API singleton when available.
getOwnerUUID() - Method in class com.monkey.ultimatebot.api.event.base.BotEvent
 
getOwnerUUID() - Method in class com.monkey.ultimatebot.api.event.combat.BotKillPlayerEvent
 
getOwnerUUID(UUID) - Method in interface com.monkey.ultimatebot.api.managers.IBotRegistry
Returns the primary owner UUID associated with a runtime bot UUID.
getPlugin() - Method in class com.monkey.ultimatebot.api.UltimateBotAPI
Returns the Bukkit plugin that owns this API instance.
getPreviousTarget() - Method in class com.monkey.ultimatebot.api.event.state.BotTargetChangeEvent
 
getReason() - Method in class com.monkey.ultimatebot.api.event.action.BotHealEvent
 
getReason() - Method in class com.monkey.ultimatebot.api.event.lifecycle.BotDespawnEvent
 
getReason() - Method in class com.monkey.ultimatebot.api.event.lifecycle.BotDespawnPrepareEvent
 
getRemaining() - Method in class com.monkey.ultimatebot.api.event.combat.BotTotemUseEvent
 
getSequence() - Method in class com.monkey.ultimatebot.api.event.base.BotEvent
 
getSetting() - Method in class com.monkey.ultimatebot.api.event.state.BotSettingsChangeEvent
 
getSource() - Method in class com.monkey.ultimatebot.api.event.base.BotEvent
 
getSpawnLocation() - Method in class com.monkey.ultimatebot.api.event.lifecycle.BotSpawnPrepareEvent
 
getTarget() - Method in class com.monkey.ultimatebot.api.event.combat.BotAttackEvent
 
getTeamAllyBot(UUID) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
Returns the TEAM_ALLY bot snapshot associated with a team owner UUID.
getTo() - Method in class com.monkey.ultimatebot.api.event.action.BotTeleportEvent
 
getVictim() - Method in class com.monkey.ultimatebot.api.event.combat.BotKillEntityEvent
 
getVictim() - Method in class com.monkey.ultimatebot.api.event.combat.BotKillPlayerEvent
 
GUI - Enum constant in enum class com.monkey.ultimatebot.api.event.base.BotEventSource
 

H

hashCode() - Method in record class com.monkey.ultimatebot.api.addon.AddonDescriptor
Returns a hash code value for this object.
hashCode() - Method in record class com.monkey.ultimatebot.api.addon.AddonSnapshot
Returns a hash code value for this object.
hashCode() - Method in record class com.monkey.ultimatebot.api.extension.brain.BrainDamage
Returns a hash code value for this object.
hashCode() - Method in record class com.monkey.ultimatebot.api.extension.brain.BrainDescriptor
Returns a hash code value for this object.
hashCode() - Method in record class com.monkey.ultimatebot.api.extension.brain.BrainTargetChange
Returns a hash code value for this object.
hashCode() - Method in record class com.monkey.ultimatebot.api.extension.brain.BrainTick
Returns a hash code value for this object.
hashCode() - Method in record class com.monkey.ultimatebot.api.extension.combat.CombatModeDescriptor
Returns a hash code value for this object.
hashCode() - Method in record class com.monkey.ultimatebot.api.extension.combat.CombatModeTick
Returns a hash code value for this object.
hashCode() - Method in record class com.monkey.ultimatebot.api.model.configuration.BotBlastProtection
Returns a hash code value for this object.
hashCode() - Method in record class com.monkey.ultimatebot.api.model.identity.BotSkin
Returns a hash code value for this object.
hashCode() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotLocation
Returns a hash code value for this object.
hashCode() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotOperationResult
Returns a hash code value for this object.
hashCode() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
Returns a hash code value for this object.
hasTarget() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
Indicates whether at least one target is currently assigned.
head() - Method in record class com.monkey.ultimatebot.api.model.configuration.BotBlastProtection
Returns the value of the head record component.
HEAD - Enum constant in enum class com.monkey.ultimatebot.api.model.configuration.BotEquipmentSlot
 
healing() - Method in class com.monkey.ultimatebot.api.model.configuration.BotSettings
 
healing() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
Returns the value of the healing record component.
healing(boolean) - Method in interface com.monkey.ultimatebot.api.model.configuration.BotSettings.BuildStep
 
HEALING - Enum constant in enum class com.monkey.ultimatebot.api.event.state.BotSettingKey
 

I

IBotManager - Interface in com.monkey.ultimatebot.api.managers
Public service interface for creating, managing and removing UltimateBot instances.
IBotRegistry - Interface in com.monkey.ultimatebot.api.managers
Read-only registry view for currently active bots.
icon() - Method in record class com.monkey.ultimatebot.api.extension.combat.CombatModeDescriptor
Returns the value of the icon record component.
id() - Method in record class com.monkey.ultimatebot.api.addon.AddonDescriptor
Returns the value of the id record component.
IDLE_WANDER - Enum constant in enum class com.monkey.ultimatebot.api.event.state.BotSettingKey
 
idleReturnDelayMs() - Method in class com.monkey.ultimatebot.api.model.configuration.BotSettings
 
idleReturnDelayMs() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
Returns the value of the idleReturnDelayMs record component.
idleReturnDelayMs(long) - Method in interface com.monkey.ultimatebot.api.model.configuration.BotSettings.BuildStep
 
idleReturnDistance() - Method in class com.monkey.ultimatebot.api.model.configuration.BotSettings
 
idleReturnDistance() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
Returns the value of the idleReturnDistance record component.
idleReturnDistance(double) - Method in interface com.monkey.ultimatebot.api.model.configuration.BotSettings.BuildStep
 
idleWander() - Method in class com.monkey.ultimatebot.api.model.configuration.BotSettings
 
idleWander() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
Returns the value of the idleWander record component.
idleWander(boolean) - Method in interface com.monkey.ultimatebot.api.model.configuration.BotSettings.BuildStep
 
idleWanderRadius() - Method in class com.monkey.ultimatebot.api.model.configuration.BotSettings
 
idleWanderRadius() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
Returns the value of the idleWanderRadius record component.
idleWanderRadius(double) - Method in interface com.monkey.ultimatebot.api.model.configuration.BotSettings.BuildStep
 
inventory() - Method in class com.monkey.ultimatebot.api.extension.combat.ModeKit
 
inventoryItem(int) - Method in interface com.monkey.ultimatebot.api.extension.control.BotControl
 
inventoryItem(int, ItemStack) - Method in class com.monkey.ultimatebot.api.extension.combat.ModeKit.Builder
 
isActive() - Method in interface com.monkey.ultimatebot.api.event.bus.BotEventSubscription
 
isAvailable() - Static method in class com.monkey.ultimatebot.api.UltimateBotAPI
Indicates whether the API singleton is currently available.
isBlockDamage() - Method in class com.monkey.ultimatebot.api.event.combat.BotExplosionEvent
 
isBotSpawned(UUID) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
Checks whether a bot is currently active for the given owner.
isBotSpawned(UUID) - Method in interface com.monkey.ultimatebot.api.managers.IBotRegistry
Checks whether a bot exists for the provided owner.
isCancelled() - Method in interface com.monkey.ultimatebot.api.addon.AddonTask
Returns whether cancellation was requested.
isCancelled() - Method in class com.monkey.ultimatebot.api.event.action.BotHealEvent
 
isCancelled() - Method in class com.monkey.ultimatebot.api.event.action.BotTeleportEvent
 
isCancelled() - Method in class com.monkey.ultimatebot.api.event.combat.BotAttackEvent
 
isCancelled() - Method in class com.monkey.ultimatebot.api.event.combat.BotDamageEvent
 
isCancelled() - Method in class com.monkey.ultimatebot.api.event.combat.BotExplosionEvent
 
isCancelled() - Method in class com.monkey.ultimatebot.api.event.lifecycle.BotDespawnPrepareEvent
 
isCancelled() - Method in class com.monkey.ultimatebot.api.event.lifecycle.BotSpawnPrepareEvent
 
isCancelled() - Method in class com.monkey.ultimatebot.api.event.state.BotSettingsChangeEvent
 
isCancelled() - Method in class com.monkey.ultimatebot.api.event.state.BotTargetChangeEvent
 
isClosed() - Method in interface com.monkey.ultimatebot.api.addon.AddonResourceScope
 
isDone() - Method in interface com.monkey.ultimatebot.api.addon.AddonTask
Returns whether this task completed or was cancelled.
isPlayerVictim() - Method in class com.monkey.ultimatebot.api.event.combat.BotKillEntityEvent
 
item() - Method in class com.monkey.ultimatebot.api.model.configuration.BotEquipmentSlotSetting
 
item(ItemStack) - Static method in class com.monkey.ultimatebot.api.model.configuration.BotEquipmentSlotSetting
 
ITEM - Enum constant in enum class com.monkey.ultimatebot.api.model.configuration.BotEquipmentSlotMode
Keeps the configured item in the slot.

J

jar() - Method in record class com.monkey.ultimatebot.api.addon.AddonSnapshot
Returns the value of the jar record component.

K

key() - Method in record class com.monkey.ultimatebot.api.extension.brain.BrainDescriptor
Returns the value of the key record component.
KILL_MESSAGE - Enum constant in enum class com.monkey.ultimatebot.api.event.state.BotSettingKey
 
killMessage() - Method in class com.monkey.ultimatebot.api.model.configuration.BotSettings
 
killMessage() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
Returns the value of the killMessage record component.
killMessage(String) - Method in interface com.monkey.ultimatebot.api.model.configuration.BotSettings.BuildStep
 
killMessageEnabled() - Method in class com.monkey.ultimatebot.api.model.configuration.BotSettings
 
killMessageEnabled() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
Returns the value of the killMessageEnabled record component.
kit() - Method in record class com.monkey.ultimatebot.api.extension.combat.CombatModeDescriptor
Returns the value of the kit record component.
kit(ModeKit) - Method in class com.monkey.ultimatebot.api.extension.combat.CombatModeDescriptor.Builder
 

L

legs() - Method in record class com.monkey.ultimatebot.api.model.configuration.BotBlastProtection
Returns the value of the legs record component.
LEGS - Enum constant in enum class com.monkey.ultimatebot.api.model.configuration.BotEquipmentSlot
 
LOADED - Enum constant in enum class com.monkey.ultimatebot.api.addon.AddonState
 
logger() - Method in interface com.monkey.ultimatebot.api.addon.AddonContext
 
lookAt(LivingEntity) - Method in interface com.monkey.ultimatebot.api.extension.control.BotControl
 

M

MAIN_HAND - Enum constant in enum class com.monkey.ultimatebot.api.model.configuration.BotEquipmentSlot
 
mainClass() - Method in record class com.monkey.ultimatebot.api.addon.AddonDescriptor
Returns the value of the mainClass record component.
MANUAL - Enum constant in enum class com.monkey.ultimatebot.api.event.lifecycle.BotDespawnReason
 
maxArmor() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
Returns the value of the maxArmor record component.
maxArmorType() - Method in class com.monkey.ultimatebot.api.model.configuration.BotSettings
Returns maximum allowed armor type.
maxDifficulty() - Method in class com.monkey.ultimatebot.api.model.configuration.BotSettings
Returns maximum allowed bot difficulty.
maxDifficulty() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
Returns the value of the maxDifficulty record component.
maxTotemCount() - Method in class com.monkey.ultimatebot.api.model.configuration.BotSettings
Returns maximum allowed totem count.
maxTotemCount() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
Returns the value of the maxTotemCount record component.
MELEE - Enum constant in enum class com.monkey.ultimatebot.api.event.combat.BotAttackType
 
message() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotOperationResult
Returns the value of the message record component.
minArmor() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
Returns the value of the minArmor record component.
minArmorType() - Method in class com.monkey.ultimatebot.api.model.configuration.BotSettings
Returns minimum allowed armor type.
minDifficulty() - Method in class com.monkey.ultimatebot.api.model.configuration.BotSettings
Returns minimum allowed bot difficulty.
minDifficulty() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
Returns the value of the minDifficulty record component.
minecraftVersion() - Method in interface com.monkey.ultimatebot.api.extension.nativeaccess.NativeBotAccess
 
minTotemCount() - Method in class com.monkey.ultimatebot.api.model.configuration.BotSettings
Returns minimum allowed totem count.
minTotemCount() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
Returns the value of the minTotemCount record component.
mode() - Method in record class com.monkey.ultimatebot.api.extension.combat.CombatModeDescriptor
Returns the value of the mode record component.
mode() - Method in interface com.monkey.ultimatebot.api.extension.combat.CombatModeRuntime
 
mode() - Method in class com.monkey.ultimatebot.api.model.configuration.BotEquipmentSlotSetting
 
mode() - Method in class com.monkey.ultimatebot.api.model.runtime.BotSpawnRequest
Returns the selected spawn mode.
ModeKit - Class in com.monkey.ultimatebot.api.extension.combat
Immutable inventory and armor template applied atomically when a custom mode starts.
ModeKit.Builder - Class in com.monkey.ultimatebot.api.extension.combat
 
moveAwayFrom(LivingEntity, double) - Method in interface com.monkey.ultimatebot.api.extension.control.BotControl
 
moveTo(Location) - Method in interface com.monkey.ultimatebot.api.extension.control.BotControl
 
moveTowards(LivingEntity, double) - Method in interface com.monkey.ultimatebot.api.extension.control.BotControl
 

N

name() - Method in record class com.monkey.ultimatebot.api.addon.AddonDescriptor
Returns the value of the name record component.
nativeAccess() - Method in interface com.monkey.ultimatebot.api.extension.brain.BotBrainContext
 
nativeAccess() - Method in record class com.monkey.ultimatebot.api.extension.brain.BrainDescriptor
Returns the value of the nativeAccess record component.
nativeAccess() - Method in interface com.monkey.ultimatebot.api.extension.combat.CombatModeRuntime
 
NativeBotAccess - Interface in com.monkey.ultimatebot.api.extension.nativeaccess
Explicit version-bound escape hatch for expert addons that require native server objects.
nativeProviders() - Method in record class com.monkey.ultimatebot.api.addon.AddonDescriptor
Returns the value of the nativeProviders record component.

O

of(boolean, boolean, boolean, boolean) - Static method in record class com.monkey.ultimatebot.api.model.configuration.BotBlastProtection
Creates a profile using booleans for each armor slot.
of(int, int, int, int) - Static method in record class com.monkey.ultimatebot.api.model.configuration.BotBlastProtection
Creates a profile using binary integer values for each armor slot.
of(Location) - Static method in record class com.monkey.ultimatebot.api.model.runtime.BotLocation
 
OFF_HAND - Enum constant in enum class com.monkey.ultimatebot.api.model.configuration.BotEquipmentSlot
 
onDamage(BrainDamage) - Method in interface com.monkey.ultimatebot.api.extension.brain.BotBrainSession
 
onDisable() - Method in interface com.monkey.ultimatebot.api.addon.UltimateBotAddon
 
onEnable() - Method in interface com.monkey.ultimatebot.api.addon.UltimateBotAddon
 
onEnter() - Method in interface com.monkey.ultimatebot.api.extension.combat.CombatModeSession
 
onExit() - Method in interface com.monkey.ultimatebot.api.extension.combat.CombatModeSession
 
onLoad(AddonContext) - Method in interface com.monkey.ultimatebot.api.addon.UltimateBotAddon
 
onStart() - Method in interface com.monkey.ultimatebot.api.extension.brain.BotBrainSession
 
onTargetChanged(BrainTargetChange) - Method in interface com.monkey.ultimatebot.api.extension.brain.BotBrainSession
 
order() - Method in record class com.monkey.ultimatebot.api.extension.combat.CombatModeDescriptor
Returns the value of the order record component.
order(int) - Method in class com.monkey.ultimatebot.api.extension.combat.CombatModeDescriptor.Builder
 
OTHER - Enum constant in enum class com.monkey.ultimatebot.api.event.combat.BotAttackType
 
OTHER - Enum constant in enum class com.monkey.ultimatebot.api.event.combat.BotExplosionType
 
OTHER - Enum constant in enum class com.monkey.ultimatebot.api.event.state.BotSettingKey
 
own(T) - Method in interface com.monkey.ultimatebot.api.addon.AddonResourceScope
 
owner() - Static method in record class com.monkey.ultimatebot.api.model.identity.BotSkin
Creates a skin configuration that uses the primary owner skin.
owner(UUID) - Method in class com.monkey.ultimatebot.api.model.runtime.BotSpawnRequest.Builder
Sets the primary owner UUID.
OWNER - Enum constant in enum class com.monkey.ultimatebot.api.model.identity.BotSkinSource
Use the single owner's skin.
OWNER_DEATH - Enum constant in enum class com.monkey.ultimatebot.api.event.lifecycle.BotDespawnReason
 
OWNER_QUIT - Enum constant in enum class com.monkey.ultimatebot.api.event.lifecycle.BotDespawnReason
 
ownerUUID() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
Returns the value of the ownerUUID record component.
ownerUUID() - Method in class com.monkey.ultimatebot.api.model.runtime.BotSpawnRequest
Returns the primary owner UUID.

P

parsePlayerReference(String) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
Parses a single player reference into an online UUID.
parsePlayerReferences(Collection<String>) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
Parses a collection of player references into UUID mappings.
passive() - Static method in interface com.monkey.ultimatebot.api.extension.combat.CombatModeSession
Returns a stateless session suitable for modes controlled by a full custom brain.
permission() - Method in record class com.monkey.ultimatebot.api.extension.combat.CombatModeDescriptor
Returns the value of the permission record component.
permission(String) - Method in class com.monkey.ultimatebot.api.extension.combat.CombatModeDescriptor.Builder
 
pitch() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotLocation
Returns the value of the pitch record component.
player(String) - Static method in record class com.monkey.ultimatebot.api.model.identity.BotSkin
Creates a skin configuration resolved from an online player reference.
PLAYER_REFERENCE - Enum constant in enum class com.monkey.ultimatebot.api.model.identity.BotSkinSource
Resolve skin from a provided online player reference.
playerReference() - Method in record class com.monkey.ultimatebot.api.model.identity.BotSkin
Returns the value of the playerReference record component.
PLUGIN - Enum constant in enum class com.monkey.ultimatebot.api.event.base.BotEventSource
 
PLUGIN_DISABLE - Enum constant in enum class com.monkey.ultimatebot.api.event.lifecycle.BotDespawnReason
 
previous() - Method in record class com.monkey.ultimatebot.api.extension.brain.BrainTargetChange
Returns the value of the previous record component.
previousTarget() - Method in record class com.monkey.ultimatebot.api.extension.brain.BrainTargetChange
 
profile(DifficultyTier) - Method in record class com.monkey.ultimatebot.api.extension.combat.CombatModeDescriptor
 
profile(DifficultyTier, CombatTuning) - Method in class com.monkey.ultimatebot.api.extension.combat.CombatModeDescriptor.Builder
 
profiles() - Method in record class com.monkey.ultimatebot.api.extension.combat.CombatModeDescriptor
Returns the value of the profiles record component.
profiles(Map<DifficultyTier, CombatTuning>) - Method in class com.monkey.ultimatebot.api.extension.combat.CombatModeDescriptor.Builder
 
PROJECTILE - Enum constant in enum class com.monkey.ultimatebot.api.event.combat.BotAttackType
 

R

random() - Method in interface com.monkey.ultimatebot.api.extension.brain.BotBrainContext
 
random() - Method in interface com.monkey.ultimatebot.api.extension.combat.CombatModeRuntime
 
random() - Static method in record class com.monkey.ultimatebot.api.model.identity.BotSkin
Creates a random skin configuration.
RANDOM - Enum constant in enum class com.monkey.ultimatebot.api.model.identity.BotSkinSource
Use a random profile/skin.
register(UltimateBotAPI) - Static method in class com.monkey.ultimatebot.api.UltimateBotAPI
Registers the global API singleton.
registerBrain(BotBrainProvider) - Method in interface com.monkey.ultimatebot.api.addon.AddonContext
 
registerBrain(Plugin, BotBrainProvider) - Method in interface com.monkey.ultimatebot.api.extension.UltimateBotExtensionRegistry
 
registerCombatMode(CombatModeProvider) - Method in interface com.monkey.ultimatebot.api.addon.AddonContext
 
registerCombatMode(Plugin, CombatModeProvider) - Method in interface com.monkey.ultimatebot.api.extension.UltimateBotExtensionRegistry
 
registerListener(Listener) - Method in interface com.monkey.ultimatebot.api.addon.AddonResourceScope
 
REMOTE_API - Enum constant in enum class com.monkey.ultimatebot.api.event.base.BotEventSource
 
remove(UUID) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
Removes/despawns the bot associated with the given owner.
removeAll() - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
Removes all currently active bots and returns how many were tracked before cleanup.
removeByBotUUID(UUID) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
 
removeBySource(BotSource) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
Removes all active bots created from the given source.
REPLACED - Enum constant in enum class com.monkey.ultimatebot.api.event.lifecycle.BotDespawnReason
 
requireBotHandle(Class<T>) - Method in interface com.monkey.ultimatebot.api.extension.nativeaccess.NativeBotAccess
 
requireBotUUID() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
Returns the runtime entity UUID or fails when this is a pre-spawn snapshot.
requireBridge(Class<T>) - Method in interface com.monkey.ultimatebot.api.extension.nativeaccess.NativeBotAccess
 
requireLevelHandle(Class<T>) - Method in interface com.monkey.ultimatebot.api.extension.nativeaccess.NativeBotAccess
 
resetBrain(UUID) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
Restores the brain declared by the selected combat mode, or the built-in brain.
resetBrainByBotUUID(UUID) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
Restores the default brain using the runtime bot UUID.
resetCombatTuning(UUID) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
Restores server tuning for the bot's current combat mode and difficulty.
resetCombatTuningByBotUUID(UUID) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
Restores server tuning using the runtime bot UUID.
resources() - Method in interface com.monkey.ultimatebot.api.addon.AddonContext
 
RESPAWN_ANCHOR - Enum constant in enum class com.monkey.ultimatebot.api.event.combat.BotAttackType
 
RESPAWN_ANCHOR - Enum constant in enum class com.monkey.ultimatebot.api.event.combat.BotExplosionType
 
respectWorldGuardPvp() - Method in class com.monkey.ultimatebot.api.model.configuration.BotSettings
 
respectWorldGuardPvp() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
Returns the value of the respectWorldGuardPvp record component.
respectWorldGuardPvp(boolean) - Method in interface com.monkey.ultimatebot.api.model.configuration.BotSettings.BuildStep
 
runAsyncTask(Runnable) - Method in interface com.monkey.ultimatebot.api.addon.AddonResourceScope
 
runAsyncTaskLater(Runnable, long) - Method in interface com.monkey.ultimatebot.api.addon.AddonResourceScope
 
runAsyncTaskTimer(Runnable, long, long) - Method in interface com.monkey.ultimatebot.api.addon.AddonResourceScope
 
runEntityTask(Player, Runnable) - Method in interface com.monkey.ultimatebot.api.addon.AddonResourceScope
 
runEntityTaskLater(Player, Runnable, long) - Method in interface com.monkey.ultimatebot.api.addon.AddonResourceScope
 
runTask(Runnable) - Method in interface com.monkey.ultimatebot.api.addon.AddonResourceScope
 
runTaskLater(Runnable, long) - Method in interface com.monkey.ultimatebot.api.addon.AddonResourceScope
 
runTaskTimer(Runnable, long, long) - Method in interface com.monkey.ultimatebot.api.addon.AddonResourceScope
 

S

selectedTarget() - Method in record class com.monkey.ultimatebot.api.extension.brain.BrainTick
 
sequence() - Method in record class com.monkey.ultimatebot.api.extension.brain.BrainTick
Returns the value of the sequence record component.
sequence() - Method in record class com.monkey.ultimatebot.api.extension.combat.CombatModeTick
Returns the value of the sequence record component.
setAmount(double) - Method in class com.monkey.ultimatebot.api.event.action.BotHealEvent
 
setBlockDamage(boolean) - Method in class com.monkey.ultimatebot.api.event.combat.BotExplosionEvent
 
setBotName(String) - Method in interface com.monkey.ultimatebot.api.model.configuration.BotSettings.BotNameStep
setBotNameTemplate(String) - Method in interface com.monkey.ultimatebot.api.model.configuration.BotSettings.BotNameStep
Sets the bot name template.
setBotSkin(boolean) - Method in interface com.monkey.ultimatebot.api.model.configuration.BotSettings.BotSkinStep
Convenience skin selection.
setBotSkin(BotSkin) - Method in interface com.monkey.ultimatebot.api.model.configuration.BotSettings.BotSkinStep
Sets an explicit skin configuration object.
setBotSkinFirstTeamOwner() - Method in interface com.monkey.ultimatebot.api.model.configuration.BotSettings.BotSkinStep
Uses first TEAM_ALLY owner skin source.
setBotSkinFromPlayerReference(String) - Method in interface com.monkey.ultimatebot.api.model.configuration.BotSettings.BotSkinStep
Uses skin from an online player reference.
setBotSkinFromTextureUrl(String) - Method in interface com.monkey.ultimatebot.api.model.configuration.BotSettings.BotSkinStep
Uses texture URL skin source.
setBotSkinFromTextureValue(String) - Method in interface com.monkey.ultimatebot.api.model.configuration.BotSettings.BotSkinStep
Uses raw texture payload without signature.
setBotSkinFromTextureValue(String, String) - Method in interface com.monkey.ultimatebot.api.model.configuration.BotSettings.BotSkinStep
Uses raw texture payload with optional signature.
setBotSkinOwner() - Method in interface com.monkey.ultimatebot.api.model.configuration.BotSettings.BotSkinStep
Uses owner skin source.
setBotSkinRandom() - Method in interface com.monkey.ultimatebot.api.model.configuration.BotSettings.BotSkinStep
Uses random skin source.
setCancelled(boolean) - Method in class com.monkey.ultimatebot.api.event.action.BotHealEvent
 
setCancelled(boolean) - Method in class com.monkey.ultimatebot.api.event.action.BotTeleportEvent
 
setCancelled(boolean) - Method in class com.monkey.ultimatebot.api.event.combat.BotAttackEvent
 
setCancelled(boolean) - Method in class com.monkey.ultimatebot.api.event.combat.BotDamageEvent
 
setCancelled(boolean) - Method in class com.monkey.ultimatebot.api.event.combat.BotExplosionEvent
 
setCancelled(boolean) - Method in class com.monkey.ultimatebot.api.event.lifecycle.BotDespawnPrepareEvent
 
setCancelled(boolean) - Method in class com.monkey.ultimatebot.api.event.lifecycle.BotSpawnPrepareEvent
 
setCancelled(boolean) - Method in class com.monkey.ultimatebot.api.event.state.BotSettingsChangeEvent
 
setCancelled(boolean) - Method in class com.monkey.ultimatebot.api.event.state.BotTargetChangeEvent
 
setChangeableArmor(boolean) - Method in interface com.monkey.ultimatebot.api.model.configuration.BotSettings.ChangeableArmorStep
Sets whether armor can be changed later.
setChangeableBlast(boolean) - Method in interface com.monkey.ultimatebot.api.model.configuration.BotSettings.ChangeableBlastStep
Sets whether blast protection can be changed later.
setChangeableCombat(boolean) - Method in interface com.monkey.ultimatebot.api.model.configuration.BotSettings.ChangeableCombatStep
Sets whether combat can be changed later.
setChangeableDifficulty(boolean) - Method in interface com.monkey.ultimatebot.api.model.configuration.BotSettings.ChangeableDifficultyStep
Sets whether difficulty can be changed later.
setChangeableFollow(boolean) - Method in interface com.monkey.ultimatebot.api.model.configuration.BotSettings.ChangeableFollowStep
Sets whether follow can be changed later.
setChangeableTotem(boolean) - Method in interface com.monkey.ultimatebot.api.model.configuration.BotSettings.ChangeableTotemStep
Sets whether totem count can be changed later.
setDamage(double) - Method in class com.monkey.ultimatebot.api.event.combat.BotDamageEvent
 
setInventoryItem(int, ItemStack) - Method in interface com.monkey.ultimatebot.api.extension.control.BotControl
 
setNewTarget(LivingEntity) - Method in class com.monkey.ultimatebot.api.event.state.BotTargetChangeEvent
 
setNewValue(Object) - Method in class com.monkey.ultimatebot.api.event.state.BotSettingsChangeEvent
 
setSpawnLocation(Location) - Method in class com.monkey.ultimatebot.api.event.lifecycle.BotSpawnPrepareEvent
 
settings() - Method in class com.monkey.ultimatebot.api.model.runtime.BotSpawnRequest
Returns spawn settings.
settings(BotSettings) - Method in class com.monkey.ultimatebot.api.model.runtime.BotSpawnRequest.Builder
Sets required bot settings.
setTo(Location) - Method in class com.monkey.ultimatebot.api.event.action.BotTeleportEvent
 
size() - Method in interface com.monkey.ultimatebot.api.managers.IBotRegistry
Returns the number of tracked active bots.
snapshot() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotOperationResult
Returns the value of the snapshot record component.
snapshotOptional() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotOperationResult
Returns snapshot as an optional.
softDependencies() - Method in record class com.monkey.ultimatebot.api.addon.AddonDescriptor
Returns the value of the softDependencies record component.
source() - Method in record class com.monkey.ultimatebot.api.extension.brain.BrainDamage
Returns the value of the source record component.
source() - Method in record class com.monkey.ultimatebot.api.model.identity.BotSkin
Returns the value of the source record component.
source() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
Returns the value of the source record component.
spawn(BotSpawnRequest) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
Spawns a bot using a fully structured spawn request.
spawnByReferences(BotMode, String, Collection<String>, Collection<String>, BotSettings) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
Spawns a bot by parsing player references (name/UUID strings).
spawnLocation() - Method in class com.monkey.ultimatebot.api.model.configuration.BotSettings
 
spawnLocation() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
Returns the value of the spawnLocation record component.
spawnLocation(BotLocation) - Method in interface com.monkey.ultimatebot.api.model.configuration.BotSettings.BuildStep
 
state() - Method in record class com.monkey.ultimatebot.api.addon.AddonSnapshot
Returns the value of the state record component.
STAY_AFTER_OWNER_DEATH - Enum constant in enum class com.monkey.ultimatebot.api.event.state.BotSettingKey
 
stayAfterOwnerDeath() - Method in class com.monkey.ultimatebot.api.model.configuration.BotSettings
 
stayAfterOwnerDeath() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
Returns the value of the stayAfterOwnerDeath record component.
stayAfterOwnerDeath(boolean) - Method in interface com.monkey.ultimatebot.api.model.configuration.BotSettings.BuildStep
 
stopMovement() - Method in interface com.monkey.ultimatebot.api.extension.control.BotControl
 
subscribe(Plugin, Class<E>, Consumer<? super E>) - Method in class com.monkey.ultimatebot.api.event.bus.BotEventBus
 
subscribe(Plugin, Class<E>, EventPriority, boolean, Consumer<? super E>) - Method in class com.monkey.ultimatebot.api.event.bus.BotEventBus
 
subscribeForBot(Plugin, UUID, Class<E>, Consumer<? super E>) - Method in class com.monkey.ultimatebot.api.event.bus.BotEventBus
 
subscribeForOwner(Plugin, UUID, Class<E>, Consumer<? super E>) - Method in class com.monkey.ultimatebot.api.event.bus.BotEventBus
 
success() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotOperationResult
Returns the value of the success record component.
success(String, BotSnapshot) - Static method in record class com.monkey.ultimatebot.api.model.runtime.BotOperationResult
Creates a successful operation result.
swingMainHand() - Method in interface com.monkey.ultimatebot.api.extension.control.BotControl
 
switchToSlot(int) - Method in interface com.monkey.ultimatebot.api.extension.control.BotControl
 
SYSTEM - Enum constant in enum class com.monkey.ultimatebot.api.event.base.BotEventSource
 

T

target() - Method in record class com.monkey.ultimatebot.api.extension.brain.BrainTick
Returns the value of the target record component.
target() - Method in record class com.monkey.ultimatebot.api.extension.combat.CombatModeTick
Returns the value of the target record component.
target(UUID) - Method in class com.monkey.ultimatebot.api.model.runtime.BotSpawnRequest.Builder
Replaces current targets with a single target UUID.
TARGET_MODE - Enum constant in enum class com.monkey.ultimatebot.api.event.state.BotSettingKey
 
targetHandle(Class<T>) - Method in interface com.monkey.ultimatebot.api.extension.nativeaccess.NativeBotAccess
 
targetMode() - Method in class com.monkey.ultimatebot.api.model.configuration.BotSettings
 
targetMode() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
Returns the value of the targetMode record component.
targetMode(BotTargetMode) - Method in interface com.monkey.ultimatebot.api.model.configuration.BotSettings.BuildStep
 
targets(Collection<UUID>) - Method in class com.monkey.ultimatebot.api.model.runtime.BotSpawnRequest.Builder
Replaces all current targets using the provided collection.
TARGETS - Enum constant in enum class com.monkey.ultimatebot.api.event.state.BotSettingKey
 
targetUUID() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
Returns the value of the targetUUID record component.
targetUUID() - Method in class com.monkey.ultimatebot.api.model.runtime.BotSpawnRequest
Returns the first target UUID, if available.
targetUUIDs() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
Returns the value of the targetUUIDs record component.
targetUUIDs() - Method in class com.monkey.ultimatebot.api.model.runtime.BotSpawnRequest
Returns all target UUIDs.
TEAM_OWNERS - Enum constant in enum class com.monkey.ultimatebot.api.event.state.BotSettingKey
 
teamOwners(Collection<UUID>) - Method in class com.monkey.ultimatebot.api.model.runtime.BotSpawnRequest.Builder
Replaces TEAM_ALLY owners using the provided collection.
teamOwnerUUIDs() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
Returns the value of the teamOwnerUUIDs record component.
teamOwnerUUIDs() - Method in class com.monkey.ultimatebot.api.model.runtime.BotSpawnRequest
Returns all TEAM_ALLY owner UUIDs.
texture(String) - Static method in record class com.monkey.ultimatebot.api.model.identity.BotSkin
Creates a skin configuration from an unsigned texture payload.
texture(String, String) - Static method in record class com.monkey.ultimatebot.api.model.identity.BotSkin
Creates a skin configuration from a signed texture payload.
TEXTURE_URL - Enum constant in enum class com.monkey.ultimatebot.api.model.identity.BotSkinSource
Use a texture URL that will be converted to texture payload.
TEXTURE_VALUE - Enum constant in enum class com.monkey.ultimatebot.api.model.identity.BotSkinSource
Use explicit Mojang texture value/signature payload.
textureSignature() - Method in record class com.monkey.ultimatebot.api.model.identity.BotSkin
Returns the value of the textureSignature record component.
textureUrl() - Method in record class com.monkey.ultimatebot.api.model.identity.BotSkin
Returns the value of the textureUrl record component.
textureValue() - Method in record class com.monkey.ultimatebot.api.model.identity.BotSkin
Returns the value of the textureValue record component.
tick(BrainTick) - Method in interface com.monkey.ultimatebot.api.extension.brain.BotBrainSession
 
tick(CombatModeTick) - Method in interface com.monkey.ultimatebot.api.extension.combat.CombatModeSession
 
toCommon() - Method in record class com.monkey.ultimatebot.api.model.configuration.BotBlastProtection
Converts this Bukkit API model to the platform-independent representation.
toString() - Method in record class com.monkey.ultimatebot.api.addon.AddonDescriptor
Returns a string representation of this record class.
toString() - Method in record class com.monkey.ultimatebot.api.addon.AddonSnapshot
Returns a string representation of this record class.
toString() - Method in record class com.monkey.ultimatebot.api.extension.brain.BrainDamage
Returns a string representation of this record class.
toString() - Method in record class com.monkey.ultimatebot.api.extension.brain.BrainDescriptor
Returns a string representation of this record class.
toString() - Method in record class com.monkey.ultimatebot.api.extension.brain.BrainTargetChange
Returns a string representation of this record class.
toString() - Method in record class com.monkey.ultimatebot.api.extension.brain.BrainTick
Returns a string representation of this record class.
toString() - Method in record class com.monkey.ultimatebot.api.extension.combat.CombatModeDescriptor
Returns a string representation of this record class.
toString() - Method in record class com.monkey.ultimatebot.api.extension.combat.CombatModeTick
Returns a string representation of this record class.
toString() - Method in record class com.monkey.ultimatebot.api.model.configuration.BotBlastProtection
Returns a string representation of this record class.
toString() - Method in record class com.monkey.ultimatebot.api.model.identity.BotSkin
Returns a string representation of this record class.
toString() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotLocation
Returns a string representation of this record class.
toString() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotOperationResult
Returns a string representation of this record class.
toString() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
Returns a string representation of this record class.
TOTEM_COUNT - Enum constant in enum class com.monkey.ultimatebot.api.event.state.BotSettingKey
 
totemCount() - Method in class com.monkey.ultimatebot.api.model.configuration.BotSettings
Returns default totem count.
totemCount() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
Returns the value of the totemCount record component.
totemCount(int) - Method in interface com.monkey.ultimatebot.api.model.configuration.BotSettings.TotemStep
Sets default totem count.
totemValue(int, int) - Method in interface com.monkey.ultimatebot.api.model.configuration.BotSettings.TotemRangeStep
Sets minimum and maximum allowed totem count.

U

UltimateBotAddon - Interface in com.monkey.ultimatebot.api.addon
Main entry point implemented by jars installed in UltimateBot's addon directory.
UltimateBotAPI - Class in com.monkey.ultimatebot.api
Main public entry point for the UltimateBot API.
UltimateBotAPI(Plugin, IBotManager, IBotRegistry, UltimateBotExtensionRegistry, AddonRegistry) - Constructor for class com.monkey.ultimatebot.api.UltimateBotAPI
Creates a new API container.
UltimateBotExtensionRegistry - Interface in com.monkey.ultimatebot.api.extension
Public registry used by Paper plugins to install custom modes and bot brains.
UltimateBotReadyEvent - Class in com.monkey.ultimatebot.api.event.lifecycle
Bukkit event fired when the UltimateBot API is fully initialized and registered.
UltimateBotReadyEvent(UltimateBotAPI) - Constructor for class com.monkey.ultimatebot.api.event.lifecycle.UltimateBotReadyEvent
Creates the event with a non-null API instance.
UNKNOWN - Enum constant in enum class com.monkey.ultimatebot.api.event.lifecycle.BotDespawnReason
 
unregister() - Static method in class com.monkey.ultimatebot.api.UltimateBotAPI
Unregisters the global API singleton.
updateArmor(UUID, Map<EquipmentSlot, ItemStack>, Map<EquipmentSlot, Boolean>) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
 
updateArmorByBotUUID(UUID, Map<EquipmentSlot, ItemStack>, Map<EquipmentSlot, Boolean>) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
Replaces armor contents using the runtime bot UUID.
updateArmorType(UUID, BotArmorTier) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
Replaces all standard armor pieces with one validated armor tier.
updateArmorTypeByBotUUID(UUID, BotArmorTier) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
Replaces all standard armor pieces using the runtime bot UUID.
updateAttackBots(UUID, boolean) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
 
updateAttackBotsByBotUUID(UUID, boolean) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
 
updateAutoTarget(UUID, boolean, double) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
 
updateAutoTargetByBotUUID(UUID, boolean, double) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
 
updateBlastProtection(UUID, boolean) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
Updates blast protection toggle for a managed bot.
updateBlastProtection(UUID, BlastProtectionSettings) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
Updates blast protection independently for each standard armor piece.
updateBlastProtectionByBotUUID(UUID, boolean) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
Updates blast protection using the runtime bot UUID.
updateBlastProtectionByBotUUID(UUID, BlastProtectionSettings) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
Updates per-piece blast protection using the runtime bot UUID.
updateBrain(UUID, BrainKey) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
Assigns a custom brain to an active bot independently of its combat mode.
updateBrainByBotUUID(UUID, BrainKey) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
Assigns a custom brain using the runtime bot UUID.
updateCombat(UUID, boolean) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
Updates combat behavior for a managed bot.
updateCombatByBotUUID(UUID, boolean) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
Updates combat behavior using the runtime bot UUID.
updateCombatMode(UUID, CombatMode) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
Changes the active combat mode for an existing bot.
updateCombatModeByBotUUID(UUID, CombatMode) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
Changes the active combat mode using the runtime bot UUID.
updateCombatTuning(UUID, CombatTuning) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
Overrides tuning for the bot's current combat mode and difficulty.
updateCombatTuningByBotUUID(UUID, CombatTuning) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
Overrides tuning using the runtime bot UUID.
updateCrystalPvp(UUID, boolean) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
 
updateCrystalPvpByBotUUID(UUID, boolean) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
 
updateDifficulty(UUID, DifficultyTier) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
Updates difficulty for a managed bot.
updateDifficultyByBotUUID(UUID, DifficultyTier) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
Updates difficulty using the runtime bot UUID.
updateEnderPearls(UUID, boolean) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
 
updateEnderPearlsByBotUUID(UUID, boolean) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
 
updateEquipment(UUID, Map<Integer, ItemStack>) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
 
updateEquipmentByBotUUID(UUID, Map<Integer, ItemStack>) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
Replaces inventory equipment using the runtime bot UUID.
updateEquipmentSlot(UUID, int, ItemStack) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
 
updateEquipmentSlot(UUID, BotEquipmentSlot, BotEquipmentSlotSetting) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
Applies or removes a persistent equipment-slot setting.
updateEquipmentSlotByBotUUID(UUID, int, ItemStack) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
Updates an inventory slot using the runtime bot UUID.
updateEquipmentSlotByBotUUID(UUID, BotEquipmentSlot, BotEquipmentSlotSetting) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
Applies or removes a persistent equipment-slot setting using the bot UUID.
updateExplosionBlockDamage(UUID, boolean) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
 
updateExplosionBlockDamageByBotUUID(UUID, boolean) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
 
updateExplosions(UUID, boolean) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
 
updateExplosionsByBotUUID(UUID, boolean) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
 
updateFollow(UUID, boolean) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
Updates follow behavior for a managed bot.
updateFollowByBotUUID(UUID, boolean) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
Updates follow behavior using the runtime bot UUID.
updateHealing(UUID, boolean) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
 
updateHealingByBotUUID(UUID, boolean) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
 
updateIdleWander(UUID, boolean, double, double, long) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
 
updateIdleWanderByBotUUID(UUID, boolean, double, double, long) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
Updates idle wandering using the runtime bot UUID.
updateKillMessage(UUID, String) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
 
updateKillMessageByBotUUID(UUID, String) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
Updates the kill message using the runtime bot UUID.
updateStayAfterOwnerDeath(UUID, boolean) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
 
updateStayAfterOwnerDeathByBotUUID(UUID, boolean) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
Updates owner-death persistence using the runtime bot UUID.
updateTargetMode(UUID, BotTargetMode) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
 
updateTargetModeByBotUUID(UUID, BotTargetMode) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
 
updateTargets(UUID, Set<UUID>) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
Replaces the complete target allow-list for a bot.
updateTargetsByBotUUID(UUID, Set<UUID>) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
Replaces the complete target allow-list using the runtime bot UUID.
updateTeamOwners(UUID, Set<UUID>) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
Replaces the team-owner set used by a shared team bot.
updateTeamOwnersByBotUUID(UUID, Set<UUID>) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
Replaces team owners using the runtime bot UUID.
updateTotems(UUID, int) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
Updates the current totem count for a managed bot.
updateTotemsByBotUUID(UUID, int) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
Updates the current totem count using the runtime bot UUID.
updateWorldGuardPvpRespect(UUID, boolean) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
 
updateWorldGuardPvpRespectByBotUUID(UUID, boolean) - Method in interface com.monkey.ultimatebot.api.managers.IBotManager
Updates WorldGuard PvP behavior using the runtime bot UUID.
url(String) - Static method in record class com.monkey.ultimatebot.api.model.identity.BotSkin
Creates a skin configuration from a texture URL.

V

valueOf(String) - Static method in enum class com.monkey.ultimatebot.api.addon.AddonState
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.monkey.ultimatebot.api.event.base.BotEventSource
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.monkey.ultimatebot.api.event.combat.BotAttackType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.monkey.ultimatebot.api.event.combat.BotExplosionType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.monkey.ultimatebot.api.event.lifecycle.BotDespawnReason
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.monkey.ultimatebot.api.event.state.BotSettingKey
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.monkey.ultimatebot.api.model.configuration.BotEquipmentSlot
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.monkey.ultimatebot.api.model.configuration.BotEquipmentSlotMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.monkey.ultimatebot.api.model.identity.BotSkinSource
Returns the enum constant of this class with the specified name.
values() - Static method in enum class com.monkey.ultimatebot.api.addon.AddonState
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.monkey.ultimatebot.api.event.base.BotEventSource
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.monkey.ultimatebot.api.event.combat.BotAttackType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.monkey.ultimatebot.api.event.combat.BotExplosionType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.monkey.ultimatebot.api.event.lifecycle.BotDespawnReason
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.monkey.ultimatebot.api.event.state.BotSettingKey
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.monkey.ultimatebot.api.model.configuration.BotEquipmentSlot
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.monkey.ultimatebot.api.model.configuration.BotEquipmentSlotMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.monkey.ultimatebot.api.model.identity.BotSkinSource
Returns an array containing the constants of this enum class, in the order they are declared.
version() - Method in record class com.monkey.ultimatebot.api.addon.AddonDescriptor
Returns the value of the version record component.

W

WORLD_CHANGE - Enum constant in enum class com.monkey.ultimatebot.api.event.lifecycle.BotDespawnReason
 
WORLD_GUARD_PVP - Enum constant in enum class com.monkey.ultimatebot.api.event.state.BotSettingKey
 
worldName() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotLocation
Returns the value of the worldName record component.
worldUUID() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotLocation
Returns the value of the worldUUID record component.

X

x() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotLocation
Returns the value of the x record component.

Y

y() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotLocation
Returns the value of the y record component.
yaw() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotLocation
Returns the value of the yaw record component.

Z

z() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotLocation
Returns the value of the z record component.
A B C D E F G H I J K L M N O P R S T U V W X Y Z 
All Classes and Interfaces|All Packages