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 Details

    • BotServiceImplBase

      public BotServiceImplBase()
  • Method Details

    • bindService

      public final io.grpc.ServerServiceDefinition bindService()
      Specified by:
      bindService in interface io.grpc.BindableService