API
Interface
public interface ICharacterCustomizationPlugin
{
// Database queries
List<CustomizationCategoryEntry> GetAllCategories();
CustomizationCategoryEntry GetCategory(string categoryId);
List<CustomizationElementEntry> GetElementsInCategory(string categoryId);
CustomizationElementEntry GetElement(string elementId);
List<CustomizationColorEntry> GetColorsInCategory(string categoryId);
CustomizationColorEntry GetColor(string colorId);
List<CustomizationPresetEntry> GetAllPresets();
CustomizationPresetEntry GetPreset(string presetId);
// Customization operations
bool ApplyElement(string entityId, string elementId);
bool DeactivateElement(string entityId, string elementId);
bool ApplyColor(string entityId, string colorId, Color? color = null);
// State
CustomizationState GetCustomizationState(string entityId);
}Database Entries
CustomizationCategoryEntry
Field
Type
Description
CustomizationElementEntry
Field
Type
Description
CustomizationColorEntry
Field
Type
Description
CustomizationPresetEntry
Field
Type
Description
State Classes
CustomizationState
Field
Type
Description
ElementState
Field
Type
Description
ColorState
Field
Type
Description
Events
Event
Fields
Description
Commands
Command
Fields
Description
Components
CharacterCustomizationEntity
Save Data
CharacterCustomizationSaveData
Field
Type
Description
Usage
Last updated
Was this helpful?
