For AI agents: the complete documentation index is available at /llms.txt, the full documentation bundle is available at /llms-full.txt, and this page is available as Markdown at /server-editor/classes/ThemeSettings.md.

Class: ThemeSettings experimental

Beta

Methods

addNewTheme()

addNewTheme(id, name?, sourceThemeId?): void

World Mutation Beta

Parameters

id

string

name?

string

sourceThemeId?

string

Returns

void

Remarks

Throws

This function can throw errors.


canThemeBeModified()

canThemeBeModified(id): boolean

Beta

Parameters

id

string

Returns

boolean


deleteTheme()

deleteTheme(id): void

World Mutation Beta

Parameters

id

string

Returns

void

Remarks

Throws

This function can throw errors.


getCurrentTheme()

getCurrentTheme(): string

Beta

Returns

string


getThemeColors()

getThemeColors(id): Record<string, RGBA> | undefined

Beta

Parameters

id

string

Returns

Record<string, RGBA> | undefined


getThemeIdList()

getThemeIdList(): string[]

Beta

Returns

string[]


getThemeName()

getThemeName(id): string

Beta

Parameters

id

string

Returns

string

Throws

This function can throw errors.


resolveColorKey()

resolveColorKey(key): RGBA

Beta

Parameters

key

ThemeSettingsColorKey

Returns

RGBA


setCurrentTheme()

setCurrentTheme(id): void

World Mutation Beta

Parameters

id

string

Returns

void

Remarks

Throws

This function can throw errors.


setThemeName()

setThemeName(id, name): void

World Mutation Beta

Parameters

id

string

name

string

Returns

void

Remarks

Throws

This function can throw errors.


updateThemeColor()

updateThemeColor(id, key, newColor): void

World Mutation Beta

Parameters

id

string

key

ThemeSettingsColorKey

newColor

RGBA

Returns

void

Remarks

Throws

This function can throw errors.