Class MapleDataTool

java.lang.Object
provider.MapleDataTool

public class MapleDataTool extends Object
WZ 資料節點的型別安全讀取工具類別,提供從 MapleData 節點萃取各種 Java 型別值的靜態方法。

所有方法皆為靜態,無需實例化。主要功能:

  • 整數讀取(getIntgetIntConvert):支援節點為 MapleDataType.STRING 時自動解析字串(含去除 % 後綴),以及 MapleDataType.SHORT 自動升型。
  • 長整數讀取(getLonggetLongConvert):處理 WZ 同一欄位跨版本 以 IntegerLong 儲存的差異。
  • 字串、浮點、雙精度、PointBufferedImage 讀取,各有「帶路徑字串」與「帶預設值」的多載。
  • getFullDataPath — 從葉節點往上走訪 MapleDataEntity.getParent(), 重建完整資料路徑字串,供除錯與日誌使用。

本類別是所有內容工廠(MapleItemInformationProviderMapleLifeFactorySkillFactoryMapleQuest 等)讀取 WZ 資料時的標準工具, 搭配 MapleDataMapleDataProvider 共同構成 WZ 唯讀存取層。

  • Constructor Details

    • MapleDataTool

      public MapleDataTool()
  • Method Details