Cosmetic Service
A more reliable, safer and stress reduced cosmetics service
It will frequently update all carriers of cosmetics into a set with their MD5-hashed UUID. This allows to only request cosmetics of a carrier when it is needed.
We know this might cause sometimes users to not have their cosmetics shown immediately when account switches, but we can reduce the stress on the API and the connection of the user.
Properties
Stores the ValueGroup in which the ValueGroup is included, can be null.
If true, value will not be included in generated public config
Get the related CoroutineScope of receiver EventListener.
If true, the description won't be bound to any net.ccbluex.liquidbounce.config.types.group.ValueGroup.
If true, value will always keep inner equals defaultValue
If true, value will not be included in generated RestAPI config
Returns whether the listenable is running or not, this is based on the parent listenable and if no parent is present, it will return the opposite of isDestructed.
Functions
Children EventListener
Returns computed ReadWriteProperty based on the accumulator of specific event.
Deserialize value from JSON
Parent EventListener
Remove cached scope and cancel it.
Registers an event hook for events of type T and launches a sequence
Start a Job on event.
Registers a repeatable sequence which repeats the execution of code on GameTickEvent.
Unregisters the event handler from the manager. This decision is FINAL! After the class was unregistered we cannot restore the handlers.
Walks the path of the ValueGroup and its children
Wrap the original interceptor and make it auto-detect the listener's running state at suspension to determine whether to resume the continuation.