Class LoginInformationProvider

java.lang.Object
handling.login.LoginInformationProvider

public class LoginInformationProvider extends Object
登入階段所需的角色建立參考資料提供者,以單例模式從 WZ 資料解析並快取。

於首次存取時從 MapleDataProviderFactory 讀取 Etc.wz,解析:

  • ForbiddenName.imgCurse.img — 角色名稱禁用字清單(ForbiddenName)。
  • MakeCharInfo.img — 各職業系列、性別、欄位(眼型/髮型/髮色/膚色/上衣/下身/鞋子/武器) 的可選外觀 ID,存於 makeCharInfo 三元組索引表。
內部列舉 JobType 定義本服支援的職業系列(冒險家、皇家騎士團、狂狼勇士等)及其 進入地圖與外觀欄位旗標 JobInfoFlag,供 CharLoginHandler 建立角色時驗證外觀合法性與設定初始地圖。
  • Field Details

  • Constructor Details

    • LoginInformationProvider

      protected LoginInformationProvider()
  • Method Details

    • getInstance

      public static LoginInformationProvider getInstance()
    • isForbiddenName

      public final boolean isForbiddenName(String in)
    • isEligibleItem

      public final boolean isEligibleItem(int gender, int val, int job, int item)