com.hypixel.hytale.server.core.command.system.basecommands
Base class for async commands that need world access. Override executeAsync(CommandContext). Use context.sender() to get CommandSender, cast to Player if needed. Access player reference via player.getReference(), then store via ref.getStore().
com.hypixel.hytale.server.core.command.system.basecommands
Base class for simple synchronous commands. Override execute(CommandContext) which returns CompletableFuture<Void>. Use context.sendMessage() to respond.
com.hypixel.hytale.server.core.command.system.basecommands
Container for subcommands only, no direct execution.
com.hypixel.hytale.server.core.command.system.basecommands
Base class for commands that require a player context. Provides Store, Ref, PlayerRef, and World parameters for ECS access.
com.hypixel.hytale.server.core.command.system.basecommands
Base for commands targeting entities.
com.hypixel.hytale.server.core.command.system.basecommands
Base for commands targeting specific players.
com.hypixel.hytale.server.core.command.system.basecommands
Base for commands requiring world context.
com.hypixel.hytale.server.core.command.system.basecommands
Simple synchronous command base. Override executeSync(CommandContext). Has helper methods like context.isPlayer() and context.senderAsPlayerRef(). Good for commands that dont need async operations.