Class MobSkillFactory

java.lang.Object
server.life.MobSkillFactory

public class MobSkillFactory extends Object
怪物技能的單例工廠,負責從資料庫載入並快取所有 MobSkill 實例。

於伺服器啟動時呼叫建構子 → initialize(),將 wz_mobskilldata 資料表全量讀入以 (skillId, level) 為鍵的 HashMap 快取; 靜態方法 getMobSkill(int, int) 供遊戲執行期隨時查詢,無需重複 DB 存取。

資料由 DatabaseConnection 取得; 解析邏輯(座標、召喚清單、冷卻等)委由私有 get(ResultSet) 方法完成, 產出的 MobSkill 物件交由 MapleMonster AI 使用。

  • Constructor Details

    • MobSkillFactory

      public MobSkillFactory()
  • Method Details

    • getInstance

      public static MobSkillFactory getInstance()
    • getMobSkill

      public static MobSkill getMobSkill(int skillId, int level)