AutoBlaze

object AutoBlaze : Module

This module is made to automatically complete the Blaze puzzle in dungeons.

Author

Aton

Types

Link copied to clipboard
data class ShootableBlaze(var blaze: EntityBlaze, var health: Int)

Functions

Link copied to clipboard
fun addSettings(vararg setArray: Setting<*>)

Adds all settings in the input to the settings field of the module. This is required for saving and loading these settings to / from a file. Keep in mind, that these settings are passed by reference, which will get lost if the original setting is reassigned.

Link copied to clipboard
Link copied to clipboard

Triggers the module initialization.

Link copied to clipboard

Loads self registering elements of the module such as hud elements.

Link copied to clipboard
open fun onDisable()

This method is run whenever the module is disabled.

Link copied to clipboard
open fun onEnable()

This method is run whenever the module is enabled.

Link copied to clipboard
open fun onInitialize()

This method will be run on the FMLLoadCompleteEvent on game startup after the config is loaded.

Link copied to clipboard
open fun onKeyBind()

This method is run whenever the key-bind for the Module is pressed.

Link copied to clipboard

For left click detection with aotv to activate the action.

Link copied to clipboard
fun onSoundPlay(event: PlaySoundSourceEvent)

Detects etherwarp sound and initiats the auto blaze process when ehterwarped to the correct location.

Link copied to clipboard
fun onTick(event: TickEvent.ClientTickEvent)

Solved the blaze puzzle. Based on Skytils Blaze solver

Link copied to clipboard
fun onWorldChange(event: WorldEvent.Load)

reset on warp

Link copied to clipboard
fun <K : Setting<*>> register(setting: K): K

Registers the setting to this Module. This will make the setting appear in the GUI and save to the config. The following is an example of how it can be used to define a setting for a module.

Link copied to clipboard
fun stop()

Force stops the solving process.

Link copied to clipboard
fun toggle()

Will toggle the module.

Link copied to clipboard
operator fun <K : Setting<*>> K.unaryPlus(): K

Overloads the unaryPlus operator for Setting classes to register them to the module. The following is an example of how it can be used to define a setting for a module.

Link copied to clipboard

Plans and stages the next shot.

Properties

Link copied to clipboard
Link copied to clipboard

A description of the module and its usage that is shown in the Advanced GUI.

Link copied to clipboard
var doingBlaze: Boolean = false
Link copied to clipboard

Do NOT set this value directly, use toggle() instead!

Link copied to clipboard
Link copied to clipboard

Key code of the corresponding key bind. Mouse binds will be negative: -100 + mouse button. This is the same way as minecraft treats mouse binds.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard