Class DataManager
This class provides data for Dalamud-internal features, but can also be used by plugins if needed.
Inheritance
Implements
Inherited Members
Namespace: Dalamud.Data
Assembly: Dalamud.dll
Syntax
public class DataManager : IDisposable
Constructors
| Improve this Doc View SourceDataManager(ClientLanguage)
Declaration
public DataManager(ClientLanguage language)
Parameters
| Type | Name | Description |
|---|---|---|
| ClientLanguage | language |
Properties
| Improve this Doc View SourceClientOpCodes
OpCodes sent by the client to the server.
Declaration
public ReadOnlyDictionary<string, ushort> ClientOpCodes { get; }
Property Value
| Type | Description |
|---|---|
| System.Collections.ObjectModel.ReadOnlyDictionary<System.String, System.UInt16> |
Excel
An Lumina.Excel.ExcelModule object which gives access to any of the game's sheet data.
Declaration
public ExcelModule Excel { get; }
Property Value
| Type | Description |
|---|---|
| Lumina.Excel.ExcelModule |
IsDataReady
Indicates whether Game Data is ready to be read.
Declaration
public bool IsDataReady { get; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
ServerOpCodes
OpCodes sent by the server to the client.
Declaration
public ReadOnlyDictionary<string, ushort> ServerOpCodes { get; }
Property Value
| Type | Description |
|---|---|
| System.Collections.ObjectModel.ReadOnlyDictionary<System.String, System.UInt16> |
Methods
| Improve this Doc View SourceDispose()
Declaration
public void Dispose()
FileExists(String)
Check if the file with the given path exists within the game's index files.
Declaration
public bool FileExists(string path)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | path | The path inside of the game files. |
Returns
| Type | Description |
|---|---|
| System.Boolean | True if the file exists. |
GetExcelSheet<T>()
Get an Lumina.Excel.ExcelSheet<T> with the given Excel sheet row type.
Declaration
public ExcelSheet<T> GetExcelSheet<T>()
where T : class, IExcelRow
Returns
| Type | Description |
|---|---|
| Lumina.Excel.ExcelSheet<T> | The Lumina.Excel.ExcelSheet<T>, giving access to game rows. |
Type Parameters
| Name | Description |
|---|---|
| T | The excel sheet type to get. |
GetExcelSheet<T>(ClientLanguage)
Get an Lumina.Excel.ExcelSheet<T> with the given Excel sheet row type with a specified language.
Declaration
public ExcelSheet<T> GetExcelSheet<T>(ClientLanguage language)
where T : class, IExcelRow
Parameters
| Type | Name | Description |
|---|---|---|
| ClientLanguage | language | Language of the sheet to get. |
Returns
| Type | Description |
|---|---|
| Lumina.Excel.ExcelSheet<T> | The Lumina.Excel.ExcelSheet<T>, giving access to game rows. |
Type Parameters
| Name | Description |
|---|---|
| T | The excel sheet type to get. |
GetFile(String)
Get a Lumina.Data.FileResource with the given path.
Declaration
public FileResource GetFile(string path)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | path | The path inside of the game files. |
Returns
| Type | Description |
|---|---|
| Lumina.Data.FileResource | The Lumina.Data.FileResource of the file. |
GetFile<T>(String)
Get a Lumina.Data.FileResource with the given path, of the given type.
Declaration
public T GetFile<T>(string path)
where T : FileResource
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | path | The path inside of the game files. |
Returns
| Type | Description |
|---|---|
| T | The Lumina.Data.FileResource of the file. |
Type Parameters
| Name | Description |
|---|---|
| T | The type of resource |
GetIcon(ClientLanguage, Int32)
Get a Lumina.Data.Files.TexFile containing the icon with the given ID, of the given language.
Declaration
public TexFile GetIcon(ClientLanguage iconLanguage, int iconId)
Parameters
| Type | Name | Description |
|---|---|---|
| ClientLanguage | iconLanguage | The requested language. |
| System.Int32 | iconId | The icon ID. |
Returns
| Type | Description |
|---|---|
| Lumina.Data.Files.TexFile | The Lumina.Data.Files.TexFile containing the icon. |
GetIcon(Int32)
Get a Lumina.Data.Files.TexFile containing the icon with the given ID.
Declaration
public TexFile GetIcon(int iconId)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | iconId | The icon ID. |
Returns
| Type | Description |
|---|---|
| Lumina.Data.Files.TexFile | The Lumina.Data.Files.TexFile containing the icon. |
GetIcon(String, Int32)
Get a Lumina.Data.Files.TexFile containing the icon with the given ID, of the given type.
Declaration
public TexFile GetIcon(string type, int iconId)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | type | The type of the icon (e.g. 'hq' to get the HQ variant of an item icon). |
| System.Int32 | iconId | The icon ID. |
Returns
| Type | Description |
|---|---|
| Lumina.Data.Files.TexFile | The Lumina.Data.Files.TexFile containing the icon. |
Initialize(String)
Declaration
public void Initialize(string baseDir)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | baseDir |