McpAdvancementTracker

Tracks MCP usage signals and awards MCP advancement progression.

Functions

Link copied to clipboard
fun markCommandUsage(player: ServerPlayer)

Marks player as active in MCP and awards the MCP root advancement.

Link copied to clipboard
fun onClientStatus(player: ServerPlayer, enabled: Boolean)

Handles a successful MCP client status packet from player.

Link copied to clipboard
fun onClientToolCall(player: ServerPlayer, toolName: String, isError: Boolean, summary: String?)

Handles a tool call executed by a player's client MCP endpoint.

Link copied to clipboard
fun onServerEnabled(player: ServerPlayer)

Handles server MCP enable event initiated by player.

Link copied to clipboard
fun onToolCall(server: MinecraftServer, toolName: String, isError: Boolean, summary: String?)

Handles a single MCP tool call event emitted by the HTTP MCP server.