Class BotServiceGrpc.BotServiceImplBase
java.lang.Object
com.soulfiremc.grpc.generated.BotServiceGrpc.BotServiceImplBase
- All Implemented Interfaces:
BotServiceGrpc.AsyncService, io.grpc.BindableService
- Direct Known Subclasses:
BotServiceImpl
- Enclosing class:
BotServiceGrpc
public abstract static class BotServiceGrpc.BotServiceImplBase
extends Object
implements io.grpc.BindableService, BotServiceGrpc.AsyncService
Base class for the server implementation of the service BotService.
Service for managing and controlling Minecraft bots.
Provides comprehensive APIs for bot monitoring, movement control,
inventory management, and interaction with server dialogs.
Permissions:
- READ_BOT_INFO: Required for GetBotList, GetBotInfo, GetInventoryState,
RenderBotPov, GetDialog
- UPDATE_BOT_CONFIG: Required for all other operations that modify bot state
Error Handling:
- NOT_FOUND: Instance or bot does not exist
- FAILED_PRECONDITION: Bot is not online or required game state is unavailable
- INTERNAL: Unexpected server errors (check server logs for details)
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface BotServiceGrpc.AsyncService
clickContainerButton, clickDialogButton, clickInventorySlot, closeContainer, closeDialog, getBotInfo, getBotList, getDialog, getInventoryState, mouseClick, openInventory, renderBotPov, resetMovement, setContainerText, setHotbarSlot, setMovementState, setRotation, submitDialog, updateBotConfigEntry
-
Constructor Details
-
BotServiceImplBase
public BotServiceImplBase()
-
-
Method Details
-
bindService
public final io.grpc.ServerServiceDefinition bindService()- Specified by:
bindServicein interfaceio.grpc.BindableService
-