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 廣播;玩家指令則寫入稽核檔。
-
ClassesClassDescriptionInterface for the executable part of a
CommandObject.Represents a command given by a user玩家與 GM 指令的入口分派器,於聊天封包到達時由MapleServerHandler呼叫。