Module Animations
Animations module
This module affects item animations. It allows the user to customize the animation. If you are looking forward to contribute to this module, please name your animation with a reasonable name. Do not name them after clients or yourself. Please credit from where you got the animation from and make sure they are willing to contribute. If they are not willing to contribute, please do not add the animation to this module.
Types
A choice that aims to transform the held item transformation during the swing progress.
This animation is based on the 1.7 animation. It is the closest to the original animation if not altered by the user.
Based on the applySwingOffset but with a different transformation during swing progress to make it look like the PushdownAnimation from LiquidBounce Legacy.
Properties
Stores the ValueGroup in which the ValueGroup is included, can be null.
If true, value will not be included in generated public config. Can be set using doNotIncludeWhen or doNotIncludeAlways.
Get the related CoroutineScope of receiver EventListener.
Group for optional inclusion during configuration saving. Managed by AutoConfig.
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.
A choice that allows the user to choose the animation that will be used during the blocking of a sword. This choice is only used when the ModuleSwordBlock module is enabled.
Functions
Checks if this value should be included in the public configuration based on its doNotInclude condition and inclusionGroup.
Children EventListener
Returns computed ReadWriteProperty based on the accumulator of specific event.
Deserialize value from JSON
Launches an async task on eventListenerScope when module is turned on.
Assigns the value of the settings to the component
Will be called when the state is toggled off.
Called when the module is registered in the module manager.
Parent EventListener
Allows dynamic groups to create their children before stored values are applied.
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.
Warns when no module description is set in the main translation file.
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.