Package client.messages


package client.messages
聊天指令的分派與支援層:解析、註冊、執行 !(GM)/@(玩家)指令。

核心分派器為 CommandProcessor:依前綴判別玩家或 GM 指令、優先讓 scripts/command/{gm,player} 腳本覆寫(經 NPCScriptManager 走 NPC 腳本架構), 否則委派至 client.messages.commands 中以反射註冊的內建 Java 指令。每個內建指令以一個 CommandObject 表示(封裝其名稱、所需 GM 權限與可執行體 CommandExecute); CommandProcessorUtil 提供具名/選擇性引數的解析工具。

GM 指令會施加權限檢查、指令鎖、DB 記錄(gmlog)與 GM 廣播;玩家指令則寫入稽核檔。

  • Classes
    Class
    Description
    Interface for the executable part of a CommandObject.
    Represents a command given by a user
    玩家與 GM 指令的入口分派器,於聊天封包到達時由 MapleServerHandler 呼叫。