Class BotSpawnRequest
java.lang.Object
com.monkey.ultimatebot.api.model.runtime.BotSpawnRequest
Immutable spawn request used by
IBotManager.spawn(...).
The request includes mode, ownership, targets and settings.
Validation is enforced in the builder BotSpawnRequest.Builder.build().
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescription@Nullable UUIDbotUUID()Returns the requested bot entity UUID.static BotSpawnRequest.Builderbuilder(com.monkey.ultimatebot.common.model.BotMode mode) Creates a new builder for the given mode.Returns immutable persistent equipment-slot settings.com.monkey.ultimatebot.common.model.BotModemode()Returns the selected spawn mode.@Nullable UUIDReturns the primary owner UUID.settings()Returns spawn settings.@Nullable UUIDReturns the first target UUID, if available.Returns all target UUIDs.Returns all TEAM_ALLY owner UUIDs.
-
Method Details
-
builder
Creates a new builder for the given mode.- Parameters:
mode- spawn mode- Returns:
- builder instance
-
mode
public com.monkey.ultimatebot.common.model.BotMode mode()Returns the selected spawn mode.- Returns:
- mode
-
botUUID
Returns the requested bot entity UUID.- Returns:
- requested UUID, or
nullto generate one automatically
-
ownerUUID
Returns the primary owner UUID.- Returns:
- primary owner UUID, can be null for EVENT and TEAM_ALLY until runtime resolution
-
targetUUID
Returns the first target UUID, if available.- Returns:
- first target UUID or
null
-
targetUUIDs
Returns all target UUIDs.- Returns:
- immutable target set
-
teamOwnerUUIDs
Returns all TEAM_ALLY owner UUIDs.- Returns:
- immutable team-owner set
-
equipmentSlots
Returns immutable persistent equipment-slot settings. -
settings
Returns spawn settings.- Returns:
- bot settings
-