All Classes and Interfaces
Class
Description
Scoped services supplied to one externally loaded addon.
Validated metadata read from
ultimatebot-addon.properties.Fired when an external UltimateBot addon changes lifecycle state.
Read-only view of addons discovered by UltimateBot.
Tracks addon-owned resources and releases them in reverse registration order.
Immutable status of one installed addon.
Observable lifecycle state of an installed addon.
Cancellable scheduler handle owned by an addon resource scope.
Fired immediately before a bot executes a combat attack.
High-level combat action performed by a bot.
Per-armor-piece blast protection profile.
Stable per-bot services supplied to a custom brain factory.
Factory and metadata provider for a custom bot brain.
Per-bot custom AI instance with deterministic lifecycle ownership.
Stable, server-thread-only controls available to custom combat sessions and brains.
Fired when a bot is about to receive Bukkit damage.
Fired when a bot dies, before its entity and registry entry are discarded.
Fired after a bot has been removed from the runtime registry.
Fired before a voluntary bot removal.
Reason why a managed bot left the runtime registry.
Equipment positions that can be fixed for a managed bot.
Determines how UltimateBot manages one equipment slot.
Immutable persistent setting for one bot equipment slot.
Common immutable context shared by every UltimateBot event.
Typed subscription facade backed by Bukkit's event system.
Identifies the component that caused a bot event.
A removable EventBus listener registration.
Fired before Bukkit applies a bot-created explosion.
Explosion source controlled by a bot.
Fired when a bot is about to regain health.
Fired when a bot kills any living entity, including players and mobs.
Bukkit event fired when a UltimateBot kills a player.
Immutable API-safe spawn location payload.
Standard result object for bot operations.
Runtime bot settings that may be changed through GUI, commands or APIs.
Immutable settings payload used to configure bot behavior and editable limits.
Step 9: configure allowed armor range.
Step 10: configure default armor.
Step 7: configure blast protection profile.
Step 1: choose bot name template.
Step 2: choose bot skin source.
Final step: builds immutable settings.
Step 11: configure armor mutability.
Step 8: configure blast mutability.
Step 6: configure combat mutability.
Step 17: configure difficulty mutability.
Step 4: configure follow mutability.
Step 14: configure totem mutability.
Step 5: set combat default.
Step 15: configure allowed difficulty range.
Step 16: configure default difficulty.
Step 3: set follow default.
Step 12: configure allowed totem range.
Step 13: configure default totem count.
Fired before one runtime setting is changed.
Skin/profile configuration for API-spawned bots.
Supported strategies for resolving bot skin/profile texture.
Immutable runtime snapshot of a managed bot.
Fired after a bot is spawned and registered.
Fired before a bot entity is created.
Immutable spawn request used by
IBotManager.spawn(...).Builder for
BotSpawnRequest.Fired before the AI changes its active target.
Fired before a managed bot teleports.
Fired after one or more totems have been consumed by a bot.
Immutable damage signal delivered directly to one custom brain session.
Immutable identity and ownership declaration for a custom bot brain.
Immutable target transition delivered without going through the global event bus.
Immutable input delivered once per server tick to a full custom brain.
Complete public metadata and defaults for one dynamically registered combat mode.
Fluent builder for addon-provided mode metadata, profiles and kit.
Factory and metadata provider for one custom combat mode.
Per-bot services supplied when a custom combat-mode session is created.
Per-bot stateful combat strategy owned and closed by UltimateBot.
Immutable input delivered once per active combat tick.
Idempotent registration handle returned for every installed extension.
Public service interface for creating, managing and removing UltimateBot instances.
Read-only registry view for currently active bots.
Immutable inventory and armor template applied atomically when a custom mode starts.
Explicit version-bound escape hatch for expert addons that require native server objects.
Main entry point implemented by jars installed in UltimateBot's addon directory.
Main public entry point for the UltimateBot API.
Public registry used by Paper plugins to install custom modes and bot brains.
Bukkit event fired when the UltimateBot API is fully initialized and registered.