Index
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
AddonDescriptorrecord 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
AddonSnapshotrecord 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
amountrecord 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
apiVersionrecord component. - armor() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
-
Returns the value of the
armorrecord 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
attackBotsrecord 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
authorsrecord 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
autoTargetrecord 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
autoTargetRangerecord 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
trueonly 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
blastProtectionrecord 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
BotBlastProtectionrecord 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
BotLocationrecord class. - botMode() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
-
Returns the value of the
botModerecord 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
botNameTemplaterecord 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
BotOperationResultrecord 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
botSkinSourcerecord 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
BotSnapshotrecord 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
botUUIDrecord 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
nullto use automatic generation. - brain() - Method in record class com.monkey.ultimatebot.api.extension.combat.CombatModeDescriptor
-
Returns the value of the
brainrecord component. - brain() - Method in class com.monkey.ultimatebot.api.model.configuration.BotSettings
-
Returns the custom brain selected at spawn, or
nullfor the mode/default brain. - brain() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
-
Returns the value of the
brainrecord 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
BrainDamagerecord 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
BrainDescriptorrecord 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
BrainTargetChangerecord 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
BrainTickrecord 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
capabilitiesrecord component. - capabilities() - Method in record class com.monkey.ultimatebot.api.extension.combat.CombatModeDescriptor
-
Returns the value of the
capabilitiesrecord 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
causerecord 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
changeableArmorrecord 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
changeableBlastrecord 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
changeableCombatrecord 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
changeableCombatModerecord 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
changeableDifficultyrecord 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
changeableFollowrecord 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
changeableTotemrecord component. - chest() - Method in record class com.monkey.ultimatebot.api.model.configuration.BotBlastProtection
-
Returns the value of the
chestrecord 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
combatrecord 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
combatrecord 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
combatModerecord 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
CombatModeDescriptorrecord 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
CombatModeTickrecord class. - combatTuning() - Method in class com.monkey.ultimatebot.api.model.configuration.BotSettings
-
Returns a custom tuning override, or
nullto use the server profile. - combatTuning() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
-
Returns the value of the
combatTuningrecord 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
crystalPvprecord 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
currentrecord 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
customizedCombatTuningrecord 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
dependenciesrecord component. - description() - Method in record class com.monkey.ultimatebot.api.extension.brain.BrainDescriptor
-
Returns the value of the
descriptionrecord component. - description() - Method in record class com.monkey.ultimatebot.api.extension.combat.CombatModeDescriptor
-
Returns the value of the
descriptionrecord 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
descriptorrecord 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
-
Alias for
IBotManager.remove(UUID). - 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
difficultyrecord 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
displayNamerecord component. - displayName() - Method in record class com.monkey.ultimatebot.api.extension.combat.CombatModeDescriptor
-
Returns the value of the
displayNamerecord 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
enderPearlsrecord 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
equipmentSlotsrecord 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
explosionBlockDamagerecord 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
explosionsrecord 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
failurerecord 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
feetrecord 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
followrecord 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
followrecord 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
headrecord 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
healingrecord 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
iconrecord component. - id() - Method in record class com.monkey.ultimatebot.api.addon.AddonDescriptor
-
Returns the value of the
idrecord 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
idleReturnDelayMsrecord 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
idleReturnDistancerecord 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
idleWanderrecord 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
idleWanderRadiusrecord 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
jarrecord component.
K
- key() - Method in record class com.monkey.ultimatebot.api.extension.brain.BrainDescriptor
-
Returns the value of the
keyrecord 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
killMessagerecord 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
killMessageEnabledrecord component. - kit() - Method in record class com.monkey.ultimatebot.api.extension.combat.CombatModeDescriptor
-
Returns the value of the
kitrecord 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
legsrecord 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
mainClassrecord 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
maxArmorrecord 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
maxDifficultyrecord 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
maxTotemCountrecord 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
messagerecord component. - minArmor() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
-
Returns the value of the
minArmorrecord 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
minDifficultyrecord 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
minTotemCountrecord component. - mode() - Method in record class com.monkey.ultimatebot.api.extension.combat.CombatModeDescriptor
-
Returns the value of the
moderecord 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
namerecord 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
nativeAccessrecord 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
nativeProvidersrecord 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
orderrecord 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
ownerUUIDrecord 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
permissionrecord 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
pitchrecord 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
playerReferencerecord 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
previousrecord 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
profilesrecord 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
respectWorldGuardPvprecord 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
sequencerecord component. - sequence() - Method in record class com.monkey.ultimatebot.api.extension.combat.CombatModeTick
-
Returns the value of the
sequencerecord 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
snapshotrecord 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
softDependenciesrecord component. - source() - Method in record class com.monkey.ultimatebot.api.extension.brain.BrainDamage
-
Returns the value of the
sourcerecord component. - source() - Method in record class com.monkey.ultimatebot.api.model.identity.BotSkin
-
Returns the value of the
sourcerecord component. - source() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotSnapshot
-
Returns the value of the
sourcerecord 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
spawnLocationrecord 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
staterecord 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
stayAfterOwnerDeathrecord 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
successrecord 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
targetrecord component. - target() - Method in record class com.monkey.ultimatebot.api.extension.combat.CombatModeTick
-
Returns the value of the
targetrecord 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
targetModerecord 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
targetUUIDrecord 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
targetUUIDsrecord 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
teamOwnerUUIDsrecord 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
textureSignaturerecord component. - textureUrl() - Method in record class com.monkey.ultimatebot.api.model.identity.BotSkin
-
Returns the value of the
textureUrlrecord component. - textureValue() - Method in record class com.monkey.ultimatebot.api.model.identity.BotSkin
-
Returns the value of the
textureValuerecord 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
totemCountrecord 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
versionrecord 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
worldNamerecord component. - worldUUID() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotLocation
-
Returns the value of the
worldUUIDrecord component.
X
- x() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotLocation
-
Returns the value of the
xrecord component.
Y
- y() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotLocation
-
Returns the value of the
yrecord component. - yaw() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotLocation
-
Returns the value of the
yawrecord component.
Z
- z() - Method in record class com.monkey.ultimatebot.api.model.runtime.BotLocation
-
Returns the value of the
zrecord component.
All Classes and Interfaces|All Packages