diff --git a/docs/javadoc/allclasses-index.html b/docs/javadoc/allclasses-index.html index 979ddda..57154c7 100644 --- a/docs/javadoc/allclasses-index.html +++ b/docs/javadoc/allclasses-index.html @@ -79,1120 +79,1137 @@

All Classes and Interfaces<
The class represents a class transformer, used to change classes at boot time.
-
ChatUtils
+
ButtonWidget
-
A set of tools for chat management
+
A class representing a ButtonWidget, which is a type of PanelWidget.
-
ClassModifier
+
ChatUtils
-
A class for modifying Java classes at runtime using the Javassist library.
+
A set of tools for chat management
-
ClassModifier.ClassModifierBuilder
+
ClassModifier
-
A class that implements the Builder pattern to create a ClassModifier object
+
A class for modifying Java classes at runtime using the Javassist library.
-
ClassTransformer
+
ClassModifier.ClassModifierBuilder
-
A class for transforming Java classes at runtime.
+
A class that implements the Builder pattern to create a ClassModifier object
-
Command
+
ClassTransformer
+
A class for transforming Java classes at runtime.
+
+
Command
+
Interface for implementing a new command.
-
CommandAccessLevel
-
+ +
An annotation that indicates the required access level for a user.
- -
+ +
An annotation that provides the text to be output to chat when the command is used
- -
+ +
Annotation to provide a description for command classes.
- -
+ +
An annotation to specify the scope where a command can be executed.
- -
+ +
An annotation that includes the name of the command (without slashes or other prefixes).
- -
+ +
Enumerates the scopes where a command can be executed.
- -
+ +
A set of tools for handling custom commands
- -
+ +
Set of main avrix constants
- -
+ +
An enumeration representing the execution environment, such as server, client, etc.
- -
+ +
Template class for all in-game events
- -
+ +
Manages Event subscriptions and their raising.
- -
+ +
Standard event listener class
- -
+ +
Console writer for Tinylog that redirects logging to isolated streams.
- -
+ +
A set of tools for working with isometric objects
- -
+ +
Enum representing the types of keyboard events.
- -
+ +
The Launcher class serves as the entry point for the application.
- -
+ +
An OutputStream implementation that reads byte arrays, interprets them as lines of text, and processes each line based on specific rules for logging or consumption.
- -
-
A utility class for exposing classes and global objects for use in Lua scripts.
-
- +
-
Provides utility methods for managing Lua scripts.
+
A utility class for exposing classes and global objects for use in Lua scripts.
- +
-
Represents metadata for a plugin, including various details such as name, description, author, version, and dependencies.
+
Provides utility methods for managing Lua scripts.
- +
-
Builder class for constructing Metadata instances.
+
Represents metadata for a plugin, including various details such as name, description, author, version, and dependencies.
- +
-
Triggered when a faction invite has been accepted.
+
Builder class for constructing Metadata instances.
- +
-
Triggered when a safehouse invite has been accepted.
+
Triggered when a faction invite has been accepted.
- +
-
Triggered when a trade request has been accepted.
+
Triggered when a safehouse invite has been accepted.
- +
-
Triggered when a Steam invite has been accepted.
+
Triggered when a trade request has been accepted.
- +
-
Triggered when the forage definitions are being added.
+
Triggered when a Steam invite has been accepted.
- +
-
Triggered when a packet from a client arrives at the server.
+
Triggered when the forage definitions are being added.
- +
-
Triggered when a chat message is being sent.
+
Triggered when a packet from a client arrives at the server.
- +
-
Triggered when a player gains XP.
+
Triggered when a chat message is being sent.
- +
-
Triggered when a chat message from the server admin is being sent.
+
Triggered when a player gains XP.
- +
-
Triggered before an AI state is being changed.
+
Triggered when a chat message from the server admin is being sent.
- +
-
Triggered when an ambient sound starts.
+
Triggered before an AI state is being changed.
- +
-
Triggered when the client global object system is being initialized.
+
Triggered when an ambient sound starts.
- +
-
Triggered when the challenge options are getting populated.
+
Triggered when the client global object system is being initialized.
- +
-
Triggered when the language is changed through the settings
+
Triggered when the challenge options are getting populated.
- +
-
Triggered when the weather is changing.
+
Triggered when the language is changed through the settings
- +
-
Triggered when two characters collide together.
+
Triggered when the weather is changing.
- +
-
Triggered when a character dies.
+
Triggered when two characters collide together.
- +
-
Triggered when a player sends a chat message.
+
Triggered when a character dies.
- +
-
Triggered when the chat window is being initialized.
+
Triggered when a player sends a chat message.
- +
-
Triggered when the player sends a command to the server.
+
Triggered when the chat window is being initialized.
- +
-
Triggered after the ClimateManager has been initialized.
+
Triggered when the player sends a command to the server.
- +
-
Triggered for every climate tick but only when debug mode is enabled.
+
Triggered after the ClimateManager has been initialized.
- +
-
Triggered for every climate tick.
+
Triggered for every climate tick but only when debug mode is enabled.
- +
-
Triggered when a character's clothing items are updated.
+
Triggered for every climate tick.
- +
-
Triggered when the player successfully connects to the server.
+
Triggered when a character's clothing items are updated.
- +
-
Triggered when the connection to the server has failed.
+
Triggered when the player successfully connects to the server.
- +
-
When a player is connecting to the server, the connection is going through different stages.
+
Triggered when the connection to the server has failed.
- +
-
Triggered when a container is being updated.
+
When a player is connecting to the server, the connection is going through different stages.
- +
-
Triggered when a player fails to join a cooperative game.
+
Triggered when a container is being updated.
- +
-
Triggered when the player receives a server message during a cooperative game.
+
Triggered when a player fails to join a cooperative game.
- +
-
Triggered when either a player or survivor is being created.
+
Triggered when the player receives a server message during a cooperative game.
- +
-
Triggered when a player is being created.
+
Triggered when either a player or survivor is being created.
- +
-
Triggered when a survivor is being created.
+
Triggered when a player is being created.
- +
-
Triggered after UI initialization.
+
Triggered when a survivor is being created.
- +
-
Triggered when a custom UI key has been released.
+
Triggered after UI initialization.
- +
-
Triggered when a custom UI key has been pressed.
+
Triggered when a custom UI key has been released.
- +
-
Triggered when a custom UI key has been released.
+
Triggered when a custom UI key has been pressed.
- +
-
Triggered at dawn.
+
Triggered when a custom UI key has been released.
- +
-
Triggered when a thumpable object is being destroyed.
+
Triggered at dawn.
- +
-
Triggered when a media device is displaying text.
+
Triggered when a thumpable object is being destroyed.
- +
-
Triggered when search mode is being disabled.
+
Triggered when a media device is displaying text.
- +
-
Triggered when the player disconnects from the server.
+
Triggered when search mode is being disabled.
- +
-
Triggered before merging the world distribution.
+
Triggered when the player disconnects from the server.
- +
-
Triggered when a special tooltip is being rendered, after a user right-clicked an object.
+
Triggered before merging the world distribution.
- +
-
Triggered when a building tile is being set.
+
Triggered when a special tooltip is being rendered, after a user right-clicked an object.
- +
Triggered when a building tile is being set.
- +
-
Triggered at dusk.
+
Triggered when a building tile is being set.
- +
-
Triggered when a dynamic recipe for a movable inventory item is being used.
+
Triggered at dusk.
- +
-
Triggered when search mode is being enabled.
+
Triggered when a dynamic recipe for a movable inventory item is being used.
- +
-
Triggered when a player successfully enters a vehicle.
+
Triggered when search mode is being enabled.
- +
-
Triggered when a character equips an item in its primary slot.
+
Triggered when a player successfully enters a vehicle.
- +
-
Triggered when a character equips an item in its secondary slot.
+
Triggered when a character equips an item in its primary slot.
- +
-
Triggered every day at midnight (in-game).
+
Triggered when a character equips an item in its secondary slot.
- +
-
Triggered every hour (in-game).
+
Triggered every day at midnight (in-game).
- +
-
Triggered every minute (in-game).
+
Triggered every hour (in-game).
- +
-
Triggered every ten minutes (in-game).
+
Triggered every minute (in-game).
- +
-
Triggered when a character is exiting a vehicle.
+
Triggered every ten minutes (in-game).
- +
-
Same as OnTick, except is only called while on the main menu.
+
Triggered when a character is exiting a vehicle.
- +
-
Triggered after a container has been filled.
+
Same as OnTick, except is only called while on the main menu.
- +
-
Triggered when inventory object context menus are being filled.
+
Triggered after a container has been filled.
- +
-
TODO
+
Triggered when inventory object context menus are being filled.
- +
-
Triggered when world object context menus are being filled.
+
TODO
- +
-
Triggered when either a game or a server is being started, or when mods are getting reloaded during a game.
+
Triggered when world object context menus are being filled.
- +
-
Triggered when a gamepad has been connected.
+
Triggered when either a game or a server is being started, or when mods are getting reloaded during a game.
- +
-
Triggered when a gamepad has been disconnected.
+
Triggered when a gamepad has been connected.
- +
-
Triggered after the start of a new game, and after a saved game has been loaded.
+
Triggered when a gamepad has been disconnected.
- +
-
Triggered after the Game time has been initialized.
+
Triggered after the start of a new game, and after a saved game has been loaded.
- +
-
Client window full initialization events
+
Triggered after the Game time has been initialized.
- +
-
Triggered when the game client is receiving a database schema from the server.
+
Client window full initialization events
- +
-
Triggered when the game client is receiving a table result from the server.
+
Triggered when the game client is receiving a database schema from the server.
- +
-
Triggered when a grid square is burning.
+
Triggered when the game client is receiving a table result from the server.
- +
-
Triggered when a character hits a zombie.
+
Triggered when a grid square is burning.
- +
-
Triggered after GlobalModData has been initialized.
+
Triggered when a character hits a zombie.
- +
-
Triggered when the modded weather state is being initialized.
+
Triggered after GlobalModData has been initialized.
- +
-
Triggered when a media is being recorded.
+
Triggered when the modded weather state is being initialized.
- +
-
Triggered when the seasons have been initialized.
+
Triggered when a media is being recorded.
- +
-
Triggered during the process of initializing the world.
+
Triggered when the seasons have been initialized.
- +
-
Triggered when an item is being dropped on the ground.
+
Triggered during the process of initializing the world.
- +
-
Triggered when a joypad is activated in-game.
+
Triggered when an item is being dropped on the ground.
- +
-
Triggered when joypad is activated from main screen.
+
Triggered when a joypad is activated in-game.
- +
-
Triggered when a joypad was disconnected, just before being deactivated.
+
Triggered when joypad is activated from main screen.
- +
-
Triggered when a joypad was connected, just before being activated.
+
Triggered when a joypad was disconnected, just before being deactivated.
- +
-
Triggered when a joypad was disconnected, just after it's been deactivated.
+
Triggered when a joypad was connected, just before being activated.
- +
-
Triggered when a joypad was connected, just after it's been activated.
+
Triggered when a joypad was disconnected, just after it's been deactivated.
- +
-
Triggered every time the screen is being rendered, whether in-game or on main screen.
+
Triggered when a joypad was connected, just after it's been activated.
- +
-
Triggered when a keyboard key is being held down.
+
Triggered every time the screen is being rendered, whether in-game or on main screen.
- +
-
Triggered when a keyboard key is being pressed.
+
Triggered when a keyboard key is being held down.
- +
-
Triggered when a keyboard key is initially being pressed.
+
Triggered when a keyboard key is being pressed.
- +
-
Triggered when a perk is being leveled up.
+
Triggered when a keyboard key is initially being pressed.
- +
-
Triggered after tiles definitions have been loaded.
+
Triggered when a perk is being leveled up.
- +
-
Triggered when a game is loading, after Lua Events/OnGameStart.
+
Triggered after tiles definitions have been loaded.
- +
-
Triggered when a square is being loaded.
+
Triggered when a game is loading, after Lua Events/OnGameStart.
- +
-
Triggered when IsoWorld initialises and is registering the zones for the map.
+
Triggered when a square is being loaded.
- +
-
Triggered after ModData has been received from the server.
+
Triggered when IsoWorld initialises and is registering the zones for the map.
- +
-
Triggered when radio scripts are being loaded.
+
Triggered after ModData has been received from the server.
- +
-
Triggered when sound banks are loaded for the game.
+
Triggered when radio scripts are being loaded.
- +
-
Triggered when a standard group of Lua files is loaded.
+
Triggered when sound banks are loaded for the game.
- +
-
Triggered when Lua script loaded.
+
Triggered when a standard group of Lua files is loaded.
- +
-
Triggered when main menu is displayed to users.
+
Triggered when Lua script loaded.
- +
-
Triggered when a player finished a mechanic action.
+
Triggered when main menu is displayed to users.
- +
-
Triggered when the mini scoreboard is being updated.
+
Triggered when a player finished a mechanic action.
- +
-
Triggered when the game client is receiving inventory items from the server.
+
Triggered when the mini scoreboard is being updated.
- +
-
Triggered when a mod has been modified on the filesystem.
+
Triggered when the game client is receiving inventory items from the server.
- +
-
Triggered when the mouse button is down.
+
Triggered when a mod has been modified on the filesystem.
- +
-
Triggered when the mouse is moved.
+
Triggered when the mouse button is down.
- +
-
Triggered when the mouse button is released.
+
Triggered when the mouse is moved.
- +
-
No description available.
+
Triggered when the mouse button is released.
- +
-
Triggered when a fire starts.
+
No description available.
- +
-
Triggered after a new world has been initialized.
+
Triggered when a fire starts.
- +
-
Triggered when an object is about to get removed.
+
Triggered after a new world has been initialized.
- +
-
Triggered when an object is added to the map.
+
Triggered when an object is about to get removed.
- +
-
Triggered when a character collides with an object.
+
Triggered when an object is added to the map.
- +
-
Triggered when left mouse button clicked on object
+
Triggered when a character collides with an object.
- +
-
Triggered when left mouse button is released on object
+
Triggered when left mouse button clicked on object
- +
-
Triggered when right mouse button clicked on object
+
Triggered when left mouse button is released on object
- +
-
Triggered when right mouse button is released on object
+
Triggered when right mouse button clicked on object
- +
-
Triggered when a character is done performing an attack.
+
Triggered when right mouse button is released on object
- +
-
Triggered when the player ban command is called.
+
Triggered when a character is done performing an attack.
- +
-
Triggered when the player connects to the server
+
Triggered when the player ban command is called.
- +
-
Triggered when a player dies.
+
Triggered when the player connects to the server
- +
-
Triggered when the server decided to disconnect from the player.
+
Triggered when a player dies.
- +
-
Triggered when the player is fully connected to the server.
+
Triggered when the server decided to disconnect from the player.
- +
-
Triggered when the player kick command is called.
+
Triggered when the player is fully connected to the server.
- +
-
Triggered while the player is moving.
+
Triggered when the player kick command is called.
- +
-
Triggered when the player unban command is called.
+
Triggered while the player is moving.
- +
-
Triggered when a player is being updated.
+
Triggered when the player unban command is called.
- +
-
Triggered after the distribution merge.
+
Triggered when a player is being updated.
- +
-
Triggered after a floor layer is rendered.
+
Triggered after the distribution merge.
- +
-
Triggered after a cell is loaded.
+
Triggered after a floor layer is rendered.
- +
-
Triggered every time after a frame is rendered in-game.
+
Triggered after a cell is loaded.
- +
-
Triggered after a game has been saved.
+
Triggered every time after a frame is rendered in-game.
- +
-
Triggered when every tick after all elements have been rendered.
+
Triggered after a game has been saved.
- +
-
Triggered by UI Manager in its render function after the UI has been drawn.
+
Triggered when every tick after all elements have been rendered.
- +
-
Triggered before foraging category definitions are being added.
+
Triggered by UI Manager in its render function after the UI has been drawn.
- +
-
Triggered before foraging definitions are being added.
+
Triggered before foraging category definitions are being added.
- +
-
Triggered before foraging item definitions are being added.
+
Triggered before foraging definitions are being added.
- +
-
Triggered before foraging zone definitions are being added.
+
Triggered before foraging item definitions are being added.
- +
-
Triggered before the distribution merge.
+
Triggered before foraging zone definitions are being added.
- +
-
Triggered before context menus get filled with options.
+
Triggered before the distribution merge.
- +
-
Triggered before context menu for world objects is filled.
+
Triggered before context menus get filled with options.
- +
-
Triggered before a map is loaded.
+
Triggered before context menu for world objects is filled.
- +
-
Triggered when a player hits the button to rack a firearm.
+
Triggered before a map is loaded.
- +
-
Triggered when a player hits the button to reload a firearm.
+
Triggered when a player hits the button to rack a firearm.
- +
-
Triggered by UI Manager in its render function before the UI gets drawn.
+
Triggered when a player hits the button to reload a firearm.
- +
-
Triggered when it stops raining.
+
Triggered by UI Manager in its render function before the UI gets drawn.
- +
-
Triggered when a player is invited to join a faction.
+
Triggered when it stops raining.
- +
-
Triggered when the game client is receiving GlobalModData from the server.
+
Triggered when a player is invited to join a faction.
- +
-
Triggered when a player is receiving a list of items from another player.
+
Triggered when the game client is receiving GlobalModData from the server.
- +
-
Triggered when a player is invited to a safehouse.
+
Triggered when a player is receiving a list of items from another player.
- +
-
Triggered when the game client is receiving user log from the server.
+
Triggered when a player is invited to a safehouse.
- +
-
Triggered every time the display is being rendered.
+
Triggered when the game client is receiving user log from the server.
- +
-
Triggered when a character is requesting a trade with another character.
+
Triggered every time the display is being rendered.
- +
-
Triggered when Lua is being reset.
+
Triggered when a character is requesting a trade with another character.
- +
-
Triggered when game resolution has changed.
+
Triggered when Lua is being reset.
- +
-
Triggered when a grid square is being reused.
+
Triggered when game resolution has changed.
- +
-
Triggered when right mouse button is down.
+
Triggered when a grid square is being reused.
- +
-
Triggered when mouse button is released.
+
Triggered when right mouse button is down.
- +
-
Triggered when the safehouse is being changed.
+
Triggered when mouse button is released.
- +
-
Triggered during the game's saving process.
+
Triggered when the safehouse is being changed.
- +
-
Triggered when multiplayer scoreboard is updated.
+
Triggered during the game's saving process.
- +
-
Triggered for each room about to get spawned, the first time a character gets close enough to the building where the room is located.
+
Triggered when multiplayer scoreboard is updated.
- +
-
Triggered when the player sends a command to the chat.
+
Triggered for each room about to get spawned, the first time a character gets close enough to the building where the room is located.
- +
-
Triggered when the command is sent to the server console.
+
Triggered when the player sends a command to the chat.
- +
-
Triggered when the game server is sending custom ModData to the client.
+
Triggered when the command is sent to the server console.
- +
-
Triggered when a command from the server is being received.
+
Triggered when the game server is sending custom ModData to the client.
- +
-
Triggered when the server is done saving.
+
Triggered when a command from the server is being received.
- +
-
Triggered when the server is fully initialized.
+
Triggered when the server is done saving.
- +
-
Triggered when the game client receives the response after intiating a ping to a server.
+
Triggered when the server is fully initialized.
- +
-
Triggered when the server shuts down
+
Triggered when the game client receives the response after intiating a ping to a server.
- +
-
Triggered when the game server has started.
+
Triggered when the server shuts down
- +
-
Triggered when the server starts saving.
+
Triggered when the game server has started.
- +
-
Triggered when the game client receives statistics from the server.
+
Triggered when the server starts saving.
- +
-
Triggered when the default chat tab has been set.
+
Triggered when the game client receives statistics from the server.
- +
-
Triggered when the server global object system is being initialized.
+
Triggered when the default chat tab has been set.
- +
-
Triggered after spawn regions are loaded.
+
Triggered when the server global object system is being initialized.
- +
-
Triggered when the status of a friend changed on Steam.
+
Triggered after spawn regions are loaded.
- +
-
Triggered when joining a game through Steam.
+
Triggered when the status of a friend changed on Steam.
- +
-
Triggered when the list of public Internet servers is being refreshed.
+
Triggered when joining a game through Steam.
- +
-
TODO
+
Triggered when the list of public Internet servers is being refreshed.
- +
TODO
- +
TODO
- +
TODO
- +
-
Triggered after a new Steam workshop item was successfully created.
+
TODO
- +
-
Triggered when a Steam workshop item couldn't be created.
+
Triggered after a new Steam workshop item was successfully created.
- +
-
Triggered when a Steam workshop item couldn't be updated.
+
Triggered when a Steam workshop item couldn't be created.
- +
-
Triggered after a Steam workship item was successfully updated.
+
Triggered when a Steam workshop item couldn't be updated.
- +
-
Triggered when a user presses TAB on his keyboard to switch chat stream.
+
Triggered after a Steam workship item was successfully updated.
- +
-
Triggered when a character is switching seat in a vehicle.
+
Triggered when a user presses TAB on his keyboard to switch chat stream.
- +
-
Triggered when a faction is being synced by the server on client side.
+
Triggered when a character is switching seat in a vehicle.
- +
-
Triggered when a chat tab is added.
+
Triggered when a faction is being synced by the server on client side.
- +
-
Triggered when a chat tab is closed.
+
Triggered when a chat tab is added.
- +
-
Triggered when a thunderstorm is about to start.
+
Triggered when a chat tab is closed.
- +
-
Same as OnTick, but triggered when the game is paused as well.
+
Triggered when a thunderstorm is about to start.
- +
-
Triggered every tick, try to not use this one, use EveryTenMinutes instead because it can create a lot of frame loss/garbage collection.
+
Same as OnTick, but triggered when the game is paused as well.
- +
-
Triggered when a tile object has been removed.
+
Triggered every tick, try to not use this one, use EveryTenMinutes instead because it can create a lot of frame loss/garbage collection.
- +
-
Triggered when search mode is being toggled.
+
Triggered when a tile object has been removed.
- +
-
Triggered when a player adds an item to a trade.
+
Triggered when search mode is being toggled.
- +
-
Triggered when a player removes an item from a trade.
+
Triggered when a player adds an item to a trade.
- +
-
Triggered when a player updates the item state of a trade.
+
Triggered when a player removes an item from a trade.
- +
-
No description available.
+
Triggered when a player updates the item state of a trade.
- +
-
TODO
+
No description available.
- +
-
Triggered when the modded weather sage is being updated.
+
TODO
- +
-
Triggered when a character is using a vehicle.
+
Triggered when the modded weather sage is being updated.
- +
-
Triggered when the texture of a vehicle part is changed after being damaged.
+
Triggered when a character is using a vehicle.
- +
-
Triggered when a character is using a vehicle horn.
+
Triggered when the texture of a vehicle part is changed after being damaged.
- +
-
Triggered when the game client is receiving tickets from the server.
+
Triggered when a character is using a vehicle horn.
- +
-
Triggered when the amount of water in an object has changed.
+
Triggered when the game client is receiving tickets from the server.
- +
-
Triggered when a character has been hit by a weapon.
+
Triggered when the amount of water in an object has changed.
- +
-
Triggered when a character hits a tree with a hand weapon.
+
Triggered when a character has been hit by a weapon.
- +
-
Triggered when a player is gaining XP for a successful hit.
+
Triggered when a character hits a tree with a hand weapon.
- +
-
Triggered when a player swings a hand weapon.
+
Triggered when a player is gaining XP for a successful hit.
- +
-
Triggered when a hand weapon has reached the apex of its swing.
+
Triggered when a player swings a hand weapon.
- +
-
Triggered when a weather period is complete.
+
Triggered when a hand weapon has reached the apex of its swing.
- +
-
Triggered when a weather period stage starts.
+
Triggered when a weather period is complete.
- +
-
Triggered when a weather period starts.
+
Triggered when a weather period stage starts.
- +
-
Triggered when a weather period stops.
+
Triggered when a weather period starts.
- +
-
Triggers when the widget manager is fully initialized (contexts for NanoVG are installed)
+
Triggered when a weather period stops.
- +
-
Triggered when a sound is being played.
+
Triggers when the widget manager is fully initialized (contexts for NanoVG are installed)
- +
-
Triggered when a zombie dies.
+
Triggered when a sound is being played.
- +
-
Triggered when a zombie is being updated.
+
Triggered when a zombie dies.
- +
-
Represents a panel Widget with optional rounded corners, borders, and drag functionality.
+
Triggered when a zombie is being updated.
- +
-
BanSteamIDCommand patcher
+
Represents a panel Widget with optional rounded corners, borders, and drag functionality.
- +
-
BanUserCommand patcher
+
BanSteamIDCommand patcher
- +
-
ChatServer patcher
+
BanUserCommand patcher
- +
-
Game Server patcher
+
ChatServer patcher
- +
-
Game window patcher
+
Game Server patcher
- +
-
KickUserCommand patcher
+
Game window patcher
- +
-
Lua Event Manager patcher
+
KickUserCommand patcher
- +
-
LuaManager patcher
+
Lua Event Manager patcher
- +
-
LuaManager$Exposer patcher
+
LuaManager patcher
- +
-
QuitCommand patcher
+
LuaManager$Exposer patcher
- +
-
SpriteRenderer patcher
+
QuitCommand patcher
- +
-
Translator patcher
+
SpriteRenderer patcher
- +
-
UIManager patcher
+
Translator patcher
- +
-
UnbanSteamIDCommand patcher
+
UIManager patcher
- +
-
UnbanUserCommand patcher
+
UnbanSteamIDCommand patcher
- +
-
Manager for making modifications to game files.
+
UnbanUserCommand patcher
- +
-
ZLogger patcher
+
Manager for making modifications to game files.
- +
-
A set of tools for player management, monitoring and analysis
+
ZLogger patcher
- +
-
Basic template for implementing the plugin entry point.
+
A set of tools for player management, monitoring and analysis
- +
-
A custom class loader for loading plugin classes.
+
Basic template for implementing the plugin entry point.
- +
+
A custom class loader for loading plugin classes.
+
+ +
The PluginManager class manages the loading, initialization, and handling of plugins within the application context.
- -
+ +
The enumeration defines five priority levels.
- + +
+
The ScrollbarWidget class represents a scrollbar component that can be either horizontal or vertical.
+
+
-
The service manager allows you to register services by their interfaces and access them
+
The ScrollPanelWidget class represents a panel widget that supports scrolling.
- +
-
A set of tools for manipulating text and rendering it
+
The service manager allows you to register services by their interfaces and access them
- +
+
A set of tools for manipulating text and rendering it
+
+ +
UIColor is a class representing a color with RGBA components.
- -
+ +
Functional interface for performing actions with an NVGColor instance.
- -
+ +
The UIContext class encapsulates a NanoVG context and provides utility methods for managing and rendering with the context in an OpenGL environment.
- -
+ +
A set of tools for checking the compatibility of two versions.
- -
+ +
Abstract base class for all UI Widget's.
- -
+ +
Manages a collection of Widget instances, handling rendering, input events, and updates.
- -
+ +
A set of tools for managing the game window
+ +
+
Represents a Widget panel that can be customized with various properties such as font, title, + header color, and header height.
+
This class represents a YAML file and provides methods to read, write, and manipulate its contents.
diff --git a/docs/javadoc/com/avrix/ui/WidgetManager.html b/docs/javadoc/com/avrix/ui/WidgetManager.html index 11b62c5..f0bfc7e 100644 --- a/docs/javadoc/com/avrix/ui/WidgetManager.html +++ b/docs/javadoc/com/avrix/ui/WidgetManager.html @@ -186,6 +186,15 @@

WidgetManager

Method Details

+
+
Direct Known Subclasses:
+
ButtonWidget, ScrollbarWidget, ScrollPanelWidget
+

public class PanelWidget extends Widget
@@ -83,6 +87,66 @@

Class PanelWidget

+addChild, addToScreen, bringToTop, drawArc, drawArc, drawCircle, drawEllipse, drawImage, drawImage, drawLine, drawRect, drawRectOutline, drawRoundedRect, drawRoundedRectOutline, drawText, getChildren, getContext, getContextID, getHeight, getMaxScrollX, getMaxScrollY, getParent, getScrollSpeed, getScrollX, getScrollY, getTextSize, getWidth, getX, getY, intersectScissor, isAlwaysOnTop, isHovered, isPointOver, isScrollable, isScrollLock, isVisible, onInitialize, onKeyPress, onKeyRelease, onKeyRepeat, onLeftMouseDownOutside, onMouseEnter, onMouseExit, onMouseMove, onMouseMoveOutside, onMouseWheel, onMouseWheelOutside, onRightMouseDown, onRightMouseDownOutside, onRightMouseUp, onRightMouseUpOutside, preRender, removeChild, removeFromScreen, renderChildren, resetRenderState, resetScissor, restoreRenderState, saveRenderState, scissor, setAlwaysOnTop, setContext, setHeight, setMaxScrollX, setMaxScrollY, setScrollable, setScrollLock, setScrollSpeed, setScrollX, setScrollY, setVisible, setWidth, setX, setY, updateMaxScrollOffset

Methods inherited from class java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
@@ -200,6 +269,77 @@

Methods inherited from cl
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      backgroundColor

      +
      protected UIColor backgroundColor
      +
      The background color of the panel.
      +
      +
    • +
    • +
      +

      borderColor

      +
      protected UIColor borderColor
      +
      The border color of the panel.
      +
      +
    • +
    • +
      +

      borderRadius

      +
      protected int borderRadius
      +
      The radius of the panel's border corners.
      +
      +
    • +
    • +
      +

      borderWidth

      +
      protected int borderWidth
      +
      The width of the panel's border.
      +
      +
    • +
    • +
      +

      dragOffsetX

      +
      protected int dragOffsetX
      +
      The x-coordinate offset for dragging the panel.
      +
      +
    • +
    • +
      +

      dragOffsetY

      +
      protected int dragOffsetY
      +
      The y-coordinate offset for dragging the panel.
      +
      +
    • +
    • +
      +

      dragging

      +
      protected boolean dragging
      +
      Indicates whether the panel is currently being dragged.
      +
      +
    • +
    • +
      +

      drawBorder

      +
      protected boolean drawBorder
      +
      Indicates whether the panel's border should be drawn.
      +
      +
    • +
    • +
      +

      draggable

      +
      protected boolean draggable
      +
      Indicates whether the panel is draggable.
      +
      +
    • +
    +
    +
  • @@ -255,7 +395,7 @@

    Method Details

  • setDraggable

    -
    public void setDraggable(boolean draggable)
    +
    public final void setDraggable(boolean draggable)
    Sets whether the Widget is draggable.
    Parameters:
    @@ -266,7 +406,7 @@

    setDraggable

  • isDraggable

    -
    public boolean isDraggable()
    +
    public final boolean isDraggable()
    Checks if the Widget is draggable.
    Returns:
    @@ -277,7 +417,7 @@

    isDraggable

  • setBackgroundColor

    -
    public void setBackgroundColor(UIColor color)
    +
    public final void setBackgroundColor(UIColor color)
    Sets the background color of the Widget.
    Parameters:
    @@ -288,7 +428,7 @@

    setBackgroundColor

  • setBorderColor

    -
    public void setBorderColor(UIColor color)
    +
    public final void setBorderColor(UIColor color)
    Sets the border color of the widget.
    Parameters:
    @@ -299,7 +439,7 @@

    setBorderColor

  • setBorderWidth

    -
    public void setBorderWidth(int borderWidth)
    +
    public final void setBorderWidth(int borderWidth)
    Sets the border width of the widget.
    Parameters:
    @@ -310,7 +450,7 @@

    setBorderWidth

  • setDrawBorder

    -
    public void setDrawBorder(boolean drawBorder)
    +
    public final void setDrawBorder(boolean drawBorder)
    Sets whether to draw the Widget border.
    Parameters:
    @@ -321,7 +461,7 @@

    setDrawBorder

  • setBorderRadius

    -
    public void setBorderRadius(int radius)
    +
    public final void setBorderRadius(int radius)
    Sets the radius of the Widget's corner rounding.
    Parameters:
    @@ -378,7 +518,7 @@

    onLeftMouseDown

    update

    public void update()
    -
    Updates the Widget with the given context.
    +
    Updates the Widget
    Overrides:
    update in class Widget
    @@ -389,13 +529,24 @@

    update

    render

    public void render()
    -
    Renders the Widget with the given context.
    +
    Renders the Widget
    Specified by:
    render in class Widget
  • +
  • +
    +

    postRender

    +
    public void postRender()
    +
    Final rendering, after the main render and rendering of child elements
    +
    +
    Overrides:
    +
    postRender in class Widget
    +
    +
    +
diff --git a/docs/javadoc/com/avrix/ui/widgets/ScrollPanelWidget.html b/docs/javadoc/com/avrix/ui/widgets/ScrollPanelWidget.html new file mode 100644 index 0000000..0ea87c0 --- /dev/null +++ b/docs/javadoc/com/avrix/ui/widgets/ScrollPanelWidget.html @@ -0,0 +1,425 @@ + + + + +ScrollPanelWidget (Avrix 1.4.0 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ScrollPanelWidget

+
+
java.lang.Object +
com.avrix.ui.widgets.Widget +
com.avrix.ui.widgets.PanelWidget +
com.avrix.ui.widgets.ScrollPanelWidget
+
+
+
+
+
+
Direct Known Subclasses:
+
WindowWidget
+
+
+
public class ScrollPanelWidget +extends PanelWidget
+
The ScrollPanelWidget class represents a panel widget that supports scrolling. + It extends the PanelWidget class and adds functionality for managing scrollbars.
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      verticalScrollbar

      +
      protected ScrollbarWidget verticalScrollbar
      +
      The vertical scrollbar widget used for scrolling content in the vertical direction. + This scrollbar allows users to navigate through content that exceeds the visible area vertically.
      +
      +
    • +
    • +
      +

      horizontalScrollbar

      +
      protected ScrollbarWidget horizontalScrollbar
      +
      The horizontal scrollbar widget used for scrolling content in the horizontal direction. + This scrollbar allows users to navigate through content that exceeds the visible area horizontally.
      +
      +
    • +
    • +
      +

      originalMaxScrollY

      +
      protected int originalMaxScrollY
      +
      The original maximum scroll value in the vertical direction before any scrolling adjustments. + This value is used to restore or reference the initial scrollable area height.
      +
      +
    • +
    • +
      +

      originalMaxScrollX

      +
      protected int originalMaxScrollX
      +
      The original maximum scroll value in the horizontal direction before any scrolling adjustments. + This value is used to restore or reference the initial scrollable area width.
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ScrollPanelWidget

      +
      public ScrollPanelWidget(int x, + int y, + int width, + int height)
      +
      Constructs a new ScrollPanelWidget with the specified position and size.
      +
      +
      Parameters:
      +
      x - the x-coordinate of the Widget's position
      +
      y - the y-coordinate of the Widget's position
      +
      width - the width of the Widget
      +
      height - the height of the Widget
      +
      +
      +
    • +
    • +
      +

      ScrollPanelWidget

      +
      public ScrollPanelWidget(int x, + int y, + int width, + int height, + int borderRadius, + UIColor backgroundColor)
      +
      Constructs a new ScrollPanelWidget with the specified position, size, border radius, + and background color.
      +
      +
      Parameters:
      +
      x - the X-coordinate of the Widget's position
      +
      y - the Y-coordinate of the Widget's position
      +
      width - the width of the widget
      +
      height - the height of the widget
      +
      borderRadius - the radius of the corner rounding in pixels
      +
      backgroundColor - the background color of the widget, specified in UIColor
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getVerticalScrollbar

      +
      public final ScrollbarWidget getVerticalScrollbar()
      +
      Returns the vertical scrollbar widget associated with this container.
      +
      +
      Returns:
      +
      the vertical scrollbar widget
      +
      +
      +
    • +
    • +
      +

      getHorizontalScrollbar

      +
      public final ScrollbarWidget getHorizontalScrollbar()
      +
      Returns the horizontal scrollbar widget associated with this container.
      +
      +
      Returns:
      +
      the horizontal scrollbar widget
      +
      +
      +
    • +
    • +
      +

      onInitialize

      +
      public void onInitialize()
      +
      Initializes the Widget
      +
      +
      Overrides:
      +
      onInitialize in class Widget
      +
      +
      +
    • +
    • +
      +

      addChild

      +
      public void addChild(Widget widget)
      +
      Removes a child widget from this widget's list of children.
      +
      +
      Overrides:
      +
      addChild in class Widget
      +
      Parameters:
      +
      widget - the widget to remove from the list of children
      +
      +
      +
    • +
    • +
      +

      removeChild

      +
      public void removeChild(Widget widget)
      +
      Adds a child widget to this widget's list of children.
      +
      +
      Overrides:
      +
      removeChild in class Widget
      +
      Parameters:
      +
      widget - the widget to add as a child
      +
      +
      +
    • +
    • +
      +

      renderChildren

      +
      public void renderChildren()
      +
      Updates and renders all child widgets of this Widget. + This method recursively calls the update and render methods on each child widget, + ensuring that the rendering order respects the hierarchy of widgets.
      +
      +
      Overrides:
      +
      renderChildren in class Widget
      +
      +
      +
    • +
    • +
      +

      updateMaxScrollOffset

      +
      protected void updateMaxScrollOffset()
      +
      Updates the maximum scroll offsets based on the coordinates and sizes of child widgets. + This method ensures the scroll limits are correctly set even if widgets overlap or are larger than the parent widget.
      +
      +
      Overrides:
      +
      updateMaxScrollOffset in class Widget
      +
      +
      +
    • +
    • +
      +

      update

      +
      public void update()
      +
      Updates the Widget
      +
      +
      Overrides:
      +
      update in class PanelWidget
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/javadoc/com/avrix/ui/widgets/ScrollbarWidget.html b/docs/javadoc/com/avrix/ui/widgets/ScrollbarWidget.html new file mode 100644 index 0000000..b5c32ac --- /dev/null +++ b/docs/javadoc/com/avrix/ui/widgets/ScrollbarWidget.html @@ -0,0 +1,467 @@ + + + + +ScrollbarWidget (Avrix 1.4.0 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ScrollbarWidget

+
+ +
+
+
public class ScrollbarWidget +extends PanelWidget
+
The ScrollbarWidget class represents a scrollbar component that can be either horizontal or vertical. + It extends the PanelWidget class.
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      borderOffset

      +
      protected int borderOffset
      +
      Number of pixels to set back from the edge of the widget
      +
      +
    • +
    • +
      +

      thumbOffset

      +
      protected int thumbOffset
      +
      Number of pixels of slider space from each scrollbar wall
      +
      +
    • +
    • +
      +

      compressedWidth

      +
      protected int compressedWidth
      +
      Compressed width for horizontal scrollbar
      +
      +
    • +
    • +
      +

      thumbColor

      +
      protected UIColor thumbColor
      +
      Thumb color
      +
      +
    • +
    • +
      +

      horizontal

      +
      protected boolean horizontal
      +
      Indicates whether the scrollbar is horizontal. If false, the scrollbar is vertical.
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ScrollbarWidget

      +
      public ScrollbarWidget(boolean horizontal)
      +
      Constructs a ScrollbarWidget with the specified orientation.
      +
      +
      Parameters:
      +
      horizontal - true if the scrollbar should be horizontal, false if it should be vertical.
      +
      +
      +
    • +
    • +
      +

      ScrollbarWidget

      +
      public ScrollbarWidget()
      +
      Constructs a ScrollbarWidget with a default vertical orientation.
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getThumbColor

      +
      public final UIColor getThumbColor()
      +
      Gets the color of the scrollbar thumb (the draggable part of the scrollbar).
      +
      +
      Returns:
      +
      the color of the scrollbar thumb as a UIColor object
      +
      +
      +
    • +
    • +
      +

      setThumbColor

      +
      public final void setThumbColor(UIColor thumbColor)
      +
      Sets the color of the scrollbar thumb (the draggable part of the scrollbar).
      +
      +
      Parameters:
      +
      thumbColor - the color to set for the scrollbar thumb, specified as a UIColor object
      +
      +
      +
    • +
    • +
      +

      getBorderOffset

      +
      public final int getBorderOffset()
      +
      Gets the border offset of the scrollbar.
      +
      +
      Returns:
      +
      the border offset in pixels as an int
      +
      +
      +
    • +
    • +
      +

      setBorderOffset

      +
      public final void setBorderOffset(int borderOffset)
      +
      Sets the border offset of the scrollbar.
      +
      +
      Parameters:
      +
      borderOffset - the border offset in pixels to set, specified as an int
      +
      +
      +
    • +
    • +
      +

      getCompressedWidth

      +
      public final int getCompressedWidth()
      +
      Gets the compressed width of the scrollbar.
      +
      +
      Returns:
      +
      the compressed width in pixels as an int
      +
      +
      +
    • +
    • +
      +

      setCompressedWidth

      +
      public final void setCompressedWidth(int compressedWidth)
      +
      Sets the compressed width of the scrollbar.
      +
      +
      Parameters:
      +
      compressedWidth - the compressed width in pixels to set, specified as an int
      +
      +
      +
    • +
    • +
      +

      initPosition

      +
      public void initPosition()
      +
      Initializes the Widget position
      +
      +
    • +
    • +
      +

      onLeftMouseDown

      +
      public void onLeftMouseDown(int x, + int y)
      +
      Called when the left mouse button is pressed down over the Widget.
      +
      +
      Overrides:
      +
      onLeftMouseDown in class PanelWidget
      +
      Parameters:
      +
      x - relative x-coordinate of the mouse position
      +
      y - relative y-coordinate of the mouse position
      +
      +
      +
    • +
    • +
      +

      onLeftMouseUpOutside

      +
      public void onLeftMouseUpOutside(int x, + int y)
      +
      Handles the left mouse button up event outside any visible Widget
      +
      +
      Overrides:
      +
      onLeftMouseUpOutside in class PanelWidget
      +
      Parameters:
      +
      x - absolute x-coordinate of the mouse position
      +
      y - absolute y-coordinate of the mouse position
      +
      +
      +
    • +
    • +
      +

      onLeftMouseUp

      +
      public void onLeftMouseUp(int x, + int y)
      +
      Called when the left mouse button is released over the Widget.
      +
      +
      Overrides:
      +
      onLeftMouseUp in class PanelWidget
      +
      Parameters:
      +
      x - relative x-coordinate of the mouse position
      +
      y - relative y-coordinate of the mouse position
      +
      +
      +
    • +
    • +
      +

      update

      +
      public void update()
      +
      Updates the Widget
      +
      +
      Overrides:
      +
      update in class PanelWidget
      +
      +
      +
    • +
    • +
      +

      render

      +
      public void render()
      +
      Renders the Widget
      +
      +
      Overrides:
      +
      render in class PanelWidget
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/javadoc/com/avrix/ui/widgets/Widget.html b/docs/javadoc/com/avrix/ui/widgets/Widget.html index 9cfb344..ae9e7d9 100644 --- a/docs/javadoc/com/avrix/ui/widgets/Widget.html +++ b/docs/javadoc/com/avrix/ui/widgets/Widget.html @@ -44,13 +44,13 @@ @@ -86,6 +86,103 @@

Class Widget

    + +
  • +
    +

    Field Summary

    +
    Fields
    +
    +
    Modifier and Type
    +
    Field
    +
    Description
    +
    protected boolean
    + +
    +
    Indicates whether the Widget should always be rendered on top of other Widgets.
    +
    +
    protected List<Widget>
    + +
    +
    List of all child elements of the Widget.
    +
    +
    protected UIContext
    + +
    +
    The rendering context used by the Widget.
    +
    +
    protected int
    + +
    +
    The height of the Widget.
    +
    +
    boolean
    + +
    +
    Indicates whether the Widget is currently hovered by the mouse cursor.
    +
    +
    protected int
    + +
    +
    The maximum horizontal scroll offset of the Widget.
    +
    +
    protected int
    + +
    +
    The maximum vertical scroll offset of the Widget.
    +
    +
    protected Widget
    + +
    +
    Parent Widget.
    +
    +
    protected boolean
    + +
    +
    Signals whether the Widget can scroll child elements
    +
    +
    protected boolean
    + +
    +
    Indicates whether the Widget will respond to scrolling
    +
    +
    protected int
    + +
    +
    The speed at which the Widget scrolls in response to mouse wheel movements.
    +
    +
    protected int
    + +
    +
    The current horizontal scroll offset of the Widget.
    +
    +
    protected int
    + +
    +
    The current vertical scroll offset of the Widget.
    +
    +
    protected boolean
    + +
    +
    Indicates whether the Widget is currently visible.
    +
    +
    protected int
    + +
    +
    The width of the Widget.
    +
    +
    protected int
    + +
    +
    The x-coordinate of the Widget's position.
    +
    +
    protected int
    + +
    +
    The y-coordinate of the Widget's position.
    +
    +
    +
    +
  • @@ -115,188 +212,253 @@

    Method Summary

    Modifier and Type
    Method
    Description
    -
    final void
    - +
    void
    +
    addChild(Widget widget)
    -
    Adds this Widget to the screen by registering it with the WidgetManager.
    +
    Adds a child widget to this widget's list of children.
    -
    void
    - +
    final void
    +
    +
    Adds this Widget to the screen by registering it with the WidgetManager.
    +
    +
    final void
    + +
    Moves this Widget to the front of the rendering order, ensuring it is drawn above other widgets.
    -
    void
    -
    drawArc(int x, +
    final void
    +
    drawArc(int x, int y, float radius, float thickness, float startAngle, float endAngle, UIColor color)
    -
    +
    Draws an arc segment with the specified center, radius, start angle, end angle, and thickness.
    -
    void
    -
    drawArc(int x, +
    final void
    +
    drawArc(int x, int y, float radius, float startAngle, float endAngle, UIColor color)
    -
    +
    Draws an arc segment with the specified center, radius, start angle, and end angle.
    -
    void
    -
    drawCircle(int x, +
    final void
    +
    drawCircle(int x, int y, float radius, UIColor color)
    -
    +
    Draws a circle at the specified position with the given radius and color.
    -
    void
    -
    drawEllipse(int x, +
    final void
    +
    drawEllipse(int x, int y, int width, int height, UIColor color)
    -
    +
    Draws an ellipse at the specified position with the given size and color.
    -
    void
    -
    drawImage(int imageId, +
    final void
    +
    drawImage(int imageId, int x, int y, int width, int height)
    -
    +
    Draws an image at the specified position with the given size.
    -
    void
    -
    drawImage(Path imagePath, +
    final void
    +
    drawImage(Path imagePath, int x, int y, int width, int height)
    -
    +
    Draws an image at the specified position with the given size.
    -
    void
    -
    drawLine(int x1, +
    final void
    +
    drawLine(int x1, int y1, int x2, int y2, float width, UIColor color)
    -
    +
    Draws a line from (x1, y1) to (x2, y2) with the specified color and thickness.
    -
    void
    -
    drawRect(int x, +
    final void
    +
    drawRect(int x, int y, int width, int height, UIColor color)
    -
    +
    Draws a filled rectangle with the specified position, size, and color.
    -
    void
    -
    drawRectOutline(int x, +
    final void
    +
    drawRectOutline(int x, int y, int width, int height, float lineWidth, UIColor color)
    -
    +
    Draws a rectangle with a stroke and no fill
    -
    void
    -
    drawRoundedRect(int x, +
    final void
    +
    drawRoundedRect(int x, int y, int width, int height, float radius, UIColor color)
    -
    +
    Draws a filled rectangle with rounded corners with the specified position, size, radius, and color.
    -
    void
    -
    drawRoundedRectOutline(int x, +
    final void
    +
    drawRoundedRectOutline(int x, int y, int width, int height, int radius, float lineWidth, UIColor color)
    -
    +
    Draws a rectangle with rounded corners and a stroke without fill.
    -
    void
    -
    drawText(String text, +
    final void
    +
    drawText(String text, String fontName, int x, int y, int fontSize, UIColor color)
    -
    +
    Draws text on the screen using NanoVG.
    -
    void
    - +
    final List<Widget>
    + +
    +
    Gets an unmodifiable view of the list of child widgets.
    +
    +
    final UIContext
    +
    -
    Resets the scissor region, allowing rendering to occur over the entire canvas.
    +
    Returns the current UIContext for this Widget.
    -
    final UIContext
    - +
    final long
    +
    -
    Returns the current UIContext for this Widget.
    +
    Returns the current UIContext ID for this Widget.
    -
    final long
    - +
    final int
    +
    -
    Returns the current UIContext ID for this Widget.
    +
    Returns the height of the Widget.
    -
    int
    - +
    final int
    +
    -
    Returns the height of the Widget.
    +
    Gets the maximum horizontal scroll offset of the widget.
    +
    +
    final int
    + +
    +
    Gets the maximum vertical scroll offset of the widget.
    +
    +
    final Widget
    + +
    +
    Returns the parent Widget of this Widget.
    +
    +
    final int
    + +
    +
    Gets the speed at which the widget scrolls in response to mouse wheel movements.
    +
    +
    final int
    + +
    +
    Gets the current horizontal scroll offset of the widget.
    +
    +
    final int
    + +
    +
    Gets the current vertical scroll offset of the widget.
    -
    int
    +
    final org.joml.Vector2f
    +
    getTextSize(String text, + String fontName, + int fontSize)
    +
    +
    Calculates the width and height of the given text when rendered with the specified font and size.
    +
    +
    final int
    Returns the width of the Widget.
    -
    int
    +
    final int
    Returns the x-coordinate of the top-left corner of the Widget.
    -
    int
    +
    final int
    Returns the y-coordinate of the top-left corner of the Widget.
    -
    boolean
    - +
    final void
    +
    intersectScissor(int x, + int y, + int width, + int height)
    -
    Checks if the window is set to always be on top of other windows.
    +
    Intersects current scissor rectangle with the specified rectangle.
    -
    boolean
    - +
    final boolean
    +
    +
    Checks if the window is set to always be on top of other windows.
    +
    +
    final boolean
    + +
    Checks if the mouse pointer is currently over this Widget.
    -
    boolean
    -
    isPointOver(int x, +
    final boolean
    +
    isPointOver(int x, int y)
    -
    +
    Checks if a point with coordinates (x, y) is within the bounds of the Widget.
    -
    boolean
    - +
    final boolean
    + +
    +
    Returns whether the Widget is scrollable.
    +
    +
    final boolean
    +
    +
    Checks if scrolling is currently locked for this Widget.
    +
    +
    final boolean
    + +
    Returns the current visibility of the Widget.
    +
    void
    + +
    +
    Initializes the Widget
    +
    void
    onKeyPress(int key)
    @@ -337,6 +499,18 @@

    Method Summary

    Handles the left mouse button up event outside any visible widget
    void
    +
    onMouseEnter(int x, + int y)
    +
    +
    Called when the mouse cursor enters the bounds of this Widget.
    +
    +
    void
    +
    onMouseExit(int x, + int y)
    +
    +
    Called when the mouse cursor exits the bounds of this Widget.
    +
    +
    void
    onMouseMove(int x, int y)
    @@ -386,71 +560,143 @@

    Method Summary

    Handles the right mouse button up event outside any visible widget
    -
    final void
    - +
    void
    +
    -
    Removes this Widget from the screen by deregistering it from the WidgetManager.
    +
    Final rendering, after the main render and rendering of child elements
    -
    abstract void
    - -
    -
    Renders the Widget with the given context.
    +
    void
    + +
    +
    Widget pre-rendering (before main rendering and updating)
    void
    -
    setAlwaysOnTop(boolean alwaysOnTop)
    +
    -
    Sets whether the window should always be on top of other windows.
    +
    Removes a child widget from this widget's list of children.
    final void
    - +
    -
    Sets the UIContext for this Widget.
    +
    Removes this Widget from the screen by unregistering it from the WidgetManager.
    -
    void
    -
    setHeight(int height)
    +
    abstract void
    + +
    +
    Renders the Widget
    +
    +
    void
    + +
    +
    Updates and renders all child widgets of this Widget.
    +
    +
    final void
    +
    +
    Resets current render state to default values.
    +
    +
    final void
    + +
    +
    Resets and disables scissoring.
    +
    +
    final void
    + +
    +
    Pops and restores current render state.
    +
    +
    final void
    + +
    +
    Pushes and saves the current render state into a state stack.
    +
    +
    final void
    +
    scissor(int x, + int y, + int width, + int height)
    +
    +
    Sets the current scissor rectangle.
    +
    +
    final void
    +
    setAlwaysOnTop(boolean alwaysOnTop)
    +
    +
    Sets whether the window should always be on top of other windows.
    +
    +
    final void
    + +
    +
    Sets the UIContext for this Widget.
    +
    +
    final void
    +
    setHeight(int height)
    +
    Sets the height of the Widget.
    -
    void
    +
    final void
    +
    setMaxScrollX(int maxScrollX)
    +
    +
    Sets the maximum horizontal scroll offset of the widget.
    +
    +
    final void
    +
    setMaxScrollY(int maxScrollY)
    +
    +
    Sets the maximum vertical scroll offset of the widget.
    +
    +
    final void
    +
    setScrollable(boolean scrollable)
    +
    +
    Sets the scrollable property of the Widget.
    +
    +
    final void
    +
    setScrollLock(boolean scrollLock)
    +
    +
    Sets the scrolling lock state for this Widget.
    +
    +
    final void
    +
    setScrollSpeed(int scrollSpeed)
    +
    +
    Sets the speed at which the widget scrolls in response to mouse wheel movements.
    +
    +
    final void
    +
    setScrollX(int scrollX)
    +
    +
    Sets the current horizontal scroll offset of the widget.
    +
    +
    final void
    +
    setScrollY(int scrollY)
    +
    +
    Sets the current vertical scroll offset of the widget.
    +
    +
    final void
    setVisible(boolean visible)
    Sets the visibility of the Widget.
    -
    void
    +
    final void
    setWidth(int width)
    Sets the width of the Widget.
    -
    void
    +
    final void
    setX(int x)
    Sets the x-coordinate of the top-left corner of the Widget.
    -
    void
    +
    final void
    setY(int y)
    Sets the y-coordinate of the top-left corner of the Widget.
    void
    -
    startIntersectScissor(int x, - int y, - int width, - int height)
    +
    -
    Sets the intersecting scissor region for NanoVG.
    +
    Updates the Widget
    -
    void
    -
    startScissor(int x, - int y, - int width, - int height)
    +
    protected void
    +
    -
    Sets the scissor region for NanoVG.
    -
    -
    void
    - -
    -
    Updates the Widget with the given context.
    +
    Updates the maximum scroll offsets based on the coordinates and sizes of child widgets.
    @@ -464,6 +710,133 @@

    Methods inherited from cl

      + +
    • +
      +

      Field Details

      +
        +
      • +
        +

        hovered

        +
        public boolean hovered
        +
        Indicates whether the Widget is currently hovered by the mouse cursor.
        +
        +
      • +
      • +
        +

        visible

        +
        protected boolean visible
        +
        Indicates whether the Widget is currently visible.
        +
        +
      • +
      • +
        +

        alwaysOnTop

        +
        protected boolean alwaysOnTop
        +
        Indicates whether the Widget should always be rendered on top of other Widgets.
        +
        +
      • +
      • +
        +

        scrollLock

        +
        protected boolean scrollLock
        +
        Indicates whether the Widget will respond to scrolling
        +
        +
      • +
      • +
        +

        scrollable

        +
        protected boolean scrollable
        +
        Signals whether the Widget can scroll child elements
        +
        +
      • +
      • +
        +

        x

        +
        protected int x
        +
        The x-coordinate of the Widget's position.
        +
        +
      • +
      • +
        +

        y

        +
        protected int y
        +
        The y-coordinate of the Widget's position.
        +
        +
      • +
      • +
        +

        width

        +
        protected int width
        +
        The width of the Widget.
        +
        +
      • +
      • +
        +

        height

        +
        protected int height
        +
        The height of the Widget.
        +
        +
      • +
      • +
        +

        scrollX

        +
        protected int scrollX
        +
        The current horizontal scroll offset of the Widget.
        +
        +
      • +
      • +
        +

        maxScrollX

        +
        protected int maxScrollX
        +
        The maximum horizontal scroll offset of the Widget.
        +
        +
      • +
      • +
        +

        scrollY

        +
        protected int scrollY
        +
        The current vertical scroll offset of the Widget.
        +
        +
      • +
      • +
        +

        maxScrollY

        +
        protected int maxScrollY
        +
        The maximum vertical scroll offset of the Widget.
        +
        +
      • +
      • +
        +

        scrollSpeed

        +
        protected int scrollSpeed
        +
        The speed at which the Widget scrolls in response to mouse wheel movements.
        +
        +
      • +
      • +
        +

        context

        +
        protected UIContext context
        +
        The rendering context used by the Widget.
        +
        +
      • +
      • +
        +

        children

        +
        protected List<Widget> children
        +
        List of all child elements of the Widget.
        +
        +
      • +
      • +
        +

        parent

        +
        protected Widget parent
        +
        Parent Widget.
        +
        +
      • +
      +
      +
    • @@ -495,6 +868,234 @@

      Widget

      Method Details

      • +
        +

        isScrollable

        +
        public final boolean isScrollable()
        +
        Returns whether the Widget is scrollable.
        +
        +
        Returns:
        +
        true if the Widget is scrollable, false otherwise.
        +
        +
        +
      • +
      • +
        +

        setScrollable

        +
        public final void setScrollable(boolean scrollable)
        +
        Sets the scrollable property of the Widget.
        +
        +
        Parameters:
        +
        scrollable - the new scrollable value to set
        +
        +
        +
      • +
      • +
        +

        isScrollLock

        +
        public final boolean isScrollLock()
        +
        Checks if scrolling is currently locked for this Widget.
        +
        +
        Returns:
        +
        true if scrolling is locked, false otherwise.
        +
        +
        +
      • +
      • +
        +

        setScrollLock

        +
        public final void setScrollLock(boolean scrollLock)
        +
        Sets the scrolling lock state for this Widget.
        +
        +
        Parameters:
        +
        scrollLock - true to lock scrolling, false to unlock it.
        +
        +
        +
      • +
      • +
        +

        getParent

        +
        public final Widget getParent()
        +
        Returns the parent Widget of this Widget.
        +
        +
        Returns:
        +
        the parent Widget, or null if this Widget does not have a parent
        +
        +
        +
      • +
      • +
        +

        getScrollX

        +
        public final int getScrollX()
        +
        Gets the current horizontal scroll offset of the widget.
        +
        +
        Returns:
        +
        the current horizontal scroll offset
        +
        +
        +
      • +
      • +
        +

        setScrollX

        +
        public final void setScrollX(int scrollX)
        +
        Sets the current horizontal scroll offset of the widget.
        +
        +
        Parameters:
        +
        scrollX - the new horizontal scroll offset
        +
        +
        +
      • +
      • +
        +

        getMaxScrollX

        +
        public final int getMaxScrollX()
        +
        Gets the maximum horizontal scroll offset of the widget. + This value represents the farthest point that the content can be scrolled horizontally.
        +
        +
        Returns:
        +
        the maximum horizontal scroll offset
        +
        +
        +
      • +
      • +
        +

        setMaxScrollX

        +
        public final void setMaxScrollX(int maxScrollX)
        +
        Sets the maximum horizontal scroll offset of the widget. + This value determines the limit for horizontal scrolling based on the content width.
        +
        +
        Parameters:
        +
        maxScrollX - the new maximum horizontal scroll offset
        +
        +
        +
      • +
      • +
        +

        getScrollY

        +
        public final int getScrollY()
        +
        Gets the current vertical scroll offset of the widget.
        +
        +
        Returns:
        +
        the current vertical scroll offset
        +
        +
        +
      • +
      • +
        +

        setScrollY

        +
        public final void setScrollY(int scrollY)
        +
        Sets the current vertical scroll offset of the widget.
        +
        +
        Parameters:
        +
        scrollY - the new vertical scroll offset
        +
        +
        +
      • +
      • +
        +

        getMaxScrollY

        +
        public final int getMaxScrollY()
        +
        Gets the maximum vertical scroll offset of the widget. + This value represents the farthest point that the content can be scrolled vertically.
        +
        +
        Returns:
        +
        the maximum vertical scroll offset
        +
        +
        +
      • +
      • +
        +

        setMaxScrollY

        +
        public final void setMaxScrollY(int maxScrollY)
        +
        Sets the maximum vertical scroll offset of the widget. + This value determines the limit for vertical scrolling based on the content height.
        +
        +
        Parameters:
        +
        maxScrollY - the new maximum vertical scroll offset
        +
        +
        +
      • +
      • +
        +

        getScrollSpeed

        +
        public final int getScrollSpeed()
        +
        Gets the speed at which the widget scrolls in response to mouse wheel movements. + This value determines how many pixels the scroll offset changes per wheel tick.
        +
        +
        Returns:
        +
        the scroll speed
        +
        +
        +
      • +
      • +
        +

        setScrollSpeed

        +
        public final void setScrollSpeed(int scrollSpeed)
        +
        Sets the speed at which the widget scrolls in response to mouse wheel movements. + This value determines how many pixels the scroll offset changes per wheel tick.
        +
        +
        Parameters:
        +
        scrollSpeed - the new scroll speed
        +
        +
        +
      • +
      • +
        +

        renderChildren

        +
        public void renderChildren()
        +
        Updates and renders all child widgets of this Widget. + This method recursively calls the update and render methods on each child widget, + ensuring that the rendering order respects the hierarchy of widgets.
        +
        +
      • +
      • +
        +

        addChild

        +
        public void addChild(Widget widget)
        +
        Adds a child widget to this widget's list of children.
        +
        +
        Parameters:
        +
        widget - the widget to add as a child
        +
        +
        +
      • +
      • +
        +

        removeChild

        +
        public void removeChild(Widget widget)
        +
        Removes a child widget from this widget's list of children.
        +
        +
        Parameters:
        +
        widget - the widget to remove from the list of children
        +
        +
        +
      • +
      • +
        +

        getChildren

        +
        public final List<Widget> getChildren()
        +
        Gets an unmodifiable view of the list of child widgets.
        +
        +
        Returns:
        +
        an unmodifiable list of child widgets
        +
        +
        +
      • +
      • +
        +

        onInitialize

        +
        public void onInitialize()
        +
        Initializes the Widget
        +
        +
      • +
      • +
        +

        updateMaxScrollOffset

        +
        protected void updateMaxScrollOffset()
        +
        Updates the maximum scroll offsets based on the coordinates and sizes of child widgets. + This method ensures the scroll limits are correctly set even if widgets overlap or are larger than the parent widget.
        +
        +
      • +
      • onMouseMove

        public void onMouseMove(int x, @@ -575,6 +1176,32 @@

        onMouseWheel

      • +
        +

        onMouseEnter

        +
        public void onMouseEnter(int x, + int y)
        +
        Called when the mouse cursor enters the bounds of this Widget.
        +
        +
        Parameters:
        +
        x - absolute x-coordinate of the mouse position
        +
        y - absolute y-coordinate of the mouse position
        +
        +
        +
      • +
      • +
        +

        onMouseExit

        +
        public void onMouseExit(int x, + int y)
        +
        Called when the mouse cursor exits the bounds of this Widget.
        +
        +
        Parameters:
        +
        x - absolute x-coordinate of the mouse position
        +
        y - absolute y-coordinate of the mouse position
        +
        +
        +
      • +
      • onMouseMoveOutside

        public void onMouseMoveOutside(int x, @@ -690,7 +1317,7 @@

        onKeyRepeat

      • setAlwaysOnTop

        -
        public void setAlwaysOnTop(boolean alwaysOnTop)
        +
        public final void setAlwaysOnTop(boolean alwaysOnTop)
        Sets whether the window should always be on top of other windows.
        Parameters:
        @@ -701,7 +1328,7 @@

        setAlwaysOnTop

      • isAlwaysOnTop

        -
        public boolean isAlwaysOnTop()
        +
        public final boolean isAlwaysOnTop()
        Checks if the window is set to always be on top of other windows.
        Returns:
        @@ -712,14 +1339,14 @@

        isAlwaysOnTop

      • bringToTop

        -
        public void bringToTop()
        +
        public final void bringToTop()
        Moves this Widget to the front of the rendering order, ensuring it is drawn above other widgets.
      • isPointOver

        -
        public boolean isPointOver(int x, +
        public final boolean isPointOver(int x, int y)
        Checks if a point with coordinates (x, y) is within the bounds of the Widget.
        @@ -734,7 +1361,7 @@

        isPointOver

      • isHovered

        -
        public boolean isHovered()
        +
        public final boolean isHovered()
        Checks if the mouse pointer is currently over this Widget.
        Returns:
        @@ -745,7 +1372,7 @@

        isHovered

      • setVisible

        -
        public void setVisible(boolean visible)
        +
        public final void setVisible(boolean visible)
        Sets the visibility of the Widget.
        Parameters:
        @@ -756,7 +1383,7 @@

        setVisible

      • isVisible

        -
        public boolean isVisible()
        +
        public final boolean isVisible()
        Returns the current visibility of the Widget.
        Returns:
        @@ -767,7 +1394,7 @@

        isVisible

      • getX

        -
        public int getX()
        +
        public final int getX()
        Returns the x-coordinate of the top-left corner of the Widget.
        Returns:
        @@ -778,7 +1405,7 @@

        getX

      • getY

        -
        public int getY()
        +
        public final int getY()
        Returns the y-coordinate of the top-left corner of the Widget.
        Returns:
        @@ -789,7 +1416,7 @@

        getY

      • getWidth

        -
        public int getWidth()
        +
        public final int getWidth()
        Returns the width of the Widget.
        Returns:
        @@ -800,7 +1427,7 @@

        getWidth

      • getHeight

        -
        public int getHeight()
        +
        public final int getHeight()
        Returns the height of the Widget.
        Returns:
        @@ -811,7 +1438,7 @@

        getHeight

      • setX

        -
        public void setX(int x)
        +
        public final void setX(int x)
        Sets the x-coordinate of the top-left corner of the Widget.
        Parameters:
        @@ -822,7 +1449,7 @@

        setX

      • setY

        -
        public void setY(int y)
        +
        public final void setY(int y)
        Sets the y-coordinate of the top-left corner of the Widget.
        Parameters:
        @@ -833,7 +1460,7 @@

        setY

      • setWidth

        -
        public void setWidth(int width)
        +
        public final void setWidth(int width)
        Sets the width of the Widget.
        Parameters:
        @@ -844,7 +1471,7 @@

        setWidth

      • setHeight

        -
        public void setHeight(int height)
        +
        public final void setHeight(int height)
        Sets the height of the Widget.
        Parameters:
        @@ -864,7 +1491,7 @@

        addToScreen

        removeFromScreen

        public final void removeFromScreen()
        -
        Removes this Widget from the screen by deregistering it from the WidgetManager. +
        Removes this Widget from the screen by unregistering it from the WidgetManager. The Widget will no longer be managed or rendered as part of the UI.
      • @@ -902,51 +1529,75 @@

        getContextID

      • -
        -

        startScissor

        -
        public void startScissor(int x, +
        +

        scissor

        +
        public final void scissor(int x, int y, int width, int height)
        -
        Sets the scissor region for NanoVG. Only content inside this region will be rendered.
        +
        Sets the current scissor rectangle. + The scissor rectangle is transformed by the current transform.
        Parameters:
        -
        x - the x-coordinate of the scissor region.
        -
        y - the y-coordinate of the scissor region.
        +
        x - absolute x-coordinate of the scissor region.
        +
        y - absolute y-coordinate of the scissor region.
        width - the width of the scissor region.
        height - the height of the scissor region.
      • -
        -

        startIntersectScissor

        -
        public void startIntersectScissor(int x, +
        +

        intersectScissor

        +
        public final void intersectScissor(int x, int y, int width, int height)
        -
        Sets the intersecting scissor region for NanoVG. Only content inside this intersection of - this region and the current scissor region will be rendered.
        +
        Intersects current scissor rectangle with the specified rectangle. + The scissor rectangle is transformed by the current transform. + Note: in case the rotation of previous scissor rect differs from the current one, the intersection will be done + between the specified rectangle and the previous scissor rectangle transformed in the current transform space. The resulting shape is always rectangle.
        Parameters:
        -
        x - the x-coordinate of the intersecting scissor region.
        -
        y - the y-coordinate of the intersecting scissor region.
        +
        x - absolute x-coordinate of the intersecting scissor region.
        +
        y - absolute y-coordinate of the intersecting scissor region.
        width - the width of the intersecting scissor region.
        height - the height of the intersecting scissor region.
      • -
        -

        endScissor

        -
        public void endScissor()
        -
        Resets the scissor region, allowing rendering to occur over the entire canvas.
        +
        +

        resetScissor

        +
        public final void resetScissor()
        +
        Resets and disables scissoring.
        +
        +
      • +
      • +
        +

        saveRenderState

        +
        public final void saveRenderState()
        +
        Pushes and saves the current render state into a state stack. A matching restoreRenderState() must be used to restore the state.
        +
        +
      • +
      • +
        +

        restoreRenderState

        +
        public final void restoreRenderState()
        +
        Pops and restores current render state.
        +
        +
      • +
      • +
        +

        resetRenderState

        +
        public final void resetRenderState()
        +
        Resets current render state to default values. Does not affect the render state stack.
      • drawRectOutline

        -
        public void drawRectOutline(int x, +
        public final void drawRectOutline(int x, int y, int width, int height, @@ -955,8 +1606,8 @@

        drawRectOutline

        Draws a rectangle with a stroke and no fill
        Parameters:
        -
        x - the X coordinate of the top left corner of the rectangle
        -
        y - the Y coordinate of the top left corner of the rectangle
        +
        x - relative X coordinate of the top left corner of the rectangle
        +
        y - relative Y coordinate of the top left corner of the rectangle
        width - the width of the rectangle
        height - height of the rectangle
        lineWidth - the width of the stroke line in pixels
        @@ -967,7 +1618,7 @@

        drawRectOutline

      • drawRoundedRectOutline

        -
        public void drawRoundedRectOutline(int x, +
        public final void drawRoundedRectOutline(int x, int y, int width, int height, @@ -977,8 +1628,8 @@

        drawRoundedRectOutline

        Draws a rectangle with rounded corners and a stroke without fill.
        Parameters:
        -
        x - the X coordinate of the top left corner of the rectangle
        -
        y - the Y coordinate of the top left corner of the rectangle
        +
        x - relative X coordinate of the top left corner of the rectangle
        +
        y - relative Y coordinate of the top left corner of the rectangle
        width - the width of the rectangle
        height - height of the rectangle
        radius - corner radius
        @@ -990,7 +1641,7 @@

        drawRoundedRectOutline

      • drawRect

        -
        public void drawRect(int x, +
        public final void drawRect(int x, int y, int width, int height, @@ -998,8 +1649,8 @@

        drawRect

        Draws a filled rectangle with the specified position, size, and color.
        Parameters:
        -
        x - the x-coordinate of the top-left corner of the rectangle
        -
        y - the y-coordinate of the top-left corner of the rectangle
        +
        x - relative x-coordinate of the top-left corner of the rectangle
        +
        y - relative y-coordinate of the top-left corner of the rectangle
        width - the width of the rectangle
        height - the height of the rectangle
        color - the color to fill the rectangle with
        @@ -1009,7 +1660,7 @@

        drawRect

      • drawText

        -
        public void drawText(String text, +
        public final void drawText(String text, String fontName, int x, int y, @@ -1020,17 +1671,34 @@

        drawText

        Parameters:
        text - the text to be drawn
        fontName - the name of the font to be used
        -
        x - the x-coordinate of the text's position
        -
        y - the y-coordinate of the text's position
        +
        x - relative x-coordinate of the text's position
        +
        y - relative y-coordinate of the text's position
        fontSize - the size of the font
        color - the color of the text
      • +
        +

        getTextSize

        +
        public final org.joml.Vector2f getTextSize(String text, + String fontName, + int fontSize)
        +
        Calculates the width and height of the given text when rendered with the specified font and size.
        +
        +
        Parameters:
        +
        text - the text whose dimensions are to be calculated
        +
        fontName - the name of the font to use
        +
        fontSize - the size of the font
        +
        Returns:
        +
        an array containing two elements: the width (index 0) and the height (index 1) of the text
        +
        +
        +
      • +
      • drawRoundedRect

        -
        public void drawRoundedRect(int x, +
        public final void drawRoundedRect(int x, int y, int width, int height, @@ -1039,8 +1707,8 @@

        drawRoundedRect

        Draws a filled rectangle with rounded corners with the specified position, size, radius, and color.
        Parameters:
        -
        x - the x-coordinate of the top-left corner of the rectangle
        -
        y - the y-coordinate of the top-left corner of the rectangle
        +
        x - relative x-coordinate of the top-left corner of the rectangle
        +
        y - relative y-coordinate of the top-left corner of the rectangle
        width - the width of the rectangle
        height - the height of the rectangle
        radius - the radius of the corners
        @@ -1051,7 +1719,7 @@

        drawRoundedRect

      • drawEllipse

        -
        public void drawEllipse(int x, +
        public final void drawEllipse(int x, int y, int width, int height, @@ -1059,8 +1727,8 @@

        drawEllipse

        Draws an ellipse at the specified position with the given size and color.
        Parameters:
        -
        x - the x-coordinate of the ellipse's center
        -
        y - the y-coordinate of the ellipse's center
        +
        x - relative x-coordinate of the ellipse's center
        +
        y - relative y-coordinate of the ellipse's center
        width - the width of the ellipse
        height - the height of the ellipse
        color - the color of the ellipse
        @@ -1070,7 +1738,7 @@

        drawEllipse

      • drawLine

        -
        public void drawLine(int x1, +
        public final void drawLine(int x1, int y1, int x2, int y2, @@ -1079,10 +1747,10 @@

        drawLine

        Draws a line from (x1, y1) to (x2, y2) with the specified color and thickness.
        Parameters:
        -
        x1 - the x-coordinate of the start point of the line
        -
        y1 - the y-coordinate of the start point of the line
        -
        x2 - the x-coordinate of the end point of the line
        -
        y2 - the y-coordinate of the end point of the line
        +
        x1 - relative x-coordinate of the start point of the line
        +
        y1 - relative y-coordinate of the start point of the line
        +
        x2 - relative x-coordinate of the end point of the line
        +
        y2 - relative y-coordinate of the end point of the line
        width - the thickness of the line
        color - the color of the line
        @@ -1091,15 +1759,15 @@

        drawLine

      • drawCircle

        -
        public void drawCircle(int x, +
        public final void drawCircle(int x, int y, float radius, UIColor color)
        Draws a circle at the specified position with the given radius and color.
        Parameters:
        -
        x - the x-coordinate of the circle's center
        -
        y - the y-coordinate of the circle's center
        +
        x - relative x-coordinate of the circle's center
        +
        y - relative y-coordinate of the circle's center
        radius - the radius of the circle
        color - the color of the circle
        @@ -1108,7 +1776,7 @@

        drawCircle

      • drawArc

        -
        public void drawArc(int x, +
        public final void drawArc(int x, int y, float radius, float startAngle, @@ -1117,8 +1785,8 @@

        drawArc

        Draws an arc segment with the specified center, radius, start angle, and end angle.
        Parameters:
        -
        x - the x-coordinate of the center of the arc
        -
        y - the y-coordinate of the center of the arc
        +
        x - relative x-coordinate of the center of the arc
        +
        y - relative y-coordinate of the center of the arc
        radius - the radius of the arc
        startAngle - the starting angle of the arc (in radians)
        endAngle - the ending angle of the arc (in radians)
        @@ -1129,7 +1797,7 @@

        drawArc

      • drawArc

        -
        public void drawArc(int x, +
        public final void drawArc(int x, int y, float radius, float thickness, @@ -1139,8 +1807,8 @@

        drawArc

        Draws an arc segment with the specified center, radius, start angle, end angle, and thickness.
        Parameters:
        -
        x - the x-coordinate of the center of the arc
        -
        y - the y-coordinate of the center of the arc
        +
        x - relative x-coordinate of the center of the arc
        +
        y - relative y-coordinate of the center of the arc
        radius - the radius of the arc
        startAngle - the starting angle of the arc (in radians)
        endAngle - the ending angle of the arc (in radians)
        @@ -1152,7 +1820,7 @@

        drawArc

      • drawImage

        -
        public void drawImage(int imageId, +
        public final void drawImage(int imageId, int x, int y, int width, @@ -1161,8 +1829,8 @@

        drawImage

        Parameters:
        imageId - the identifier of the image to draw
        -
        x - the x-coordinate of the image's position
        -
        y - the y-coordinate of the image's position
        +
        x - relative x-coordinate of the image's position
        +
        y - relative y-coordinate of the image's position
        width - the width of the image
        height - the height of the image
        @@ -1171,7 +1839,7 @@

        drawImage

      • drawImage

        -
        public void drawImage(Path imagePath, +
        public final void drawImage(Path imagePath, int x, int y, int width, @@ -1180,25 +1848,39 @@

        drawImage

        Parameters:
        imagePath - path to the image
        -
        x - the x-coordinate of the image's position
        -
        y - the y-coordinate of the image's position
        +
        x - relative x-coordinate of the image's position
        +
        y - relative y-coordinate of the image's position
        width - the width of the image
        height - the height of the image
      • +
        +

        preRender

        +
        public void preRender()
        +
        Widget pre-rendering (before main rendering and updating)
        +
        +
      • +
      • update

        public void update()
        -
        Updates the Widget with the given context.
        +
        Updates the Widget
      • render

        public abstract void render()
        -
        Renders the Widget with the given context.
        +
        Renders the Widget
        +
        +
      • +
      • +
        +

        postRender

        +
        public void postRender()
        +
        Final rendering, after the main render and rendering of child elements
      diff --git a/docs/javadoc/com/avrix/ui/widgets/WindowWidget.html b/docs/javadoc/com/avrix/ui/widgets/WindowWidget.html new file mode 100644 index 0000000..ec3338b --- /dev/null +++ b/docs/javadoc/com/avrix/ui/widgets/WindowWidget.html @@ -0,0 +1,463 @@ + + + + +WindowWidget (Avrix 1.4.0 API) + + + + + + + + + + + + + + +
      + +
      +
      + +
      + +

      Class WindowWidget

      +
      + +
      +
      +
      public class WindowWidget +extends ScrollPanelWidget
      +
      Represents a Widget panel that can be customized with various properties such as font, title, + header color, and header height.
      +
      +
      + +
      +
      +
        + +
      • +
        +

        Field Details

        +
          +
        • +
          +

          fontName

          +
          protected String fontName
          +
          The name of the font used for rendering text within the Widget.
          +
          +
        • +
        • +
          +

          title

          +
          protected String title
          +
          The title text displayed in the Widget's header.
          +
          +
        • +
        • +
          +

          headerColor

          +
          protected UIColor headerColor
          +
          The color of the Widget's header.
          +
          +
        • +
        • +
          +

          headerHeight

          +
          protected int headerHeight
          +
          The height of the Widget's header.
          +
          +
        • +
        • +
          +

          titleFontSize

          +
          protected int titleFontSize
          +
          Font size for drawing the title.
          +
          +
        • +
        +
        +
      • + +
      • +
        +

        Constructor Details

        +
          +
        • +
          +

          WindowWidget

          +
          public WindowWidget(String title, + int x, + int y, + int width, + int height)
          +
          Constructs a new Widget with the specified position and size.
          +
          +
          Parameters:
          +
          title - window title
          +
          x - the x-coordinate of the Widget's position
          +
          y - the y-coordinate of the Widget's position
          +
          width - the width of the Widget
          +
          height - the height of the Widget
          +
          +
          +
        • +
        +
        +
      • + +
      • +
        +

        Method Details

        +
          +
        • +
          +

          closeWindow

          +
          public final void closeWindow()
          +
          Closing a window (removes it from the screen)
          +
          +
        • +
        • +
          +

          onInitialize

          +
          public void onInitialize()
          +
          Initializes the Widget
          +
          +
          Overrides:
          +
          onInitialize in class ScrollPanelWidget
          +
          +
          +
        • +
        • +
          +

          setFont

          +
          public void setFont(String fontName)
          +
          Sets the font name for the Widget.
          +
          +
          Parameters:
          +
          fontName - the name of the font to use, specified as a string (e.g., "Arial", "Helvetica")
          +
          +
          +
        • +
        • +
          +

          setTitle

          +
          public void setTitle(String title)
          +
          Sets the title of the Widget's header.
          +
          +
          Parameters:
          +
          title - the title text to display in the header
          +
          +
          +
        • +
        • +
          +

          getFontName

          +
          public String getFontName()
          +
          Gets the current font name used by the Widget.
          +
          +
          Returns:
          +
          the name of the font being used
          +
          +
          +
        • +
        • +
          +

          getTitle

          +
          public String getTitle()
          +
          Gets the current title of the Widget's header.
          +
          +
          Returns:
          +
          the title text currently set for the header
          +
          +
          +
        • +
        • +
          +

          setHeaderColor

          +
          public void setHeaderColor(UIColor headerColor)
          +
          Sets the color of the Widget's header.
          +
          +
          Parameters:
          +
          headerColor - the color to use for the header
          +
          +
          +
        • +
        • +
          +

          setHeaderHeight

          +
          public void setHeaderHeight(int headerHeight)
          +
          Sets the height of the Widget's header.
          +
          +
          Parameters:
          +
          headerHeight - the height of the header in pixels
          +
          +
          +
        • +
        • +
          +

          update

          +
          public void update()
          +
          Updates the Widget
          +
          +
          Overrides:
          +
          update in class ScrollPanelWidget
          +
          +
          +
        • +
        • +
          +

          renderChildren

          +
          public void renderChildren()
          +
          Updates and renders all child widgets of this Widget. + This method recursively calls the update and render methods on each child widget, + ensuring that the rendering order respects the hierarchy of widgets.
          +
          +
          Overrides:
          +
          renderChildren in class ScrollPanelWidget
          +
          +
          +
        • +
        • +
          +

          render

          +
          public void render()
          +
          Renders the Widget
          +
          +
          Overrides:
          +
          render in class PanelWidget
          +
          +
          +
        • +
        • +
          +

          postRender

          +
          public void postRender()
          +
          Final rendering, after the main render and rendering of child elements
          +
          +
          Overrides:
          +
          postRender in class PanelWidget
          +
          +
          +
        • +
        +
        +
      • +
      +
      + +
      +
      +
      + + diff --git a/docs/javadoc/com/avrix/ui/widgets/package-summary.html b/docs/javadoc/com/avrix/ui/widgets/package-summary.html index 155ff0e..438cb14 100644 --- a/docs/javadoc/com/avrix/ui/widgets/package-summary.html +++ b/docs/javadoc/com/avrix/ui/widgets/package-summary.html @@ -78,14 +78,31 @@

      Package com.avrix.ui.widg
      Class
      Description
      - +
      +
      A class representing a ButtonWidget, which is a type of PanelWidget.
      +
      + +
      Represents a panel Widget with optional rounded corners, borders, and drag functionality.
      - + +
      +
      The ScrollbarWidget class represents a scrollbar component that can be either horizontal or vertical.
      +
      +
      +
      The ScrollPanelWidget class represents a panel widget that supports scrolling.
      +
      + +
      Abstract base class for all UI Widget's.
      + +
      +
      Represents a Widget panel that can be customized with various properties such as font, title, + header color, and header height.
      +

diff --git a/docs/javadoc/com/avrix/ui/widgets/package-tree.html b/docs/javadoc/com/avrix/ui/widgets/package-tree.html index 0617a68..92ec7d1 100644 --- a/docs/javadoc/com/avrix/ui/widgets/package-tree.html +++ b/docs/javadoc/com/avrix/ui/widgets/package-tree.html @@ -60,7 +60,17 @@

Class Hierarchy

diff --git a/docs/javadoc/index-all.html b/docs/javadoc/index-all.html index 94790b1..1a721de 100644 --- a/docs/javadoc/index-all.html +++ b/docs/javadoc/index-all.html @@ -49,13 +49,21 @@

Index

-A B C D E F G H I K L M N O P R S T U V W Y 
All Classes and Interfaces|All Packages|Constant Field Values +A B C D E F G H I K L M N O P R S T U V W X Y 
All Classes and Interfaces|All Packages|Constant Field Values

A

AccessLevel - Enum Class in com.avrix.enums
Enumerates various access levels with priorities for comparison.
+
addChild(Widget) - Method in class com.avrix.ui.widgets.ScrollPanelWidget
+
+
Removes a child widget from this widget's list of children.
+
+
addChild(Widget) - Method in class com.avrix.ui.widgets.Widget
+
+
Adds a child widget to this widget's list of children.
+
addClassPath(File) - Static method in class com.avrix.agent.Agent
Adds a JAR file to the system classpath.
@@ -144,6 +152,10 @@

A

Sets the alpha component of this UIColor.
+
alwaysOnTop - Variable in class com.avrix.ui.widgets.Widget
+
+
Indicates whether the Widget should always be rendered on top of other Widgets.
+
applyDefaultPatches() - Static method in class com.avrix.utils.PatchUtils
Applying default patches to game files.
@@ -183,6 +195,10 @@

B

Predefined color constant for baby blue (#0078D7).
+
backgroundColor - Variable in class com.avrix.ui.widgets.PanelWidget
+
+
The background color of the panel.
+
banPlayer(IsoPlayer, String, boolean, boolean) - Static method in class com.avrix.utils.PlayerUtils
Bans a player from the server.
@@ -211,6 +227,22 @@

B

Predefined color constant for blue (#0000FF).
+
borderColor - Variable in class com.avrix.ui.widgets.PanelWidget
+
+
The border color of the panel.
+
+
borderOffset - Variable in class com.avrix.ui.widgets.ScrollbarWidget
+
+
Number of pixels to set back from the edge of the widget
+
+
borderRadius - Variable in class com.avrix.ui.widgets.PanelWidget
+
+
The radius of the panel's border corners.
+
+
borderWidth - Variable in class com.avrix.ui.widgets.PanelWidget
+
+
The width of the panel's border.
+
BOTH - Enum constant in enum class com.avrix.enums.CommandScope
Indicates that the command is available for execution in both chat and console.
@@ -235,6 +267,15 @@

B

Builds and returns the Metadata instance.
+
ButtonWidget - Class in com.avrix.ui.widgets
+
+
A class representing a ButtonWidget, which is a type of PanelWidget.
+
+
ButtonWidget(String, int, int, int, int, int, UIColor, Runnable) - Constructor for class com.avrix.ui.widgets.ButtonWidget
+
+
Constructs a new ButtonWidget with the specified text, position, size, border radius, + and background color.
+

C

@@ -252,6 +293,10 @@

C

ChatUtils() - Constructor for class com.avrix.utils.ChatUtils
 
+
children - Variable in class com.avrix.ui.widgets.Widget
+
+
List of all child elements of the Widget.
+
ClassModifier - Class in com.avrix.agent
A class for modifying Java classes at runtime using the Javassist library.
@@ -284,6 +329,10 @@

C

Clears all registered event listeners for a specific event.
+
clickSound - Variable in class com.avrix.ui.widgets.ButtonWidget
+
+
Names of in-game click sounds
+
CLIENT - Enum constant in enum class com.avrix.enums.Environment
Client environment.
@@ -296,6 +345,10 @@

C

Closes this output stream and flushes any accumulated data if present.
+
closeWindow() - Method in class com.avrix.ui.widgets.WindowWidget
+
+
Closing a window (removes it from the screen)
+
com.avrix - package com.avrix
 
com.avrix.agent - package com.avrix.agent
@@ -356,6 +409,10 @@

C

CommandsManager() - Constructor for class com.avrix.commands.CommandsManager
 
+
compressedWidth - Variable in class com.avrix.ui.widgets.ScrollbarWidget
+
+
Compressed width for horizontal scrollbar
+
CONSOLE - Enum constant in enum class com.avrix.enums.CommandScope
Indicates that the command is available for execution only in the console.
@@ -374,6 +431,10 @@

C

Checks if a key exists in the YAML file.
+
context - Variable in class com.avrix.ui.widgets.Widget
+
+
The rendering context used by the Widget.
+
copy() - Method in class com.avrix.ui.UIColor
Creates a copy of this UIColor.
@@ -441,6 +502,22 @@

D

Divides the RGB components of this UIColor by the specified quotient.
+
draggable - Variable in class com.avrix.ui.widgets.PanelWidget
+
+
Indicates whether the panel is draggable.
+
+
dragging - Variable in class com.avrix.ui.widgets.PanelWidget
+
+
Indicates whether the panel is currently being dragged.
+
+
dragOffsetX - Variable in class com.avrix.ui.widgets.PanelWidget
+
+
The x-coordinate offset for dragging the panel.
+
+
dragOffsetY - Variable in class com.avrix.ui.widgets.PanelWidget
+
+
The y-coordinate offset for dragging the panel.
+
drawArc(int, int, float, float, float, float, UIColor) - Method in class com.avrix.ui.widgets.Widget
Draws an arc segment with the specified center, radius, start angle, end angle, and thickness.
@@ -449,6 +526,10 @@

D

Draws an arc segment with the specified center, radius, start angle, and end angle.
+
drawBorder - Variable in class com.avrix.ui.widgets.PanelWidget
+
+
Indicates whether the panel's border should be drawn.
+
drawCircle(int, int, float, UIColor) - Method in class com.avrix.ui.widgets.Widget
Draws a circle at the specified position with the given radius and color.
@@ -500,13 +581,13 @@

D

E

-
endFrame() - Method in class com.avrix.ui.UIContext
+
enable - Variable in class com.avrix.ui.widgets.ButtonWidget
-
Ends the current frame of rendering (nvgEndFrame(context))
+
Indicates whether the button is enabled.
-
endScissor() - Method in class com.avrix.ui.widgets.Widget
+
endFrame() - Method in class com.avrix.ui.UIContext
-
Resets the scissor region, allowing rendering to occur over the entire canvas.
+
Ends the current frame of rendering (nvgEndFrame(context))
entryPointsList(List<String>) - Method in class com.avrix.plugin.Metadata.MetadataBuilder
@@ -568,6 +649,18 @@

F

Flushes both the standard output and error streams.
+
fontName - Variable in class com.avrix.ui.widgets.ButtonWidget
+
+
The font name used for the button text.
+
+
fontName - Variable in class com.avrix.ui.widgets.WindowWidget
+
+
The name of the font used for rendering text within the Widget.
+
+
fontSize - Variable in class com.avrix.ui.widgets.ButtonWidget
+
+
The font size of the button text.
+
fromString(String) - Static method in enum class com.avrix.enums.AccessLevel
Converts a string to the corresponding AccessLevel.
@@ -625,6 +718,10 @@

G

Gets a map of boolean values from the YAML file stored under the specified key.
+
getBorderOffset() - Method in class com.avrix.ui.widgets.ScrollbarWidget
+
+
Gets the border offset of the scrollbar.
+
getByte(String) - Method in class com.avrix.utils.YamlFile
Gets a byte value from the YAML file.
@@ -645,6 +742,10 @@

G

Retrieves the chat return message from the CommandChatReturn annotation.
+
getChildren() - Method in class com.avrix.ui.widgets.Widget
+
+
Gets an unmodifiable view of the list of child widgets.
+
getClassByName(String) - Static method in class com.avrix.plugin.PluginClassLoader
Retrieves the Class object for a given class name from the cache or loaders.
@@ -681,6 +782,10 @@

G

Retrieves the command name from the CommandName annotation.
+
getCompressedWidth() - Method in class com.avrix.ui.widgets.ScrollbarWidget
+
+
Gets the compressed width of the scrollbar.
+
getConfigFolder() - Method in class com.avrix.plugin.Metadata
Returns a File object representing the configuration directory for this plugin.
@@ -1649,6 +1754,18 @@

G

Getting line height from a given font
+
getFontName() - Method in class com.avrix.ui.widgets.ButtonWidget
+
+
Returns the font name of the ButtonWidget.
+
+
getFontName() - Method in class com.avrix.ui.widgets.WindowWidget
+
+
Gets the current font name used by the Widget.
+
+
getFontSize() - Method in class com.avrix.ui.widgets.ButtonWidget
+
+
Returns the font size of the ButtonWidget.
+
getGreen() - Method in class com.avrix.ui.UIColor
Returns the green component of this UIColor.
@@ -1657,6 +1774,10 @@

G

Returns the height of the Widget.
+
getHorizontalScrollbar() - Method in class com.avrix.ui.widgets.ScrollPanelWidget
+
+
Returns the horizontal scrollbar widget associated with this container.
+
getId() - Method in class com.avrix.plugin.Metadata
Returns the ID of the plugin.
@@ -1705,6 +1826,14 @@

G

Retrieves the values of the map stored under the specified key in the YAML file.
+
getMaxScrollX() - Method in class com.avrix.ui.widgets.Widget
+
+
Gets the maximum horizontal scroll offset of the widget.
+
+
getMaxScrollY() - Method in class com.avrix.ui.widgets.Widget
+
+
Gets the maximum vertical scroll offset of the widget.
+
getMetadata() - Method in class com.avrix.plugin.Plugin
Returns the Metadata associated with this plugin.
@@ -1721,6 +1850,10 @@

G

Returns the name of the plugin.
+
getParent() - Method in class com.avrix.ui.widgets.Widget
+
+
Returns the parent Widget of this Widget.
+
getPatchList() - Method in class com.avrix.plugin.Metadata
Returns the List of patches for the plugin.
@@ -1769,6 +1902,18 @@

G

Returns the name of this access level.
+
getScrollSpeed() - Method in class com.avrix.ui.widgets.Widget
+
+
Gets the speed at which the widget scrolls in response to mouse wheel movements.
+
+
getScrollX() - Method in class com.avrix.ui.widgets.Widget
+
+
Gets the current horizontal scroll offset of the widget.
+
+
getScrollY() - Method in class com.avrix.ui.widgets.Widget
+
+
Gets the current vertical scroll offset of the widget.
+
getService(Class<T>) - Static method in class com.avrix.plugin.ServiceManager
Returns the registered service by its interface.
@@ -1793,14 +1938,34 @@

G

Gets a map of string values from the YAML file stored under the specified key.
+
getText() - Method in class com.avrix.ui.widgets.ButtonWidget
+
+
Returns the text of the ButtonWidget.
+
+
getTextColor() - Method in class com.avrix.ui.widgets.ButtonWidget
+
+
Returns the text color of the ButtonWidget.
+
getTextHeight(String, UIFont) - Static method in class com.avrix.utils.TextUtils
Returns the height of the given text in the specified font
+
getTextSize(String, String, int) - Method in class com.avrix.ui.widgets.Widget
+
+
Calculates the width and height of the given text when rendered with the specified font and size.
+
getTextWidth(String, UIFont) - Static method in class com.avrix.utils.TextUtils
Returns the width of the given text in the specified font
+
getThumbColor() - Method in class com.avrix.ui.widgets.ScrollbarWidget
+
+
Gets the color of the scrollbar thumb (the draggable part of the scrollbar).
+
+
getTitle() - Method in class com.avrix.ui.widgets.WindowWidget
+
+
Gets the current title of the Widget's header.
+
getUdpConnectionByPlayer(IsoPlayer) - Static method in class com.avrix.utils.PlayerUtils
Getting a player's connection based on his character
@@ -1817,6 +1982,10 @@

G

Returns the version of the plugin.
+
getVerticalScrollbar() - Method in class com.avrix.ui.widgets.ScrollPanelWidget
+
+
Returns the vertical scrollbar widget associated with this container.
+
getWidth() - Method in class com.avrix.ui.widgets.Widget
Returns the width of the Widget.
@@ -2788,6 +2957,18 @@

H

Returns a hash code value for this object.
+
headerColor - Variable in class com.avrix.ui.widgets.WindowWidget
+
+
The color of the Widget's header.
+
+
headerHeight - Variable in class com.avrix.ui.widgets.WindowWidget
+
+
The height of the Widget's header.
+
+
height - Variable in class com.avrix.ui.widgets.Widget
+
+
The height of the Widget.
+
HIGH - Enum constant in enum class com.avrix.enums.Priority
High priority.
@@ -2796,6 +2977,18 @@

H

Highest priority.
+
horizontal - Variable in class com.avrix.ui.widgets.ScrollbarWidget
+
+
Indicates whether the scrollbar is horizontal.
+
+
horizontalScrollbar - Variable in class com.avrix.ui.widgets.ScrollPanelWidget
+
+
The horizontal scrollbar widget used for scrolling content in the horizontal direction.
+
+
hovered - Variable in class com.avrix.ui.widgets.Widget
+
+
Indicates whether the Widget is currently hovered by the mouse cursor.
+

I

@@ -2807,10 +3000,18 @@

I

Makes this UIColor immutable.
+
initPosition() - Method in class com.avrix.ui.widgets.ScrollbarWidget
+
+
Initializes the Widget position
+
instrumentation - Static variable in class com.avrix.agent.Agent
A Instrumentation object used by the agent to access class data and load it into the JVM.
+
intersectScissor(int, int, int, int) - Method in class com.avrix.ui.widgets.Widget
+
+
Intersects current scissor rectangle with the specified rectangle.
+
invokeEvent(String, Object...) - Static method in class com.avrix.events.EventManager
Raises an event by its name, passing arguments to listeners registered for that event.
@@ -2827,6 +3028,10 @@

I

Checks if the YAML file is empty.
+
isEnable() - Method in class com.avrix.ui.widgets.ButtonWidget
+
+
Returns whether the ButtonWidget is enabled.
+
isHovered() - Method in class com.avrix.ui.widgets.Widget
Checks if the mouse pointer is currently over this Widget.
@@ -2855,6 +3060,14 @@

I

Checks if a point with coordinates (x, y) is within the bounds of the Widget.
+
isScrollable() - Method in class com.avrix.ui.widgets.Widget
+
+
Returns whether the Widget is scrollable.
+
+
isScrollLock() - Method in class com.avrix.ui.widgets.Widget
+
+
Checks if scrolling is currently locked for this Widget.
+
isVersionCompatible(String, String) - Static method in class com.avrix.utils.VersionChecker
Checks whether a version meets a given condition.
@@ -2988,6 +3201,14 @@

M

Allocates and returns a new NVGColor synchronized with this UIColor using the specified MemoryStack.
+
maxScrollX - Variable in class com.avrix.ui.widgets.Widget
+
+
The maximum horizontal scroll offset of the Widget.
+
+
maxScrollY - Variable in class com.avrix.ui.widgets.Widget
+
+
The maximum vertical scroll offset of the Widget.
+
merge(YamlFile) - Method in class com.avrix.utils.YamlFile
Merges another YamlFile into this YAML file.
@@ -3229,6 +3450,10 @@

O

OnChatWindowInitEvent() - Constructor for class com.avrix.events.OnChatWindowInitEvent
 
+
onClickMethod - Variable in class com.avrix.ui.widgets.ButtonWidget
+
+
The method to be executed when the button is clicked.
+
OnClientCommandEvent - Class in com.avrix.events
Triggered when the player sends a command to the server.
@@ -3557,6 +3782,18 @@

O

Called when the plugin is initialized.
+
onInitialize() - Method in class com.avrix.ui.widgets.ScrollPanelWidget
+
+
Initializes the Widget
+
+
onInitialize() - Method in class com.avrix.ui.widgets.Widget
+
+
Initializes the Widget
+
+
onInitialize() - Method in class com.avrix.ui.widgets.WindowWidget
+
+
Initializes the Widget
+
OnInitModdedWeatherStageEvent - Class in com.avrix.events
Triggered when the modded weather state is being initialized.
@@ -3675,10 +3912,18 @@

O

OnKeyStartPressedEvent() - Constructor for class com.avrix.events.OnKeyStartPressedEvent
 
+
onLeftMouseDown(int, int) - Method in class com.avrix.ui.widgets.ButtonWidget
+
+
Called when the left mouse button is pressed down over the Widget.
+
onLeftMouseDown(int, int) - Method in class com.avrix.ui.widgets.PanelWidget
Called when the left mouse button is pressed down over the Widget.
+
onLeftMouseDown(int, int) - Method in class com.avrix.ui.widgets.ScrollbarWidget
+
+
Called when the left mouse button is pressed down over the Widget.
+
onLeftMouseDown(int, int) - Method in class com.avrix.ui.widgets.Widget
Called when the left mouse button is pressed down over the Widget.
@@ -3687,18 +3932,34 @@

O

Handles the left mouse button down event outside any visible widget
+
onLeftMouseUp(int, int) - Method in class com.avrix.ui.widgets.ButtonWidget
+
+
Called when the left mouse button is released over the Widget.
+
onLeftMouseUp(int, int) - Method in class com.avrix.ui.widgets.PanelWidget
Called when the left mouse button is released over the Widget.
+
onLeftMouseUp(int, int) - Method in class com.avrix.ui.widgets.ScrollbarWidget
+
+
Called when the left mouse button is released over the Widget.
+
onLeftMouseUp(int, int) - Method in class com.avrix.ui.widgets.Widget
Called when the left mouse button is released over the Widget.
+
onLeftMouseUpOutside(int, int) - Method in class com.avrix.ui.widgets.ButtonWidget
+
+
Handles the left mouse button up event outside any visible Widget
+
onLeftMouseUpOutside(int, int) - Method in class com.avrix.ui.widgets.PanelWidget
Handles the left mouse button up event outside any visible Widget
+
onLeftMouseUpOutside(int, int) - Method in class com.avrix.ui.widgets.ScrollbarWidget
+
+
Handles the left mouse button up event outside any visible Widget
+
onLeftMouseUpOutside(int, int) - Method in class com.avrix.ui.widgets.Widget
Handles the left mouse button up event outside any visible widget
@@ -3799,6 +4060,14 @@

O

OnMouseDownEvent() - Constructor for class com.avrix.events.OnMouseDownEvent
 
+
onMouseEnter(int, int) - Method in class com.avrix.ui.widgets.Widget
+
+
Called when the mouse cursor enters the bounds of this Widget.
+
+
onMouseExit(int, int) - Method in class com.avrix.ui.widgets.Widget
+
+
Called when the mouse cursor exits the bounds of this Widget.
+
onMouseMove(int, int) - Method in class com.avrix.ui.widgets.Widget
Called when the mouse is moved over the Widget.
@@ -4535,6 +4804,14 @@

O

Predefined color constant for orange (#E59400).
+
originalMaxScrollX - Variable in class com.avrix.ui.widgets.ScrollPanelWidget
+
+
The original maximum scroll value in the horizontal direction before any scrolling adjustments.
+
+
originalMaxScrollY - Variable in class com.avrix.ui.widgets.ScrollPanelWidget
+
+
The original maximum scroll value in the vertical direction before any scrolling adjustments.
+
OVERSEER - Enum constant in enum class com.avrix.enums.AccessLevel
Access level for overseers, who have oversight capabilities, @@ -4556,6 +4833,10 @@

P

Constructs a new PanelWidget with the specified position, size, border radius, and background color.
+
parent - Variable in class com.avrix.ui.widgets.Widget
+
+
Parent Widget.
+
PatchBanSteamIDCommand - Class in com.avrix.patches
BanSteamIDCommand patcher
@@ -4742,6 +5023,22 @@

P

Plugin metadata file name
+
postRender() - Method in class com.avrix.ui.widgets.PanelWidget
+
+
Final rendering, after the main render and rendering of child elements
+
+
postRender() - Method in class com.avrix.ui.widgets.Widget
+
+
Final rendering, after the main render and rendering of child elements
+
+
postRender() - Method in class com.avrix.ui.widgets.WindowWidget
+
+
Final rendering, after the main render and rendering of child elements
+
+
preRender() - Method in class com.avrix.ui.widgets.Widget
+
+
Widget pre-rendering (before main rendering and updating)
+
PRESS - Enum constant in enum class com.avrix.enums.KeyEventType
Represents a key press event.
@@ -4777,6 +5074,14 @@

R

Removes a key from the YAML file.
+
removeChild(Widget) - Method in class com.avrix.ui.widgets.ScrollPanelWidget
+
+
Adds a child widget to this widget's list of children.
+
+
removeChild(Widget) - Method in class com.avrix.ui.widgets.Widget
+
+
Removes a child widget from this widget's list of children.
+
removeExposedClass(Class<?>) - Static method in class com.avrix.lua.LuaExposer
Method for removing a class from the collection of exposed classes.
@@ -4787,7 +5092,7 @@

R

removeFromScreen() - Method in class com.avrix.ui.widgets.Widget
-
Removes this Widget from the screen by deregistering it from the WidgetManager.
+
Removes this Widget from the screen by unregistering it from the WidgetManager.
removeItem(IsoPlayer, int) - Static method in class com.avrix.utils.PlayerUtils
@@ -4817,18 +5122,54 @@

R

Removes a widget from the list of widgets to be managed and displayed.
+
render() - Method in class com.avrix.ui.widgets.ButtonWidget
+
+
Renders the Widget
+
render() - Method in class com.avrix.ui.widgets.PanelWidget
-
Renders the Widget with the given context.
+
Renders the Widget
+
+
render() - Method in class com.avrix.ui.widgets.ScrollbarWidget
+
+
Renders the Widget
render() - Method in class com.avrix.ui.widgets.Widget
-
Renders the Widget with the given context.
+
Renders the Widget
+
+
render() - Method in class com.avrix.ui.widgets.WindowWidget
+
+
Renders the Widget
+
+
renderChildren() - Method in class com.avrix.ui.widgets.ScrollPanelWidget
+
+
Updates and renders all child widgets of this Widget.
+
+
renderChildren() - Method in class com.avrix.ui.widgets.Widget
+
+
Updates and renders all child widgets of this Widget.
+
+
renderChildren() - Method in class com.avrix.ui.widgets.WindowWidget
+
+
Updates and renders all child widgets of this Widget.
REPEAT - Enum constant in enum class com.avrix.enums.KeyEventType
Represents a key repeat event.
+
resetRenderState() - Method in class com.avrix.ui.widgets.Widget
+
+
Resets current render state to default values.
+
+
resetScissor() - Method in class com.avrix.ui.widgets.Widget
+
+
Resets and disables scissoring.
+
+
restoreRenderState() - Method in class com.avrix.ui.widgets.Widget
+
+
Pops and restores current render state.
+
rgbMatches(UIColor) - Method in class com.avrix.ui.UIColor
Checks if the RGB components of this UIColor match those of another UIColor.
@@ -4856,6 +5197,59 @@

S

Saving a modified class to the specified directory.
+
saveRenderState() - Method in class com.avrix.ui.widgets.Widget
+
+
Pushes and saves the current render state into a state stack.
+
+
scissor(int, int, int, int) - Method in class com.avrix.ui.widgets.Widget
+
+
Sets the current scissor rectangle.
+
+
scrollable - Variable in class com.avrix.ui.widgets.Widget
+
+
Signals whether the Widget can scroll child elements
+
+
ScrollbarWidget - Class in com.avrix.ui.widgets
+
+
The ScrollbarWidget class represents a scrollbar component that can be either horizontal or vertical.
+
+
ScrollbarWidget() - Constructor for class com.avrix.ui.widgets.ScrollbarWidget
+
+
Constructs a ScrollbarWidget with a default vertical orientation.
+
+
ScrollbarWidget(boolean) - Constructor for class com.avrix.ui.widgets.ScrollbarWidget
+
+
Constructs a ScrollbarWidget with the specified orientation.
+
+
scrollLock - Variable in class com.avrix.ui.widgets.Widget
+
+
Indicates whether the Widget will respond to scrolling
+
+
ScrollPanelWidget - Class in com.avrix.ui.widgets
+
+
The ScrollPanelWidget class represents a panel widget that supports scrolling.
+
+
ScrollPanelWidget(int, int, int, int) - Constructor for class com.avrix.ui.widgets.ScrollPanelWidget
+
+
Constructs a new ScrollPanelWidget with the specified position and size.
+
+
ScrollPanelWidget(int, int, int, int, int, UIColor) - Constructor for class com.avrix.ui.widgets.ScrollPanelWidget
+
+
Constructs a new ScrollPanelWidget with the specified position, size, border radius, + and background color.
+
+
scrollSpeed - Variable in class com.avrix.ui.widgets.Widget
+
+
The speed at which the Widget scrolls in response to mouse wheel movements.
+
+
scrollX - Variable in class com.avrix.ui.widgets.Widget
+
+
The current horizontal scroll offset of the Widget.
+
+
scrollY - Variable in class com.avrix.ui.widgets.Widget
+
+
The current vertical scroll offset of the Widget.
+
sendMessageToAdmins(String) - Static method in class com.avrix.utils.ChatUtils
Sending a chat message to administrators
@@ -4922,6 +5316,10 @@

S

Sets the border color of the widget.
+
setBorderOffset(int) - Method in class com.avrix.ui.widgets.ScrollbarWidget
+
+
Sets the border offset of the scrollbar.
+
setBorderRadius(int) - Method in class com.avrix.ui.widgets.PanelWidget
Sets the radius of the Widget's corner rounding.
@@ -4946,6 +5344,10 @@

S

Sets a list of characters in the YAML file.
+
setCompressedWidth(int) - Method in class com.avrix.ui.widgets.ScrollbarWidget
+
+
Sets the compressed width of the scrollbar.
+
setContext(UIContext) - Method in class com.avrix.ui.widgets.Widget
Sets the UIContext for this Widget.
@@ -4970,6 +5372,30 @@

S

Sets whether to draw the Widget border.
+
setEnable(boolean) - Method in class com.avrix.ui.widgets.ButtonWidget
+
+
Sets whether the ButtonWidget is enabled.
+
+
setFont(String) - Method in class com.avrix.ui.widgets.WindowWidget
+
+
Sets the font name for the Widget.
+
+
setFontName(String) - Method in class com.avrix.ui.widgets.ButtonWidget
+
+
Sets the font name of the ButtonWidget.
+
+
setFontSize(int) - Method in class com.avrix.ui.widgets.ButtonWidget
+
+
Sets the font size of the ButtonWidget.
+
+
setHeaderColor(UIColor) - Method in class com.avrix.ui.widgets.WindowWidget
+
+
Sets the color of the Widget's header.
+
+
setHeaderHeight(int) - Method in class com.avrix.ui.widgets.WindowWidget
+
+
Sets the height of the Widget's header.
+
setHeight(int) - Method in class com.avrix.ui.widgets.Widget
Sets the height of the Widget.
@@ -5002,6 +5428,38 @@

S

Sets a map in the YAML file under the specified key.
+
setMaxScrollX(int) - Method in class com.avrix.ui.widgets.Widget
+
+
Sets the maximum horizontal scroll offset of the widget.
+
+
setMaxScrollY(int) - Method in class com.avrix.ui.widgets.Widget
+
+
Sets the maximum vertical scroll offset of the widget.
+
+
setOnClickMethod(Runnable) - Method in class com.avrix.ui.widgets.ButtonWidget
+
+
Sets the method to be called when the ButtonWidget is clicked.
+
+
setScrollable(boolean) - Method in class com.avrix.ui.widgets.Widget
+
+
Sets the scrollable property of the Widget.
+
+
setScrollLock(boolean) - Method in class com.avrix.ui.widgets.Widget
+
+
Sets the scrolling lock state for this Widget.
+
+
setScrollSpeed(int) - Method in class com.avrix.ui.widgets.Widget
+
+
Sets the speed at which the widget scrolls in response to mouse wheel movements.
+
+
setScrollX(int) - Method in class com.avrix.ui.widgets.Widget
+
+
Sets the current horizontal scroll offset of the widget.
+
+
setScrollY(int) - Method in class com.avrix.ui.widgets.Widget
+
+
Sets the current vertical scroll offset of the widget.
+
setShort(String, short) - Method in class com.avrix.utils.YamlFile
Sets a short value in the YAML file.
@@ -5022,6 +5480,22 @@

S

Sets a map of string values in the YAML file under the specified key.
+
setText(String) - Method in class com.avrix.ui.widgets.ButtonWidget
+
+
Sets the text of the ButtonWidget.
+
+
setTextColor(UIColor) - Method in class com.avrix.ui.widgets.ButtonWidget
+
+
Sets the text color of the ButtonWidget.
+
+
setThumbColor(UIColor) - Method in class com.avrix.ui.widgets.ScrollbarWidget
+
+
Sets the color of the scrollbar thumb (the draggable part of the scrollbar).
+
+
setTitle(String) - Method in class com.avrix.ui.widgets.WindowWidget
+
+
Sets the title of the Widget's header.
+
setValue(String, Object) - Method in class com.avrix.utils.YamlFile
Sets a value in the YAML file.
@@ -5054,14 +5528,6 @@

S

White space symbol, used to separate words after applying color, etc. to it.
-
startIntersectScissor(int, int, int, int) - Method in class com.avrix.ui.widgets.Widget
-
-
Sets the intersecting scissor region for NanoVG.
-
-
startScissor(int, int, int, int) - Method in class com.avrix.ui.widgets.Widget
-
-
Sets the scissor region for NanoVG.
-

T

@@ -5069,12 +5535,36 @@

T

Temporarily allocates an NVGColor and executes the given action with it.
+
text - Variable in class com.avrix.ui.widgets.ButtonWidget
+
+
The text displayed on the button.
+
+
textColor - Variable in class com.avrix.ui.widgets.ButtonWidget
+
+
The color of the button text.
+
TextUtils - Class in com.avrix.utils
A set of tools for manipulating text and rendering it
TextUtils() - Constructor for class com.avrix.utils.TextUtils
 
+
thumbColor - Variable in class com.avrix.ui.widgets.ScrollbarWidget
+
+
Thumb color
+
+
thumbOffset - Variable in class com.avrix.ui.widgets.ScrollbarWidget
+
+
Number of pixels of slider space from each scrollbar wall
+
+
title - Variable in class com.avrix.ui.widgets.WindowWidget
+
+
The title text displayed in the Widget's header.
+
+
titleFontSize - Variable in class com.avrix.ui.widgets.WindowWidget
+
+
Font size for drawing the title.
+
toHEX() - Method in class com.avrix.ui.UIColor
Converts this UIColor to a hexadecimal color string.
@@ -5137,11 +5627,31 @@

U

update() - Method in class com.avrix.ui.widgets.PanelWidget
-
Updates the Widget with the given context.
+
Updates the Widget
+
+
update() - Method in class com.avrix.ui.widgets.ScrollbarWidget
+
+
Updates the Widget
+
+
update() - Method in class com.avrix.ui.widgets.ScrollPanelWidget
+
+
Updates the Widget
update() - Method in class com.avrix.ui.widgets.Widget
-
Updates the Widget with the given context.
+
Updates the Widget
+
+
update() - Method in class com.avrix.ui.widgets.WindowWidget
+
+
Updates the Widget
+
+
updateMaxScrollOffset() - Method in class com.avrix.ui.widgets.ScrollPanelWidget
+
+
Updates the maximum scroll offsets based on the coordinates and sizes of child widgets.
+
+
updateMaxScrollOffset() - Method in class com.avrix.ui.widgets.Widget
+
+
Updates the maximum scroll offsets based on the coordinates and sizes of child widgets.

V

@@ -5221,10 +5731,18 @@

V

VersionChecker() - Constructor for class com.avrix.utils.VersionChecker
 
+
verticalScrollbar - Variable in class com.avrix.ui.widgets.ScrollPanelWidget
+
+
The vertical scrollbar widget used for scrolling content in the vertical direction.
+
VIOLET - Static variable in class com.avrix.ui.UIColor
Predefined color constant for violet (#EE82EE).
+
visible - Variable in class com.avrix.ui.widgets.Widget
+
+
Indicates whether the Widget is currently visible.
+

W

@@ -5250,12 +5768,25 @@

W

WidgetManager() - Constructor for class com.avrix.ui.WidgetManager
 
+
width - Variable in class com.avrix.ui.widgets.Widget
+
+
The width of the Widget.
+
WindowUtils - Class in com.avrix.utils
A set of tools for managing the game window
WindowUtils() - Constructor for class com.avrix.utils.WindowUtils
 
+
WindowWidget - Class in com.avrix.ui.widgets
+
+
Represents a Widget panel that can be customized with various properties such as font, title, + header color, and header height.
+
+
WindowWidget(String, int, int, int, int) - Constructor for class com.avrix.ui.widgets.WindowWidget
+
+
Constructs a new Widget with the specified position and size.
+
write(byte[], int, int) - Method in class com.avrix.logs.LineReadingOutputStream
Writes a portion of a byte array to this output stream.
@@ -5269,8 +5800,19 @@

W

Writes the log entry to the appropriate output stream based on the log entry's level.
+

X

+
+
x - Variable in class com.avrix.ui.widgets.Widget
+
+
The x-coordinate of the Widget's position.
+
+

Y

+
y - Variable in class com.avrix.ui.widgets.Widget
+
+
The y-coordinate of the Widget's position.
+
YamlFile - Class in com.avrix.utils
This class represents a YAML file and provides methods to read, write, and manipulate its contents.
@@ -5308,7 +5850,7 @@

Y

Predefined color constant for yellow (#FFFF00).
-A B C D E F G H I K L M N O P R S T U V W Y 
All Classes and Interfaces|All Packages|Constant Field Values +A B C D E F G H I K L M N O P R S T U V W X Y 
All Classes and Interfaces|All Packages|Constant Field Values
diff --git a/docs/javadoc/member-search-index.js b/docs/javadoc/member-search-index.js index f35cd21..3022399 100644 --- a/docs/javadoc/member-search-index.js +++ b/docs/javadoc/member-search-index.js @@ -1 +1 @@ -memberSearchIndex = [{"p":"com.avrix.agent","c":"Agent","l":"addClassPath(File)","u":"addClassPath(java.io.File)"},{"p":"com.avrix.commands","c":"CommandsManager","l":"addCommand(Command)","u":"addCommand(com.avrix.commands.Command)"},{"p":"com.avrix.lua","c":"LuaExposer","l":"addExposedClass(Class)","u":"addExposedClass(java.lang.Class)"},{"p":"com.avrix.lua","c":"LuaExposer","l":"addExposedGlobalObject(Object)","u":"addExposedGlobalObject(java.lang.Object)"},{"p":"com.avrix.utils","c":"PlayerUtils","l":"addItem(IsoPlayer, InventoryItem, int)","u":"addItem(zombie.characters.IsoPlayer,zombie.inventory.InventoryItem,int)"},{"p":"com.avrix.utils","c":"PlayerUtils","l":"addItem(IsoPlayer, String, int)","u":"addItem(zombie.characters.IsoPlayer,java.lang.String,int)"},{"p":"com.avrix.utils","c":"PlayerUtils","l":"addItem(UdpConnection, InventoryItem, int)","u":"addItem(zombie.core.raknet.UdpConnection,zombie.inventory.InventoryItem,int)"},{"p":"com.avrix.utils","c":"PlayerUtils","l":"addItem(UdpConnection, String, int)","u":"addItem(zombie.core.raknet.UdpConnection,java.lang.String,int)"},{"p":"com.avrix.events","c":"EventManager","l":"addListener(Event)","u":"addListener(com.avrix.events.Event)"},{"p":"com.avrix.events","c":"EventManager","l":"addListener(Event, Priority)","u":"addListener(com.avrix.events.Event,com.avrix.enums.Priority)"},{"p":"com.avrix.lua","c":"LuaManager","l":"addLuaActiveFolder(File)","u":"addLuaActiveFolder(java.io.File)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"addToScreen()"},{"p":"com.avrix.ui","c":"WidgetManager","l":"addWidget(Widget)","u":"addWidget(com.avrix.ui.widgets.Widget)"},{"p":"com.avrix.enums","c":"AccessLevel","l":"ADMIN"},{"p":"com.avrix.agent","c":"Agent","l":"Agent()","u":"%3Cinit%3E()"},{"p":"com.avrix.agent","c":"AgentLoader","l":"AgentLoader()","u":"%3Cinit%3E()"},{"p":"com.avrix.agent","c":"Agent","l":"agentmain(String, Instrumentation)","u":"agentmain(java.lang.String,java.lang.instrument.Instrumentation)"},{"p":"com.avrix.agent","c":"AgentManager","l":"AgentManager()","u":"%3Cinit%3E()"},{"p":"com.avrix.agent","c":"AgentTransformer","l":"AgentTransformer()","u":"%3Cinit%3E()"},{"p":"com.avrix.ui","c":"UIColor","l":"alpha(float)"},{"p":"com.avrix.utils","c":"PatchUtils","l":"applyDefaultPatches()"},{"p":"com.avrix.agent","c":"ClassModifier","l":"applyModifications()"},{"p":"com.avrix.agent","c":"ClassTransformer","l":"applyModifications()"},{"p":"com.avrix.utils","c":"PatchUtils","l":"applyPluginPatches(Metadata, ClassLoader)","u":"applyPluginPatches(com.avrix.plugin.Metadata,java.lang.ClassLoader)"},{"p":"com.avrix.ui","c":"UIColor","l":"AQUA"},{"p":"com.avrix.plugin","c":"Metadata.MetadataBuilder","l":"author(String)","u":"author(java.lang.String)"},{"p":"com.avrix.utils","c":"Constants","l":"AVRIX_NAME"},{"p":"com.avrix.utils","c":"Constants","l":"AVRIX_VERSION"},{"p":"com.avrix.ui","c":"UIColor","l":"BABY_BLUE"},{"p":"com.avrix.utils","c":"PlayerUtils","l":"banPlayer(IsoPlayer, String, boolean, boolean)","u":"banPlayer(zombie.characters.IsoPlayer,java.lang.String,boolean,boolean)"},{"p":"com.avrix.utils","c":"PlayerUtils","l":"banPlayer(UdpConnection, String, boolean, boolean)","u":"banPlayer(zombie.core.raknet.UdpConnection,java.lang.String,boolean,boolean)"},{"p":"com.avrix.ui","c":"UIContext","l":"beginFrame(int, int)","u":"beginFrame(int,int)"},{"p":"com.avrix.ui","c":"UIContext","l":"beginFrame(int, int, float)","u":"beginFrame(int,int,float)"},{"p":"com.avrix.ui","c":"UIColor","l":"BLACK"},{"p":"com.avrix.ui","c":"UIColor","l":"BLUE"},{"p":"com.avrix.ui","c":"UIColor","l":"blue(float)"},{"p":"com.avrix.enums","c":"CommandScope","l":"BOTH"},{"p":"com.avrix.enums","c":"Environment","l":"BOTH"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"bringToTop()"},{"p":"com.avrix.ui","c":"WidgetManager","l":"bringWidgetToTop(Widget)","u":"bringWidgetToTop(com.avrix.ui.widgets.Widget)"},{"p":"com.avrix.agent","c":"ClassModifier.ClassModifierBuilder","l":"build()"},{"p":"com.avrix.plugin","c":"Metadata.MetadataBuilder","l":"build()"},{"p":"com.avrix.ui","c":"UIColor","l":"callocNVG()"},{"p":"com.avrix.enums","c":"CommandScope","l":"CHAT"},{"p":"com.avrix.utils","c":"ChatUtils","l":"ChatUtils()","u":"%3Cinit%3E()"},{"p":"com.avrix.agent","c":"ClassModifier.ClassModifierBuilder","l":"ClassModifierBuilder(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.avrix.agent","c":"ClassTransformer","l":"ClassTransformer(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.avrix.utils","c":"YamlFile","l":"clear()"},{"p":"com.avrix.events","c":"EventManager","l":"clearAllListeners()"},{"p":"com.avrix.events","c":"EventManager","l":"clearListenersForEvent(String)","u":"clearListenersForEvent(java.lang.String)"},{"p":"com.avrix.enums","c":"Environment","l":"CLIENT"},{"p":"com.avrix.logs","c":"IsolatedConsoleWriter","l":"close()"},{"p":"com.avrix.logs","c":"LineReadingOutputStream","l":"close()"},{"p":"com.avrix.commands","c":"Command","l":"Command()","u":"%3Cinit%3E()"},{"p":"com.avrix.commands","c":"CommandsManager","l":"CommandsManager()","u":"%3Cinit%3E()"},{"p":"com.avrix.enums","c":"CommandScope","l":"CONSOLE"},{"p":"com.avrix.utils","c":"Constants","l":"Constants()","u":"%3Cinit%3E()"},{"p":"com.avrix.plugin","c":"Metadata.MetadataBuilder","l":"contacts(String)","u":"contacts(java.lang.String)"},{"p":"com.avrix.utils","c":"YamlFile","l":"contains(String)","u":"contains(java.lang.String)"},{"p":"com.avrix.ui","c":"UIColor","l":"copy()"},{"p":"com.avrix.plugin","c":"Plugin","l":"copyConfigFromJar(String, File)","u":"copyConfigFromJar(java.lang.String,java.io.File)"},{"p":"com.avrix.ui","c":"UIColor","l":"CORAL"},{"p":"com.avrix.utils","c":"YamlFile","l":"create(File)","u":"create(java.io.File)"},{"p":"com.avrix.utils","c":"YamlFile","l":"create(Path)","u":"create(java.nio.file.Path)"},{"p":"com.avrix.utils","c":"YamlFile","l":"create(String)","u":"create(java.lang.String)"},{"p":"com.avrix.ui","c":"WidgetManager","l":"createFont(String, Path)","u":"createFont(java.lang.String,java.nio.file.Path)"},{"p":"com.avrix.ui","c":"WidgetManager","l":"createFont(String, String, String)","u":"createFont(java.lang.String,java.lang.String,java.lang.String)"},{"p":"com.avrix.plugin","c":"Metadata","l":"createFromJar(File, String)","u":"createFromJar(java.io.File,java.lang.String)"},{"p":"com.avrix.ui","c":"UIColor","l":"CYAN"},{"p":"com.avrix.ui","c":"UIColor","l":"DARK_GRAY"},{"p":"com.avrix.ui","c":"UIColor","l":"DARK_VIOLET"},{"p":"com.avrix.plugin","c":"Metadata.MetadataBuilder","l":"dependencies(Map)","u":"dependencies(java.util.Map)"},{"p":"com.avrix.plugin","c":"Metadata.MetadataBuilder","l":"description(String)","u":"description(java.lang.String)"},{"p":"com.avrix.ui","c":"UIContext","l":"dispose()"},{"p":"com.avrix.ui","c":"UIColor","l":"divide(float)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"drawArc(int, int, float, float, float, float, UIColor)","u":"drawArc(int,int,float,float,float,float,com.avrix.ui.UIColor)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"drawArc(int, int, float, float, float, UIColor)","u":"drawArc(int,int,float,float,float,com.avrix.ui.UIColor)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"drawCircle(int, int, float, UIColor)","u":"drawCircle(int,int,float,com.avrix.ui.UIColor)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"drawEllipse(int, int, int, int, UIColor)","u":"drawEllipse(int,int,int,int,com.avrix.ui.UIColor)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"drawImage(int, int, int, int, int)","u":"drawImage(int,int,int,int,int)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"drawImage(Path, int, int, int, int)","u":"drawImage(java.nio.file.Path,int,int,int,int)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"drawLine(int, int, int, int, float, UIColor)","u":"drawLine(int,int,int,int,float,com.avrix.ui.UIColor)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"drawRect(int, int, int, int, UIColor)","u":"drawRect(int,int,int,int,com.avrix.ui.UIColor)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"drawRectOutline(int, int, int, int, float, UIColor)","u":"drawRectOutline(int,int,int,int,float,com.avrix.ui.UIColor)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"drawRoundedRect(int, int, int, int, float, UIColor)","u":"drawRoundedRect(int,int,int,int,float,com.avrix.ui.UIColor)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"drawRoundedRectOutline(int, int, int, int, int, float, UIColor)","u":"drawRoundedRectOutline(int,int,int,int,int,float,com.avrix.ui.UIColor)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"drawText(String, String, int, int, int, UIColor)","u":"drawText(java.lang.String,java.lang.String,int,int,int,com.avrix.ui.UIColor)"},{"p":"com.avrix.utils","c":"TextUtils","l":"drawText(String, UIFont, int, int, Color)","u":"drawText(java.lang.String,zombie.ui.UIFont,int,int,zombie.core.Color)"},{"p":"com.avrix.utils","c":"TextUtils","l":"drawText(String, UIFont, int, int, float, float, float, float)","u":"drawText(java.lang.String,zombie.ui.UIFont,int,int,float,float,float,float)"},{"p":"com.avrix.ui","c":"UIContext","l":"endFrame()"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"endScissor()"},{"p":"com.avrix.plugin","c":"Metadata.MetadataBuilder","l":"entryPointsList(List)","u":"entryPointsList(java.util.List)"},{"p":"com.avrix.plugin","c":"Metadata.MetadataBuilder","l":"environment(String)","u":"environment(java.lang.String)"},{"p":"com.avrix.events","c":"EventManager.EventListener","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.avrix.events","c":"Event","l":"Event()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"EventManager.EventListener","l":"EventListener(Event, Priority)","u":"%3Cinit%3E(com.avrix.events.Event,com.avrix.enums.Priority)"},{"p":"com.avrix.events","c":"EventManager","l":"EventManager()","u":"%3Cinit%3E()"},{"p":"com.avrix.ui","c":"UIColor.ColorAction","l":"execute(NVGColor)","u":"execute(org.lwjgl.nanovg.NVGColor)"},{"p":"com.avrix.plugin","c":"PluginClassLoader","l":"findClass(String)","u":"findClass(java.lang.String)"},{"p":"com.avrix.plugin","c":"PluginClassLoader","l":"findClass(String, boolean)","u":"findClass(java.lang.String,boolean)"},{"p":"com.avrix.plugin","c":"PluginClassLoader","l":"findLoaded(String)","u":"findLoaded(java.lang.String)"},{"p":"com.avrix.logs","c":"IsolatedConsoleWriter","l":"flush()"},{"p":"com.avrix.enums","c":"AccessLevel","l":"fromString(String)","u":"fromString(java.lang.String)"},{"p":"com.avrix.enums","c":"Environment","l":"fromString(String)","u":"fromString(java.lang.String)"},{"p":"com.avrix.ui","c":"UIContext","l":"get()"},{"p":"com.avrix.commands","c":"Command","l":"getAccessLevel()"},{"p":"com.avrix.utils","c":"PlayerUtils","l":"getAccessLevel(IsoPlayer)","u":"getAccessLevel(zombie.characters.IsoPlayer)"},{"p":"com.avrix.utils","c":"PlayerUtils","l":"getAccessLevel(UdpConnection)","u":"getAccessLevel(zombie.core.raknet.UdpConnection)"},{"p":"com.avrix.utils","c":"YamlFile","l":"getAll()"},{"p":"com.avrix.events","c":"EventManager","l":"getAllListeners()"},{"p":"com.avrix.ui","c":"UIColor","l":"getAlpha()"},{"p":"com.avrix.plugin","c":"Metadata","l":"getAuthor()"},{"p":"com.avrix.ui","c":"UIColor","l":"getBlue()"},{"p":"com.avrix.utils","c":"YamlFile","l":"getBoolean(String)","u":"getBoolean(java.lang.String)"},{"p":"com.avrix.utils","c":"YamlFile","l":"getBooleanList(String)","u":"getBooleanList(java.lang.String)"},{"p":"com.avrix.utils","c":"YamlFile","l":"getBooleanMap(String)","u":"getBooleanMap(java.lang.String)"},{"p":"com.avrix.utils","c":"YamlFile","l":"getByte(String)","u":"getByte(java.lang.String)"},{"p":"com.avrix.utils","c":"YamlFile","l":"getByteList(String)","u":"getByteList(java.lang.String)"},{"p":"com.avrix.utils","c":"YamlFile","l":"getChar(String)","u":"getChar(java.lang.String)"},{"p":"com.avrix.utils","c":"YamlFile","l":"getCharacterList(String)","u":"getCharacterList(java.lang.String)"},{"p":"com.avrix.commands","c":"Command","l":"getChatReturnText()"},{"p":"com.avrix.plugin","c":"PluginClassLoader","l":"getClassByName(String)","u":"getClassByName(java.lang.String)"},{"p":"com.avrix.plugin","c":"PluginClassLoader","l":"getClasses()"},{"p":"com.avrix.agent","c":"ClassTransformer","l":"getClassName()"},{"p":"com.avrix.utils","c":"ChatUtils","l":"getColorCode(Color)","u":"getColorCode(zombie.core.Color)"},{"p":"com.avrix.utils","c":"ChatUtils","l":"getColorCode(float, float, float)","u":"getColorCode(float,float,float)"},{"p":"com.avrix.utils","c":"ChatUtils","l":"getColorCode(int, int, int)","u":"getColorCode(int,int,int)"},{"p":"com.avrix.commands","c":"CommandsManager","l":"getCommandArgs(String)","u":"getCommandArgs(java.lang.String)"},{"p":"com.avrix.commands","c":"CommandsManager","l":"getCommandArgs(String, String)","u":"getCommandArgs(java.lang.String,java.lang.String)"},{"p":"com.avrix.commands","c":"Command","l":"getCommandName()"},{"p":"com.avrix.plugin","c":"Metadata","l":"getConfigFolder()"},{"p":"com.avrix.plugin","c":"Plugin","l":"getConfigFolder()"},{"p":"com.avrix.plugin","c":"Metadata","l":"getContacts()"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"getContext()"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"getContextID()"},{"p":"com.avrix.plugin","c":"Plugin","l":"getDefaultConfig()"},{"p":"com.avrix.plugin","c":"Metadata","l":"getDependencies()"},{"p":"com.avrix.commands","c":"Command","l":"getDescription()"},{"p":"com.avrix.plugin","c":"Metadata","l":"getDescription()"},{"p":"com.avrix.utils","c":"IsoObjectUtils","l":"getDistance(IsoObject, IsoObject)","u":"getDistance(zombie.iso.IsoObject,zombie.iso.IsoObject)"},{"p":"com.avrix.utils","c":"YamlFile","l":"getDouble(String)","u":"getDouble(java.lang.String)"},{"p":"com.avrix.utils","c":"YamlFile","l":"getDoubleList(String)","u":"getDoubleList(java.lang.String)"},{"p":"com.avrix.utils","c":"YamlFile","l":"getDoubleMap(String)","u":"getDoubleMap(java.lang.String)"},{"p":"com.avrix.plugin","c":"Metadata","l":"getEntryPoints()"},{"p":"com.avrix.plugin","c":"Metadata","l":"getEnvironment()"},{"p":"com.avrix.events","c":"Event","l":"getEventName()"},{"p":"com.avrix.events","c":"OnAcceptedFactionInviteEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnAcceptedSafehouseInviteEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnAcceptedTradeEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnAcceptInviteEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnAddForageDefsEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnAddIncomingEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnAddMessageEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnAddXPEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnAdminMessageEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnAIStateChangeEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnAmbientSoundEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnCGlobalObjectSystemInitEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnChallengeQueryEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnChangeLanguageEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnChangeWeatherEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnCharacterCollideEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnCharacterDeathEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnChatMessageProcessedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnChatWindowInitEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnClientCommandEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnClimateManagerInitEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnClimateTickDebugEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnClimateTickEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnClothingUpdatedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnConnectedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnConnectFailedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnConnectionStateChangedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnContainerUpdateEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnCoopJoinFailedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnCoopServerMessageEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnCreateLivingCharacterEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnCreatePlayerEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnCreateSurvivorEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnCreateUIEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnCustomUIKeyEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnCustomUIKeyPressedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnCustomUIKeyReleasedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnDawnEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnDestroyIsoThumpableEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnDeviceTextEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnDisableSearchModeEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnDisconnectEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnDistributionMergeEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnDoSpecialTooltipEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnDoTileBuilding2Event","l":"getEventName()"},{"p":"com.avrix.events","c":"OnDoTileBuilding3Event","l":"getEventName()"},{"p":"com.avrix.events","c":"OnDuskEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnDynamicMovableRecipeEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnEnableSearchModeEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnEnterVehicleEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnEquipPrimaryEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnEquipSecondaryEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnEveryDaysEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnEveryHoursEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnEveryOneMinuteEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnEveryTenMinutesEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnExitVehicleEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnFETickEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnFillContainerEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnFillInventoryObjectContextMenuEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnFillSearchIconContextMenuEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnFillWorldObjectContextMenuEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnGameBootEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnGamepadConnectEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnGamepadDisconnectEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnGameStartEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnGameTimeLoadedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnGameWindowInitializedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnGetDBSchemaEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnGetTableResultEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnGridBurntEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnHitZombieEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnInitGlobalModDataEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnInitModdedWeatherStageEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnInitRecordedMediaEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnInitSeasonsEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnInitWorldEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnItemFallEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnJoypadActivateEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnJoypadActivateUIEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnJoypadBeforeDeactivateEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnJoypadBeforeReactivateEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnJoypadDeactivateEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnJoypadReactivateEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnJoypadRenderUIEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnKeyKeepPressedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnKeyPressedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnKeyStartPressedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnLevelPerkEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnLoadedTileDefinitionsEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnLoadEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnLoadGridsquareEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnLoadMapZonesEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnLoadModDataFromServerEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnLoadRadioScriptsEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnLoadSoundBanksEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnLuaFilesLoadedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnLuaScriptExecuteEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnMainMenuEnterEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnMechanicActionDoneEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnMiniScoreboardUpdateEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnMngInvReceiveItemsEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnModsModifiedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnMouseDownEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnMouseMoveEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnMouseUpEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnMultiTriggerNPCEventEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnNewFireEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnNewGameEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnObjectAboutToBeRemovedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnObjectAddedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnObjectCollideEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnObjectLeftMouseButtonDownEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnObjectLeftMouseButtonUpEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnObjectRightMouseButtonDownEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnObjectRightMouseButtonUpEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnPlayerAttackFinishedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnPlayerBanEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnPlayerConnectEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnPlayerDeathEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnPlayerDisconnectEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnPlayerFullyConnectedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnPlayerKickEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnPlayerMoveEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnPlayerUnbanEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnPlayerUpdateEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnPostDistributionMergeEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnPostFloorLayerDrawEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnPostMapLoadEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnPostRenderEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnPostSaveEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnPostTickRenderThreadEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnPostUIDrawEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnPreAddCatDefsEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnPreAddForageDefsEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnPreAddItemDefsEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnPreAddZoneDefsEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnPreDistributionMergeEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnPreFillInventoryObjectContextMenuEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnPreFillWorldObjectContextMenuEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnPreMapLoadEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnPressRackButtonEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnPressReloadButtonEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnPreUIDrawEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnRainStopEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnReceiveFactionInviteEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnReceiveGlobalModDataEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnReceiveItemListNetEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnReceiveSafehouseInviteEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnReceiveUserlogEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnRenderTickEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnRequestTradeEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnResetLuaEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnResolutionChangeEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnReuseGridsquareEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnRightMouseDownEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnRightMouseUpEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnSafehousesChangedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnSaveEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnScoreboardUpdateEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnSeeNewRoomEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnSendChatCommandEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnSendConsoleCommandEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnSendCustomModDataEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnServerCommandEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnServerFinishSavingEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnServerInitializeEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnServerPingedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnServerShutdownEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnServerStartedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnServerStartSavingEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnServerStatisticReceivedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnSetDefaultTabEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnSGlobalObjectSystemInitEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnSpawnRegionsLoadedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnSteamFriendStatusChangedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnSteamGameJoinEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnSteamRefreshInternetServersEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnSteamRulesRefreshCompleteEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnSteamServerFailedToRespond2Event","l":"getEventName()"},{"p":"com.avrix.events","c":"OnSteamServerResponded2Event","l":"getEventName()"},{"p":"com.avrix.events","c":"OnSteamServerRespondedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnSteamWorkshopItemCreatedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnSteamWorkshopItemNotCreatedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnSteamWorkshopItemNotUpdatedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnSteamWorkshopItemUpdatedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnSwitchChatStreamEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnSwitchVehicleSeatEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnSyncFactionEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnTabAddedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnTabRemovedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnThunderEventEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnTickEvenPausedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnTickEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnTileRemovedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnToggleSearchModeEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnTradingUIAddItemEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnTradingUIRemoveItemEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnTradingUIUpdateStateEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnTriggerNPCEventEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnUpdateIconEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnUpdateModdedWeatherStageEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnUseVehicleEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnVehicleDamageTextureEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnVehicleHornEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnViewTicketsEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnWaterAmountChangeEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnWeaponHitCharacterEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnWeaponHitTreeEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnWeaponHitXpEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnWeaponSwingEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnWeaponSwingHitPointEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnWeatherPeriodCompleteEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnWeatherPeriodStageEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnWeatherPeriodStartEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnWeatherPeriodStopEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnWidgetManagerInitEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnWorldSoundEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnZombieDeadEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnZombieUpdateEvent","l":"getEventName()"},{"p":"com.avrix.commands","c":"Command","l":"getExecutionScope()"},{"p":"com.avrix.lua","c":"LuaExposer","l":"getExposedClasses()"},{"p":"com.avrix.lua","c":"LuaExposer","l":"getExposedGlobalObjects()"},{"p":"com.avrix.utils","c":"YamlFile","l":"getFileName()"},{"p":"com.avrix.utils","c":"YamlFile","l":"getFilePath()"},{"p":"com.avrix.utils","c":"TextUtils","l":"getFontHeight(UIFont)","u":"getFontHeight(zombie.ui.UIFont)"},{"p":"com.avrix.ui","c":"UIColor","l":"getGreen()"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"getHeight()"},{"p":"com.avrix.plugin","c":"Metadata","l":"getId()"},{"p":"com.avrix.utils","c":"YamlFile","l":"getInt(String)","u":"getInt(java.lang.String)"},{"p":"com.avrix.utils","c":"YamlFile","l":"getIntegerList(String)","u":"getIntegerList(java.lang.String)"},{"p":"com.avrix.utils","c":"YamlFile","l":"getIntMap(String)","u":"getIntMap(java.lang.String)"},{"p":"com.avrix.plugin","c":"Metadata","l":"getLicense()"},{"p":"com.avrix.utils","c":"YamlFile","l":"getList(String)","u":"getList(java.lang.String)"},{"p":"com.avrix.events","c":"EventManager","l":"getListenersForEvent(String)","u":"getListenersForEvent(java.lang.String)"},{"p":"com.avrix.utils","c":"YamlFile","l":"getLong(String)","u":"getLong(java.lang.String)"},{"p":"com.avrix.utils","c":"YamlFile","l":"getLongList(String)","u":"getLongList(java.lang.String)"},{"p":"com.avrix.utils","c":"YamlFile","l":"getMap(String)","u":"getMap(java.lang.String)"},{"p":"com.avrix.utils","c":"YamlFile","l":"getMapKeys(String)","u":"getMapKeys(java.lang.String)"},{"p":"com.avrix.utils","c":"YamlFile","l":"getMapValues(String)","u":"getMapValues(java.lang.String)"},{"p":"com.avrix.plugin","c":"Plugin","l":"getMetadata()"},{"p":"com.avrix.agent","c":"ClassTransformer","l":"getModifierBuilder()"},{"p":"com.avrix.agent","c":"AgentManager","l":"getModifyClass(String)","u":"getModifyClass(java.lang.String)"},{"p":"com.avrix.plugin","c":"Metadata","l":"getName()"},{"p":"com.avrix.plugin","c":"Metadata","l":"getPatchList()"},{"p":"com.avrix.utils","c":"PlayerUtils","l":"getPlayerByPartialUsername(String)","u":"getPlayerByPartialUsername(java.lang.String)"},{"p":"com.avrix.utils","c":"PlayerUtils","l":"getPlayerByUdpConnection(UdpConnection)","u":"getPlayerByUdpConnection(zombie.core.raknet.UdpConnection)"},{"p":"com.avrix.utils","c":"PlayerUtils","l":"getPlayerByUsername(String)","u":"getPlayerByUsername(java.lang.String)"},{"p":"com.avrix.utils","c":"PlayerUtils","l":"getPlayerIP(IsoPlayer)","u":"getPlayerIP(zombie.characters.IsoPlayer)"},{"p":"com.avrix.utils","c":"PlayerUtils","l":"getPlayerSteamID(IsoPlayer)","u":"getPlayerSteamID(zombie.characters.IsoPlayer)"},{"p":"com.avrix.plugin","c":"Metadata","l":"getPluginFile()"},{"p":"com.avrix.enums","c":"AccessLevel","l":"getPriority()"},{"p":"com.avrix.ui","c":"UIColor","l":"getRed()"},{"p":"com.avrix.commands","c":"CommandsManager","l":"getRegisteredCommands()"},{"p":"com.avrix.logs","c":"IsolatedConsoleWriter","l":"getRequiredLogEntryValues()"},{"p":"com.avrix.enums","c":"AccessLevel","l":"getRoleName()"},{"p":"com.avrix.plugin","c":"ServiceManager","l":"getService(Class)","u":"getService(java.lang.Class)"},{"p":"com.avrix.utils","c":"YamlFile","l":"getShort(String)","u":"getShort(java.lang.String)"},{"p":"com.avrix.utils","c":"YamlFile","l":"getShortList(String)","u":"getShortList(java.lang.String)"},{"p":"com.avrix.utils","c":"YamlFile","l":"getString(String)","u":"getString(java.lang.String)"},{"p":"com.avrix.utils","c":"YamlFile","l":"getStringList(String)","u":"getStringList(java.lang.String)"},{"p":"com.avrix.utils","c":"YamlFile","l":"getStringMap(String)","u":"getStringMap(java.lang.String)"},{"p":"com.avrix.utils","c":"TextUtils","l":"getTextHeight(String, UIFont)","u":"getTextHeight(java.lang.String,zombie.ui.UIFont)"},{"p":"com.avrix.utils","c":"TextUtils","l":"getTextWidth(String, UIFont)","u":"getTextWidth(java.lang.String,zombie.ui.UIFont)"},{"p":"com.avrix.utils","c":"PlayerUtils","l":"getUdpConnectionByPlayer(IsoPlayer)","u":"getUdpConnectionByPlayer(zombie.characters.IsoPlayer)"},{"p":"com.avrix.enums","c":"Environment","l":"getValue()"},{"p":"com.avrix.utils","c":"YamlFile","l":"getValue(String)","u":"getValue(java.lang.String)"},{"p":"com.avrix.plugin","c":"Metadata","l":"getVersion()"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"getWidth()"},{"p":"com.avrix.utils","c":"WindowUtils","l":"getWindowHeight()"},{"p":"com.avrix.utils","c":"WindowUtils","l":"getWindowWidth()"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"getX()"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"getY()"},{"p":"com.avrix.enums","c":"AccessLevel","l":"GM"},{"p":"com.avrix.ui","c":"UIColor","l":"GRAY"},{"p":"com.avrix.ui","c":"UIColor","l":"GREEN"},{"p":"com.avrix.ui","c":"UIColor","l":"green(float)"},{"p":"com.avrix.commands","c":"CommandsManager","l":"handleCustomCommand(UdpConnection, String)","u":"handleCustomCommand(zombie.core.raknet.UdpConnection,java.lang.String)"},{"p":"com.avrix.events","c":"OnCGlobalObjectSystemInitEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnChallengeQueryEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnChatWindowInitEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnConnectedEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnCreateUIEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnDawnEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnDisconnectEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnDistributionMergeEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnDuskEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnEveryDaysEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnEveryHoursEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnEveryOneMinuteEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnEveryTenMinutesEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnGameBootEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnGameStartEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnGameTimeLoadedEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnGameWindowInitializedEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnInitWorldEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnJoypadRenderUIEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnLoadEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnLoadMapZonesEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnLoadSoundBanksEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnMainMenuEnterEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnMiniScoreboardUpdateEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnModsModifiedEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnMultiTriggerNPCEventEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnPostDistributionMergeEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnPostRenderEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnPostSaveEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnPostTickRenderThreadEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnPostUIDrawEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnPreDistributionMergeEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnPreMapLoadEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnPreUIDrawEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnRainStopEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnRenderTickEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnSafehousesChangedEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnSaveEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnSendCustomModDataEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnServerFinishSavingEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnServerInitializeEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnServerShutdownEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnServerStartedEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnServerStartSavingEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnServerStatisticReceivedEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnSGlobalObjectSystemInitEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnSteamGameJoinEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnSteamRefreshInternetServersEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnSwitchChatStreamEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnTriggerNPCEventEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnUpdateIconEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnScoreboardUpdateEvent","l":"handleEvent(ArrayList, ArrayList, ArrayList)","u":"handleEvent(java.util.ArrayList,java.util.ArrayList,java.util.ArrayList)"},{"p":"com.avrix.events","c":"OnGetTableResultEvent","l":"handleEvent(ArrayList, Integer, String)","u":"handleEvent(java.util.ArrayList,java.lang.Integer,java.lang.String)"},{"p":"com.avrix.events","c":"OnAcceptedTradeEvent","l":"handleEvent(Boolean)","u":"handleEvent(java.lang.Boolean)"},{"p":"com.avrix.events","c":"OnInitGlobalModDataEvent","l":"handleEvent(Boolean)","u":"handleEvent(java.lang.Boolean)"},{"p":"com.avrix.events","c":"OnSteamWorkshopItemUpdatedEvent","l":"handleEvent(Boolean)","u":"handleEvent(java.lang.Boolean)"},{"p":"com.avrix.events","c":"OnPlayerConnectEvent","l":"handleEvent(ByteBuffer, UdpConnection, String)","u":"handleEvent(java.nio.ByteBuffer,zombie.core.raknet.UdpConnection,java.lang.String)"},{"p":"com.avrix.events","c":"OnPlayerFullyConnectedEvent","l":"handleEvent(ByteBuffer, UdpConnection, String)","u":"handleEvent(java.nio.ByteBuffer,zombie.core.raknet.UdpConnection,java.lang.String)"},{"p":"com.avrix.events","c":"OnViewTicketsEvent","l":"handleEvent(ByteBufferWriter)","u":"handleEvent(zombie.core.network.ByteBufferWriter)"},{"p":"com.avrix.events","c":"OnChatMessageProcessedEvent","l":"handleEvent(ChatBase, ChatMessage)","u":"handleEvent(zombie.chat.ChatBase,zombie.chat.ChatMessage)"},{"p":"com.avrix.events","c":"OnAddMessageEvent","l":"handleEvent(ChatMessage, Short)","u":"handleEvent(zombie.chat.ChatMessage,java.lang.Short)"},{"p":"com.avrix.events","c":"OnSetDefaultTabEvent","l":"handleEvent(ChatTab)","u":"handleEvent(zombie.chat.ChatTab)"},{"p":"com.avrix.events","c":"OnClimateManagerInitEvent","l":"handleEvent(ClimateManager)","u":"handleEvent(zombie.iso.weather.ClimateManager)"},{"p":"com.avrix.events","c":"OnClimateTickDebugEvent","l":"handleEvent(ClimateManager)","u":"handleEvent(zombie.iso.weather.ClimateManager)"},{"p":"com.avrix.events","c":"OnClimateTickEvent","l":"handleEvent(ClimateManager)","u":"handleEvent(zombie.iso.weather.ClimateManager)"},{"p":"com.avrix.events","c":"OnFETickEvent","l":"handleEvent(Double)","u":"handleEvent(java.lang.Double)"},{"p":"com.avrix.events","c":"OnJoypadBeforeDeactivateEvent","l":"handleEvent(Double)","u":"handleEvent(java.lang.Double)"},{"p":"com.avrix.events","c":"OnJoypadBeforeReactivateEvent","l":"handleEvent(Double)","u":"handleEvent(java.lang.Double)"},{"p":"com.avrix.events","c":"OnJoypadDeactivateEvent","l":"handleEvent(Double)","u":"handleEvent(java.lang.Double)"},{"p":"com.avrix.events","c":"OnJoypadReactivateEvent","l":"handleEvent(Double)","u":"handleEvent(java.lang.Double)"},{"p":"com.avrix.events","c":"OnTickEvenPausedEvent","l":"handleEvent(Double)","u":"handleEvent(java.lang.Double)"},{"p":"com.avrix.events","c":"OnTickEvent","l":"handleEvent(Double)","u":"handleEvent(java.lang.Double)"},{"p":"com.avrix.events","c":"OnInitSeasonsEvent","l":"handleEvent(ErosionSeason)","u":"handleEvent(zombie.erosion.season.ErosionSeason)"},{"p":"com.avrix.events","c":"OnContainerUpdateEvent","l":"handleEvent(Food)","u":"handleEvent(zombie.inventory.types.Food)"},{"p":"com.avrix.events","c":"OnCoopJoinFailedEvent","l":"handleEvent(Integer)","u":"handleEvent(java.lang.Integer)"},{"p":"com.avrix.events","c":"OnCustomUIKeyEvent","l":"handleEvent(Integer)","u":"handleEvent(java.lang.Integer)"},{"p":"com.avrix.events","c":"OnCustomUIKeyPressedEvent","l":"handleEvent(Integer)","u":"handleEvent(java.lang.Integer)"},{"p":"com.avrix.events","c":"OnCustomUIKeyReleasedEvent","l":"handleEvent(Integer)","u":"handleEvent(java.lang.Integer)"},{"p":"com.avrix.events","c":"OnGamepadConnectEvent","l":"handleEvent(Integer)","u":"handleEvent(java.lang.Integer)"},{"p":"com.avrix.events","c":"OnGamepadDisconnectEvent","l":"handleEvent(Integer)","u":"handleEvent(java.lang.Integer)"},{"p":"com.avrix.events","c":"OnJoypadActivateEvent","l":"handleEvent(Integer)","u":"handleEvent(java.lang.Integer)"},{"p":"com.avrix.events","c":"OnJoypadActivateUIEvent","l":"handleEvent(Integer)","u":"handleEvent(java.lang.Integer)"},{"p":"com.avrix.events","c":"OnKeyKeepPressedEvent","l":"handleEvent(Integer)","u":"handleEvent(java.lang.Integer)"},{"p":"com.avrix.events","c":"OnKeyPressedEvent","l":"handleEvent(Integer)","u":"handleEvent(java.lang.Integer)"},{"p":"com.avrix.events","c":"OnKeyStartPressedEvent","l":"handleEvent(Integer)","u":"handleEvent(java.lang.Integer)"},{"p":"com.avrix.events","c":"OnPostFloorLayerDrawEvent","l":"handleEvent(Integer)","u":"handleEvent(java.lang.Integer)"},{"p":"com.avrix.events","c":"OnSteamServerRespondedEvent","l":"handleEvent(Integer)","u":"handleEvent(java.lang.Integer)"},{"p":"com.avrix.events","c":"OnSteamWorkshopItemNotCreatedEvent","l":"handleEvent(Integer)","u":"handleEvent(java.lang.Integer)"},{"p":"com.avrix.events","c":"OnSteamWorkshopItemNotUpdatedEvent","l":"handleEvent(Integer)","u":"handleEvent(java.lang.Integer)"},{"p":"com.avrix.events","c":"OnMouseDownEvent","l":"handleEvent(Integer, Integer)","u":"handleEvent(java.lang.Integer,java.lang.Integer)"},{"p":"com.avrix.events","c":"OnMouseUpEvent","l":"handleEvent(Integer, Integer)","u":"handleEvent(java.lang.Integer,java.lang.Integer)"},{"p":"com.avrix.events","c":"OnRightMouseDownEvent","l":"handleEvent(Integer, Integer)","u":"handleEvent(java.lang.Integer,java.lang.Integer)"},{"p":"com.avrix.events","c":"OnRightMouseUpEvent","l":"handleEvent(Integer, Integer)","u":"handleEvent(java.lang.Integer,java.lang.Integer)"},{"p":"com.avrix.events","c":"OnThunderEventEvent","l":"handleEvent(Integer, Integer, Boolean, Boolean, Boolean)","u":"handleEvent(java.lang.Integer,java.lang.Integer,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean)"},{"p":"com.avrix.events","c":"OnMouseMoveEvent","l":"handleEvent(Integer, Integer, Integer, Integer)","u":"handleEvent(java.lang.Integer,java.lang.Integer,java.lang.Integer,java.lang.Integer)"},{"p":"com.avrix.events","c":"OnResolutionChangeEvent","l":"handleEvent(Integer, Integer, Integer, Integer)","u":"handleEvent(java.lang.Integer,java.lang.Integer,java.lang.Integer,java.lang.Integer)"},{"p":"com.avrix.events","c":"OnWorldSoundEvent","l":"handleEvent(Integer, Integer, Integer, Integer, Integer, IsoObject)","u":"handleEvent(java.lang.Integer,java.lang.Integer,java.lang.Integer,java.lang.Integer,java.lang.Integer,zombie.iso.IsoObject)"},{"p":"com.avrix.events","c":"OnCreatePlayerEvent","l":"handleEvent(Integer, IsoPlayer)","u":"handleEvent(java.lang.Integer,zombie.characters.IsoPlayer)"},{"p":"com.avrix.events","c":"OnFillInventoryObjectContextMenuEvent","l":"handleEvent(Integer, KahluaTable, KahluaTable)","u":"handleEvent(java.lang.Integer,se.krka.kahlua.vm.KahluaTable,se.krka.kahlua.vm.KahluaTable)"},{"p":"com.avrix.events","c":"OnPreFillInventoryObjectContextMenuEvent","l":"handleEvent(Integer, KahluaTable, KahluaTable)","u":"handleEvent(java.lang.Integer,se.krka.kahlua.vm.KahluaTable,se.krka.kahlua.vm.KahluaTable)"},{"p":"com.avrix.events","c":"OnFillWorldObjectContextMenuEvent","l":"handleEvent(Integer, KahluaTable, KahluaTable, Boolean)","u":"handleEvent(java.lang.Integer,se.krka.kahlua.vm.KahluaTable,se.krka.kahlua.vm.KahluaTable,java.lang.Boolean)"},{"p":"com.avrix.events","c":"OnItemFallEvent","l":"handleEvent(InventoryItem)","u":"handleEvent(zombie.inventory.InventoryItem)"},{"p":"com.avrix.events","c":"OnPostMapLoadEvent","l":"handleEvent(IsoCell, Integer, Integer)","u":"handleEvent(zombie.iso.IsoCell,java.lang.Integer,java.lang.Integer)"},{"p":"com.avrix.events","c":"OnDoTileBuilding3Event","l":"handleEvent(IsoChunk, Boolean, Integer, Integer, Integer)","u":"handleEvent(zombie.iso.IsoChunk,java.lang.Boolean,java.lang.Integer,java.lang.Integer,java.lang.Integer)"},{"p":"com.avrix.events","c":"OnDoTileBuilding2Event","l":"handleEvent(IsoChunk, Boolean, Integer, Integer, Integer, IsoGridSquare)","u":"handleEvent(zombie.iso.IsoChunk,java.lang.Boolean,java.lang.Integer,java.lang.Integer,java.lang.Integer,zombie.iso.IsoGridSquare)"},{"p":"com.avrix.events","c":"OnContainerUpdateEvent","l":"handleEvent(IsoDeadBody)","u":"handleEvent(zombie.iso.objects.IsoDeadBody)"},{"p":"com.avrix.events","c":"OnNewFireEvent","l":"handleEvent(IsoFire)","u":"handleEvent(zombie.iso.objects.IsoFire)"},{"p":"com.avrix.events","c":"OnCharacterDeathEvent","l":"handleEvent(IsoGameCharacter)","u":"handleEvent(zombie.characters.IsoGameCharacter)"},{"p":"com.avrix.events","c":"OnEnterVehicleEvent","l":"handleEvent(IsoGameCharacter)","u":"handleEvent(zombie.characters.IsoGameCharacter)"},{"p":"com.avrix.events","c":"OnExitVehicleEvent","l":"handleEvent(IsoGameCharacter)","u":"handleEvent(zombie.characters.IsoGameCharacter)"},{"p":"com.avrix.events","c":"OnVehicleDamageTextureEvent","l":"handleEvent(IsoGameCharacter)","u":"handleEvent(zombie.characters.IsoGameCharacter)"},{"p":"com.avrix.events","c":"OnMechanicActionDoneEvent","l":"handleEvent(IsoGameCharacter, Boolean, Integer, String, Long, Boolean)","u":"handleEvent(zombie.characters.IsoGameCharacter,java.lang.Boolean,java.lang.Integer,java.lang.String,java.lang.Long,java.lang.Boolean)"},{"p":"com.avrix.events","c":"OnPlayerAttackFinishedEvent","l":"handleEvent(IsoGameCharacter, HandWeapon)","u":"handleEvent(zombie.characters.IsoGameCharacter,zombie.inventory.types.HandWeapon)"},{"p":"com.avrix.events","c":"OnWeaponHitTreeEvent","l":"handleEvent(IsoGameCharacter, HandWeapon)","u":"handleEvent(zombie.characters.IsoGameCharacter,zombie.inventory.types.HandWeapon)"},{"p":"com.avrix.events","c":"OnWeaponSwingEvent","l":"handleEvent(IsoGameCharacter, HandWeapon)","u":"handleEvent(zombie.characters.IsoGameCharacter,zombie.inventory.types.HandWeapon)"},{"p":"com.avrix.events","c":"OnWeaponSwingHitPointEvent","l":"handleEvent(IsoGameCharacter, HandWeapon)","u":"handleEvent(zombie.characters.IsoGameCharacter,zombie.inventory.types.HandWeapon)"},{"p":"com.avrix.events","c":"OnEquipPrimaryEvent","l":"handleEvent(IsoGameCharacter, InventoryItem)","u":"handleEvent(zombie.characters.IsoGameCharacter,zombie.inventory.InventoryItem)"},{"p":"com.avrix.events","c":"OnEquipSecondaryEvent","l":"handleEvent(IsoGameCharacter, InventoryItem)","u":"handleEvent(zombie.characters.IsoGameCharacter,zombie.inventory.InventoryItem)"},{"p":"com.avrix.events","c":"OnObjectCollideEvent","l":"handleEvent(IsoGameCharacter, IsoDoor)","u":"handleEvent(zombie.characters.IsoGameCharacter,zombie.iso.objects.IsoDoor)"},{"p":"com.avrix.events","c":"OnCharacterCollideEvent","l":"handleEvent(IsoGameCharacter, IsoGameCharacter)","u":"handleEvent(zombie.characters.IsoGameCharacter,zombie.characters.IsoGameCharacter)"},{"p":"com.avrix.events","c":"OnWeaponHitCharacterEvent","l":"handleEvent(IsoGameCharacter, IsoGameCharacter, HandWeapon, Float)","u":"handleEvent(zombie.characters.IsoGameCharacter,zombie.characters.IsoGameCharacter,zombie.inventory.types.HandWeapon,java.lang.Float)"},{"p":"com.avrix.events","c":"OnObjectCollideEvent","l":"handleEvent(IsoGameCharacter, IsoGridSquare)","u":"handleEvent(zombie.characters.IsoGameCharacter,zombie.iso.IsoGridSquare)"},{"p":"com.avrix.events","c":"OnObjectCollideEvent","l":"handleEvent(IsoGameCharacter, IsoThumpable)","u":"handleEvent(zombie.characters.IsoGameCharacter,zombie.iso.objects.IsoThumpable)"},{"p":"com.avrix.events","c":"OnObjectCollideEvent","l":"handleEvent(IsoGameCharacter, IsoWindow)","u":"handleEvent(zombie.characters.IsoGameCharacter,zombie.iso.objects.IsoWindow)"},{"p":"com.avrix.events","c":"OnObjectCollideEvent","l":"handleEvent(IsoGameCharacter, IsoZombie)","u":"handleEvent(zombie.characters.IsoGameCharacter,zombie.characters.IsoZombie)"},{"p":"com.avrix.events","c":"OnAddXPEvent","l":"handleEvent(IsoGameCharacter, PerkFactory.Perk, Float)","u":"handleEvent(zombie.characters.IsoGameCharacter,zombie.characters.skills.PerkFactory.Perk,java.lang.Float)"},{"p":"com.avrix.events","c":"OnLevelPerkEvent","l":"handleEvent(IsoGameCharacter, PerkFactory.Perk, Integer, Boolean)","u":"handleEvent(zombie.characters.IsoGameCharacter,zombie.characters.skills.PerkFactory.Perk,java.lang.Integer,java.lang.Boolean)"},{"p":"com.avrix.events","c":"OnAIStateChangeEvent","l":"handleEvent(IsoGameCharacter, State, State)","u":"handleEvent(zombie.characters.IsoGameCharacter,zombie.ai.State,zombie.ai.State)"},{"p":"com.avrix.events","c":"OnContainerUpdateEvent","l":"handleEvent(IsoGridSquare)","u":"handleEvent(zombie.iso.IsoGridSquare)"},{"p":"com.avrix.events","c":"OnGridBurntEvent","l":"handleEvent(IsoGridSquare)","u":"handleEvent(zombie.iso.IsoGridSquare)"},{"p":"com.avrix.events","c":"OnLoadGridsquareEvent","l":"handleEvent(IsoGridSquare)","u":"handleEvent(zombie.iso.IsoGridSquare)"},{"p":"com.avrix.events","c":"OnLoadModDataFromServerEvent","l":"handleEvent(IsoGridSquare)","u":"handleEvent(zombie.iso.IsoGridSquare)"},{"p":"com.avrix.events","c":"OnReuseGridsquareEvent","l":"handleEvent(IsoGridSquare)","u":"handleEvent(zombie.iso.IsoGridSquare)"},{"p":"com.avrix.events","c":"OnObjectAboutToBeRemovedEvent","l":"handleEvent(IsoObject)","u":"handleEvent(zombie.iso.IsoObject)"},{"p":"com.avrix.events","c":"OnObjectAddedEvent","l":"handleEvent(IsoObject)","u":"handleEvent(zombie.iso.IsoObject)"},{"p":"com.avrix.events","c":"OnTileRemovedEvent","l":"handleEvent(IsoObject)","u":"handleEvent(zombie.iso.IsoObject)"},{"p":"com.avrix.events","c":"OnWaterAmountChangeEvent","l":"handleEvent(IsoObject, Integer)","u":"handleEvent(zombie.iso.IsoObject,java.lang.Integer)"},{"p":"com.avrix.events","c":"OnObjectLeftMouseButtonDownEvent","l":"handleEvent(IsoObject, Integer, Integer)","u":"handleEvent(zombie.iso.IsoObject,java.lang.Integer,java.lang.Integer)"},{"p":"com.avrix.events","c":"OnObjectLeftMouseButtonUpEvent","l":"handleEvent(IsoObject, Integer, Integer)","u":"handleEvent(zombie.iso.IsoObject,java.lang.Integer,java.lang.Integer)"},{"p":"com.avrix.events","c":"OnObjectRightMouseButtonDownEvent","l":"handleEvent(IsoObject, Integer, Integer)","u":"handleEvent(zombie.iso.IsoObject,java.lang.Integer,java.lang.Integer)"},{"p":"com.avrix.events","c":"OnObjectRightMouseButtonUpEvent","l":"handleEvent(IsoObject, Integer, Integer)","u":"handleEvent(zombie.iso.IsoObject,java.lang.Integer,java.lang.Integer)"},{"p":"com.avrix.events","c":"OnClothingUpdatedEvent","l":"handleEvent(IsoPlayer)","u":"handleEvent(zombie.characters.IsoPlayer)"},{"p":"com.avrix.events","c":"OnPlayerDeathEvent","l":"handleEvent(IsoPlayer)","u":"handleEvent(zombie.characters.IsoPlayer)"},{"p":"com.avrix.events","c":"OnPlayerMoveEvent","l":"handleEvent(IsoPlayer)","u":"handleEvent(zombie.characters.IsoPlayer)"},{"p":"com.avrix.events","c":"OnPlayerUpdateEvent","l":"handleEvent(IsoPlayer)","u":"handleEvent(zombie.characters.IsoPlayer)"},{"p":"com.avrix.events","c":"OnRequestTradeEvent","l":"handleEvent(IsoPlayer)","u":"handleEvent(zombie.characters.IsoPlayer)"},{"p":"com.avrix.events","c":"OnSwitchVehicleSeatEvent","l":"handleEvent(IsoPlayer)","u":"handleEvent(zombie.characters.IsoPlayer)"},{"p":"com.avrix.events","c":"OnReceiveItemListNetEvent","l":"handleEvent(IsoPlayer, ArrayList, IsoPlayer, String, String)","u":"handleEvent(zombie.characters.IsoPlayer,java.util.ArrayList,zombie.characters.IsoPlayer,java.lang.String,java.lang.String)"},{"p":"com.avrix.events","c":"OnUseVehicleEvent","l":"handleEvent(IsoPlayer, BaseVehicle, Boolean)","u":"handleEvent(zombie.characters.IsoPlayer,zombie.vehicles.BaseVehicle,java.lang.Boolean)"},{"p":"com.avrix.events","c":"OnVehicleHornEvent","l":"handleEvent(IsoPlayer, BaseVehicle, Boolean)","u":"handleEvent(zombie.characters.IsoPlayer,zombie.vehicles.BaseVehicle,java.lang.Boolean)"},{"p":"com.avrix.events","c":"OnDisableSearchModeEvent","l":"handleEvent(IsoPlayer, Boolean)","u":"handleEvent(zombie.characters.IsoPlayer,java.lang.Boolean)"},{"p":"com.avrix.events","c":"OnEnableSearchModeEvent","l":"handleEvent(IsoPlayer, Boolean)","u":"handleEvent(zombie.characters.IsoPlayer,java.lang.Boolean)"},{"p":"com.avrix.events","c":"OnToggleSearchModeEvent","l":"handleEvent(IsoPlayer, Boolean)","u":"handleEvent(zombie.characters.IsoPlayer,java.lang.Boolean)"},{"p":"com.avrix.events","c":"OnPressRackButtonEvent","l":"handleEvent(IsoPlayer, HandWeapon)","u":"handleEvent(zombie.characters.IsoPlayer,zombie.inventory.types.HandWeapon)"},{"p":"com.avrix.events","c":"OnPressReloadButtonEvent","l":"handleEvent(IsoPlayer, HandWeapon)","u":"handleEvent(zombie.characters.IsoPlayer,zombie.inventory.types.HandWeapon)"},{"p":"com.avrix.events","c":"OnWeaponHitXpEvent","l":"handleEvent(IsoPlayer, HandWeapon, IsoGameCharacter, Float)","u":"handleEvent(zombie.characters.IsoPlayer,zombie.inventory.types.HandWeapon,zombie.characters.IsoGameCharacter,java.lang.Float)"},{"p":"com.avrix.events","c":"OnTradingUIRemoveItemEvent","l":"handleEvent(IsoPlayer, Integer)","u":"handleEvent(zombie.characters.IsoPlayer,java.lang.Integer)"},{"p":"com.avrix.events","c":"OnTradingUIUpdateStateEvent","l":"handleEvent(IsoPlayer, Integer)","u":"handleEvent(zombie.characters.IsoPlayer,java.lang.Integer)"},{"p":"com.avrix.events","c":"OnTradingUIAddItemEvent","l":"handleEvent(IsoPlayer, InventoryItem)","u":"handleEvent(zombie.characters.IsoPlayer,zombie.inventory.InventoryItem)"},{"p":"com.avrix.events","c":"OnNewGameEvent","l":"handleEvent(IsoPlayer, IsoGridSquare)","u":"handleEvent(zombie.characters.IsoPlayer,zombie.iso.IsoGridSquare)"},{"p":"com.avrix.events","c":"OnPreFillWorldObjectContextMenuEvent","l":"handleEvent(IsoPlayer, KahluaTable, KahluaTable, Boolean)","u":"handleEvent(zombie.characters.IsoPlayer,se.krka.kahlua.vm.KahluaTable,se.krka.kahlua.vm.KahluaTable,java.lang.Boolean)"},{"p":"com.avrix.events","c":"OnCreateLivingCharacterEvent","l":"handleEvent(IsoPlayer, SurvivorDesc)","u":"handleEvent(zombie.characters.IsoPlayer,zombie.characters.SurvivorDesc)"},{"p":"com.avrix.events","c":"OnPlayerDisconnectEvent","l":"handleEvent(IsoPlayer, UdpConnection)","u":"handleEvent(zombie.characters.IsoPlayer,zombie.core.raknet.UdpConnection)"},{"p":"com.avrix.events","c":"OnSeeNewRoomEvent","l":"handleEvent(IsoRoom)","u":"handleEvent(zombie.iso.areas.IsoRoom)"},{"p":"com.avrix.events","c":"OnLoadedTileDefinitionsEvent","l":"handleEvent(IsoSpriteManager)","u":"handleEvent(zombie.iso.sprite.IsoSpriteManager)"},{"p":"com.avrix.events","c":"OnCreateSurvivorEvent","l":"handleEvent(IsoSurvivor)","u":"handleEvent(zombie.characters.IsoSurvivor)"},{"p":"com.avrix.events","c":"OnCreateLivingCharacterEvent","l":"handleEvent(IsoSurvivor, SurvivorDesc)","u":"handleEvent(zombie.characters.IsoSurvivor,zombie.characters.SurvivorDesc)"},{"p":"com.avrix.events","c":"OnDestroyIsoThumpableEvent","l":"handleEvent(IsoThumpable)","u":"handleEvent(zombie.iso.objects.IsoThumpable)"},{"p":"com.avrix.events","c":"OnContainerUpdateEvent","l":"handleEvent(IsoWorldInventoryObject)","u":"handleEvent(zombie.iso.objects.IsoWorldInventoryObject)"},{"p":"com.avrix.events","c":"OnZombieDeadEvent","l":"handleEvent(IsoZombie)","u":"handleEvent(zombie.characters.IsoZombie)"},{"p":"com.avrix.events","c":"OnZombieUpdateEvent","l":"handleEvent(IsoZombie)","u":"handleEvent(zombie.characters.IsoZombie)"},{"p":"com.avrix.events","c":"OnHitZombieEvent","l":"handleEvent(IsoZombie, IsoGameCharacter, BodyPartType, HandWeapon)","u":"handleEvent(zombie.characters.IsoZombie,zombie.characters.IsoGameCharacter,zombie.characters.BodyDamage.BodyPartType,zombie.inventory.types.HandWeapon)"},{"p":"com.avrix.events","c":"OnAddForageDefsEvent","l":"handleEvent(KahluaTable)","u":"handleEvent(se.krka.kahlua.vm.KahluaTable)"},{"p":"com.avrix.events","c":"OnGetDBSchemaEvent","l":"handleEvent(KahluaTable)","u":"handleEvent(se.krka.kahlua.vm.KahluaTable)"},{"p":"com.avrix.events","c":"OnMngInvReceiveItemsEvent","l":"handleEvent(KahluaTable)","u":"handleEvent(se.krka.kahlua.vm.KahluaTable)"},{"p":"com.avrix.events","c":"OnPreAddCatDefsEvent","l":"handleEvent(KahluaTable)","u":"handleEvent(se.krka.kahlua.vm.KahluaTable)"},{"p":"com.avrix.events","c":"OnPreAddForageDefsEvent","l":"handleEvent(KahluaTable)","u":"handleEvent(se.krka.kahlua.vm.KahluaTable)"},{"p":"com.avrix.events","c":"OnPreAddItemDefsEvent","l":"handleEvent(KahluaTable)","u":"handleEvent(se.krka.kahlua.vm.KahluaTable)"},{"p":"com.avrix.events","c":"OnPreAddZoneDefsEvent","l":"handleEvent(KahluaTable)","u":"handleEvent(se.krka.kahlua.vm.KahluaTable)"},{"p":"com.avrix.events","c":"OnSpawnRegionsLoadedEvent","l":"handleEvent(KahluaTable)","u":"handleEvent(se.krka.kahlua.vm.KahluaTable)"},{"p":"com.avrix.events","c":"OnFillSearchIconContextMenuEvent","l":"handleEvent(KahluaTable, KahluaTable)","u":"handleEvent(se.krka.kahlua.vm.KahluaTable,se.krka.kahlua.vm.KahluaTable)"},{"p":"com.avrix.events","c":"OnChangeLanguageEvent","l":"handleEvent(Language)","u":"handleEvent(zombie.core.Language)"},{"p":"com.avrix.events","c":"OnDynamicMovableRecipeEvent","l":"handleEvent(Moveable, MovableRecipe, InventoryItem, IsoGameCharacter)","u":"handleEvent(zombie.inventory.types.Moveable,zombie.scripting.objects.MovableRecipe,zombie.inventory.InventoryItem,zombie.characters.IsoGameCharacter)"},{"p":"com.avrix.events","c":"OnDoSpecialTooltipEvent","l":"handleEvent(ObjectTooltip, IsoGridSquare)","u":"handleEvent(zombie.ui.ObjectTooltip,zombie.iso.IsoGridSquare)"},{"p":"com.avrix.events","c":"OnLoadRadioScriptsEvent","l":"handleEvent(RadioScriptManager, Boolean)","u":"handleEvent(zombie.radio.scripting.RadioScriptManager,java.lang.Boolean)"},{"p":"com.avrix.events","c":"OnInitRecordedMediaEvent","l":"handleEvent(RecordedMedia)","u":"handleEvent(zombie.radio.media.RecordedMedia)"},{"p":"com.avrix.events","c":"OnReceiveSafehouseInviteEvent","l":"handleEvent(SafeHouse, String)","u":"handleEvent(zombie.iso.areas.SafeHouse,java.lang.String)"},{"p":"com.avrix.events","c":"OnAddIncomingEvent","l":"handleEvent(Short, ByteBuffer, UdpConnection)","u":"handleEvent(java.lang.Short,java.nio.ByteBuffer,zombie.core.raknet.UdpConnection)"},{"p":"com.avrix.events","c":"OnAcceptInviteEvent","l":"handleEvent(String)","u":"handleEvent(java.lang.String)"},{"p":"com.avrix.events","c":"OnChangeWeatherEvent","l":"handleEvent(String)","u":"handleEvent(java.lang.String)"},{"p":"com.avrix.events","c":"OnConnectFailedEvent","l":"handleEvent(String)","u":"handleEvent(java.lang.String)"},{"p":"com.avrix.events","c":"OnLuaFilesLoadedEvent","l":"handleEvent(String)","u":"handleEvent(java.lang.String)"},{"p":"com.avrix.events","c":"OnResetLuaEvent","l":"handleEvent(String)","u":"handleEvent(java.lang.String)"},{"p":"com.avrix.events","c":"OnSendConsoleCommandEvent","l":"handleEvent(String)","u":"handleEvent(java.lang.String)"},{"p":"com.avrix.events","c":"OnSteamFriendStatusChangedEvent","l":"handleEvent(String)","u":"handleEvent(java.lang.String)"},{"p":"com.avrix.events","c":"OnSyncFactionEvent","l":"handleEvent(String)","u":"handleEvent(java.lang.String)"},{"p":"com.avrix.events","c":"OnLuaScriptExecuteEvent","l":"handleEvent(String, boolean)","u":"handleEvent(java.lang.String,boolean)"},{"p":"com.avrix.events","c":"OnSteamWorkshopItemCreatedEvent","l":"handleEvent(String, Boolean)","u":"handleEvent(java.lang.String,java.lang.Boolean)"},{"p":"com.avrix.events","c":"OnReceiveUserlogEvent","l":"handleEvent(String, ByteBuffer)","u":"handleEvent(java.lang.String,java.nio.ByteBuffer)"},{"p":"com.avrix.events","c":"OnAmbientSoundEvent","l":"handleEvent(String, Float, Float)","u":"handleEvent(java.lang.String,java.lang.Float,java.lang.Float)"},{"p":"com.avrix.events","c":"OnDeviceTextEvent","l":"handleEvent(String, Float, Float, Float, String, IsoWaveSignal)","u":"handleEvent(java.lang.String,java.lang.Float,java.lang.Float,java.lang.Float,java.lang.String,zombie.iso.objects.IsoWaveSignal)"},{"p":"com.avrix.events","c":"OnDeviceTextEvent","l":"handleEvent(String, Float, Float, Float, String, Radio)","u":"handleEvent(java.lang.String,java.lang.Float,java.lang.Float,java.lang.Float,java.lang.String,zombie.inventory.types.Radio)"},{"p":"com.avrix.events","c":"OnDeviceTextEvent","l":"handleEvent(String, Float, Float, Float, String, VehiclePart)","u":"handleEvent(java.lang.String,java.lang.Float,java.lang.Float,java.lang.Float,java.lang.String,zombie.vehicles.VehiclePart)"},{"p":"com.avrix.events","c":"OnSteamServerFailedToRespond2Event","l":"handleEvent(String, Integer)","u":"handleEvent(java.lang.String,java.lang.Integer)"},{"p":"com.avrix.events","c":"OnTabAddedEvent","l":"handleEvent(String, Integer)","u":"handleEvent(java.lang.String,java.lang.Integer)"},{"p":"com.avrix.events","c":"OnTabRemovedEvent","l":"handleEvent(String, Integer)","u":"handleEvent(java.lang.String,java.lang.Integer)"},{"p":"com.avrix.events","c":"OnAdminMessageEvent","l":"handleEvent(String, Integer, Integer, Integer)","u":"handleEvent(java.lang.String,java.lang.Integer,java.lang.Integer,java.lang.Integer)"},{"p":"com.avrix.events","c":"OnSteamRulesRefreshCompleteEvent","l":"handleEvent(String, Integer, KahluaTable)","u":"handleEvent(java.lang.String,java.lang.Integer,se.krka.kahlua.vm.KahluaTable)"},{"p":"com.avrix.events","c":"OnSteamServerResponded2Event","l":"handleEvent(String, Integer, Server)","u":"handleEvent(java.lang.String,java.lang.Integer,zombie.network.Server)"},{"p":"com.avrix.events","c":"OnReceiveGlobalModDataEvent","l":"handleEvent(String, KahluaTable)","u":"handleEvent(java.lang.String,se.krka.kahlua.vm.KahluaTable)"},{"p":"com.avrix.events","c":"OnAcceptedFactionInviteEvent","l":"handleEvent(String, String)","u":"handleEvent(java.lang.String,java.lang.String)"},{"p":"com.avrix.events","c":"OnAcceptedSafehouseInviteEvent","l":"handleEvent(String, String)","u":"handleEvent(java.lang.String,java.lang.String)"},{"p":"com.avrix.events","c":"OnConnectionStateChangedEvent","l":"handleEvent(String, String)","u":"handleEvent(java.lang.String,java.lang.String)"},{"p":"com.avrix.events","c":"OnPlayerUnbanEvent","l":"handleEvent(String, String)","u":"handleEvent(java.lang.String,java.lang.String)"},{"p":"com.avrix.events","c":"OnReceiveFactionInviteEvent","l":"handleEvent(String, String)","u":"handleEvent(java.lang.String,java.lang.String)"},{"p":"com.avrix.events","c":"OnServerPingedEvent","l":"handleEvent(String, String)","u":"handleEvent(java.lang.String,java.lang.String)"},{"p":"com.avrix.events","c":"OnClientCommandEvent","l":"handleEvent(String, String, IsoPlayer, KahluaTable)","u":"handleEvent(java.lang.String,java.lang.String,zombie.characters.IsoPlayer,se.krka.kahlua.vm.KahluaTable)"},{"p":"com.avrix.events","c":"OnFillContainerEvent","l":"handleEvent(String, String, ItemContainer)","u":"handleEvent(java.lang.String,java.lang.String,zombie.inventory.ItemContainer)"},{"p":"com.avrix.events","c":"OnServerCommandEvent","l":"handleEvent(String, String, KahluaTable)","u":"handleEvent(java.lang.String,java.lang.String,se.krka.kahlua.vm.KahluaTable)"},{"p":"com.avrix.events","c":"OnCoopServerMessageEvent","l":"handleEvent(String, String, String)","u":"handleEvent(java.lang.String,java.lang.String,java.lang.String)"},{"p":"com.avrix.events","c":"OnSendChatCommandEvent","l":"handleEvent(UdpConnection, String)","u":"handleEvent(zombie.core.raknet.UdpConnection,java.lang.String)"},{"p":"com.avrix.events","c":"OnPlayerBanEvent","l":"handleEvent(UdpConnection, String, String)","u":"handleEvent(zombie.core.raknet.UdpConnection,java.lang.String,java.lang.String)"},{"p":"com.avrix.events","c":"OnPlayerKickEvent","l":"handleEvent(UdpConnection, String, String)","u":"handleEvent(zombie.core.raknet.UdpConnection,java.lang.String,java.lang.String)"},{"p":"com.avrix.events","c":"OnWidgetManagerInitEvent","l":"handleEvent(UIContext)","u":"handleEvent(com.avrix.ui.UIContext)"},{"p":"com.avrix.events","c":"OnWeatherPeriodCompleteEvent","l":"handleEvent(WeatherPeriod)","u":"handleEvent(zombie.iso.weather.WeatherPeriod)"},{"p":"com.avrix.events","c":"OnWeatherPeriodStageEvent","l":"handleEvent(WeatherPeriod)","u":"handleEvent(zombie.iso.weather.WeatherPeriod)"},{"p":"com.avrix.events","c":"OnWeatherPeriodStartEvent","l":"handleEvent(WeatherPeriod)","u":"handleEvent(zombie.iso.weather.WeatherPeriod)"},{"p":"com.avrix.events","c":"OnWeatherPeriodStopEvent","l":"handleEvent(WeatherPeriod)","u":"handleEvent(zombie.iso.weather.WeatherPeriod)"},{"p":"com.avrix.events","c":"OnInitModdedWeatherStageEvent","l":"handleEvent(WeatherPeriod, WeatherPeriod.WeatherStage, Float)","u":"handleEvent(zombie.iso.weather.WeatherPeriod,zombie.iso.weather.WeatherPeriod.WeatherStage,java.lang.Float)"},{"p":"com.avrix.events","c":"OnUpdateModdedWeatherStageEvent","l":"handleEvent(WeatherPeriod, WeatherPeriod.WeatherStage, Float)","u":"handleEvent(zombie.iso.weather.WeatherPeriod,zombie.iso.weather.WeatherPeriod.WeatherStage,java.lang.Float)"},{"p":"com.avrix.events","c":"EventManager.EventListener","l":"handler()"},{"p":"com.avrix.events","c":"EventManager.EventListener","l":"hashCode()"},{"p":"com.avrix.enums","c":"Priority","l":"HIGH"},{"p":"com.avrix.enums","c":"Priority","l":"HIGHEST"},{"p":"com.avrix.plugin","c":"Metadata.MetadataBuilder","l":"id(String)","u":"id(java.lang.String)"},{"p":"com.avrix.ui","c":"UIColor","l":"immutable()"},{"p":"com.avrix.agent","c":"Agent","l":"instrumentation"},{"p":"com.avrix.events","c":"EventManager","l":"invokeEvent(String, Object...)","u":"invokeEvent(java.lang.String,java.lang.Object...)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"isAlwaysOnTop()"},{"p":"com.avrix.ui.widgets","c":"PanelWidget","l":"isDraggable()"},{"p":"com.avrix.utils","c":"YamlFile","l":"isEmpty()"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"isHovered()"},{"p":"com.avrix.ui","c":"UIContext","l":"isModernOpenGL()"},{"p":"com.avrix.logs","c":"IsolatedConsoleWriter","l":"IsolatedConsoleWriter()","u":"%3Cinit%3E()"},{"p":"com.avrix.logs","c":"IsolatedConsoleWriter","l":"IsolatedConsoleWriter(Map)","u":"%3Cinit%3E(java.util.Map)"},{"p":"com.avrix.utils","c":"IsoObjectUtils","l":"IsoObjectUtils()","u":"%3Cinit%3E()"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"isPointOver(int, int)","u":"isPointOver(int,int)"},{"p":"com.avrix.utils","c":"VersionChecker","l":"isVersionCompatible(String, String)","u":"isVersionCompatible(java.lang.String,java.lang.String)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"isVisible()"},{"p":"com.avrix.utils","c":"PlayerUtils","l":"kickPlayer(IsoPlayer, String)","u":"kickPlayer(zombie.characters.IsoPlayer,java.lang.String)"},{"p":"com.avrix.utils","c":"PlayerUtils","l":"kickPlayer(UdpConnection, String)","u":"kickPlayer(zombie.core.raknet.UdpConnection,java.lang.String)"},{"p":"com.avrix","c":"Launcher","l":"Launcher()","u":"%3Cinit%3E()"},{"p":"com.avrix.plugin","c":"Metadata.MetadataBuilder","l":"license(String)","u":"license(java.lang.String)"},{"p":"com.avrix.ui","c":"UIColor","l":"LIGHT_BLACK"},{"p":"com.avrix.ui","c":"UIColor","l":"LIGHT_BLUE"},{"p":"com.avrix.ui","c":"UIColor","l":"LIGHT_GRAY"},{"p":"com.avrix.ui","c":"UIColor","l":"LIGHT_YELLOW"},{"p":"com.avrix.logs","c":"LineReadingOutputStream","l":"LineReadingOutputStream(Consumer)","u":"%3Cinit%3E(java.util.function.Consumer)"},{"p":"com.avrix.utils","c":"YamlFile","l":"load(File)","u":"load(java.io.File)"},{"p":"com.avrix.utils","c":"YamlFile","l":"load(Path)","u":"load(java.nio.file.Path)"},{"p":"com.avrix.utils","c":"YamlFile","l":"load(String)","u":"load(java.lang.String)"},{"p":"com.avrix.agent","c":"AgentLoader","l":"loadAgent()"},{"p":"com.avrix.agent","c":"AgentLoader","l":"loadAgent(String)","u":"loadAgent(java.lang.String)"},{"p":"com.avrix.plugin","c":"Plugin","l":"loadConfig(String)","u":"loadConfig(java.lang.String)"},{"p":"com.avrix.plugin","c":"Plugin","l":"loadDefaultConfig()"},{"p":"com.avrix.lua","c":"LuaManager","l":"loadLuaFromFolder(String, boolean)","u":"loadLuaFromFolder(java.lang.String,boolean)"},{"p":"com.avrix.plugin","c":"PluginManager","l":"loadPlugins()"},{"p":"com.avrix.enums","c":"Priority","l":"LOW"},{"p":"com.avrix.enums","c":"Priority","l":"LOWEST"},{"p":"com.avrix.lua","c":"LuaExposer","l":"LuaExposer()","u":"%3Cinit%3E()"},{"p":"com.avrix.lua","c":"LuaManager","l":"LuaManager()","u":"%3Cinit%3E()"},{"p":"com.avrix.ui","c":"UIColor","l":"MAGENTA"},{"p":"com.avrix","c":"Launcher","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"com.avrix.ui","c":"UIColor","l":"mallocNVG(MemoryStack)","u":"mallocNVG(org.lwjgl.system.MemoryStack)"},{"p":"com.avrix.utils","c":"YamlFile","l":"merge(Map)","u":"merge(java.util.Map)"},{"p":"com.avrix.utils","c":"YamlFile","l":"merge(YamlFile)","u":"merge(com.avrix.utils.YamlFile)"},{"p":"com.avrix.plugin","c":"Metadata.MetadataBuilder","l":"MetadataBuilder()","u":"%3Cinit%3E()"},{"p":"com.avrix.enums","c":"AccessLevel","l":"MODERATOR"},{"p":"com.avrix.agent","c":"ClassTransformer","l":"modifyClass()"},{"p":"com.avrix.patches","c":"PatchBanSteamIDCommand","l":"modifyClass()"},{"p":"com.avrix.patches","c":"PatchBanUserCommand","l":"modifyClass()"},{"p":"com.avrix.patches","c":"PatchChatServer","l":"modifyClass()"},{"p":"com.avrix.patches","c":"PatchGameServer","l":"modifyClass()"},{"p":"com.avrix.patches","c":"PatchGameWindow","l":"modifyClass()"},{"p":"com.avrix.patches","c":"PatchKickUserCommand","l":"modifyClass()"},{"p":"com.avrix.patches","c":"PatchLuaEventManager","l":"modifyClass()"},{"p":"com.avrix.patches","c":"PatchLuaManager","l":"modifyClass()"},{"p":"com.avrix.patches","c":"PatchLuaManagerExposer","l":"modifyClass()"},{"p":"com.avrix.patches","c":"PatchQuitCommand","l":"modifyClass()"},{"p":"com.avrix.patches","c":"PatchSpriteRenderer","l":"modifyClass()"},{"p":"com.avrix.patches","c":"PatchTranslator","l":"modifyClass()"},{"p":"com.avrix.patches","c":"PatchUIManager","l":"modifyClass()"},{"p":"com.avrix.patches","c":"PatchUnbanSteamIDCommand","l":"modifyClass()"},{"p":"com.avrix.patches","c":"PatchUnbanUserCommand","l":"modifyClass()"},{"p":"com.avrix.patches","c":"PatchZLogger","l":"modifyClass()"},{"p":"com.avrix.agent","c":"ClassModifier.ClassModifierBuilder","l":"modifyMethod(String, BiConsumer)","u":"modifyMethod(java.lang.String,java.util.function.BiConsumer)"},{"p":"com.avrix.agent","c":"ClassModifier.ClassModifierBuilder","l":"modifyMethod(String, String, BiConsumer)","u":"modifyMethod(java.lang.String,java.lang.String,java.util.function.BiConsumer)"},{"p":"com.avrix.ui","c":"UIColor","l":"multiply(float)"},{"p":"com.avrix.plugin","c":"Metadata.MetadataBuilder","l":"name(String)","u":"name(java.lang.String)"},{"p":"com.avrix.enums","c":"AccessLevel","l":"NONE"},{"p":"com.avrix.enums","c":"Priority","l":"NORMAL"},{"p":"com.avrix.enums","c":"AccessLevel","l":"OBSERVER"},{"p":"com.avrix.events","c":"OnAcceptedFactionInviteEvent","l":"OnAcceptedFactionInviteEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnAcceptedSafehouseInviteEvent","l":"OnAcceptedSafehouseInviteEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnAcceptedTradeEvent","l":"OnAcceptedTradeEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnAcceptInviteEvent","l":"OnAcceptInviteEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnAddForageDefsEvent","l":"OnAddForageDefsEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnAddIncomingEvent","l":"OnAddIncomingEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnAddMessageEvent","l":"OnAddMessageEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnAddXPEvent","l":"OnAddXPEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnAdminMessageEvent","l":"OnAdminMessageEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnAIStateChangeEvent","l":"OnAIStateChangeEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnAmbientSoundEvent","l":"OnAmbientSoundEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnCGlobalObjectSystemInitEvent","l":"OnCGlobalObjectSystemInitEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnChallengeQueryEvent","l":"OnChallengeQueryEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnChangeLanguageEvent","l":"OnChangeLanguageEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnChangeWeatherEvent","l":"OnChangeWeatherEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnCharacterCollideEvent","l":"OnCharacterCollideEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnCharacterDeathEvent","l":"OnCharacterDeathEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnChatMessageProcessedEvent","l":"OnChatMessageProcessedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnChatWindowInitEvent","l":"OnChatWindowInitEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnClientCommandEvent","l":"OnClientCommandEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnClimateManagerInitEvent","l":"OnClimateManagerInitEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnClimateTickDebugEvent","l":"OnClimateTickDebugEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnClimateTickEvent","l":"OnClimateTickEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnClothingUpdatedEvent","l":"OnClothingUpdatedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnConnectedEvent","l":"OnConnectedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnConnectFailedEvent","l":"OnConnectFailedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnConnectionStateChangedEvent","l":"OnConnectionStateChangedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnContainerUpdateEvent","l":"OnContainerUpdateEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnCoopJoinFailedEvent","l":"OnCoopJoinFailedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnCoopServerMessageEvent","l":"OnCoopServerMessageEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnCreateLivingCharacterEvent","l":"OnCreateLivingCharacterEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnCreatePlayerEvent","l":"OnCreatePlayerEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnCreateSurvivorEvent","l":"OnCreateSurvivorEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnCreateUIEvent","l":"OnCreateUIEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnCustomUIKeyEvent","l":"OnCustomUIKeyEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnCustomUIKeyPressedEvent","l":"OnCustomUIKeyPressedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnCustomUIKeyReleasedEvent","l":"OnCustomUIKeyReleasedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnDawnEvent","l":"OnDawnEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnDestroyIsoThumpableEvent","l":"OnDestroyIsoThumpableEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnDeviceTextEvent","l":"OnDeviceTextEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnDisableSearchModeEvent","l":"OnDisableSearchModeEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnDisconnectEvent","l":"OnDisconnectEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnDistributionMergeEvent","l":"OnDistributionMergeEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnDoSpecialTooltipEvent","l":"OnDoSpecialTooltipEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnDoTileBuilding2Event","l":"OnDoTileBuilding2Event()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnDoTileBuilding3Event","l":"OnDoTileBuilding3Event()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnDuskEvent","l":"OnDuskEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnDynamicMovableRecipeEvent","l":"OnDynamicMovableRecipeEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnEnableSearchModeEvent","l":"OnEnableSearchModeEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnEnterVehicleEvent","l":"OnEnterVehicleEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnEquipPrimaryEvent","l":"OnEquipPrimaryEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnEquipSecondaryEvent","l":"OnEquipSecondaryEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnEveryDaysEvent","l":"OnEveryDaysEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnEveryHoursEvent","l":"OnEveryHoursEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnEveryOneMinuteEvent","l":"OnEveryOneMinuteEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnEveryTenMinutesEvent","l":"OnEveryTenMinutesEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnExitVehicleEvent","l":"OnExitVehicleEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnFETickEvent","l":"OnFETickEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnFillContainerEvent","l":"OnFillContainerEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnFillInventoryObjectContextMenuEvent","l":"OnFillInventoryObjectContextMenuEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnFillSearchIconContextMenuEvent","l":"OnFillSearchIconContextMenuEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnFillWorldObjectContextMenuEvent","l":"OnFillWorldObjectContextMenuEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnGameBootEvent","l":"OnGameBootEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnGamepadConnectEvent","l":"OnGamepadConnectEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnGamepadDisconnectEvent","l":"OnGamepadDisconnectEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnGameStartEvent","l":"OnGameStartEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnGameTimeLoadedEvent","l":"OnGameTimeLoadedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnGameWindowInitializedEvent","l":"OnGameWindowInitializedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnGetDBSchemaEvent","l":"OnGetDBSchemaEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnGetTableResultEvent","l":"OnGetTableResultEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnGridBurntEvent","l":"OnGridBurntEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnHitZombieEvent","l":"OnHitZombieEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnInitGlobalModDataEvent","l":"OnInitGlobalModDataEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.plugin","c":"Plugin","l":"onInitialize()"},{"p":"com.avrix.events","c":"OnInitModdedWeatherStageEvent","l":"OnInitModdedWeatherStageEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnInitRecordedMediaEvent","l":"OnInitRecordedMediaEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnInitSeasonsEvent","l":"OnInitSeasonsEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnInitWorldEvent","l":"OnInitWorldEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.commands","c":"Command","l":"onInvoke(UdpConnection, String[])","u":"onInvoke(zombie.core.raknet.UdpConnection,java.lang.String[])"},{"p":"com.avrix.events","c":"OnItemFallEvent","l":"OnItemFallEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnJoypadActivateEvent","l":"OnJoypadActivateEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnJoypadActivateUIEvent","l":"OnJoypadActivateUIEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnJoypadBeforeDeactivateEvent","l":"OnJoypadBeforeDeactivateEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnJoypadBeforeReactivateEvent","l":"OnJoypadBeforeReactivateEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnJoypadDeactivateEvent","l":"OnJoypadDeactivateEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnJoypadReactivateEvent","l":"OnJoypadReactivateEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnJoypadRenderUIEvent","l":"OnJoypadRenderUIEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnKeyKeepPressedEvent","l":"OnKeyKeepPressedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.ui","c":"WidgetManager","l":"onKeyPress(int)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"onKeyPress(int)"},{"p":"com.avrix.events","c":"OnKeyPressedEvent","l":"OnKeyPressedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.ui","c":"WidgetManager","l":"onKeyRelease(int)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"onKeyRelease(int)"},{"p":"com.avrix.ui","c":"WidgetManager","l":"onKeyRepeat(int)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"onKeyRepeat(int)"},{"p":"com.avrix.events","c":"OnKeyStartPressedEvent","l":"OnKeyStartPressedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.ui.widgets","c":"PanelWidget","l":"onLeftMouseDown(int, int)","u":"onLeftMouseDown(int,int)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"onLeftMouseDown(int, int)","u":"onLeftMouseDown(int,int)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"onLeftMouseDownOutside(int, int)","u":"onLeftMouseDownOutside(int,int)"},{"p":"com.avrix.ui.widgets","c":"PanelWidget","l":"onLeftMouseUp(int, int)","u":"onLeftMouseUp(int,int)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"onLeftMouseUp(int, int)","u":"onLeftMouseUp(int,int)"},{"p":"com.avrix.ui.widgets","c":"PanelWidget","l":"onLeftMouseUpOutside(int, int)","u":"onLeftMouseUpOutside(int,int)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"onLeftMouseUpOutside(int, int)","u":"onLeftMouseUpOutside(int,int)"},{"p":"com.avrix.events","c":"OnLevelPerkEvent","l":"OnLevelPerkEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnLoadedTileDefinitionsEvent","l":"OnLoadedTileDefinitionsEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnLoadEvent","l":"OnLoadEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnLoadGridsquareEvent","l":"OnLoadGridsquareEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnLoadMapZonesEvent","l":"OnLoadMapZonesEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnLoadModDataFromServerEvent","l":"OnLoadModDataFromServerEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnLoadRadioScriptsEvent","l":"OnLoadRadioScriptsEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnLoadSoundBanksEvent","l":"OnLoadSoundBanksEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnLuaFilesLoadedEvent","l":"OnLuaFilesLoadedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnLuaScriptExecuteEvent","l":"OnLuaScriptExecuteEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnMainMenuEnterEvent","l":"OnMainMenuEnterEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnMechanicActionDoneEvent","l":"OnMechanicActionDoneEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnMiniScoreboardUpdateEvent","l":"OnMiniScoreboardUpdateEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnMngInvReceiveItemsEvent","l":"OnMngInvReceiveItemsEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnModsModifiedEvent","l":"OnModsModifiedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnMouseDownEvent","l":"OnMouseDownEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"onMouseMove(int, int)","u":"onMouseMove(int,int)"},{"p":"com.avrix.events","c":"OnMouseMoveEvent","l":"OnMouseMoveEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"onMouseMoveOutside(int, int)","u":"onMouseMoveOutside(int,int)"},{"p":"com.avrix.events","c":"OnMouseUpEvent","l":"OnMouseUpEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"onMouseWheel(int, int, int)","u":"onMouseWheel(int,int,int)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"onMouseWheelOutside(int, int, int)","u":"onMouseWheelOutside(int,int,int)"},{"p":"com.avrix.events","c":"OnMultiTriggerNPCEventEvent","l":"OnMultiTriggerNPCEventEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnNewFireEvent","l":"OnNewFireEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnNewGameEvent","l":"OnNewGameEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnObjectAboutToBeRemovedEvent","l":"OnObjectAboutToBeRemovedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnObjectAddedEvent","l":"OnObjectAddedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnObjectCollideEvent","l":"OnObjectCollideEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnObjectLeftMouseButtonDownEvent","l":"OnObjectLeftMouseButtonDownEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnObjectLeftMouseButtonUpEvent","l":"OnObjectLeftMouseButtonUpEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnObjectRightMouseButtonDownEvent","l":"OnObjectRightMouseButtonDownEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnObjectRightMouseButtonUpEvent","l":"OnObjectRightMouseButtonUpEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnPlayerAttackFinishedEvent","l":"OnPlayerAttackFinishedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnPlayerBanEvent","l":"OnPlayerBanEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnPlayerConnectEvent","l":"OnPlayerConnectEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnPlayerDeathEvent","l":"OnPlayerDeathEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnPlayerDisconnectEvent","l":"OnPlayerDisconnectEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnPlayerFullyConnectedEvent","l":"OnPlayerFullyConnectedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnPlayerKickEvent","l":"OnPlayerKickEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnPlayerMoveEvent","l":"OnPlayerMoveEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnPlayerUnbanEvent","l":"OnPlayerUnbanEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnPlayerUpdateEvent","l":"OnPlayerUpdateEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnPostDistributionMergeEvent","l":"OnPostDistributionMergeEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnPostFloorLayerDrawEvent","l":"OnPostFloorLayerDrawEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnPostMapLoadEvent","l":"OnPostMapLoadEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnPostRenderEvent","l":"OnPostRenderEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnPostSaveEvent","l":"OnPostSaveEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnPostTickRenderThreadEvent","l":"OnPostTickRenderThreadEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnPostUIDrawEvent","l":"OnPostUIDrawEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnPreAddCatDefsEvent","l":"OnPreAddCatDefsEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnPreAddForageDefsEvent","l":"OnPreAddForageDefsEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnPreAddItemDefsEvent","l":"OnPreAddItemDefsEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnPreAddZoneDefsEvent","l":"OnPreAddZoneDefsEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnPreDistributionMergeEvent","l":"OnPreDistributionMergeEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnPreFillInventoryObjectContextMenuEvent","l":"OnPreFillInventoryObjectContextMenuEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnPreFillWorldObjectContextMenuEvent","l":"OnPreFillWorldObjectContextMenuEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnPreMapLoadEvent","l":"OnPreMapLoadEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnPressRackButtonEvent","l":"OnPressRackButtonEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnPressReloadButtonEvent","l":"OnPressReloadButtonEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnPreUIDrawEvent","l":"OnPreUIDrawEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnRainStopEvent","l":"OnRainStopEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnReceiveFactionInviteEvent","l":"OnReceiveFactionInviteEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnReceiveGlobalModDataEvent","l":"OnReceiveGlobalModDataEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnReceiveItemListNetEvent","l":"OnReceiveItemListNetEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnReceiveSafehouseInviteEvent","l":"OnReceiveSafehouseInviteEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnReceiveUserlogEvent","l":"OnReceiveUserlogEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.ui","c":"WidgetManager","l":"onRender()"},{"p":"com.avrix.events","c":"OnRenderTickEvent","l":"OnRenderTickEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnRequestTradeEvent","l":"OnRequestTradeEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnResetLuaEvent","l":"OnResetLuaEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnResolutionChangeEvent","l":"OnResolutionChangeEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnReuseGridsquareEvent","l":"OnReuseGridsquareEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"onRightMouseDown(int, int)","u":"onRightMouseDown(int,int)"},{"p":"com.avrix.events","c":"OnRightMouseDownEvent","l":"OnRightMouseDownEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"onRightMouseDownOutside(int, int)","u":"onRightMouseDownOutside(int,int)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"onRightMouseUp(int, int)","u":"onRightMouseUp(int,int)"},{"p":"com.avrix.events","c":"OnRightMouseUpEvent","l":"OnRightMouseUpEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"onRightMouseUpOutside(int, int)","u":"onRightMouseUpOutside(int,int)"},{"p":"com.avrix.events","c":"OnSafehousesChangedEvent","l":"OnSafehousesChangedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnSaveEvent","l":"OnSaveEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnScoreboardUpdateEvent","l":"OnScoreboardUpdateEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnSeeNewRoomEvent","l":"OnSeeNewRoomEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnSendChatCommandEvent","l":"OnSendChatCommandEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnSendConsoleCommandEvent","l":"OnSendConsoleCommandEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnSendCustomModDataEvent","l":"OnSendCustomModDataEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnServerCommandEvent","l":"OnServerCommandEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnServerFinishSavingEvent","l":"OnServerFinishSavingEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnServerInitializeEvent","l":"OnServerInitializeEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnServerPingedEvent","l":"OnServerPingedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnServerShutdownEvent","l":"OnServerShutdownEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnServerStartedEvent","l":"OnServerStartedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnServerStartSavingEvent","l":"OnServerStartSavingEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnServerStatisticReceivedEvent","l":"OnServerStatisticReceivedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnSetDefaultTabEvent","l":"OnSetDefaultTabEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnSGlobalObjectSystemInitEvent","l":"OnSGlobalObjectSystemInitEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnSpawnRegionsLoadedEvent","l":"OnSpawnRegionsLoadedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnSteamFriendStatusChangedEvent","l":"OnSteamFriendStatusChangedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnSteamGameJoinEvent","l":"OnSteamGameJoinEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnSteamRefreshInternetServersEvent","l":"OnSteamRefreshInternetServersEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnSteamRulesRefreshCompleteEvent","l":"OnSteamRulesRefreshCompleteEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnSteamServerFailedToRespond2Event","l":"OnSteamServerFailedToRespond2Event()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnSteamServerResponded2Event","l":"OnSteamServerResponded2Event()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnSteamServerRespondedEvent","l":"OnSteamServerRespondedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnSteamWorkshopItemCreatedEvent","l":"OnSteamWorkshopItemCreatedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnSteamWorkshopItemNotCreatedEvent","l":"OnSteamWorkshopItemNotCreatedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnSteamWorkshopItemNotUpdatedEvent","l":"OnSteamWorkshopItemNotUpdatedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnSteamWorkshopItemUpdatedEvent","l":"OnSteamWorkshopItemUpdatedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnSwitchChatStreamEvent","l":"OnSwitchChatStreamEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnSwitchVehicleSeatEvent","l":"OnSwitchVehicleSeatEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnSyncFactionEvent","l":"OnSyncFactionEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnTabAddedEvent","l":"OnTabAddedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnTabRemovedEvent","l":"OnTabRemovedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnThunderEventEvent","l":"OnThunderEventEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnTickEvenPausedEvent","l":"OnTickEvenPausedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnTickEvent","l":"OnTickEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnTileRemovedEvent","l":"OnTileRemovedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnToggleSearchModeEvent","l":"OnToggleSearchModeEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnTradingUIAddItemEvent","l":"OnTradingUIAddItemEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnTradingUIRemoveItemEvent","l":"OnTradingUIRemoveItemEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnTradingUIUpdateStateEvent","l":"OnTradingUIUpdateStateEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnTriggerNPCEventEvent","l":"OnTriggerNPCEventEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnUpdateIconEvent","l":"OnUpdateIconEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnUpdateModdedWeatherStageEvent","l":"OnUpdateModdedWeatherStageEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnUseVehicleEvent","l":"OnUseVehicleEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnVehicleDamageTextureEvent","l":"OnVehicleDamageTextureEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnVehicleHornEvent","l":"OnVehicleHornEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnViewTicketsEvent","l":"OnViewTicketsEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnWaterAmountChangeEvent","l":"OnWaterAmountChangeEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnWeaponHitCharacterEvent","l":"OnWeaponHitCharacterEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnWeaponHitTreeEvent","l":"OnWeaponHitTreeEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnWeaponHitXpEvent","l":"OnWeaponHitXpEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnWeaponSwingEvent","l":"OnWeaponSwingEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnWeaponSwingHitPointEvent","l":"OnWeaponSwingHitPointEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnWeatherPeriodCompleteEvent","l":"OnWeatherPeriodCompleteEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnWeatherPeriodStageEvent","l":"OnWeatherPeriodStageEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnWeatherPeriodStartEvent","l":"OnWeatherPeriodStartEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnWeatherPeriodStopEvent","l":"OnWeatherPeriodStopEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnWidgetManagerInitEvent","l":"OnWidgetManagerInitEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnWorldSoundEvent","l":"OnWorldSoundEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnZombieDeadEvent","l":"OnZombieDeadEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnZombieUpdateEvent","l":"OnZombieUpdateEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.ui","c":"UIColor","l":"ORANGE"},{"p":"com.avrix.enums","c":"AccessLevel","l":"OVERSEER"},{"p":"com.avrix.ui.widgets","c":"PanelWidget","l":"PanelWidget(int, int, int, int)","u":"%3Cinit%3E(int,int,int,int)"},{"p":"com.avrix.ui.widgets","c":"PanelWidget","l":"PanelWidget(int, int, int, int, int, UIColor)","u":"%3Cinit%3E(int,int,int,int,int,com.avrix.ui.UIColor)"},{"p":"com.avrix.patches","c":"PatchBanSteamIDCommand","l":"PatchBanSteamIDCommand()","u":"%3Cinit%3E()"},{"p":"com.avrix.patches","c":"PatchBanUserCommand","l":"PatchBanUserCommand()","u":"%3Cinit%3E()"},{"p":"com.avrix.patches","c":"PatchChatServer","l":"PatchChatServer()","u":"%3Cinit%3E()"},{"p":"com.avrix.patches","c":"PatchGameServer","l":"PatchGameServer()","u":"%3Cinit%3E()"},{"p":"com.avrix.patches","c":"PatchGameWindow","l":"PatchGameWindow()","u":"%3Cinit%3E()"},{"p":"com.avrix.patches","c":"PatchKickUserCommand","l":"PatchKickUserCommand()","u":"%3Cinit%3E()"},{"p":"com.avrix.plugin","c":"Metadata.MetadataBuilder","l":"patchList(List)","u":"patchList(java.util.List)"},{"p":"com.avrix.patches","c":"PatchLuaEventManager","l":"PatchLuaEventManager()","u":"%3Cinit%3E()"},{"p":"com.avrix.patches","c":"PatchLuaManager","l":"PatchLuaManager()","u":"%3Cinit%3E()"},{"p":"com.avrix.patches","c":"PatchLuaManagerExposer","l":"PatchLuaManagerExposer()","u":"%3Cinit%3E()"},{"p":"com.avrix.patches","c":"PatchQuitCommand","l":"PatchQuitCommand()","u":"%3Cinit%3E()"},{"p":"com.avrix.patches","c":"PatchSpriteRenderer","l":"PatchSpriteRenderer()","u":"%3Cinit%3E()"},{"p":"com.avrix.patches","c":"PatchTranslator","l":"PatchTranslator()","u":"%3Cinit%3E()"},{"p":"com.avrix.patches","c":"PatchUIManager","l":"PatchUIManager()","u":"%3Cinit%3E()"},{"p":"com.avrix.patches","c":"PatchUnbanSteamIDCommand","l":"PatchUnbanSteamIDCommand()","u":"%3Cinit%3E()"},{"p":"com.avrix.patches","c":"PatchUnbanUserCommand","l":"PatchUnbanUserCommand()","u":"%3Cinit%3E()"},{"p":"com.avrix.utils","c":"PatchUtils","l":"PatchUtils()","u":"%3Cinit%3E()"},{"p":"com.avrix.patches","c":"PatchZLogger","l":"PatchZLogger()","u":"%3Cinit%3E()"},{"p":"com.avrix.ui","c":"UIColor","l":"PINK"},{"p":"com.avrix.utils","c":"PlayerUtils","l":"PlayerUtils()","u":"%3Cinit%3E()"},{"p":"com.avrix.plugin","c":"Plugin","l":"Plugin(Metadata)","u":"%3Cinit%3E(com.avrix.plugin.Metadata)"},{"p":"com.avrix.plugin","c":"PluginClassLoader","l":"PluginClassLoader(String, URL[], ClassLoader)","u":"%3Cinit%3E(java.lang.String,java.net.URL[],java.lang.ClassLoader)"},{"p":"com.avrix.plugin","c":"Metadata.MetadataBuilder","l":"pluginFile(File)","u":"pluginFile(java.io.File)"},{"p":"com.avrix.plugin","c":"PluginManager","l":"PluginManager()","u":"%3Cinit%3E()"},{"p":"com.avrix.utils","c":"Constants","l":"PLUGINS_DEFAULT_CONFIG_NAME"},{"p":"com.avrix.utils","c":"Constants","l":"PLUGINS_FOLDER_NAME"},{"p":"com.avrix.utils","c":"Constants","l":"PLUGINS_METADATA_NAME"},{"p":"com.avrix.enums","c":"KeyEventType","l":"PRESS"},{"p":"com.avrix.events","c":"EventManager.EventListener","l":"priority()"},{"p":"com.avrix.ui","c":"UIColor","l":"RED"},{"p":"com.avrix.ui","c":"UIColor","l":"red(float)"},{"p":"com.avrix.plugin","c":"ServiceManager","l":"register(Class, T)","u":"register(java.lang.Class,T)"},{"p":"com.avrix.enums","c":"KeyEventType","l":"RELEASE"},{"p":"com.avrix.utils","c":"YamlFile","l":"remove(String)","u":"remove(java.lang.String)"},{"p":"com.avrix.lua","c":"LuaExposer","l":"removeExposedClass(Class)","u":"removeExposedClass(java.lang.Class)"},{"p":"com.avrix.lua","c":"LuaExposer","l":"removeExposedGlobalObject(Object)","u":"removeExposedGlobalObject(java.lang.Object)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"removeFromScreen()"},{"p":"com.avrix.utils","c":"PlayerUtils","l":"removeItem(IsoPlayer, int)","u":"removeItem(zombie.characters.IsoPlayer,int)"},{"p":"com.avrix.utils","c":"PlayerUtils","l":"removeItem(IsoPlayer, InventoryItem)","u":"removeItem(zombie.characters.IsoPlayer,zombie.inventory.InventoryItem)"},{"p":"com.avrix.utils","c":"PlayerUtils","l":"removeItem(IsoPlayer, String)","u":"removeItem(zombie.characters.IsoPlayer,java.lang.String)"},{"p":"com.avrix.utils","c":"PlayerUtils","l":"removeItem(UdpConnection, int)","u":"removeItem(zombie.core.raknet.UdpConnection,int)"},{"p":"com.avrix.utils","c":"PlayerUtils","l":"removeItem(UdpConnection, InventoryItem)","u":"removeItem(zombie.core.raknet.UdpConnection,zombie.inventory.InventoryItem)"},{"p":"com.avrix.utils","c":"PlayerUtils","l":"removeItem(UdpConnection, String)","u":"removeItem(zombie.core.raknet.UdpConnection,java.lang.String)"},{"p":"com.avrix.ui","c":"WidgetManager","l":"removeWidget(Widget)","u":"removeWidget(com.avrix.ui.widgets.Widget)"},{"p":"com.avrix.ui.widgets","c":"PanelWidget","l":"render()"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"render()"},{"p":"com.avrix.enums","c":"KeyEventType","l":"REPEAT"},{"p":"com.avrix.ui","c":"UIColor","l":"rgbMatches(UIColor)","u":"rgbMatches(com.avrix.ui.UIColor)"},{"p":"com.avrix.lua","c":"LuaManager","l":"runLua(String, boolean)","u":"runLua(java.lang.String,boolean)"},{"p":"com.avrix.utils","c":"YamlFile","l":"save()"},{"p":"com.avrix.utils","c":"YamlFile","l":"save(String)","u":"save(java.lang.String)"},{"p":"com.avrix.agent","c":"ClassModifier.ClassModifierBuilder","l":"saveFile()"},{"p":"com.avrix.agent","c":"ClassModifier.ClassModifierBuilder","l":"saveFile(Path)","u":"saveFile(java.nio.file.Path)"},{"p":"com.avrix.utils","c":"ChatUtils","l":"sendMessageToAdmins(String)","u":"sendMessageToAdmins(java.lang.String)"},{"p":"com.avrix.utils","c":"ChatUtils","l":"sendMessageToAll(String)","u":"sendMessageToAll(java.lang.String)"},{"p":"com.avrix.utils","c":"ChatUtils","l":"sendMessageToPlayer(UdpConnection, String)","u":"sendMessageToPlayer(zombie.core.raknet.UdpConnection,java.lang.String)"},{"p":"com.avrix.enums","c":"Environment","l":"SERVER"},{"p":"com.avrix.plugin","c":"ServiceManager","l":"ServiceManager()","u":"%3Cinit%3E()"},{"p":"com.avrix.ui","c":"UIColor","l":"set(float, float, float, float)","u":"set(float,float,float,float)"},{"p":"com.avrix.ui","c":"UIColor","l":"set(UIColor)","u":"set(com.avrix.ui.UIColor)"},{"p":"com.avrix.utils","c":"PlayerUtils","l":"setAccessLevel(IsoPlayer, AccessLevel)","u":"setAccessLevel(zombie.characters.IsoPlayer,com.avrix.enums.AccessLevel)"},{"p":"com.avrix.utils","c":"PlayerUtils","l":"setAccessLevel(String, AccessLevel)","u":"setAccessLevel(java.lang.String,com.avrix.enums.AccessLevel)"},{"p":"com.avrix.utils","c":"PlayerUtils","l":"setAccessLevel(UdpConnection, AccessLevel)","u":"setAccessLevel(zombie.core.raknet.UdpConnection,com.avrix.enums.AccessLevel)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"setAlwaysOnTop(boolean)"},{"p":"com.avrix.ui.widgets","c":"PanelWidget","l":"setBackgroundColor(UIColor)","u":"setBackgroundColor(com.avrix.ui.UIColor)"},{"p":"com.avrix.utils","c":"YamlFile","l":"setBoolean(String, boolean)","u":"setBoolean(java.lang.String,boolean)"},{"p":"com.avrix.utils","c":"YamlFile","l":"setBooleanList(String, List)","u":"setBooleanList(java.lang.String,java.util.List)"},{"p":"com.avrix.utils","c":"YamlFile","l":"setBooleanMap(String, Map)","u":"setBooleanMap(java.lang.String,java.util.Map)"},{"p":"com.avrix.ui.widgets","c":"PanelWidget","l":"setBorderColor(UIColor)","u":"setBorderColor(com.avrix.ui.UIColor)"},{"p":"com.avrix.ui.widgets","c":"PanelWidget","l":"setBorderRadius(int)"},{"p":"com.avrix.ui.widgets","c":"PanelWidget","l":"setBorderWidth(int)"},{"p":"com.avrix.utils","c":"YamlFile","l":"setByte(String, byte)","u":"setByte(java.lang.String,byte)"},{"p":"com.avrix.utils","c":"YamlFile","l":"setByteList(String, List)","u":"setByteList(java.lang.String,java.util.List)"},{"p":"com.avrix.utils","c":"YamlFile","l":"setChar(String, char)","u":"setChar(java.lang.String,char)"},{"p":"com.avrix.utils","c":"YamlFile","l":"setCharacterList(String, List)","u":"setCharacterList(java.lang.String,java.util.List)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"setContext(UIContext)","u":"setContext(com.avrix.ui.UIContext)"},{"p":"com.avrix.utils","c":"YamlFile","l":"setDouble(String, double)","u":"setDouble(java.lang.String,double)"},{"p":"com.avrix.utils","c":"YamlFile","l":"setDoubleList(String, List)","u":"setDoubleList(java.lang.String,java.util.List)"},{"p":"com.avrix.utils","c":"YamlFile","l":"setDoubleMap(String, Map)","u":"setDoubleMap(java.lang.String,java.util.Map)"},{"p":"com.avrix.ui.widgets","c":"PanelWidget","l":"setDraggable(boolean)"},{"p":"com.avrix.ui.widgets","c":"PanelWidget","l":"setDrawBorder(boolean)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"setHeight(int)"},{"p":"com.avrix.utils","c":"YamlFile","l":"setInt(String, int)","u":"setInt(java.lang.String,int)"},{"p":"com.avrix.utils","c":"YamlFile","l":"setIntegerList(String, List)","u":"setIntegerList(java.lang.String,java.util.List)"},{"p":"com.avrix.utils","c":"YamlFile","l":"setIntMap(String, Map)","u":"setIntMap(java.lang.String,java.util.Map)"},{"p":"com.avrix.utils","c":"YamlFile","l":"setList(String, List)","u":"setList(java.lang.String,java.util.List)"},{"p":"com.avrix.utils","c":"YamlFile","l":"setLong(String, long)","u":"setLong(java.lang.String,long)"},{"p":"com.avrix.utils","c":"YamlFile","l":"setLongList(String, List)","u":"setLongList(java.lang.String,java.util.List)"},{"p":"com.avrix.utils","c":"YamlFile","l":"setMap(String, Map)","u":"setMap(java.lang.String,java.util.Map)"},{"p":"com.avrix.utils","c":"YamlFile","l":"setShort(String, short)","u":"setShort(java.lang.String,short)"},{"p":"com.avrix.utils","c":"YamlFile","l":"setShortList(String, List)","u":"setShortList(java.lang.String,java.util.List)"},{"p":"com.avrix.utils","c":"YamlFile","l":"setString(String, String)","u":"setString(java.lang.String,java.lang.String)"},{"p":"com.avrix.utils","c":"YamlFile","l":"setStringList(String, List)","u":"setStringList(java.lang.String,java.util.List)"},{"p":"com.avrix.utils","c":"YamlFile","l":"setStringMap(String, Map)","u":"setStringMap(java.lang.String,java.util.Map)"},{"p":"com.avrix.utils","c":"YamlFile","l":"setValue(String, Object)","u":"setValue(java.lang.String,java.lang.Object)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"setVisible(boolean)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"setWidth(int)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"setX(int)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"setY(int)"},{"p":"com.avrix.ui","c":"UIColor","l":"SILVER"},{"p":"com.avrix.plugin","c":"Metadata","l":"sortMetadata(List)","u":"sortMetadata(java.util.List)"},{"p":"com.avrix.utils","c":"ChatUtils","l":"SPACE_SYMBOL"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"startIntersectScissor(int, int, int, int)","u":"startIntersectScissor(int,int,int,int)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"startScissor(int, int, int, int)","u":"startScissor(int,int,int,int)"},{"p":"com.avrix.ui","c":"UIColor","l":"tallocNVG(UIColor.ColorAction)","u":"tallocNVG(com.avrix.ui.UIColor.ColorAction)"},{"p":"com.avrix.utils","c":"TextUtils","l":"TextUtils()","u":"%3Cinit%3E()"},{"p":"com.avrix.ui","c":"UIColor","l":"toHEX()"},{"p":"com.avrix.events","c":"EventManager.EventListener","l":"toString()"},{"p":"com.avrix.agent","c":"AgentTransformer","l":"transform(ClassLoader, String, Class, ProtectionDomain, byte[])","u":"transform(java.lang.ClassLoader,java.lang.String,java.lang.Class,java.security.ProtectionDomain,byte[])"},{"p":"com.avrix.agent","c":"AgentManager","l":"transformClass(String, byte[])","u":"transformClass(java.lang.String,byte[])"},{"p":"com.avrix.ui","c":"UIColor","l":"TRANSPARENT"},{"p":"com.avrix.ui","c":"UIColor","l":"UIColor(float, float, float, float)","u":"%3Cinit%3E(float,float,float,float)"},{"p":"com.avrix.ui","c":"UIColor","l":"UIColor(int, int, int, int)","u":"%3Cinit%3E(int,int,int,int)"},{"p":"com.avrix.ui","c":"UIColor","l":"UIColor(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.avrix.ui","c":"UIColor","l":"UIColor(UIColor)","u":"%3Cinit%3E(com.avrix.ui.UIColor)"},{"p":"com.avrix.ui","c":"UIContext","l":"UIContext()","u":"%3Cinit%3E()"},{"p":"com.avrix.plugin","c":"ServiceManager","l":"unregister(Class)","u":"unregister(java.lang.Class)"},{"p":"com.avrix.ui.widgets","c":"PanelWidget","l":"update()"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"update()"},{"p":"com.avrix.commands","c":"CommandAccessLevel","l":"value()"},{"p":"com.avrix.commands","c":"CommandChatReturn","l":"value()"},{"p":"com.avrix.commands","c":"CommandDescription","l":"value()"},{"p":"com.avrix.commands","c":"CommandExecutionScope","l":"value()"},{"p":"com.avrix.commands","c":"CommandName","l":"value()"},{"p":"com.avrix.enums","c":"AccessLevel","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.avrix.enums","c":"CommandScope","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.avrix.enums","c":"Environment","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.avrix.enums","c":"KeyEventType","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.avrix.enums","c":"Priority","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.avrix.enums","c":"AccessLevel","l":"values()"},{"p":"com.avrix.enums","c":"CommandScope","l":"values()"},{"p":"com.avrix.enums","c":"Environment","l":"values()"},{"p":"com.avrix.enums","c":"KeyEventType","l":"values()"},{"p":"com.avrix.enums","c":"Priority","l":"values()"},{"p":"com.avrix.plugin","c":"Metadata.MetadataBuilder","l":"version(String)","u":"version(java.lang.String)"},{"p":"com.avrix.utils","c":"VersionChecker","l":"VersionChecker()","u":"%3Cinit%3E()"},{"p":"com.avrix.ui","c":"UIColor","l":"VIOLET"},{"p":"com.avrix.ui","c":"UIColor","l":"WHITE"},{"p":"com.avrix.ui","c":"UIColor","l":"WHITE_SMOKE"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"Widget(int, int, int, int)","u":"%3Cinit%3E(int,int,int,int)"},{"p":"com.avrix.ui","c":"WidgetManager","l":"WidgetManager()","u":"%3Cinit%3E()"},{"p":"com.avrix.utils","c":"WindowUtils","l":"WindowUtils()","u":"%3Cinit%3E()"},{"p":"com.avrix.logs","c":"LineReadingOutputStream","l":"write(byte[], int, int)","u":"write(byte[],int,int)"},{"p":"com.avrix.logs","c":"LineReadingOutputStream","l":"write(int)"},{"p":"com.avrix.logs","c":"IsolatedConsoleWriter","l":"write(LogEntry)","u":"write(org.tinylog.core.LogEntry)"},{"p":"com.avrix.utils","c":"YamlFile","l":"YamlFile(File)","u":"%3Cinit%3E(java.io.File)"},{"p":"com.avrix.utils","c":"YamlFile","l":"YamlFile(InputStream, Path, String)","u":"%3Cinit%3E(java.io.InputStream,java.nio.file.Path,java.lang.String)"},{"p":"com.avrix.utils","c":"YamlFile","l":"YamlFile(Path)","u":"%3Cinit%3E(java.nio.file.Path)"},{"p":"com.avrix.utils","c":"YamlFile","l":"YamlFile(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.avrix.utils","c":"YamlFile","l":"YamlFile(String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"com.avrix.utils","c":"YamlFile","l":"YamlFile(URI)","u":"%3Cinit%3E(java.net.URI)"},{"p":"com.avrix.utils","c":"YamlFile","l":"YamlFile(URL)","u":"%3Cinit%3E(java.net.URL)"},{"p":"com.avrix.ui","c":"UIColor","l":"YELLOW"}];updateSearchResults(); \ No newline at end of file +memberSearchIndex = [{"p":"com.avrix.ui.widgets","c":"ScrollPanelWidget","l":"addChild(Widget)","u":"addChild(com.avrix.ui.widgets.Widget)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"addChild(Widget)","u":"addChild(com.avrix.ui.widgets.Widget)"},{"p":"com.avrix.agent","c":"Agent","l":"addClassPath(File)","u":"addClassPath(java.io.File)"},{"p":"com.avrix.commands","c":"CommandsManager","l":"addCommand(Command)","u":"addCommand(com.avrix.commands.Command)"},{"p":"com.avrix.lua","c":"LuaExposer","l":"addExposedClass(Class)","u":"addExposedClass(java.lang.Class)"},{"p":"com.avrix.lua","c":"LuaExposer","l":"addExposedGlobalObject(Object)","u":"addExposedGlobalObject(java.lang.Object)"},{"p":"com.avrix.utils","c":"PlayerUtils","l":"addItem(IsoPlayer, InventoryItem, int)","u":"addItem(zombie.characters.IsoPlayer,zombie.inventory.InventoryItem,int)"},{"p":"com.avrix.utils","c":"PlayerUtils","l":"addItem(IsoPlayer, String, int)","u":"addItem(zombie.characters.IsoPlayer,java.lang.String,int)"},{"p":"com.avrix.utils","c":"PlayerUtils","l":"addItem(UdpConnection, InventoryItem, int)","u":"addItem(zombie.core.raknet.UdpConnection,zombie.inventory.InventoryItem,int)"},{"p":"com.avrix.utils","c":"PlayerUtils","l":"addItem(UdpConnection, String, int)","u":"addItem(zombie.core.raknet.UdpConnection,java.lang.String,int)"},{"p":"com.avrix.events","c":"EventManager","l":"addListener(Event)","u":"addListener(com.avrix.events.Event)"},{"p":"com.avrix.events","c":"EventManager","l":"addListener(Event, Priority)","u":"addListener(com.avrix.events.Event,com.avrix.enums.Priority)"},{"p":"com.avrix.lua","c":"LuaManager","l":"addLuaActiveFolder(File)","u":"addLuaActiveFolder(java.io.File)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"addToScreen()"},{"p":"com.avrix.ui","c":"WidgetManager","l":"addWidget(Widget)","u":"addWidget(com.avrix.ui.widgets.Widget)"},{"p":"com.avrix.enums","c":"AccessLevel","l":"ADMIN"},{"p":"com.avrix.agent","c":"Agent","l":"Agent()","u":"%3Cinit%3E()"},{"p":"com.avrix.agent","c":"AgentLoader","l":"AgentLoader()","u":"%3Cinit%3E()"},{"p":"com.avrix.agent","c":"Agent","l":"agentmain(String, Instrumentation)","u":"agentmain(java.lang.String,java.lang.instrument.Instrumentation)"},{"p":"com.avrix.agent","c":"AgentManager","l":"AgentManager()","u":"%3Cinit%3E()"},{"p":"com.avrix.agent","c":"AgentTransformer","l":"AgentTransformer()","u":"%3Cinit%3E()"},{"p":"com.avrix.ui","c":"UIColor","l":"alpha(float)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"alwaysOnTop"},{"p":"com.avrix.utils","c":"PatchUtils","l":"applyDefaultPatches()"},{"p":"com.avrix.agent","c":"ClassModifier","l":"applyModifications()"},{"p":"com.avrix.agent","c":"ClassTransformer","l":"applyModifications()"},{"p":"com.avrix.utils","c":"PatchUtils","l":"applyPluginPatches(Metadata, ClassLoader)","u":"applyPluginPatches(com.avrix.plugin.Metadata,java.lang.ClassLoader)"},{"p":"com.avrix.ui","c":"UIColor","l":"AQUA"},{"p":"com.avrix.plugin","c":"Metadata.MetadataBuilder","l":"author(String)","u":"author(java.lang.String)"},{"p":"com.avrix.utils","c":"Constants","l":"AVRIX_NAME"},{"p":"com.avrix.utils","c":"Constants","l":"AVRIX_VERSION"},{"p":"com.avrix.ui","c":"UIColor","l":"BABY_BLUE"},{"p":"com.avrix.ui.widgets","c":"PanelWidget","l":"backgroundColor"},{"p":"com.avrix.utils","c":"PlayerUtils","l":"banPlayer(IsoPlayer, String, boolean, boolean)","u":"banPlayer(zombie.characters.IsoPlayer,java.lang.String,boolean,boolean)"},{"p":"com.avrix.utils","c":"PlayerUtils","l":"banPlayer(UdpConnection, String, boolean, boolean)","u":"banPlayer(zombie.core.raknet.UdpConnection,java.lang.String,boolean,boolean)"},{"p":"com.avrix.ui","c":"UIContext","l":"beginFrame(int, int)","u":"beginFrame(int,int)"},{"p":"com.avrix.ui","c":"UIContext","l":"beginFrame(int, int, float)","u":"beginFrame(int,int,float)"},{"p":"com.avrix.ui","c":"UIColor","l":"BLACK"},{"p":"com.avrix.ui","c":"UIColor","l":"BLUE"},{"p":"com.avrix.ui","c":"UIColor","l":"blue(float)"},{"p":"com.avrix.ui.widgets","c":"PanelWidget","l":"borderColor"},{"p":"com.avrix.ui.widgets","c":"ScrollbarWidget","l":"borderOffset"},{"p":"com.avrix.ui.widgets","c":"PanelWidget","l":"borderRadius"},{"p":"com.avrix.ui.widgets","c":"PanelWidget","l":"borderWidth"},{"p":"com.avrix.enums","c":"CommandScope","l":"BOTH"},{"p":"com.avrix.enums","c":"Environment","l":"BOTH"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"bringToTop()"},{"p":"com.avrix.ui","c":"WidgetManager","l":"bringWidgetToTop(Widget)","u":"bringWidgetToTop(com.avrix.ui.widgets.Widget)"},{"p":"com.avrix.agent","c":"ClassModifier.ClassModifierBuilder","l":"build()"},{"p":"com.avrix.plugin","c":"Metadata.MetadataBuilder","l":"build()"},{"p":"com.avrix.ui.widgets","c":"ButtonWidget","l":"ButtonWidget(String, int, int, int, int, int, UIColor, Runnable)","u":"%3Cinit%3E(java.lang.String,int,int,int,int,int,com.avrix.ui.UIColor,java.lang.Runnable)"},{"p":"com.avrix.ui","c":"UIColor","l":"callocNVG()"},{"p":"com.avrix.enums","c":"CommandScope","l":"CHAT"},{"p":"com.avrix.utils","c":"ChatUtils","l":"ChatUtils()","u":"%3Cinit%3E()"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"children"},{"p":"com.avrix.agent","c":"ClassModifier.ClassModifierBuilder","l":"ClassModifierBuilder(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.avrix.agent","c":"ClassTransformer","l":"ClassTransformer(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.avrix.utils","c":"YamlFile","l":"clear()"},{"p":"com.avrix.events","c":"EventManager","l":"clearAllListeners()"},{"p":"com.avrix.events","c":"EventManager","l":"clearListenersForEvent(String)","u":"clearListenersForEvent(java.lang.String)"},{"p":"com.avrix.ui.widgets","c":"ButtonWidget","l":"clickSound"},{"p":"com.avrix.enums","c":"Environment","l":"CLIENT"},{"p":"com.avrix.logs","c":"IsolatedConsoleWriter","l":"close()"},{"p":"com.avrix.logs","c":"LineReadingOutputStream","l":"close()"},{"p":"com.avrix.ui.widgets","c":"WindowWidget","l":"closeWindow()"},{"p":"com.avrix.commands","c":"Command","l":"Command()","u":"%3Cinit%3E()"},{"p":"com.avrix.commands","c":"CommandsManager","l":"CommandsManager()","u":"%3Cinit%3E()"},{"p":"com.avrix.ui.widgets","c":"ScrollbarWidget","l":"compressedWidth"},{"p":"com.avrix.enums","c":"CommandScope","l":"CONSOLE"},{"p":"com.avrix.utils","c":"Constants","l":"Constants()","u":"%3Cinit%3E()"},{"p":"com.avrix.plugin","c":"Metadata.MetadataBuilder","l":"contacts(String)","u":"contacts(java.lang.String)"},{"p":"com.avrix.utils","c":"YamlFile","l":"contains(String)","u":"contains(java.lang.String)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"context"},{"p":"com.avrix.ui","c":"UIColor","l":"copy()"},{"p":"com.avrix.plugin","c":"Plugin","l":"copyConfigFromJar(String, File)","u":"copyConfigFromJar(java.lang.String,java.io.File)"},{"p":"com.avrix.ui","c":"UIColor","l":"CORAL"},{"p":"com.avrix.utils","c":"YamlFile","l":"create(File)","u":"create(java.io.File)"},{"p":"com.avrix.utils","c":"YamlFile","l":"create(Path)","u":"create(java.nio.file.Path)"},{"p":"com.avrix.utils","c":"YamlFile","l":"create(String)","u":"create(java.lang.String)"},{"p":"com.avrix.ui","c":"WidgetManager","l":"createFont(String, Path)","u":"createFont(java.lang.String,java.nio.file.Path)"},{"p":"com.avrix.ui","c":"WidgetManager","l":"createFont(String, String, String)","u":"createFont(java.lang.String,java.lang.String,java.lang.String)"},{"p":"com.avrix.plugin","c":"Metadata","l":"createFromJar(File, String)","u":"createFromJar(java.io.File,java.lang.String)"},{"p":"com.avrix.ui","c":"UIColor","l":"CYAN"},{"p":"com.avrix.ui","c":"UIColor","l":"DARK_GRAY"},{"p":"com.avrix.ui","c":"UIColor","l":"DARK_VIOLET"},{"p":"com.avrix.plugin","c":"Metadata.MetadataBuilder","l":"dependencies(Map)","u":"dependencies(java.util.Map)"},{"p":"com.avrix.plugin","c":"Metadata.MetadataBuilder","l":"description(String)","u":"description(java.lang.String)"},{"p":"com.avrix.ui","c":"UIContext","l":"dispose()"},{"p":"com.avrix.ui","c":"UIColor","l":"divide(float)"},{"p":"com.avrix.ui.widgets","c":"PanelWidget","l":"draggable"},{"p":"com.avrix.ui.widgets","c":"PanelWidget","l":"dragging"},{"p":"com.avrix.ui.widgets","c":"PanelWidget","l":"dragOffsetX"},{"p":"com.avrix.ui.widgets","c":"PanelWidget","l":"dragOffsetY"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"drawArc(int, int, float, float, float, float, UIColor)","u":"drawArc(int,int,float,float,float,float,com.avrix.ui.UIColor)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"drawArc(int, int, float, float, float, UIColor)","u":"drawArc(int,int,float,float,float,com.avrix.ui.UIColor)"},{"p":"com.avrix.ui.widgets","c":"PanelWidget","l":"drawBorder"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"drawCircle(int, int, float, UIColor)","u":"drawCircle(int,int,float,com.avrix.ui.UIColor)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"drawEllipse(int, int, int, int, UIColor)","u":"drawEllipse(int,int,int,int,com.avrix.ui.UIColor)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"drawImage(int, int, int, int, int)","u":"drawImage(int,int,int,int,int)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"drawImage(Path, int, int, int, int)","u":"drawImage(java.nio.file.Path,int,int,int,int)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"drawLine(int, int, int, int, float, UIColor)","u":"drawLine(int,int,int,int,float,com.avrix.ui.UIColor)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"drawRect(int, int, int, int, UIColor)","u":"drawRect(int,int,int,int,com.avrix.ui.UIColor)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"drawRectOutline(int, int, int, int, float, UIColor)","u":"drawRectOutline(int,int,int,int,float,com.avrix.ui.UIColor)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"drawRoundedRect(int, int, int, int, float, UIColor)","u":"drawRoundedRect(int,int,int,int,float,com.avrix.ui.UIColor)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"drawRoundedRectOutline(int, int, int, int, int, float, UIColor)","u":"drawRoundedRectOutline(int,int,int,int,int,float,com.avrix.ui.UIColor)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"drawText(String, String, int, int, int, UIColor)","u":"drawText(java.lang.String,java.lang.String,int,int,int,com.avrix.ui.UIColor)"},{"p":"com.avrix.utils","c":"TextUtils","l":"drawText(String, UIFont, int, int, Color)","u":"drawText(java.lang.String,zombie.ui.UIFont,int,int,zombie.core.Color)"},{"p":"com.avrix.utils","c":"TextUtils","l":"drawText(String, UIFont, int, int, float, float, float, float)","u":"drawText(java.lang.String,zombie.ui.UIFont,int,int,float,float,float,float)"},{"p":"com.avrix.ui.widgets","c":"ButtonWidget","l":"enable"},{"p":"com.avrix.ui","c":"UIContext","l":"endFrame()"},{"p":"com.avrix.plugin","c":"Metadata.MetadataBuilder","l":"entryPointsList(List)","u":"entryPointsList(java.util.List)"},{"p":"com.avrix.plugin","c":"Metadata.MetadataBuilder","l":"environment(String)","u":"environment(java.lang.String)"},{"p":"com.avrix.events","c":"EventManager.EventListener","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.avrix.events","c":"Event","l":"Event()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"EventManager.EventListener","l":"EventListener(Event, Priority)","u":"%3Cinit%3E(com.avrix.events.Event,com.avrix.enums.Priority)"},{"p":"com.avrix.events","c":"EventManager","l":"EventManager()","u":"%3Cinit%3E()"},{"p":"com.avrix.ui","c":"UIColor.ColorAction","l":"execute(NVGColor)","u":"execute(org.lwjgl.nanovg.NVGColor)"},{"p":"com.avrix.plugin","c":"PluginClassLoader","l":"findClass(String)","u":"findClass(java.lang.String)"},{"p":"com.avrix.plugin","c":"PluginClassLoader","l":"findClass(String, boolean)","u":"findClass(java.lang.String,boolean)"},{"p":"com.avrix.plugin","c":"PluginClassLoader","l":"findLoaded(String)","u":"findLoaded(java.lang.String)"},{"p":"com.avrix.logs","c":"IsolatedConsoleWriter","l":"flush()"},{"p":"com.avrix.ui.widgets","c":"ButtonWidget","l":"fontName"},{"p":"com.avrix.ui.widgets","c":"WindowWidget","l":"fontName"},{"p":"com.avrix.ui.widgets","c":"ButtonWidget","l":"fontSize"},{"p":"com.avrix.enums","c":"AccessLevel","l":"fromString(String)","u":"fromString(java.lang.String)"},{"p":"com.avrix.enums","c":"Environment","l":"fromString(String)","u":"fromString(java.lang.String)"},{"p":"com.avrix.ui","c":"UIContext","l":"get()"},{"p":"com.avrix.commands","c":"Command","l":"getAccessLevel()"},{"p":"com.avrix.utils","c":"PlayerUtils","l":"getAccessLevel(IsoPlayer)","u":"getAccessLevel(zombie.characters.IsoPlayer)"},{"p":"com.avrix.utils","c":"PlayerUtils","l":"getAccessLevel(UdpConnection)","u":"getAccessLevel(zombie.core.raknet.UdpConnection)"},{"p":"com.avrix.utils","c":"YamlFile","l":"getAll()"},{"p":"com.avrix.events","c":"EventManager","l":"getAllListeners()"},{"p":"com.avrix.ui","c":"UIColor","l":"getAlpha()"},{"p":"com.avrix.plugin","c":"Metadata","l":"getAuthor()"},{"p":"com.avrix.ui","c":"UIColor","l":"getBlue()"},{"p":"com.avrix.utils","c":"YamlFile","l":"getBoolean(String)","u":"getBoolean(java.lang.String)"},{"p":"com.avrix.utils","c":"YamlFile","l":"getBooleanList(String)","u":"getBooleanList(java.lang.String)"},{"p":"com.avrix.utils","c":"YamlFile","l":"getBooleanMap(String)","u":"getBooleanMap(java.lang.String)"},{"p":"com.avrix.ui.widgets","c":"ScrollbarWidget","l":"getBorderOffset()"},{"p":"com.avrix.utils","c":"YamlFile","l":"getByte(String)","u":"getByte(java.lang.String)"},{"p":"com.avrix.utils","c":"YamlFile","l":"getByteList(String)","u":"getByteList(java.lang.String)"},{"p":"com.avrix.utils","c":"YamlFile","l":"getChar(String)","u":"getChar(java.lang.String)"},{"p":"com.avrix.utils","c":"YamlFile","l":"getCharacterList(String)","u":"getCharacterList(java.lang.String)"},{"p":"com.avrix.commands","c":"Command","l":"getChatReturnText()"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"getChildren()"},{"p":"com.avrix.plugin","c":"PluginClassLoader","l":"getClassByName(String)","u":"getClassByName(java.lang.String)"},{"p":"com.avrix.plugin","c":"PluginClassLoader","l":"getClasses()"},{"p":"com.avrix.agent","c":"ClassTransformer","l":"getClassName()"},{"p":"com.avrix.utils","c":"ChatUtils","l":"getColorCode(Color)","u":"getColorCode(zombie.core.Color)"},{"p":"com.avrix.utils","c":"ChatUtils","l":"getColorCode(float, float, float)","u":"getColorCode(float,float,float)"},{"p":"com.avrix.utils","c":"ChatUtils","l":"getColorCode(int, int, int)","u":"getColorCode(int,int,int)"},{"p":"com.avrix.commands","c":"CommandsManager","l":"getCommandArgs(String)","u":"getCommandArgs(java.lang.String)"},{"p":"com.avrix.commands","c":"CommandsManager","l":"getCommandArgs(String, String)","u":"getCommandArgs(java.lang.String,java.lang.String)"},{"p":"com.avrix.commands","c":"Command","l":"getCommandName()"},{"p":"com.avrix.ui.widgets","c":"ScrollbarWidget","l":"getCompressedWidth()"},{"p":"com.avrix.plugin","c":"Metadata","l":"getConfigFolder()"},{"p":"com.avrix.plugin","c":"Plugin","l":"getConfigFolder()"},{"p":"com.avrix.plugin","c":"Metadata","l":"getContacts()"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"getContext()"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"getContextID()"},{"p":"com.avrix.plugin","c":"Plugin","l":"getDefaultConfig()"},{"p":"com.avrix.plugin","c":"Metadata","l":"getDependencies()"},{"p":"com.avrix.commands","c":"Command","l":"getDescription()"},{"p":"com.avrix.plugin","c":"Metadata","l":"getDescription()"},{"p":"com.avrix.utils","c":"IsoObjectUtils","l":"getDistance(IsoObject, IsoObject)","u":"getDistance(zombie.iso.IsoObject,zombie.iso.IsoObject)"},{"p":"com.avrix.utils","c":"YamlFile","l":"getDouble(String)","u":"getDouble(java.lang.String)"},{"p":"com.avrix.utils","c":"YamlFile","l":"getDoubleList(String)","u":"getDoubleList(java.lang.String)"},{"p":"com.avrix.utils","c":"YamlFile","l":"getDoubleMap(String)","u":"getDoubleMap(java.lang.String)"},{"p":"com.avrix.plugin","c":"Metadata","l":"getEntryPoints()"},{"p":"com.avrix.plugin","c":"Metadata","l":"getEnvironment()"},{"p":"com.avrix.events","c":"Event","l":"getEventName()"},{"p":"com.avrix.events","c":"OnAcceptedFactionInviteEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnAcceptedSafehouseInviteEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnAcceptedTradeEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnAcceptInviteEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnAddForageDefsEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnAddIncomingEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnAddMessageEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnAddXPEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnAdminMessageEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnAIStateChangeEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnAmbientSoundEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnCGlobalObjectSystemInitEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnChallengeQueryEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnChangeLanguageEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnChangeWeatherEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnCharacterCollideEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnCharacterDeathEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnChatMessageProcessedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnChatWindowInitEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnClientCommandEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnClimateManagerInitEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnClimateTickDebugEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnClimateTickEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnClothingUpdatedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnConnectedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnConnectFailedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnConnectionStateChangedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnContainerUpdateEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnCoopJoinFailedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnCoopServerMessageEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnCreateLivingCharacterEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnCreatePlayerEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnCreateSurvivorEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnCreateUIEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnCustomUIKeyEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnCustomUIKeyPressedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnCustomUIKeyReleasedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnDawnEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnDestroyIsoThumpableEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnDeviceTextEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnDisableSearchModeEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnDisconnectEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnDistributionMergeEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnDoSpecialTooltipEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnDoTileBuilding2Event","l":"getEventName()"},{"p":"com.avrix.events","c":"OnDoTileBuilding3Event","l":"getEventName()"},{"p":"com.avrix.events","c":"OnDuskEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnDynamicMovableRecipeEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnEnableSearchModeEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnEnterVehicleEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnEquipPrimaryEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnEquipSecondaryEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnEveryDaysEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnEveryHoursEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnEveryOneMinuteEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnEveryTenMinutesEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnExitVehicleEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnFETickEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnFillContainerEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnFillInventoryObjectContextMenuEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnFillSearchIconContextMenuEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnFillWorldObjectContextMenuEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnGameBootEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnGamepadConnectEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnGamepadDisconnectEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnGameStartEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnGameTimeLoadedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnGameWindowInitializedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnGetDBSchemaEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnGetTableResultEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnGridBurntEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnHitZombieEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnInitGlobalModDataEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnInitModdedWeatherStageEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnInitRecordedMediaEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnInitSeasonsEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnInitWorldEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnItemFallEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnJoypadActivateEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnJoypadActivateUIEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnJoypadBeforeDeactivateEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnJoypadBeforeReactivateEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnJoypadDeactivateEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnJoypadReactivateEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnJoypadRenderUIEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnKeyKeepPressedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnKeyPressedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnKeyStartPressedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnLevelPerkEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnLoadedTileDefinitionsEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnLoadEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnLoadGridsquareEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnLoadMapZonesEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnLoadModDataFromServerEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnLoadRadioScriptsEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnLoadSoundBanksEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnLuaFilesLoadedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnLuaScriptExecuteEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnMainMenuEnterEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnMechanicActionDoneEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnMiniScoreboardUpdateEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnMngInvReceiveItemsEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnModsModifiedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnMouseDownEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnMouseMoveEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnMouseUpEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnMultiTriggerNPCEventEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnNewFireEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnNewGameEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnObjectAboutToBeRemovedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnObjectAddedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnObjectCollideEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnObjectLeftMouseButtonDownEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnObjectLeftMouseButtonUpEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnObjectRightMouseButtonDownEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnObjectRightMouseButtonUpEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnPlayerAttackFinishedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnPlayerBanEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnPlayerConnectEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnPlayerDeathEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnPlayerDisconnectEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnPlayerFullyConnectedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnPlayerKickEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnPlayerMoveEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnPlayerUnbanEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnPlayerUpdateEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnPostDistributionMergeEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnPostFloorLayerDrawEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnPostMapLoadEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnPostRenderEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnPostSaveEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnPostTickRenderThreadEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnPostUIDrawEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnPreAddCatDefsEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnPreAddForageDefsEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnPreAddItemDefsEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnPreAddZoneDefsEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnPreDistributionMergeEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnPreFillInventoryObjectContextMenuEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnPreFillWorldObjectContextMenuEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnPreMapLoadEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnPressRackButtonEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnPressReloadButtonEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnPreUIDrawEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnRainStopEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnReceiveFactionInviteEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnReceiveGlobalModDataEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnReceiveItemListNetEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnReceiveSafehouseInviteEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnReceiveUserlogEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnRenderTickEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnRequestTradeEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnResetLuaEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnResolutionChangeEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnReuseGridsquareEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnRightMouseDownEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnRightMouseUpEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnSafehousesChangedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnSaveEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnScoreboardUpdateEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnSeeNewRoomEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnSendChatCommandEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnSendConsoleCommandEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnSendCustomModDataEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnServerCommandEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnServerFinishSavingEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnServerInitializeEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnServerPingedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnServerShutdownEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnServerStartedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnServerStartSavingEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnServerStatisticReceivedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnSetDefaultTabEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnSGlobalObjectSystemInitEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnSpawnRegionsLoadedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnSteamFriendStatusChangedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnSteamGameJoinEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnSteamRefreshInternetServersEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnSteamRulesRefreshCompleteEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnSteamServerFailedToRespond2Event","l":"getEventName()"},{"p":"com.avrix.events","c":"OnSteamServerResponded2Event","l":"getEventName()"},{"p":"com.avrix.events","c":"OnSteamServerRespondedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnSteamWorkshopItemCreatedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnSteamWorkshopItemNotCreatedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnSteamWorkshopItemNotUpdatedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnSteamWorkshopItemUpdatedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnSwitchChatStreamEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnSwitchVehicleSeatEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnSyncFactionEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnTabAddedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnTabRemovedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnThunderEventEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnTickEvenPausedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnTickEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnTileRemovedEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnToggleSearchModeEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnTradingUIAddItemEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnTradingUIRemoveItemEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnTradingUIUpdateStateEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnTriggerNPCEventEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnUpdateIconEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnUpdateModdedWeatherStageEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnUseVehicleEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnVehicleDamageTextureEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnVehicleHornEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnViewTicketsEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnWaterAmountChangeEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnWeaponHitCharacterEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnWeaponHitTreeEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnWeaponHitXpEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnWeaponSwingEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnWeaponSwingHitPointEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnWeatherPeriodCompleteEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnWeatherPeriodStageEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnWeatherPeriodStartEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnWeatherPeriodStopEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnWidgetManagerInitEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnWorldSoundEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnZombieDeadEvent","l":"getEventName()"},{"p":"com.avrix.events","c":"OnZombieUpdateEvent","l":"getEventName()"},{"p":"com.avrix.commands","c":"Command","l":"getExecutionScope()"},{"p":"com.avrix.lua","c":"LuaExposer","l":"getExposedClasses()"},{"p":"com.avrix.lua","c":"LuaExposer","l":"getExposedGlobalObjects()"},{"p":"com.avrix.utils","c":"YamlFile","l":"getFileName()"},{"p":"com.avrix.utils","c":"YamlFile","l":"getFilePath()"},{"p":"com.avrix.utils","c":"TextUtils","l":"getFontHeight(UIFont)","u":"getFontHeight(zombie.ui.UIFont)"},{"p":"com.avrix.ui.widgets","c":"ButtonWidget","l":"getFontName()"},{"p":"com.avrix.ui.widgets","c":"WindowWidget","l":"getFontName()"},{"p":"com.avrix.ui.widgets","c":"ButtonWidget","l":"getFontSize()"},{"p":"com.avrix.ui","c":"UIColor","l":"getGreen()"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"getHeight()"},{"p":"com.avrix.ui.widgets","c":"ScrollPanelWidget","l":"getHorizontalScrollbar()"},{"p":"com.avrix.plugin","c":"Metadata","l":"getId()"},{"p":"com.avrix.utils","c":"YamlFile","l":"getInt(String)","u":"getInt(java.lang.String)"},{"p":"com.avrix.utils","c":"YamlFile","l":"getIntegerList(String)","u":"getIntegerList(java.lang.String)"},{"p":"com.avrix.utils","c":"YamlFile","l":"getIntMap(String)","u":"getIntMap(java.lang.String)"},{"p":"com.avrix.plugin","c":"Metadata","l":"getLicense()"},{"p":"com.avrix.utils","c":"YamlFile","l":"getList(String)","u":"getList(java.lang.String)"},{"p":"com.avrix.events","c":"EventManager","l":"getListenersForEvent(String)","u":"getListenersForEvent(java.lang.String)"},{"p":"com.avrix.utils","c":"YamlFile","l":"getLong(String)","u":"getLong(java.lang.String)"},{"p":"com.avrix.utils","c":"YamlFile","l":"getLongList(String)","u":"getLongList(java.lang.String)"},{"p":"com.avrix.utils","c":"YamlFile","l":"getMap(String)","u":"getMap(java.lang.String)"},{"p":"com.avrix.utils","c":"YamlFile","l":"getMapKeys(String)","u":"getMapKeys(java.lang.String)"},{"p":"com.avrix.utils","c":"YamlFile","l":"getMapValues(String)","u":"getMapValues(java.lang.String)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"getMaxScrollX()"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"getMaxScrollY()"},{"p":"com.avrix.plugin","c":"Plugin","l":"getMetadata()"},{"p":"com.avrix.agent","c":"ClassTransformer","l":"getModifierBuilder()"},{"p":"com.avrix.agent","c":"AgentManager","l":"getModifyClass(String)","u":"getModifyClass(java.lang.String)"},{"p":"com.avrix.plugin","c":"Metadata","l":"getName()"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"getParent()"},{"p":"com.avrix.plugin","c":"Metadata","l":"getPatchList()"},{"p":"com.avrix.utils","c":"PlayerUtils","l":"getPlayerByPartialUsername(String)","u":"getPlayerByPartialUsername(java.lang.String)"},{"p":"com.avrix.utils","c":"PlayerUtils","l":"getPlayerByUdpConnection(UdpConnection)","u":"getPlayerByUdpConnection(zombie.core.raknet.UdpConnection)"},{"p":"com.avrix.utils","c":"PlayerUtils","l":"getPlayerByUsername(String)","u":"getPlayerByUsername(java.lang.String)"},{"p":"com.avrix.utils","c":"PlayerUtils","l":"getPlayerIP(IsoPlayer)","u":"getPlayerIP(zombie.characters.IsoPlayer)"},{"p":"com.avrix.utils","c":"PlayerUtils","l":"getPlayerSteamID(IsoPlayer)","u":"getPlayerSteamID(zombie.characters.IsoPlayer)"},{"p":"com.avrix.plugin","c":"Metadata","l":"getPluginFile()"},{"p":"com.avrix.enums","c":"AccessLevel","l":"getPriority()"},{"p":"com.avrix.ui","c":"UIColor","l":"getRed()"},{"p":"com.avrix.commands","c":"CommandsManager","l":"getRegisteredCommands()"},{"p":"com.avrix.logs","c":"IsolatedConsoleWriter","l":"getRequiredLogEntryValues()"},{"p":"com.avrix.enums","c":"AccessLevel","l":"getRoleName()"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"getScrollSpeed()"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"getScrollX()"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"getScrollY()"},{"p":"com.avrix.plugin","c":"ServiceManager","l":"getService(Class)","u":"getService(java.lang.Class)"},{"p":"com.avrix.utils","c":"YamlFile","l":"getShort(String)","u":"getShort(java.lang.String)"},{"p":"com.avrix.utils","c":"YamlFile","l":"getShortList(String)","u":"getShortList(java.lang.String)"},{"p":"com.avrix.utils","c":"YamlFile","l":"getString(String)","u":"getString(java.lang.String)"},{"p":"com.avrix.utils","c":"YamlFile","l":"getStringList(String)","u":"getStringList(java.lang.String)"},{"p":"com.avrix.utils","c":"YamlFile","l":"getStringMap(String)","u":"getStringMap(java.lang.String)"},{"p":"com.avrix.ui.widgets","c":"ButtonWidget","l":"getText()"},{"p":"com.avrix.ui.widgets","c":"ButtonWidget","l":"getTextColor()"},{"p":"com.avrix.utils","c":"TextUtils","l":"getTextHeight(String, UIFont)","u":"getTextHeight(java.lang.String,zombie.ui.UIFont)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"getTextSize(String, String, int)","u":"getTextSize(java.lang.String,java.lang.String,int)"},{"p":"com.avrix.utils","c":"TextUtils","l":"getTextWidth(String, UIFont)","u":"getTextWidth(java.lang.String,zombie.ui.UIFont)"},{"p":"com.avrix.ui.widgets","c":"ScrollbarWidget","l":"getThumbColor()"},{"p":"com.avrix.ui.widgets","c":"WindowWidget","l":"getTitle()"},{"p":"com.avrix.utils","c":"PlayerUtils","l":"getUdpConnectionByPlayer(IsoPlayer)","u":"getUdpConnectionByPlayer(zombie.characters.IsoPlayer)"},{"p":"com.avrix.enums","c":"Environment","l":"getValue()"},{"p":"com.avrix.utils","c":"YamlFile","l":"getValue(String)","u":"getValue(java.lang.String)"},{"p":"com.avrix.plugin","c":"Metadata","l":"getVersion()"},{"p":"com.avrix.ui.widgets","c":"ScrollPanelWidget","l":"getVerticalScrollbar()"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"getWidth()"},{"p":"com.avrix.utils","c":"WindowUtils","l":"getWindowHeight()"},{"p":"com.avrix.utils","c":"WindowUtils","l":"getWindowWidth()"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"getX()"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"getY()"},{"p":"com.avrix.enums","c":"AccessLevel","l":"GM"},{"p":"com.avrix.ui","c":"UIColor","l":"GRAY"},{"p":"com.avrix.ui","c":"UIColor","l":"GREEN"},{"p":"com.avrix.ui","c":"UIColor","l":"green(float)"},{"p":"com.avrix.commands","c":"CommandsManager","l":"handleCustomCommand(UdpConnection, String)","u":"handleCustomCommand(zombie.core.raknet.UdpConnection,java.lang.String)"},{"p":"com.avrix.events","c":"OnCGlobalObjectSystemInitEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnChallengeQueryEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnChatWindowInitEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnConnectedEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnCreateUIEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnDawnEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnDisconnectEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnDistributionMergeEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnDuskEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnEveryDaysEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnEveryHoursEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnEveryOneMinuteEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnEveryTenMinutesEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnGameBootEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnGameStartEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnGameTimeLoadedEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnGameWindowInitializedEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnInitWorldEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnJoypadRenderUIEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnLoadEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnLoadMapZonesEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnLoadSoundBanksEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnMainMenuEnterEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnMiniScoreboardUpdateEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnModsModifiedEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnMultiTriggerNPCEventEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnPostDistributionMergeEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnPostRenderEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnPostSaveEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnPostTickRenderThreadEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnPostUIDrawEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnPreDistributionMergeEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnPreMapLoadEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnPreUIDrawEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnRainStopEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnRenderTickEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnSafehousesChangedEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnSaveEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnSendCustomModDataEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnServerFinishSavingEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnServerInitializeEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnServerShutdownEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnServerStartedEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnServerStartSavingEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnServerStatisticReceivedEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnSGlobalObjectSystemInitEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnSteamGameJoinEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnSteamRefreshInternetServersEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnSwitchChatStreamEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnTriggerNPCEventEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnUpdateIconEvent","l":"handleEvent()"},{"p":"com.avrix.events","c":"OnScoreboardUpdateEvent","l":"handleEvent(ArrayList, ArrayList, ArrayList)","u":"handleEvent(java.util.ArrayList,java.util.ArrayList,java.util.ArrayList)"},{"p":"com.avrix.events","c":"OnGetTableResultEvent","l":"handleEvent(ArrayList, Integer, String)","u":"handleEvent(java.util.ArrayList,java.lang.Integer,java.lang.String)"},{"p":"com.avrix.events","c":"OnAcceptedTradeEvent","l":"handleEvent(Boolean)","u":"handleEvent(java.lang.Boolean)"},{"p":"com.avrix.events","c":"OnInitGlobalModDataEvent","l":"handleEvent(Boolean)","u":"handleEvent(java.lang.Boolean)"},{"p":"com.avrix.events","c":"OnSteamWorkshopItemUpdatedEvent","l":"handleEvent(Boolean)","u":"handleEvent(java.lang.Boolean)"},{"p":"com.avrix.events","c":"OnPlayerConnectEvent","l":"handleEvent(ByteBuffer, UdpConnection, String)","u":"handleEvent(java.nio.ByteBuffer,zombie.core.raknet.UdpConnection,java.lang.String)"},{"p":"com.avrix.events","c":"OnPlayerFullyConnectedEvent","l":"handleEvent(ByteBuffer, UdpConnection, String)","u":"handleEvent(java.nio.ByteBuffer,zombie.core.raknet.UdpConnection,java.lang.String)"},{"p":"com.avrix.events","c":"OnViewTicketsEvent","l":"handleEvent(ByteBufferWriter)","u":"handleEvent(zombie.core.network.ByteBufferWriter)"},{"p":"com.avrix.events","c":"OnChatMessageProcessedEvent","l":"handleEvent(ChatBase, ChatMessage)","u":"handleEvent(zombie.chat.ChatBase,zombie.chat.ChatMessage)"},{"p":"com.avrix.events","c":"OnAddMessageEvent","l":"handleEvent(ChatMessage, Short)","u":"handleEvent(zombie.chat.ChatMessage,java.lang.Short)"},{"p":"com.avrix.events","c":"OnSetDefaultTabEvent","l":"handleEvent(ChatTab)","u":"handleEvent(zombie.chat.ChatTab)"},{"p":"com.avrix.events","c":"OnClimateManagerInitEvent","l":"handleEvent(ClimateManager)","u":"handleEvent(zombie.iso.weather.ClimateManager)"},{"p":"com.avrix.events","c":"OnClimateTickDebugEvent","l":"handleEvent(ClimateManager)","u":"handleEvent(zombie.iso.weather.ClimateManager)"},{"p":"com.avrix.events","c":"OnClimateTickEvent","l":"handleEvent(ClimateManager)","u":"handleEvent(zombie.iso.weather.ClimateManager)"},{"p":"com.avrix.events","c":"OnFETickEvent","l":"handleEvent(Double)","u":"handleEvent(java.lang.Double)"},{"p":"com.avrix.events","c":"OnJoypadBeforeDeactivateEvent","l":"handleEvent(Double)","u":"handleEvent(java.lang.Double)"},{"p":"com.avrix.events","c":"OnJoypadBeforeReactivateEvent","l":"handleEvent(Double)","u":"handleEvent(java.lang.Double)"},{"p":"com.avrix.events","c":"OnJoypadDeactivateEvent","l":"handleEvent(Double)","u":"handleEvent(java.lang.Double)"},{"p":"com.avrix.events","c":"OnJoypadReactivateEvent","l":"handleEvent(Double)","u":"handleEvent(java.lang.Double)"},{"p":"com.avrix.events","c":"OnTickEvenPausedEvent","l":"handleEvent(Double)","u":"handleEvent(java.lang.Double)"},{"p":"com.avrix.events","c":"OnTickEvent","l":"handleEvent(Double)","u":"handleEvent(java.lang.Double)"},{"p":"com.avrix.events","c":"OnInitSeasonsEvent","l":"handleEvent(ErosionSeason)","u":"handleEvent(zombie.erosion.season.ErosionSeason)"},{"p":"com.avrix.events","c":"OnContainerUpdateEvent","l":"handleEvent(Food)","u":"handleEvent(zombie.inventory.types.Food)"},{"p":"com.avrix.events","c":"OnCoopJoinFailedEvent","l":"handleEvent(Integer)","u":"handleEvent(java.lang.Integer)"},{"p":"com.avrix.events","c":"OnCustomUIKeyEvent","l":"handleEvent(Integer)","u":"handleEvent(java.lang.Integer)"},{"p":"com.avrix.events","c":"OnCustomUIKeyPressedEvent","l":"handleEvent(Integer)","u":"handleEvent(java.lang.Integer)"},{"p":"com.avrix.events","c":"OnCustomUIKeyReleasedEvent","l":"handleEvent(Integer)","u":"handleEvent(java.lang.Integer)"},{"p":"com.avrix.events","c":"OnGamepadConnectEvent","l":"handleEvent(Integer)","u":"handleEvent(java.lang.Integer)"},{"p":"com.avrix.events","c":"OnGamepadDisconnectEvent","l":"handleEvent(Integer)","u":"handleEvent(java.lang.Integer)"},{"p":"com.avrix.events","c":"OnJoypadActivateEvent","l":"handleEvent(Integer)","u":"handleEvent(java.lang.Integer)"},{"p":"com.avrix.events","c":"OnJoypadActivateUIEvent","l":"handleEvent(Integer)","u":"handleEvent(java.lang.Integer)"},{"p":"com.avrix.events","c":"OnKeyKeepPressedEvent","l":"handleEvent(Integer)","u":"handleEvent(java.lang.Integer)"},{"p":"com.avrix.events","c":"OnKeyPressedEvent","l":"handleEvent(Integer)","u":"handleEvent(java.lang.Integer)"},{"p":"com.avrix.events","c":"OnKeyStartPressedEvent","l":"handleEvent(Integer)","u":"handleEvent(java.lang.Integer)"},{"p":"com.avrix.events","c":"OnPostFloorLayerDrawEvent","l":"handleEvent(Integer)","u":"handleEvent(java.lang.Integer)"},{"p":"com.avrix.events","c":"OnSteamServerRespondedEvent","l":"handleEvent(Integer)","u":"handleEvent(java.lang.Integer)"},{"p":"com.avrix.events","c":"OnSteamWorkshopItemNotCreatedEvent","l":"handleEvent(Integer)","u":"handleEvent(java.lang.Integer)"},{"p":"com.avrix.events","c":"OnSteamWorkshopItemNotUpdatedEvent","l":"handleEvent(Integer)","u":"handleEvent(java.lang.Integer)"},{"p":"com.avrix.events","c":"OnMouseDownEvent","l":"handleEvent(Integer, Integer)","u":"handleEvent(java.lang.Integer,java.lang.Integer)"},{"p":"com.avrix.events","c":"OnMouseUpEvent","l":"handleEvent(Integer, Integer)","u":"handleEvent(java.lang.Integer,java.lang.Integer)"},{"p":"com.avrix.events","c":"OnRightMouseDownEvent","l":"handleEvent(Integer, Integer)","u":"handleEvent(java.lang.Integer,java.lang.Integer)"},{"p":"com.avrix.events","c":"OnRightMouseUpEvent","l":"handleEvent(Integer, Integer)","u":"handleEvent(java.lang.Integer,java.lang.Integer)"},{"p":"com.avrix.events","c":"OnThunderEventEvent","l":"handleEvent(Integer, Integer, Boolean, Boolean, Boolean)","u":"handleEvent(java.lang.Integer,java.lang.Integer,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean)"},{"p":"com.avrix.events","c":"OnMouseMoveEvent","l":"handleEvent(Integer, Integer, Integer, Integer)","u":"handleEvent(java.lang.Integer,java.lang.Integer,java.lang.Integer,java.lang.Integer)"},{"p":"com.avrix.events","c":"OnResolutionChangeEvent","l":"handleEvent(Integer, Integer, Integer, Integer)","u":"handleEvent(java.lang.Integer,java.lang.Integer,java.lang.Integer,java.lang.Integer)"},{"p":"com.avrix.events","c":"OnWorldSoundEvent","l":"handleEvent(Integer, Integer, Integer, Integer, Integer, IsoObject)","u":"handleEvent(java.lang.Integer,java.lang.Integer,java.lang.Integer,java.lang.Integer,java.lang.Integer,zombie.iso.IsoObject)"},{"p":"com.avrix.events","c":"OnCreatePlayerEvent","l":"handleEvent(Integer, IsoPlayer)","u":"handleEvent(java.lang.Integer,zombie.characters.IsoPlayer)"},{"p":"com.avrix.events","c":"OnFillInventoryObjectContextMenuEvent","l":"handleEvent(Integer, KahluaTable, KahluaTable)","u":"handleEvent(java.lang.Integer,se.krka.kahlua.vm.KahluaTable,se.krka.kahlua.vm.KahluaTable)"},{"p":"com.avrix.events","c":"OnPreFillInventoryObjectContextMenuEvent","l":"handleEvent(Integer, KahluaTable, KahluaTable)","u":"handleEvent(java.lang.Integer,se.krka.kahlua.vm.KahluaTable,se.krka.kahlua.vm.KahluaTable)"},{"p":"com.avrix.events","c":"OnFillWorldObjectContextMenuEvent","l":"handleEvent(Integer, KahluaTable, KahluaTable, Boolean)","u":"handleEvent(java.lang.Integer,se.krka.kahlua.vm.KahluaTable,se.krka.kahlua.vm.KahluaTable,java.lang.Boolean)"},{"p":"com.avrix.events","c":"OnItemFallEvent","l":"handleEvent(InventoryItem)","u":"handleEvent(zombie.inventory.InventoryItem)"},{"p":"com.avrix.events","c":"OnPostMapLoadEvent","l":"handleEvent(IsoCell, Integer, Integer)","u":"handleEvent(zombie.iso.IsoCell,java.lang.Integer,java.lang.Integer)"},{"p":"com.avrix.events","c":"OnDoTileBuilding3Event","l":"handleEvent(IsoChunk, Boolean, Integer, Integer, Integer)","u":"handleEvent(zombie.iso.IsoChunk,java.lang.Boolean,java.lang.Integer,java.lang.Integer,java.lang.Integer)"},{"p":"com.avrix.events","c":"OnDoTileBuilding2Event","l":"handleEvent(IsoChunk, Boolean, Integer, Integer, Integer, IsoGridSquare)","u":"handleEvent(zombie.iso.IsoChunk,java.lang.Boolean,java.lang.Integer,java.lang.Integer,java.lang.Integer,zombie.iso.IsoGridSquare)"},{"p":"com.avrix.events","c":"OnContainerUpdateEvent","l":"handleEvent(IsoDeadBody)","u":"handleEvent(zombie.iso.objects.IsoDeadBody)"},{"p":"com.avrix.events","c":"OnNewFireEvent","l":"handleEvent(IsoFire)","u":"handleEvent(zombie.iso.objects.IsoFire)"},{"p":"com.avrix.events","c":"OnCharacterDeathEvent","l":"handleEvent(IsoGameCharacter)","u":"handleEvent(zombie.characters.IsoGameCharacter)"},{"p":"com.avrix.events","c":"OnEnterVehicleEvent","l":"handleEvent(IsoGameCharacter)","u":"handleEvent(zombie.characters.IsoGameCharacter)"},{"p":"com.avrix.events","c":"OnExitVehicleEvent","l":"handleEvent(IsoGameCharacter)","u":"handleEvent(zombie.characters.IsoGameCharacter)"},{"p":"com.avrix.events","c":"OnVehicleDamageTextureEvent","l":"handleEvent(IsoGameCharacter)","u":"handleEvent(zombie.characters.IsoGameCharacter)"},{"p":"com.avrix.events","c":"OnMechanicActionDoneEvent","l":"handleEvent(IsoGameCharacter, Boolean, Integer, String, Long, Boolean)","u":"handleEvent(zombie.characters.IsoGameCharacter,java.lang.Boolean,java.lang.Integer,java.lang.String,java.lang.Long,java.lang.Boolean)"},{"p":"com.avrix.events","c":"OnPlayerAttackFinishedEvent","l":"handleEvent(IsoGameCharacter, HandWeapon)","u":"handleEvent(zombie.characters.IsoGameCharacter,zombie.inventory.types.HandWeapon)"},{"p":"com.avrix.events","c":"OnWeaponHitTreeEvent","l":"handleEvent(IsoGameCharacter, HandWeapon)","u":"handleEvent(zombie.characters.IsoGameCharacter,zombie.inventory.types.HandWeapon)"},{"p":"com.avrix.events","c":"OnWeaponSwingEvent","l":"handleEvent(IsoGameCharacter, HandWeapon)","u":"handleEvent(zombie.characters.IsoGameCharacter,zombie.inventory.types.HandWeapon)"},{"p":"com.avrix.events","c":"OnWeaponSwingHitPointEvent","l":"handleEvent(IsoGameCharacter, HandWeapon)","u":"handleEvent(zombie.characters.IsoGameCharacter,zombie.inventory.types.HandWeapon)"},{"p":"com.avrix.events","c":"OnEquipPrimaryEvent","l":"handleEvent(IsoGameCharacter, InventoryItem)","u":"handleEvent(zombie.characters.IsoGameCharacter,zombie.inventory.InventoryItem)"},{"p":"com.avrix.events","c":"OnEquipSecondaryEvent","l":"handleEvent(IsoGameCharacter, InventoryItem)","u":"handleEvent(zombie.characters.IsoGameCharacter,zombie.inventory.InventoryItem)"},{"p":"com.avrix.events","c":"OnObjectCollideEvent","l":"handleEvent(IsoGameCharacter, IsoDoor)","u":"handleEvent(zombie.characters.IsoGameCharacter,zombie.iso.objects.IsoDoor)"},{"p":"com.avrix.events","c":"OnCharacterCollideEvent","l":"handleEvent(IsoGameCharacter, IsoGameCharacter)","u":"handleEvent(zombie.characters.IsoGameCharacter,zombie.characters.IsoGameCharacter)"},{"p":"com.avrix.events","c":"OnWeaponHitCharacterEvent","l":"handleEvent(IsoGameCharacter, IsoGameCharacter, HandWeapon, Float)","u":"handleEvent(zombie.characters.IsoGameCharacter,zombie.characters.IsoGameCharacter,zombie.inventory.types.HandWeapon,java.lang.Float)"},{"p":"com.avrix.events","c":"OnObjectCollideEvent","l":"handleEvent(IsoGameCharacter, IsoGridSquare)","u":"handleEvent(zombie.characters.IsoGameCharacter,zombie.iso.IsoGridSquare)"},{"p":"com.avrix.events","c":"OnObjectCollideEvent","l":"handleEvent(IsoGameCharacter, IsoThumpable)","u":"handleEvent(zombie.characters.IsoGameCharacter,zombie.iso.objects.IsoThumpable)"},{"p":"com.avrix.events","c":"OnObjectCollideEvent","l":"handleEvent(IsoGameCharacter, IsoWindow)","u":"handleEvent(zombie.characters.IsoGameCharacter,zombie.iso.objects.IsoWindow)"},{"p":"com.avrix.events","c":"OnObjectCollideEvent","l":"handleEvent(IsoGameCharacter, IsoZombie)","u":"handleEvent(zombie.characters.IsoGameCharacter,zombie.characters.IsoZombie)"},{"p":"com.avrix.events","c":"OnAddXPEvent","l":"handleEvent(IsoGameCharacter, PerkFactory.Perk, Float)","u":"handleEvent(zombie.characters.IsoGameCharacter,zombie.characters.skills.PerkFactory.Perk,java.lang.Float)"},{"p":"com.avrix.events","c":"OnLevelPerkEvent","l":"handleEvent(IsoGameCharacter, PerkFactory.Perk, Integer, Boolean)","u":"handleEvent(zombie.characters.IsoGameCharacter,zombie.characters.skills.PerkFactory.Perk,java.lang.Integer,java.lang.Boolean)"},{"p":"com.avrix.events","c":"OnAIStateChangeEvent","l":"handleEvent(IsoGameCharacter, State, State)","u":"handleEvent(zombie.characters.IsoGameCharacter,zombie.ai.State,zombie.ai.State)"},{"p":"com.avrix.events","c":"OnContainerUpdateEvent","l":"handleEvent(IsoGridSquare)","u":"handleEvent(zombie.iso.IsoGridSquare)"},{"p":"com.avrix.events","c":"OnGridBurntEvent","l":"handleEvent(IsoGridSquare)","u":"handleEvent(zombie.iso.IsoGridSquare)"},{"p":"com.avrix.events","c":"OnLoadGridsquareEvent","l":"handleEvent(IsoGridSquare)","u":"handleEvent(zombie.iso.IsoGridSquare)"},{"p":"com.avrix.events","c":"OnLoadModDataFromServerEvent","l":"handleEvent(IsoGridSquare)","u":"handleEvent(zombie.iso.IsoGridSquare)"},{"p":"com.avrix.events","c":"OnReuseGridsquareEvent","l":"handleEvent(IsoGridSquare)","u":"handleEvent(zombie.iso.IsoGridSquare)"},{"p":"com.avrix.events","c":"OnObjectAboutToBeRemovedEvent","l":"handleEvent(IsoObject)","u":"handleEvent(zombie.iso.IsoObject)"},{"p":"com.avrix.events","c":"OnObjectAddedEvent","l":"handleEvent(IsoObject)","u":"handleEvent(zombie.iso.IsoObject)"},{"p":"com.avrix.events","c":"OnTileRemovedEvent","l":"handleEvent(IsoObject)","u":"handleEvent(zombie.iso.IsoObject)"},{"p":"com.avrix.events","c":"OnWaterAmountChangeEvent","l":"handleEvent(IsoObject, Integer)","u":"handleEvent(zombie.iso.IsoObject,java.lang.Integer)"},{"p":"com.avrix.events","c":"OnObjectLeftMouseButtonDownEvent","l":"handleEvent(IsoObject, Integer, Integer)","u":"handleEvent(zombie.iso.IsoObject,java.lang.Integer,java.lang.Integer)"},{"p":"com.avrix.events","c":"OnObjectLeftMouseButtonUpEvent","l":"handleEvent(IsoObject, Integer, Integer)","u":"handleEvent(zombie.iso.IsoObject,java.lang.Integer,java.lang.Integer)"},{"p":"com.avrix.events","c":"OnObjectRightMouseButtonDownEvent","l":"handleEvent(IsoObject, Integer, Integer)","u":"handleEvent(zombie.iso.IsoObject,java.lang.Integer,java.lang.Integer)"},{"p":"com.avrix.events","c":"OnObjectRightMouseButtonUpEvent","l":"handleEvent(IsoObject, Integer, Integer)","u":"handleEvent(zombie.iso.IsoObject,java.lang.Integer,java.lang.Integer)"},{"p":"com.avrix.events","c":"OnClothingUpdatedEvent","l":"handleEvent(IsoPlayer)","u":"handleEvent(zombie.characters.IsoPlayer)"},{"p":"com.avrix.events","c":"OnPlayerDeathEvent","l":"handleEvent(IsoPlayer)","u":"handleEvent(zombie.characters.IsoPlayer)"},{"p":"com.avrix.events","c":"OnPlayerMoveEvent","l":"handleEvent(IsoPlayer)","u":"handleEvent(zombie.characters.IsoPlayer)"},{"p":"com.avrix.events","c":"OnPlayerUpdateEvent","l":"handleEvent(IsoPlayer)","u":"handleEvent(zombie.characters.IsoPlayer)"},{"p":"com.avrix.events","c":"OnRequestTradeEvent","l":"handleEvent(IsoPlayer)","u":"handleEvent(zombie.characters.IsoPlayer)"},{"p":"com.avrix.events","c":"OnSwitchVehicleSeatEvent","l":"handleEvent(IsoPlayer)","u":"handleEvent(zombie.characters.IsoPlayer)"},{"p":"com.avrix.events","c":"OnReceiveItemListNetEvent","l":"handleEvent(IsoPlayer, ArrayList, IsoPlayer, String, String)","u":"handleEvent(zombie.characters.IsoPlayer,java.util.ArrayList,zombie.characters.IsoPlayer,java.lang.String,java.lang.String)"},{"p":"com.avrix.events","c":"OnUseVehicleEvent","l":"handleEvent(IsoPlayer, BaseVehicle, Boolean)","u":"handleEvent(zombie.characters.IsoPlayer,zombie.vehicles.BaseVehicle,java.lang.Boolean)"},{"p":"com.avrix.events","c":"OnVehicleHornEvent","l":"handleEvent(IsoPlayer, BaseVehicle, Boolean)","u":"handleEvent(zombie.characters.IsoPlayer,zombie.vehicles.BaseVehicle,java.lang.Boolean)"},{"p":"com.avrix.events","c":"OnDisableSearchModeEvent","l":"handleEvent(IsoPlayer, Boolean)","u":"handleEvent(zombie.characters.IsoPlayer,java.lang.Boolean)"},{"p":"com.avrix.events","c":"OnEnableSearchModeEvent","l":"handleEvent(IsoPlayer, Boolean)","u":"handleEvent(zombie.characters.IsoPlayer,java.lang.Boolean)"},{"p":"com.avrix.events","c":"OnToggleSearchModeEvent","l":"handleEvent(IsoPlayer, Boolean)","u":"handleEvent(zombie.characters.IsoPlayer,java.lang.Boolean)"},{"p":"com.avrix.events","c":"OnPressRackButtonEvent","l":"handleEvent(IsoPlayer, HandWeapon)","u":"handleEvent(zombie.characters.IsoPlayer,zombie.inventory.types.HandWeapon)"},{"p":"com.avrix.events","c":"OnPressReloadButtonEvent","l":"handleEvent(IsoPlayer, HandWeapon)","u":"handleEvent(zombie.characters.IsoPlayer,zombie.inventory.types.HandWeapon)"},{"p":"com.avrix.events","c":"OnWeaponHitXpEvent","l":"handleEvent(IsoPlayer, HandWeapon, IsoGameCharacter, Float)","u":"handleEvent(zombie.characters.IsoPlayer,zombie.inventory.types.HandWeapon,zombie.characters.IsoGameCharacter,java.lang.Float)"},{"p":"com.avrix.events","c":"OnTradingUIRemoveItemEvent","l":"handleEvent(IsoPlayer, Integer)","u":"handleEvent(zombie.characters.IsoPlayer,java.lang.Integer)"},{"p":"com.avrix.events","c":"OnTradingUIUpdateStateEvent","l":"handleEvent(IsoPlayer, Integer)","u":"handleEvent(zombie.characters.IsoPlayer,java.lang.Integer)"},{"p":"com.avrix.events","c":"OnTradingUIAddItemEvent","l":"handleEvent(IsoPlayer, InventoryItem)","u":"handleEvent(zombie.characters.IsoPlayer,zombie.inventory.InventoryItem)"},{"p":"com.avrix.events","c":"OnNewGameEvent","l":"handleEvent(IsoPlayer, IsoGridSquare)","u":"handleEvent(zombie.characters.IsoPlayer,zombie.iso.IsoGridSquare)"},{"p":"com.avrix.events","c":"OnPreFillWorldObjectContextMenuEvent","l":"handleEvent(IsoPlayer, KahluaTable, KahluaTable, Boolean)","u":"handleEvent(zombie.characters.IsoPlayer,se.krka.kahlua.vm.KahluaTable,se.krka.kahlua.vm.KahluaTable,java.lang.Boolean)"},{"p":"com.avrix.events","c":"OnCreateLivingCharacterEvent","l":"handleEvent(IsoPlayer, SurvivorDesc)","u":"handleEvent(zombie.characters.IsoPlayer,zombie.characters.SurvivorDesc)"},{"p":"com.avrix.events","c":"OnPlayerDisconnectEvent","l":"handleEvent(IsoPlayer, UdpConnection)","u":"handleEvent(zombie.characters.IsoPlayer,zombie.core.raknet.UdpConnection)"},{"p":"com.avrix.events","c":"OnSeeNewRoomEvent","l":"handleEvent(IsoRoom)","u":"handleEvent(zombie.iso.areas.IsoRoom)"},{"p":"com.avrix.events","c":"OnLoadedTileDefinitionsEvent","l":"handleEvent(IsoSpriteManager)","u":"handleEvent(zombie.iso.sprite.IsoSpriteManager)"},{"p":"com.avrix.events","c":"OnCreateSurvivorEvent","l":"handleEvent(IsoSurvivor)","u":"handleEvent(zombie.characters.IsoSurvivor)"},{"p":"com.avrix.events","c":"OnCreateLivingCharacterEvent","l":"handleEvent(IsoSurvivor, SurvivorDesc)","u":"handleEvent(zombie.characters.IsoSurvivor,zombie.characters.SurvivorDesc)"},{"p":"com.avrix.events","c":"OnDestroyIsoThumpableEvent","l":"handleEvent(IsoThumpable)","u":"handleEvent(zombie.iso.objects.IsoThumpable)"},{"p":"com.avrix.events","c":"OnContainerUpdateEvent","l":"handleEvent(IsoWorldInventoryObject)","u":"handleEvent(zombie.iso.objects.IsoWorldInventoryObject)"},{"p":"com.avrix.events","c":"OnZombieDeadEvent","l":"handleEvent(IsoZombie)","u":"handleEvent(zombie.characters.IsoZombie)"},{"p":"com.avrix.events","c":"OnZombieUpdateEvent","l":"handleEvent(IsoZombie)","u":"handleEvent(zombie.characters.IsoZombie)"},{"p":"com.avrix.events","c":"OnHitZombieEvent","l":"handleEvent(IsoZombie, IsoGameCharacter, BodyPartType, HandWeapon)","u":"handleEvent(zombie.characters.IsoZombie,zombie.characters.IsoGameCharacter,zombie.characters.BodyDamage.BodyPartType,zombie.inventory.types.HandWeapon)"},{"p":"com.avrix.events","c":"OnAddForageDefsEvent","l":"handleEvent(KahluaTable)","u":"handleEvent(se.krka.kahlua.vm.KahluaTable)"},{"p":"com.avrix.events","c":"OnGetDBSchemaEvent","l":"handleEvent(KahluaTable)","u":"handleEvent(se.krka.kahlua.vm.KahluaTable)"},{"p":"com.avrix.events","c":"OnMngInvReceiveItemsEvent","l":"handleEvent(KahluaTable)","u":"handleEvent(se.krka.kahlua.vm.KahluaTable)"},{"p":"com.avrix.events","c":"OnPreAddCatDefsEvent","l":"handleEvent(KahluaTable)","u":"handleEvent(se.krka.kahlua.vm.KahluaTable)"},{"p":"com.avrix.events","c":"OnPreAddForageDefsEvent","l":"handleEvent(KahluaTable)","u":"handleEvent(se.krka.kahlua.vm.KahluaTable)"},{"p":"com.avrix.events","c":"OnPreAddItemDefsEvent","l":"handleEvent(KahluaTable)","u":"handleEvent(se.krka.kahlua.vm.KahluaTable)"},{"p":"com.avrix.events","c":"OnPreAddZoneDefsEvent","l":"handleEvent(KahluaTable)","u":"handleEvent(se.krka.kahlua.vm.KahluaTable)"},{"p":"com.avrix.events","c":"OnSpawnRegionsLoadedEvent","l":"handleEvent(KahluaTable)","u":"handleEvent(se.krka.kahlua.vm.KahluaTable)"},{"p":"com.avrix.events","c":"OnFillSearchIconContextMenuEvent","l":"handleEvent(KahluaTable, KahluaTable)","u":"handleEvent(se.krka.kahlua.vm.KahluaTable,se.krka.kahlua.vm.KahluaTable)"},{"p":"com.avrix.events","c":"OnChangeLanguageEvent","l":"handleEvent(Language)","u":"handleEvent(zombie.core.Language)"},{"p":"com.avrix.events","c":"OnDynamicMovableRecipeEvent","l":"handleEvent(Moveable, MovableRecipe, InventoryItem, IsoGameCharacter)","u":"handleEvent(zombie.inventory.types.Moveable,zombie.scripting.objects.MovableRecipe,zombie.inventory.InventoryItem,zombie.characters.IsoGameCharacter)"},{"p":"com.avrix.events","c":"OnDoSpecialTooltipEvent","l":"handleEvent(ObjectTooltip, IsoGridSquare)","u":"handleEvent(zombie.ui.ObjectTooltip,zombie.iso.IsoGridSquare)"},{"p":"com.avrix.events","c":"OnLoadRadioScriptsEvent","l":"handleEvent(RadioScriptManager, Boolean)","u":"handleEvent(zombie.radio.scripting.RadioScriptManager,java.lang.Boolean)"},{"p":"com.avrix.events","c":"OnInitRecordedMediaEvent","l":"handleEvent(RecordedMedia)","u":"handleEvent(zombie.radio.media.RecordedMedia)"},{"p":"com.avrix.events","c":"OnReceiveSafehouseInviteEvent","l":"handleEvent(SafeHouse, String)","u":"handleEvent(zombie.iso.areas.SafeHouse,java.lang.String)"},{"p":"com.avrix.events","c":"OnAddIncomingEvent","l":"handleEvent(Short, ByteBuffer, UdpConnection)","u":"handleEvent(java.lang.Short,java.nio.ByteBuffer,zombie.core.raknet.UdpConnection)"},{"p":"com.avrix.events","c":"OnAcceptInviteEvent","l":"handleEvent(String)","u":"handleEvent(java.lang.String)"},{"p":"com.avrix.events","c":"OnChangeWeatherEvent","l":"handleEvent(String)","u":"handleEvent(java.lang.String)"},{"p":"com.avrix.events","c":"OnConnectFailedEvent","l":"handleEvent(String)","u":"handleEvent(java.lang.String)"},{"p":"com.avrix.events","c":"OnLuaFilesLoadedEvent","l":"handleEvent(String)","u":"handleEvent(java.lang.String)"},{"p":"com.avrix.events","c":"OnResetLuaEvent","l":"handleEvent(String)","u":"handleEvent(java.lang.String)"},{"p":"com.avrix.events","c":"OnSendConsoleCommandEvent","l":"handleEvent(String)","u":"handleEvent(java.lang.String)"},{"p":"com.avrix.events","c":"OnSteamFriendStatusChangedEvent","l":"handleEvent(String)","u":"handleEvent(java.lang.String)"},{"p":"com.avrix.events","c":"OnSyncFactionEvent","l":"handleEvent(String)","u":"handleEvent(java.lang.String)"},{"p":"com.avrix.events","c":"OnLuaScriptExecuteEvent","l":"handleEvent(String, boolean)","u":"handleEvent(java.lang.String,boolean)"},{"p":"com.avrix.events","c":"OnSteamWorkshopItemCreatedEvent","l":"handleEvent(String, Boolean)","u":"handleEvent(java.lang.String,java.lang.Boolean)"},{"p":"com.avrix.events","c":"OnReceiveUserlogEvent","l":"handleEvent(String, ByteBuffer)","u":"handleEvent(java.lang.String,java.nio.ByteBuffer)"},{"p":"com.avrix.events","c":"OnAmbientSoundEvent","l":"handleEvent(String, Float, Float)","u":"handleEvent(java.lang.String,java.lang.Float,java.lang.Float)"},{"p":"com.avrix.events","c":"OnDeviceTextEvent","l":"handleEvent(String, Float, Float, Float, String, IsoWaveSignal)","u":"handleEvent(java.lang.String,java.lang.Float,java.lang.Float,java.lang.Float,java.lang.String,zombie.iso.objects.IsoWaveSignal)"},{"p":"com.avrix.events","c":"OnDeviceTextEvent","l":"handleEvent(String, Float, Float, Float, String, Radio)","u":"handleEvent(java.lang.String,java.lang.Float,java.lang.Float,java.lang.Float,java.lang.String,zombie.inventory.types.Radio)"},{"p":"com.avrix.events","c":"OnDeviceTextEvent","l":"handleEvent(String, Float, Float, Float, String, VehiclePart)","u":"handleEvent(java.lang.String,java.lang.Float,java.lang.Float,java.lang.Float,java.lang.String,zombie.vehicles.VehiclePart)"},{"p":"com.avrix.events","c":"OnSteamServerFailedToRespond2Event","l":"handleEvent(String, Integer)","u":"handleEvent(java.lang.String,java.lang.Integer)"},{"p":"com.avrix.events","c":"OnTabAddedEvent","l":"handleEvent(String, Integer)","u":"handleEvent(java.lang.String,java.lang.Integer)"},{"p":"com.avrix.events","c":"OnTabRemovedEvent","l":"handleEvent(String, Integer)","u":"handleEvent(java.lang.String,java.lang.Integer)"},{"p":"com.avrix.events","c":"OnAdminMessageEvent","l":"handleEvent(String, Integer, Integer, Integer)","u":"handleEvent(java.lang.String,java.lang.Integer,java.lang.Integer,java.lang.Integer)"},{"p":"com.avrix.events","c":"OnSteamRulesRefreshCompleteEvent","l":"handleEvent(String, Integer, KahluaTable)","u":"handleEvent(java.lang.String,java.lang.Integer,se.krka.kahlua.vm.KahluaTable)"},{"p":"com.avrix.events","c":"OnSteamServerResponded2Event","l":"handleEvent(String, Integer, Server)","u":"handleEvent(java.lang.String,java.lang.Integer,zombie.network.Server)"},{"p":"com.avrix.events","c":"OnReceiveGlobalModDataEvent","l":"handleEvent(String, KahluaTable)","u":"handleEvent(java.lang.String,se.krka.kahlua.vm.KahluaTable)"},{"p":"com.avrix.events","c":"OnAcceptedFactionInviteEvent","l":"handleEvent(String, String)","u":"handleEvent(java.lang.String,java.lang.String)"},{"p":"com.avrix.events","c":"OnAcceptedSafehouseInviteEvent","l":"handleEvent(String, String)","u":"handleEvent(java.lang.String,java.lang.String)"},{"p":"com.avrix.events","c":"OnConnectionStateChangedEvent","l":"handleEvent(String, String)","u":"handleEvent(java.lang.String,java.lang.String)"},{"p":"com.avrix.events","c":"OnPlayerUnbanEvent","l":"handleEvent(String, String)","u":"handleEvent(java.lang.String,java.lang.String)"},{"p":"com.avrix.events","c":"OnReceiveFactionInviteEvent","l":"handleEvent(String, String)","u":"handleEvent(java.lang.String,java.lang.String)"},{"p":"com.avrix.events","c":"OnServerPingedEvent","l":"handleEvent(String, String)","u":"handleEvent(java.lang.String,java.lang.String)"},{"p":"com.avrix.events","c":"OnClientCommandEvent","l":"handleEvent(String, String, IsoPlayer, KahluaTable)","u":"handleEvent(java.lang.String,java.lang.String,zombie.characters.IsoPlayer,se.krka.kahlua.vm.KahluaTable)"},{"p":"com.avrix.events","c":"OnFillContainerEvent","l":"handleEvent(String, String, ItemContainer)","u":"handleEvent(java.lang.String,java.lang.String,zombie.inventory.ItemContainer)"},{"p":"com.avrix.events","c":"OnServerCommandEvent","l":"handleEvent(String, String, KahluaTable)","u":"handleEvent(java.lang.String,java.lang.String,se.krka.kahlua.vm.KahluaTable)"},{"p":"com.avrix.events","c":"OnCoopServerMessageEvent","l":"handleEvent(String, String, String)","u":"handleEvent(java.lang.String,java.lang.String,java.lang.String)"},{"p":"com.avrix.events","c":"OnSendChatCommandEvent","l":"handleEvent(UdpConnection, String)","u":"handleEvent(zombie.core.raknet.UdpConnection,java.lang.String)"},{"p":"com.avrix.events","c":"OnPlayerBanEvent","l":"handleEvent(UdpConnection, String, String)","u":"handleEvent(zombie.core.raknet.UdpConnection,java.lang.String,java.lang.String)"},{"p":"com.avrix.events","c":"OnPlayerKickEvent","l":"handleEvent(UdpConnection, String, String)","u":"handleEvent(zombie.core.raknet.UdpConnection,java.lang.String,java.lang.String)"},{"p":"com.avrix.events","c":"OnWidgetManagerInitEvent","l":"handleEvent(UIContext)","u":"handleEvent(com.avrix.ui.UIContext)"},{"p":"com.avrix.events","c":"OnWeatherPeriodCompleteEvent","l":"handleEvent(WeatherPeriod)","u":"handleEvent(zombie.iso.weather.WeatherPeriod)"},{"p":"com.avrix.events","c":"OnWeatherPeriodStageEvent","l":"handleEvent(WeatherPeriod)","u":"handleEvent(zombie.iso.weather.WeatherPeriod)"},{"p":"com.avrix.events","c":"OnWeatherPeriodStartEvent","l":"handleEvent(WeatherPeriod)","u":"handleEvent(zombie.iso.weather.WeatherPeriod)"},{"p":"com.avrix.events","c":"OnWeatherPeriodStopEvent","l":"handleEvent(WeatherPeriod)","u":"handleEvent(zombie.iso.weather.WeatherPeriod)"},{"p":"com.avrix.events","c":"OnInitModdedWeatherStageEvent","l":"handleEvent(WeatherPeriod, WeatherPeriod.WeatherStage, Float)","u":"handleEvent(zombie.iso.weather.WeatherPeriod,zombie.iso.weather.WeatherPeriod.WeatherStage,java.lang.Float)"},{"p":"com.avrix.events","c":"OnUpdateModdedWeatherStageEvent","l":"handleEvent(WeatherPeriod, WeatherPeriod.WeatherStage, Float)","u":"handleEvent(zombie.iso.weather.WeatherPeriod,zombie.iso.weather.WeatherPeriod.WeatherStage,java.lang.Float)"},{"p":"com.avrix.events","c":"EventManager.EventListener","l":"handler()"},{"p":"com.avrix.events","c":"EventManager.EventListener","l":"hashCode()"},{"p":"com.avrix.ui.widgets","c":"WindowWidget","l":"headerColor"},{"p":"com.avrix.ui.widgets","c":"WindowWidget","l":"headerHeight"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"height"},{"p":"com.avrix.enums","c":"Priority","l":"HIGH"},{"p":"com.avrix.enums","c":"Priority","l":"HIGHEST"},{"p":"com.avrix.ui.widgets","c":"ScrollbarWidget","l":"horizontal"},{"p":"com.avrix.ui.widgets","c":"ScrollPanelWidget","l":"horizontalScrollbar"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"hovered"},{"p":"com.avrix.plugin","c":"Metadata.MetadataBuilder","l":"id(String)","u":"id(java.lang.String)"},{"p":"com.avrix.ui","c":"UIColor","l":"immutable()"},{"p":"com.avrix.ui.widgets","c":"ScrollbarWidget","l":"initPosition()"},{"p":"com.avrix.agent","c":"Agent","l":"instrumentation"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"intersectScissor(int, int, int, int)","u":"intersectScissor(int,int,int,int)"},{"p":"com.avrix.events","c":"EventManager","l":"invokeEvent(String, Object...)","u":"invokeEvent(java.lang.String,java.lang.Object...)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"isAlwaysOnTop()"},{"p":"com.avrix.ui.widgets","c":"PanelWidget","l":"isDraggable()"},{"p":"com.avrix.utils","c":"YamlFile","l":"isEmpty()"},{"p":"com.avrix.ui.widgets","c":"ButtonWidget","l":"isEnable()"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"isHovered()"},{"p":"com.avrix.ui","c":"UIContext","l":"isModernOpenGL()"},{"p":"com.avrix.logs","c":"IsolatedConsoleWriter","l":"IsolatedConsoleWriter()","u":"%3Cinit%3E()"},{"p":"com.avrix.logs","c":"IsolatedConsoleWriter","l":"IsolatedConsoleWriter(Map)","u":"%3Cinit%3E(java.util.Map)"},{"p":"com.avrix.utils","c":"IsoObjectUtils","l":"IsoObjectUtils()","u":"%3Cinit%3E()"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"isPointOver(int, int)","u":"isPointOver(int,int)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"isScrollable()"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"isScrollLock()"},{"p":"com.avrix.utils","c":"VersionChecker","l":"isVersionCompatible(String, String)","u":"isVersionCompatible(java.lang.String,java.lang.String)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"isVisible()"},{"p":"com.avrix.utils","c":"PlayerUtils","l":"kickPlayer(IsoPlayer, String)","u":"kickPlayer(zombie.characters.IsoPlayer,java.lang.String)"},{"p":"com.avrix.utils","c":"PlayerUtils","l":"kickPlayer(UdpConnection, String)","u":"kickPlayer(zombie.core.raknet.UdpConnection,java.lang.String)"},{"p":"com.avrix","c":"Launcher","l":"Launcher()","u":"%3Cinit%3E()"},{"p":"com.avrix.plugin","c":"Metadata.MetadataBuilder","l":"license(String)","u":"license(java.lang.String)"},{"p":"com.avrix.ui","c":"UIColor","l":"LIGHT_BLACK"},{"p":"com.avrix.ui","c":"UIColor","l":"LIGHT_BLUE"},{"p":"com.avrix.ui","c":"UIColor","l":"LIGHT_GRAY"},{"p":"com.avrix.ui","c":"UIColor","l":"LIGHT_YELLOW"},{"p":"com.avrix.logs","c":"LineReadingOutputStream","l":"LineReadingOutputStream(Consumer)","u":"%3Cinit%3E(java.util.function.Consumer)"},{"p":"com.avrix.utils","c":"YamlFile","l":"load(File)","u":"load(java.io.File)"},{"p":"com.avrix.utils","c":"YamlFile","l":"load(Path)","u":"load(java.nio.file.Path)"},{"p":"com.avrix.utils","c":"YamlFile","l":"load(String)","u":"load(java.lang.String)"},{"p":"com.avrix.agent","c":"AgentLoader","l":"loadAgent()"},{"p":"com.avrix.agent","c":"AgentLoader","l":"loadAgent(String)","u":"loadAgent(java.lang.String)"},{"p":"com.avrix.plugin","c":"Plugin","l":"loadConfig(String)","u":"loadConfig(java.lang.String)"},{"p":"com.avrix.plugin","c":"Plugin","l":"loadDefaultConfig()"},{"p":"com.avrix.lua","c":"LuaManager","l":"loadLuaFromFolder(String, boolean)","u":"loadLuaFromFolder(java.lang.String,boolean)"},{"p":"com.avrix.plugin","c":"PluginManager","l":"loadPlugins()"},{"p":"com.avrix.enums","c":"Priority","l":"LOW"},{"p":"com.avrix.enums","c":"Priority","l":"LOWEST"},{"p":"com.avrix.lua","c":"LuaExposer","l":"LuaExposer()","u":"%3Cinit%3E()"},{"p":"com.avrix.lua","c":"LuaManager","l":"LuaManager()","u":"%3Cinit%3E()"},{"p":"com.avrix.ui","c":"UIColor","l":"MAGENTA"},{"p":"com.avrix","c":"Launcher","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"com.avrix.ui","c":"UIColor","l":"mallocNVG(MemoryStack)","u":"mallocNVG(org.lwjgl.system.MemoryStack)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"maxScrollX"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"maxScrollY"},{"p":"com.avrix.utils","c":"YamlFile","l":"merge(Map)","u":"merge(java.util.Map)"},{"p":"com.avrix.utils","c":"YamlFile","l":"merge(YamlFile)","u":"merge(com.avrix.utils.YamlFile)"},{"p":"com.avrix.plugin","c":"Metadata.MetadataBuilder","l":"MetadataBuilder()","u":"%3Cinit%3E()"},{"p":"com.avrix.enums","c":"AccessLevel","l":"MODERATOR"},{"p":"com.avrix.agent","c":"ClassTransformer","l":"modifyClass()"},{"p":"com.avrix.patches","c":"PatchBanSteamIDCommand","l":"modifyClass()"},{"p":"com.avrix.patches","c":"PatchBanUserCommand","l":"modifyClass()"},{"p":"com.avrix.patches","c":"PatchChatServer","l":"modifyClass()"},{"p":"com.avrix.patches","c":"PatchGameServer","l":"modifyClass()"},{"p":"com.avrix.patches","c":"PatchGameWindow","l":"modifyClass()"},{"p":"com.avrix.patches","c":"PatchKickUserCommand","l":"modifyClass()"},{"p":"com.avrix.patches","c":"PatchLuaEventManager","l":"modifyClass()"},{"p":"com.avrix.patches","c":"PatchLuaManager","l":"modifyClass()"},{"p":"com.avrix.patches","c":"PatchLuaManagerExposer","l":"modifyClass()"},{"p":"com.avrix.patches","c":"PatchQuitCommand","l":"modifyClass()"},{"p":"com.avrix.patches","c":"PatchSpriteRenderer","l":"modifyClass()"},{"p":"com.avrix.patches","c":"PatchTranslator","l":"modifyClass()"},{"p":"com.avrix.patches","c":"PatchUIManager","l":"modifyClass()"},{"p":"com.avrix.patches","c":"PatchUnbanSteamIDCommand","l":"modifyClass()"},{"p":"com.avrix.patches","c":"PatchUnbanUserCommand","l":"modifyClass()"},{"p":"com.avrix.patches","c":"PatchZLogger","l":"modifyClass()"},{"p":"com.avrix.agent","c":"ClassModifier.ClassModifierBuilder","l":"modifyMethod(String, BiConsumer)","u":"modifyMethod(java.lang.String,java.util.function.BiConsumer)"},{"p":"com.avrix.agent","c":"ClassModifier.ClassModifierBuilder","l":"modifyMethod(String, String, BiConsumer)","u":"modifyMethod(java.lang.String,java.lang.String,java.util.function.BiConsumer)"},{"p":"com.avrix.ui","c":"UIColor","l":"multiply(float)"},{"p":"com.avrix.plugin","c":"Metadata.MetadataBuilder","l":"name(String)","u":"name(java.lang.String)"},{"p":"com.avrix.enums","c":"AccessLevel","l":"NONE"},{"p":"com.avrix.enums","c":"Priority","l":"NORMAL"},{"p":"com.avrix.enums","c":"AccessLevel","l":"OBSERVER"},{"p":"com.avrix.events","c":"OnAcceptedFactionInviteEvent","l":"OnAcceptedFactionInviteEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnAcceptedSafehouseInviteEvent","l":"OnAcceptedSafehouseInviteEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnAcceptedTradeEvent","l":"OnAcceptedTradeEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnAcceptInviteEvent","l":"OnAcceptInviteEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnAddForageDefsEvent","l":"OnAddForageDefsEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnAddIncomingEvent","l":"OnAddIncomingEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnAddMessageEvent","l":"OnAddMessageEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnAddXPEvent","l":"OnAddXPEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnAdminMessageEvent","l":"OnAdminMessageEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnAIStateChangeEvent","l":"OnAIStateChangeEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnAmbientSoundEvent","l":"OnAmbientSoundEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnCGlobalObjectSystemInitEvent","l":"OnCGlobalObjectSystemInitEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnChallengeQueryEvent","l":"OnChallengeQueryEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnChangeLanguageEvent","l":"OnChangeLanguageEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnChangeWeatherEvent","l":"OnChangeWeatherEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnCharacterCollideEvent","l":"OnCharacterCollideEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnCharacterDeathEvent","l":"OnCharacterDeathEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnChatMessageProcessedEvent","l":"OnChatMessageProcessedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnChatWindowInitEvent","l":"OnChatWindowInitEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.ui.widgets","c":"ButtonWidget","l":"onClickMethod"},{"p":"com.avrix.events","c":"OnClientCommandEvent","l":"OnClientCommandEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnClimateManagerInitEvent","l":"OnClimateManagerInitEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnClimateTickDebugEvent","l":"OnClimateTickDebugEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnClimateTickEvent","l":"OnClimateTickEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnClothingUpdatedEvent","l":"OnClothingUpdatedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnConnectedEvent","l":"OnConnectedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnConnectFailedEvent","l":"OnConnectFailedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnConnectionStateChangedEvent","l":"OnConnectionStateChangedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnContainerUpdateEvent","l":"OnContainerUpdateEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnCoopJoinFailedEvent","l":"OnCoopJoinFailedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnCoopServerMessageEvent","l":"OnCoopServerMessageEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnCreateLivingCharacterEvent","l":"OnCreateLivingCharacterEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnCreatePlayerEvent","l":"OnCreatePlayerEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnCreateSurvivorEvent","l":"OnCreateSurvivorEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnCreateUIEvent","l":"OnCreateUIEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnCustomUIKeyEvent","l":"OnCustomUIKeyEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnCustomUIKeyPressedEvent","l":"OnCustomUIKeyPressedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnCustomUIKeyReleasedEvent","l":"OnCustomUIKeyReleasedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnDawnEvent","l":"OnDawnEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnDestroyIsoThumpableEvent","l":"OnDestroyIsoThumpableEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnDeviceTextEvent","l":"OnDeviceTextEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnDisableSearchModeEvent","l":"OnDisableSearchModeEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnDisconnectEvent","l":"OnDisconnectEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnDistributionMergeEvent","l":"OnDistributionMergeEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnDoSpecialTooltipEvent","l":"OnDoSpecialTooltipEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnDoTileBuilding2Event","l":"OnDoTileBuilding2Event()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnDoTileBuilding3Event","l":"OnDoTileBuilding3Event()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnDuskEvent","l":"OnDuskEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnDynamicMovableRecipeEvent","l":"OnDynamicMovableRecipeEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnEnableSearchModeEvent","l":"OnEnableSearchModeEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnEnterVehicleEvent","l":"OnEnterVehicleEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnEquipPrimaryEvent","l":"OnEquipPrimaryEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnEquipSecondaryEvent","l":"OnEquipSecondaryEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnEveryDaysEvent","l":"OnEveryDaysEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnEveryHoursEvent","l":"OnEveryHoursEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnEveryOneMinuteEvent","l":"OnEveryOneMinuteEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnEveryTenMinutesEvent","l":"OnEveryTenMinutesEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnExitVehicleEvent","l":"OnExitVehicleEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnFETickEvent","l":"OnFETickEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnFillContainerEvent","l":"OnFillContainerEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnFillInventoryObjectContextMenuEvent","l":"OnFillInventoryObjectContextMenuEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnFillSearchIconContextMenuEvent","l":"OnFillSearchIconContextMenuEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnFillWorldObjectContextMenuEvent","l":"OnFillWorldObjectContextMenuEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnGameBootEvent","l":"OnGameBootEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnGamepadConnectEvent","l":"OnGamepadConnectEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnGamepadDisconnectEvent","l":"OnGamepadDisconnectEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnGameStartEvent","l":"OnGameStartEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnGameTimeLoadedEvent","l":"OnGameTimeLoadedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnGameWindowInitializedEvent","l":"OnGameWindowInitializedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnGetDBSchemaEvent","l":"OnGetDBSchemaEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnGetTableResultEvent","l":"OnGetTableResultEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnGridBurntEvent","l":"OnGridBurntEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnHitZombieEvent","l":"OnHitZombieEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnInitGlobalModDataEvent","l":"OnInitGlobalModDataEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.plugin","c":"Plugin","l":"onInitialize()"},{"p":"com.avrix.ui.widgets","c":"ScrollPanelWidget","l":"onInitialize()"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"onInitialize()"},{"p":"com.avrix.ui.widgets","c":"WindowWidget","l":"onInitialize()"},{"p":"com.avrix.events","c":"OnInitModdedWeatherStageEvent","l":"OnInitModdedWeatherStageEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnInitRecordedMediaEvent","l":"OnInitRecordedMediaEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnInitSeasonsEvent","l":"OnInitSeasonsEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnInitWorldEvent","l":"OnInitWorldEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.commands","c":"Command","l":"onInvoke(UdpConnection, String[])","u":"onInvoke(zombie.core.raknet.UdpConnection,java.lang.String[])"},{"p":"com.avrix.events","c":"OnItemFallEvent","l":"OnItemFallEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnJoypadActivateEvent","l":"OnJoypadActivateEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnJoypadActivateUIEvent","l":"OnJoypadActivateUIEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnJoypadBeforeDeactivateEvent","l":"OnJoypadBeforeDeactivateEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnJoypadBeforeReactivateEvent","l":"OnJoypadBeforeReactivateEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnJoypadDeactivateEvent","l":"OnJoypadDeactivateEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnJoypadReactivateEvent","l":"OnJoypadReactivateEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnJoypadRenderUIEvent","l":"OnJoypadRenderUIEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnKeyKeepPressedEvent","l":"OnKeyKeepPressedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.ui","c":"WidgetManager","l":"onKeyPress(int)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"onKeyPress(int)"},{"p":"com.avrix.events","c":"OnKeyPressedEvent","l":"OnKeyPressedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.ui","c":"WidgetManager","l":"onKeyRelease(int)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"onKeyRelease(int)"},{"p":"com.avrix.ui","c":"WidgetManager","l":"onKeyRepeat(int)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"onKeyRepeat(int)"},{"p":"com.avrix.events","c":"OnKeyStartPressedEvent","l":"OnKeyStartPressedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.ui.widgets","c":"ButtonWidget","l":"onLeftMouseDown(int, int)","u":"onLeftMouseDown(int,int)"},{"p":"com.avrix.ui.widgets","c":"PanelWidget","l":"onLeftMouseDown(int, int)","u":"onLeftMouseDown(int,int)"},{"p":"com.avrix.ui.widgets","c":"ScrollbarWidget","l":"onLeftMouseDown(int, int)","u":"onLeftMouseDown(int,int)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"onLeftMouseDown(int, int)","u":"onLeftMouseDown(int,int)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"onLeftMouseDownOutside(int, int)","u":"onLeftMouseDownOutside(int,int)"},{"p":"com.avrix.ui.widgets","c":"ButtonWidget","l":"onLeftMouseUp(int, int)","u":"onLeftMouseUp(int,int)"},{"p":"com.avrix.ui.widgets","c":"PanelWidget","l":"onLeftMouseUp(int, int)","u":"onLeftMouseUp(int,int)"},{"p":"com.avrix.ui.widgets","c":"ScrollbarWidget","l":"onLeftMouseUp(int, int)","u":"onLeftMouseUp(int,int)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"onLeftMouseUp(int, int)","u":"onLeftMouseUp(int,int)"},{"p":"com.avrix.ui.widgets","c":"ButtonWidget","l":"onLeftMouseUpOutside(int, int)","u":"onLeftMouseUpOutside(int,int)"},{"p":"com.avrix.ui.widgets","c":"PanelWidget","l":"onLeftMouseUpOutside(int, int)","u":"onLeftMouseUpOutside(int,int)"},{"p":"com.avrix.ui.widgets","c":"ScrollbarWidget","l":"onLeftMouseUpOutside(int, int)","u":"onLeftMouseUpOutside(int,int)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"onLeftMouseUpOutside(int, int)","u":"onLeftMouseUpOutside(int,int)"},{"p":"com.avrix.events","c":"OnLevelPerkEvent","l":"OnLevelPerkEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnLoadedTileDefinitionsEvent","l":"OnLoadedTileDefinitionsEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnLoadEvent","l":"OnLoadEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnLoadGridsquareEvent","l":"OnLoadGridsquareEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnLoadMapZonesEvent","l":"OnLoadMapZonesEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnLoadModDataFromServerEvent","l":"OnLoadModDataFromServerEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnLoadRadioScriptsEvent","l":"OnLoadRadioScriptsEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnLoadSoundBanksEvent","l":"OnLoadSoundBanksEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnLuaFilesLoadedEvent","l":"OnLuaFilesLoadedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnLuaScriptExecuteEvent","l":"OnLuaScriptExecuteEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnMainMenuEnterEvent","l":"OnMainMenuEnterEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnMechanicActionDoneEvent","l":"OnMechanicActionDoneEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnMiniScoreboardUpdateEvent","l":"OnMiniScoreboardUpdateEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnMngInvReceiveItemsEvent","l":"OnMngInvReceiveItemsEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnModsModifiedEvent","l":"OnModsModifiedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnMouseDownEvent","l":"OnMouseDownEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"onMouseEnter(int, int)","u":"onMouseEnter(int,int)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"onMouseExit(int, int)","u":"onMouseExit(int,int)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"onMouseMove(int, int)","u":"onMouseMove(int,int)"},{"p":"com.avrix.events","c":"OnMouseMoveEvent","l":"OnMouseMoveEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"onMouseMoveOutside(int, int)","u":"onMouseMoveOutside(int,int)"},{"p":"com.avrix.events","c":"OnMouseUpEvent","l":"OnMouseUpEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"onMouseWheel(int, int, int)","u":"onMouseWheel(int,int,int)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"onMouseWheelOutside(int, int, int)","u":"onMouseWheelOutside(int,int,int)"},{"p":"com.avrix.events","c":"OnMultiTriggerNPCEventEvent","l":"OnMultiTriggerNPCEventEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnNewFireEvent","l":"OnNewFireEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnNewGameEvent","l":"OnNewGameEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnObjectAboutToBeRemovedEvent","l":"OnObjectAboutToBeRemovedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnObjectAddedEvent","l":"OnObjectAddedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnObjectCollideEvent","l":"OnObjectCollideEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnObjectLeftMouseButtonDownEvent","l":"OnObjectLeftMouseButtonDownEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnObjectLeftMouseButtonUpEvent","l":"OnObjectLeftMouseButtonUpEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnObjectRightMouseButtonDownEvent","l":"OnObjectRightMouseButtonDownEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnObjectRightMouseButtonUpEvent","l":"OnObjectRightMouseButtonUpEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnPlayerAttackFinishedEvent","l":"OnPlayerAttackFinishedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnPlayerBanEvent","l":"OnPlayerBanEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnPlayerConnectEvent","l":"OnPlayerConnectEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnPlayerDeathEvent","l":"OnPlayerDeathEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnPlayerDisconnectEvent","l":"OnPlayerDisconnectEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnPlayerFullyConnectedEvent","l":"OnPlayerFullyConnectedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnPlayerKickEvent","l":"OnPlayerKickEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnPlayerMoveEvent","l":"OnPlayerMoveEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnPlayerUnbanEvent","l":"OnPlayerUnbanEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnPlayerUpdateEvent","l":"OnPlayerUpdateEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnPostDistributionMergeEvent","l":"OnPostDistributionMergeEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnPostFloorLayerDrawEvent","l":"OnPostFloorLayerDrawEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnPostMapLoadEvent","l":"OnPostMapLoadEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnPostRenderEvent","l":"OnPostRenderEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnPostSaveEvent","l":"OnPostSaveEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnPostTickRenderThreadEvent","l":"OnPostTickRenderThreadEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnPostUIDrawEvent","l":"OnPostUIDrawEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnPreAddCatDefsEvent","l":"OnPreAddCatDefsEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnPreAddForageDefsEvent","l":"OnPreAddForageDefsEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnPreAddItemDefsEvent","l":"OnPreAddItemDefsEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnPreAddZoneDefsEvent","l":"OnPreAddZoneDefsEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnPreDistributionMergeEvent","l":"OnPreDistributionMergeEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnPreFillInventoryObjectContextMenuEvent","l":"OnPreFillInventoryObjectContextMenuEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnPreFillWorldObjectContextMenuEvent","l":"OnPreFillWorldObjectContextMenuEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnPreMapLoadEvent","l":"OnPreMapLoadEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnPressRackButtonEvent","l":"OnPressRackButtonEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnPressReloadButtonEvent","l":"OnPressReloadButtonEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnPreUIDrawEvent","l":"OnPreUIDrawEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnRainStopEvent","l":"OnRainStopEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnReceiveFactionInviteEvent","l":"OnReceiveFactionInviteEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnReceiveGlobalModDataEvent","l":"OnReceiveGlobalModDataEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnReceiveItemListNetEvent","l":"OnReceiveItemListNetEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnReceiveSafehouseInviteEvent","l":"OnReceiveSafehouseInviteEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnReceiveUserlogEvent","l":"OnReceiveUserlogEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.ui","c":"WidgetManager","l":"onRender()"},{"p":"com.avrix.events","c":"OnRenderTickEvent","l":"OnRenderTickEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnRequestTradeEvent","l":"OnRequestTradeEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnResetLuaEvent","l":"OnResetLuaEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnResolutionChangeEvent","l":"OnResolutionChangeEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnReuseGridsquareEvent","l":"OnReuseGridsquareEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"onRightMouseDown(int, int)","u":"onRightMouseDown(int,int)"},{"p":"com.avrix.events","c":"OnRightMouseDownEvent","l":"OnRightMouseDownEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"onRightMouseDownOutside(int, int)","u":"onRightMouseDownOutside(int,int)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"onRightMouseUp(int, int)","u":"onRightMouseUp(int,int)"},{"p":"com.avrix.events","c":"OnRightMouseUpEvent","l":"OnRightMouseUpEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"onRightMouseUpOutside(int, int)","u":"onRightMouseUpOutside(int,int)"},{"p":"com.avrix.events","c":"OnSafehousesChangedEvent","l":"OnSafehousesChangedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnSaveEvent","l":"OnSaveEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnScoreboardUpdateEvent","l":"OnScoreboardUpdateEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnSeeNewRoomEvent","l":"OnSeeNewRoomEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnSendChatCommandEvent","l":"OnSendChatCommandEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnSendConsoleCommandEvent","l":"OnSendConsoleCommandEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnSendCustomModDataEvent","l":"OnSendCustomModDataEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnServerCommandEvent","l":"OnServerCommandEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnServerFinishSavingEvent","l":"OnServerFinishSavingEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnServerInitializeEvent","l":"OnServerInitializeEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnServerPingedEvent","l":"OnServerPingedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnServerShutdownEvent","l":"OnServerShutdownEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnServerStartedEvent","l":"OnServerStartedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnServerStartSavingEvent","l":"OnServerStartSavingEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnServerStatisticReceivedEvent","l":"OnServerStatisticReceivedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnSetDefaultTabEvent","l":"OnSetDefaultTabEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnSGlobalObjectSystemInitEvent","l":"OnSGlobalObjectSystemInitEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnSpawnRegionsLoadedEvent","l":"OnSpawnRegionsLoadedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnSteamFriendStatusChangedEvent","l":"OnSteamFriendStatusChangedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnSteamGameJoinEvent","l":"OnSteamGameJoinEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnSteamRefreshInternetServersEvent","l":"OnSteamRefreshInternetServersEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnSteamRulesRefreshCompleteEvent","l":"OnSteamRulesRefreshCompleteEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnSteamServerFailedToRespond2Event","l":"OnSteamServerFailedToRespond2Event()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnSteamServerResponded2Event","l":"OnSteamServerResponded2Event()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnSteamServerRespondedEvent","l":"OnSteamServerRespondedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnSteamWorkshopItemCreatedEvent","l":"OnSteamWorkshopItemCreatedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnSteamWorkshopItemNotCreatedEvent","l":"OnSteamWorkshopItemNotCreatedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnSteamWorkshopItemNotUpdatedEvent","l":"OnSteamWorkshopItemNotUpdatedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnSteamWorkshopItemUpdatedEvent","l":"OnSteamWorkshopItemUpdatedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnSwitchChatStreamEvent","l":"OnSwitchChatStreamEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnSwitchVehicleSeatEvent","l":"OnSwitchVehicleSeatEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnSyncFactionEvent","l":"OnSyncFactionEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnTabAddedEvent","l":"OnTabAddedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnTabRemovedEvent","l":"OnTabRemovedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnThunderEventEvent","l":"OnThunderEventEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnTickEvenPausedEvent","l":"OnTickEvenPausedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnTickEvent","l":"OnTickEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnTileRemovedEvent","l":"OnTileRemovedEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnToggleSearchModeEvent","l":"OnToggleSearchModeEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnTradingUIAddItemEvent","l":"OnTradingUIAddItemEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnTradingUIRemoveItemEvent","l":"OnTradingUIRemoveItemEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnTradingUIUpdateStateEvent","l":"OnTradingUIUpdateStateEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnTriggerNPCEventEvent","l":"OnTriggerNPCEventEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnUpdateIconEvent","l":"OnUpdateIconEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnUpdateModdedWeatherStageEvent","l":"OnUpdateModdedWeatherStageEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnUseVehicleEvent","l":"OnUseVehicleEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnVehicleDamageTextureEvent","l":"OnVehicleDamageTextureEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnVehicleHornEvent","l":"OnVehicleHornEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnViewTicketsEvent","l":"OnViewTicketsEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnWaterAmountChangeEvent","l":"OnWaterAmountChangeEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnWeaponHitCharacterEvent","l":"OnWeaponHitCharacterEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnWeaponHitTreeEvent","l":"OnWeaponHitTreeEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnWeaponHitXpEvent","l":"OnWeaponHitXpEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnWeaponSwingEvent","l":"OnWeaponSwingEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnWeaponSwingHitPointEvent","l":"OnWeaponSwingHitPointEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnWeatherPeriodCompleteEvent","l":"OnWeatherPeriodCompleteEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnWeatherPeriodStageEvent","l":"OnWeatherPeriodStageEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnWeatherPeriodStartEvent","l":"OnWeatherPeriodStartEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnWeatherPeriodStopEvent","l":"OnWeatherPeriodStopEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnWidgetManagerInitEvent","l":"OnWidgetManagerInitEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnWorldSoundEvent","l":"OnWorldSoundEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnZombieDeadEvent","l":"OnZombieDeadEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.events","c":"OnZombieUpdateEvent","l":"OnZombieUpdateEvent()","u":"%3Cinit%3E()"},{"p":"com.avrix.ui","c":"UIColor","l":"ORANGE"},{"p":"com.avrix.ui.widgets","c":"ScrollPanelWidget","l":"originalMaxScrollX"},{"p":"com.avrix.ui.widgets","c":"ScrollPanelWidget","l":"originalMaxScrollY"},{"p":"com.avrix.enums","c":"AccessLevel","l":"OVERSEER"},{"p":"com.avrix.ui.widgets","c":"PanelWidget","l":"PanelWidget(int, int, int, int)","u":"%3Cinit%3E(int,int,int,int)"},{"p":"com.avrix.ui.widgets","c":"PanelWidget","l":"PanelWidget(int, int, int, int, int, UIColor)","u":"%3Cinit%3E(int,int,int,int,int,com.avrix.ui.UIColor)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"parent"},{"p":"com.avrix.patches","c":"PatchBanSteamIDCommand","l":"PatchBanSteamIDCommand()","u":"%3Cinit%3E()"},{"p":"com.avrix.patches","c":"PatchBanUserCommand","l":"PatchBanUserCommand()","u":"%3Cinit%3E()"},{"p":"com.avrix.patches","c":"PatchChatServer","l":"PatchChatServer()","u":"%3Cinit%3E()"},{"p":"com.avrix.patches","c":"PatchGameServer","l":"PatchGameServer()","u":"%3Cinit%3E()"},{"p":"com.avrix.patches","c":"PatchGameWindow","l":"PatchGameWindow()","u":"%3Cinit%3E()"},{"p":"com.avrix.patches","c":"PatchKickUserCommand","l":"PatchKickUserCommand()","u":"%3Cinit%3E()"},{"p":"com.avrix.plugin","c":"Metadata.MetadataBuilder","l":"patchList(List)","u":"patchList(java.util.List)"},{"p":"com.avrix.patches","c":"PatchLuaEventManager","l":"PatchLuaEventManager()","u":"%3Cinit%3E()"},{"p":"com.avrix.patches","c":"PatchLuaManager","l":"PatchLuaManager()","u":"%3Cinit%3E()"},{"p":"com.avrix.patches","c":"PatchLuaManagerExposer","l":"PatchLuaManagerExposer()","u":"%3Cinit%3E()"},{"p":"com.avrix.patches","c":"PatchQuitCommand","l":"PatchQuitCommand()","u":"%3Cinit%3E()"},{"p":"com.avrix.patches","c":"PatchSpriteRenderer","l":"PatchSpriteRenderer()","u":"%3Cinit%3E()"},{"p":"com.avrix.patches","c":"PatchTranslator","l":"PatchTranslator()","u":"%3Cinit%3E()"},{"p":"com.avrix.patches","c":"PatchUIManager","l":"PatchUIManager()","u":"%3Cinit%3E()"},{"p":"com.avrix.patches","c":"PatchUnbanSteamIDCommand","l":"PatchUnbanSteamIDCommand()","u":"%3Cinit%3E()"},{"p":"com.avrix.patches","c":"PatchUnbanUserCommand","l":"PatchUnbanUserCommand()","u":"%3Cinit%3E()"},{"p":"com.avrix.utils","c":"PatchUtils","l":"PatchUtils()","u":"%3Cinit%3E()"},{"p":"com.avrix.patches","c":"PatchZLogger","l":"PatchZLogger()","u":"%3Cinit%3E()"},{"p":"com.avrix.ui","c":"UIColor","l":"PINK"},{"p":"com.avrix.utils","c":"PlayerUtils","l":"PlayerUtils()","u":"%3Cinit%3E()"},{"p":"com.avrix.plugin","c":"Plugin","l":"Plugin(Metadata)","u":"%3Cinit%3E(com.avrix.plugin.Metadata)"},{"p":"com.avrix.plugin","c":"PluginClassLoader","l":"PluginClassLoader(String, URL[], ClassLoader)","u":"%3Cinit%3E(java.lang.String,java.net.URL[],java.lang.ClassLoader)"},{"p":"com.avrix.plugin","c":"Metadata.MetadataBuilder","l":"pluginFile(File)","u":"pluginFile(java.io.File)"},{"p":"com.avrix.plugin","c":"PluginManager","l":"PluginManager()","u":"%3Cinit%3E()"},{"p":"com.avrix.utils","c":"Constants","l":"PLUGINS_DEFAULT_CONFIG_NAME"},{"p":"com.avrix.utils","c":"Constants","l":"PLUGINS_FOLDER_NAME"},{"p":"com.avrix.utils","c":"Constants","l":"PLUGINS_METADATA_NAME"},{"p":"com.avrix.ui.widgets","c":"PanelWidget","l":"postRender()"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"postRender()"},{"p":"com.avrix.ui.widgets","c":"WindowWidget","l":"postRender()"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"preRender()"},{"p":"com.avrix.enums","c":"KeyEventType","l":"PRESS"},{"p":"com.avrix.events","c":"EventManager.EventListener","l":"priority()"},{"p":"com.avrix.ui","c":"UIColor","l":"RED"},{"p":"com.avrix.ui","c":"UIColor","l":"red(float)"},{"p":"com.avrix.plugin","c":"ServiceManager","l":"register(Class, T)","u":"register(java.lang.Class,T)"},{"p":"com.avrix.enums","c":"KeyEventType","l":"RELEASE"},{"p":"com.avrix.utils","c":"YamlFile","l":"remove(String)","u":"remove(java.lang.String)"},{"p":"com.avrix.ui.widgets","c":"ScrollPanelWidget","l":"removeChild(Widget)","u":"removeChild(com.avrix.ui.widgets.Widget)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"removeChild(Widget)","u":"removeChild(com.avrix.ui.widgets.Widget)"},{"p":"com.avrix.lua","c":"LuaExposer","l":"removeExposedClass(Class)","u":"removeExposedClass(java.lang.Class)"},{"p":"com.avrix.lua","c":"LuaExposer","l":"removeExposedGlobalObject(Object)","u":"removeExposedGlobalObject(java.lang.Object)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"removeFromScreen()"},{"p":"com.avrix.utils","c":"PlayerUtils","l":"removeItem(IsoPlayer, int)","u":"removeItem(zombie.characters.IsoPlayer,int)"},{"p":"com.avrix.utils","c":"PlayerUtils","l":"removeItem(IsoPlayer, InventoryItem)","u":"removeItem(zombie.characters.IsoPlayer,zombie.inventory.InventoryItem)"},{"p":"com.avrix.utils","c":"PlayerUtils","l":"removeItem(IsoPlayer, String)","u":"removeItem(zombie.characters.IsoPlayer,java.lang.String)"},{"p":"com.avrix.utils","c":"PlayerUtils","l":"removeItem(UdpConnection, int)","u":"removeItem(zombie.core.raknet.UdpConnection,int)"},{"p":"com.avrix.utils","c":"PlayerUtils","l":"removeItem(UdpConnection, InventoryItem)","u":"removeItem(zombie.core.raknet.UdpConnection,zombie.inventory.InventoryItem)"},{"p":"com.avrix.utils","c":"PlayerUtils","l":"removeItem(UdpConnection, String)","u":"removeItem(zombie.core.raknet.UdpConnection,java.lang.String)"},{"p":"com.avrix.ui","c":"WidgetManager","l":"removeWidget(Widget)","u":"removeWidget(com.avrix.ui.widgets.Widget)"},{"p":"com.avrix.ui.widgets","c":"ButtonWidget","l":"render()"},{"p":"com.avrix.ui.widgets","c":"PanelWidget","l":"render()"},{"p":"com.avrix.ui.widgets","c":"ScrollbarWidget","l":"render()"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"render()"},{"p":"com.avrix.ui.widgets","c":"WindowWidget","l":"render()"},{"p":"com.avrix.ui.widgets","c":"ScrollPanelWidget","l":"renderChildren()"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"renderChildren()"},{"p":"com.avrix.ui.widgets","c":"WindowWidget","l":"renderChildren()"},{"p":"com.avrix.enums","c":"KeyEventType","l":"REPEAT"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"resetRenderState()"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"resetScissor()"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"restoreRenderState()"},{"p":"com.avrix.ui","c":"UIColor","l":"rgbMatches(UIColor)","u":"rgbMatches(com.avrix.ui.UIColor)"},{"p":"com.avrix.lua","c":"LuaManager","l":"runLua(String, boolean)","u":"runLua(java.lang.String,boolean)"},{"p":"com.avrix.utils","c":"YamlFile","l":"save()"},{"p":"com.avrix.utils","c":"YamlFile","l":"save(String)","u":"save(java.lang.String)"},{"p":"com.avrix.agent","c":"ClassModifier.ClassModifierBuilder","l":"saveFile()"},{"p":"com.avrix.agent","c":"ClassModifier.ClassModifierBuilder","l":"saveFile(Path)","u":"saveFile(java.nio.file.Path)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"saveRenderState()"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"scissor(int, int, int, int)","u":"scissor(int,int,int,int)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"scrollable"},{"p":"com.avrix.ui.widgets","c":"ScrollbarWidget","l":"ScrollbarWidget()","u":"%3Cinit%3E()"},{"p":"com.avrix.ui.widgets","c":"ScrollbarWidget","l":"ScrollbarWidget(boolean)","u":"%3Cinit%3E(boolean)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"scrollLock"},{"p":"com.avrix.ui.widgets","c":"ScrollPanelWidget","l":"ScrollPanelWidget(int, int, int, int)","u":"%3Cinit%3E(int,int,int,int)"},{"p":"com.avrix.ui.widgets","c":"ScrollPanelWidget","l":"ScrollPanelWidget(int, int, int, int, int, UIColor)","u":"%3Cinit%3E(int,int,int,int,int,com.avrix.ui.UIColor)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"scrollSpeed"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"scrollX"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"scrollY"},{"p":"com.avrix.utils","c":"ChatUtils","l":"sendMessageToAdmins(String)","u":"sendMessageToAdmins(java.lang.String)"},{"p":"com.avrix.utils","c":"ChatUtils","l":"sendMessageToAll(String)","u":"sendMessageToAll(java.lang.String)"},{"p":"com.avrix.utils","c":"ChatUtils","l":"sendMessageToPlayer(UdpConnection, String)","u":"sendMessageToPlayer(zombie.core.raknet.UdpConnection,java.lang.String)"},{"p":"com.avrix.enums","c":"Environment","l":"SERVER"},{"p":"com.avrix.plugin","c":"ServiceManager","l":"ServiceManager()","u":"%3Cinit%3E()"},{"p":"com.avrix.ui","c":"UIColor","l":"set(float, float, float, float)","u":"set(float,float,float,float)"},{"p":"com.avrix.ui","c":"UIColor","l":"set(UIColor)","u":"set(com.avrix.ui.UIColor)"},{"p":"com.avrix.utils","c":"PlayerUtils","l":"setAccessLevel(IsoPlayer, AccessLevel)","u":"setAccessLevel(zombie.characters.IsoPlayer,com.avrix.enums.AccessLevel)"},{"p":"com.avrix.utils","c":"PlayerUtils","l":"setAccessLevel(String, AccessLevel)","u":"setAccessLevel(java.lang.String,com.avrix.enums.AccessLevel)"},{"p":"com.avrix.utils","c":"PlayerUtils","l":"setAccessLevel(UdpConnection, AccessLevel)","u":"setAccessLevel(zombie.core.raknet.UdpConnection,com.avrix.enums.AccessLevel)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"setAlwaysOnTop(boolean)"},{"p":"com.avrix.ui.widgets","c":"PanelWidget","l":"setBackgroundColor(UIColor)","u":"setBackgroundColor(com.avrix.ui.UIColor)"},{"p":"com.avrix.utils","c":"YamlFile","l":"setBoolean(String, boolean)","u":"setBoolean(java.lang.String,boolean)"},{"p":"com.avrix.utils","c":"YamlFile","l":"setBooleanList(String, List)","u":"setBooleanList(java.lang.String,java.util.List)"},{"p":"com.avrix.utils","c":"YamlFile","l":"setBooleanMap(String, Map)","u":"setBooleanMap(java.lang.String,java.util.Map)"},{"p":"com.avrix.ui.widgets","c":"PanelWidget","l":"setBorderColor(UIColor)","u":"setBorderColor(com.avrix.ui.UIColor)"},{"p":"com.avrix.ui.widgets","c":"ScrollbarWidget","l":"setBorderOffset(int)"},{"p":"com.avrix.ui.widgets","c":"PanelWidget","l":"setBorderRadius(int)"},{"p":"com.avrix.ui.widgets","c":"PanelWidget","l":"setBorderWidth(int)"},{"p":"com.avrix.utils","c":"YamlFile","l":"setByte(String, byte)","u":"setByte(java.lang.String,byte)"},{"p":"com.avrix.utils","c":"YamlFile","l":"setByteList(String, List)","u":"setByteList(java.lang.String,java.util.List)"},{"p":"com.avrix.utils","c":"YamlFile","l":"setChar(String, char)","u":"setChar(java.lang.String,char)"},{"p":"com.avrix.utils","c":"YamlFile","l":"setCharacterList(String, List)","u":"setCharacterList(java.lang.String,java.util.List)"},{"p":"com.avrix.ui.widgets","c":"ScrollbarWidget","l":"setCompressedWidth(int)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"setContext(UIContext)","u":"setContext(com.avrix.ui.UIContext)"},{"p":"com.avrix.utils","c":"YamlFile","l":"setDouble(String, double)","u":"setDouble(java.lang.String,double)"},{"p":"com.avrix.utils","c":"YamlFile","l":"setDoubleList(String, List)","u":"setDoubleList(java.lang.String,java.util.List)"},{"p":"com.avrix.utils","c":"YamlFile","l":"setDoubleMap(String, Map)","u":"setDoubleMap(java.lang.String,java.util.Map)"},{"p":"com.avrix.ui.widgets","c":"PanelWidget","l":"setDraggable(boolean)"},{"p":"com.avrix.ui.widgets","c":"PanelWidget","l":"setDrawBorder(boolean)"},{"p":"com.avrix.ui.widgets","c":"ButtonWidget","l":"setEnable(boolean)"},{"p":"com.avrix.ui.widgets","c":"WindowWidget","l":"setFont(String)","u":"setFont(java.lang.String)"},{"p":"com.avrix.ui.widgets","c":"ButtonWidget","l":"setFontName(String)","u":"setFontName(java.lang.String)"},{"p":"com.avrix.ui.widgets","c":"ButtonWidget","l":"setFontSize(int)"},{"p":"com.avrix.ui.widgets","c":"WindowWidget","l":"setHeaderColor(UIColor)","u":"setHeaderColor(com.avrix.ui.UIColor)"},{"p":"com.avrix.ui.widgets","c":"WindowWidget","l":"setHeaderHeight(int)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"setHeight(int)"},{"p":"com.avrix.utils","c":"YamlFile","l":"setInt(String, int)","u":"setInt(java.lang.String,int)"},{"p":"com.avrix.utils","c":"YamlFile","l":"setIntegerList(String, List)","u":"setIntegerList(java.lang.String,java.util.List)"},{"p":"com.avrix.utils","c":"YamlFile","l":"setIntMap(String, Map)","u":"setIntMap(java.lang.String,java.util.Map)"},{"p":"com.avrix.utils","c":"YamlFile","l":"setList(String, List)","u":"setList(java.lang.String,java.util.List)"},{"p":"com.avrix.utils","c":"YamlFile","l":"setLong(String, long)","u":"setLong(java.lang.String,long)"},{"p":"com.avrix.utils","c":"YamlFile","l":"setLongList(String, List)","u":"setLongList(java.lang.String,java.util.List)"},{"p":"com.avrix.utils","c":"YamlFile","l":"setMap(String, Map)","u":"setMap(java.lang.String,java.util.Map)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"setMaxScrollX(int)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"setMaxScrollY(int)"},{"p":"com.avrix.ui.widgets","c":"ButtonWidget","l":"setOnClickMethod(Runnable)","u":"setOnClickMethod(java.lang.Runnable)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"setScrollable(boolean)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"setScrollLock(boolean)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"setScrollSpeed(int)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"setScrollX(int)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"setScrollY(int)"},{"p":"com.avrix.utils","c":"YamlFile","l":"setShort(String, short)","u":"setShort(java.lang.String,short)"},{"p":"com.avrix.utils","c":"YamlFile","l":"setShortList(String, List)","u":"setShortList(java.lang.String,java.util.List)"},{"p":"com.avrix.utils","c":"YamlFile","l":"setString(String, String)","u":"setString(java.lang.String,java.lang.String)"},{"p":"com.avrix.utils","c":"YamlFile","l":"setStringList(String, List)","u":"setStringList(java.lang.String,java.util.List)"},{"p":"com.avrix.utils","c":"YamlFile","l":"setStringMap(String, Map)","u":"setStringMap(java.lang.String,java.util.Map)"},{"p":"com.avrix.ui.widgets","c":"ButtonWidget","l":"setText(String)","u":"setText(java.lang.String)"},{"p":"com.avrix.ui.widgets","c":"ButtonWidget","l":"setTextColor(UIColor)","u":"setTextColor(com.avrix.ui.UIColor)"},{"p":"com.avrix.ui.widgets","c":"ScrollbarWidget","l":"setThumbColor(UIColor)","u":"setThumbColor(com.avrix.ui.UIColor)"},{"p":"com.avrix.ui.widgets","c":"WindowWidget","l":"setTitle(String)","u":"setTitle(java.lang.String)"},{"p":"com.avrix.utils","c":"YamlFile","l":"setValue(String, Object)","u":"setValue(java.lang.String,java.lang.Object)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"setVisible(boolean)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"setWidth(int)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"setX(int)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"setY(int)"},{"p":"com.avrix.ui","c":"UIColor","l":"SILVER"},{"p":"com.avrix.plugin","c":"Metadata","l":"sortMetadata(List)","u":"sortMetadata(java.util.List)"},{"p":"com.avrix.utils","c":"ChatUtils","l":"SPACE_SYMBOL"},{"p":"com.avrix.ui","c":"UIColor","l":"tallocNVG(UIColor.ColorAction)","u":"tallocNVG(com.avrix.ui.UIColor.ColorAction)"},{"p":"com.avrix.ui.widgets","c":"ButtonWidget","l":"text"},{"p":"com.avrix.ui.widgets","c":"ButtonWidget","l":"textColor"},{"p":"com.avrix.utils","c":"TextUtils","l":"TextUtils()","u":"%3Cinit%3E()"},{"p":"com.avrix.ui.widgets","c":"ScrollbarWidget","l":"thumbColor"},{"p":"com.avrix.ui.widgets","c":"ScrollbarWidget","l":"thumbOffset"},{"p":"com.avrix.ui.widgets","c":"WindowWidget","l":"title"},{"p":"com.avrix.ui.widgets","c":"WindowWidget","l":"titleFontSize"},{"p":"com.avrix.ui","c":"UIColor","l":"toHEX()"},{"p":"com.avrix.events","c":"EventManager.EventListener","l":"toString()"},{"p":"com.avrix.agent","c":"AgentTransformer","l":"transform(ClassLoader, String, Class, ProtectionDomain, byte[])","u":"transform(java.lang.ClassLoader,java.lang.String,java.lang.Class,java.security.ProtectionDomain,byte[])"},{"p":"com.avrix.agent","c":"AgentManager","l":"transformClass(String, byte[])","u":"transformClass(java.lang.String,byte[])"},{"p":"com.avrix.ui","c":"UIColor","l":"TRANSPARENT"},{"p":"com.avrix.ui","c":"UIColor","l":"UIColor(float, float, float, float)","u":"%3Cinit%3E(float,float,float,float)"},{"p":"com.avrix.ui","c":"UIColor","l":"UIColor(int, int, int, int)","u":"%3Cinit%3E(int,int,int,int)"},{"p":"com.avrix.ui","c":"UIColor","l":"UIColor(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.avrix.ui","c":"UIColor","l":"UIColor(UIColor)","u":"%3Cinit%3E(com.avrix.ui.UIColor)"},{"p":"com.avrix.ui","c":"UIContext","l":"UIContext()","u":"%3Cinit%3E()"},{"p":"com.avrix.plugin","c":"ServiceManager","l":"unregister(Class)","u":"unregister(java.lang.Class)"},{"p":"com.avrix.ui.widgets","c":"PanelWidget","l":"update()"},{"p":"com.avrix.ui.widgets","c":"ScrollbarWidget","l":"update()"},{"p":"com.avrix.ui.widgets","c":"ScrollPanelWidget","l":"update()"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"update()"},{"p":"com.avrix.ui.widgets","c":"WindowWidget","l":"update()"},{"p":"com.avrix.ui.widgets","c":"ScrollPanelWidget","l":"updateMaxScrollOffset()"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"updateMaxScrollOffset()"},{"p":"com.avrix.commands","c":"CommandAccessLevel","l":"value()"},{"p":"com.avrix.commands","c":"CommandChatReturn","l":"value()"},{"p":"com.avrix.commands","c":"CommandDescription","l":"value()"},{"p":"com.avrix.commands","c":"CommandExecutionScope","l":"value()"},{"p":"com.avrix.commands","c":"CommandName","l":"value()"},{"p":"com.avrix.enums","c":"AccessLevel","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.avrix.enums","c":"CommandScope","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.avrix.enums","c":"Environment","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.avrix.enums","c":"KeyEventType","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.avrix.enums","c":"Priority","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.avrix.enums","c":"AccessLevel","l":"values()"},{"p":"com.avrix.enums","c":"CommandScope","l":"values()"},{"p":"com.avrix.enums","c":"Environment","l":"values()"},{"p":"com.avrix.enums","c":"KeyEventType","l":"values()"},{"p":"com.avrix.enums","c":"Priority","l":"values()"},{"p":"com.avrix.plugin","c":"Metadata.MetadataBuilder","l":"version(String)","u":"version(java.lang.String)"},{"p":"com.avrix.utils","c":"VersionChecker","l":"VersionChecker()","u":"%3Cinit%3E()"},{"p":"com.avrix.ui.widgets","c":"ScrollPanelWidget","l":"verticalScrollbar"},{"p":"com.avrix.ui","c":"UIColor","l":"VIOLET"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"visible"},{"p":"com.avrix.ui","c":"UIColor","l":"WHITE"},{"p":"com.avrix.ui","c":"UIColor","l":"WHITE_SMOKE"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"Widget(int, int, int, int)","u":"%3Cinit%3E(int,int,int,int)"},{"p":"com.avrix.ui","c":"WidgetManager","l":"WidgetManager()","u":"%3Cinit%3E()"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"width"},{"p":"com.avrix.utils","c":"WindowUtils","l":"WindowUtils()","u":"%3Cinit%3E()"},{"p":"com.avrix.ui.widgets","c":"WindowWidget","l":"WindowWidget(String, int, int, int, int)","u":"%3Cinit%3E(java.lang.String,int,int,int,int)"},{"p":"com.avrix.logs","c":"LineReadingOutputStream","l":"write(byte[], int, int)","u":"write(byte[],int,int)"},{"p":"com.avrix.logs","c":"LineReadingOutputStream","l":"write(int)"},{"p":"com.avrix.logs","c":"IsolatedConsoleWriter","l":"write(LogEntry)","u":"write(org.tinylog.core.LogEntry)"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"x"},{"p":"com.avrix.ui.widgets","c":"Widget","l":"y"},{"p":"com.avrix.utils","c":"YamlFile","l":"YamlFile(File)","u":"%3Cinit%3E(java.io.File)"},{"p":"com.avrix.utils","c":"YamlFile","l":"YamlFile(InputStream, Path, String)","u":"%3Cinit%3E(java.io.InputStream,java.nio.file.Path,java.lang.String)"},{"p":"com.avrix.utils","c":"YamlFile","l":"YamlFile(Path)","u":"%3Cinit%3E(java.nio.file.Path)"},{"p":"com.avrix.utils","c":"YamlFile","l":"YamlFile(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.avrix.utils","c":"YamlFile","l":"YamlFile(String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"com.avrix.utils","c":"YamlFile","l":"YamlFile(URI)","u":"%3Cinit%3E(java.net.URI)"},{"p":"com.avrix.utils","c":"YamlFile","l":"YamlFile(URL)","u":"%3Cinit%3E(java.net.URL)"},{"p":"com.avrix.ui","c":"UIColor","l":"YELLOW"}];updateSearchResults(); \ No newline at end of file diff --git a/docs/javadoc/overview-tree.html b/docs/javadoc/overview-tree.html index 22bcca1..38cbc0b 100644 --- a/docs/javadoc/overview-tree.html +++ b/docs/javadoc/overview-tree.html @@ -377,7 +377,17 @@

Class Hierarchy

  • com.avrix.utils.VersionChecker
  • com.avrix.ui.widgets.Widget
  • com.avrix.ui.WidgetManager
  • diff --git a/docs/javadoc/type-search-index.js b/docs/javadoc/type-search-index.js index 356a8f9..9a626b2 100644 --- a/docs/javadoc/type-search-index.js +++ b/docs/javadoc/type-search-index.js @@ -1 +1 @@ -typeSearchIndex = [{"p":"com.avrix.enums","l":"AccessLevel"},{"p":"com.avrix.agent","l":"Agent"},{"p":"com.avrix.agent","l":"AgentLoader"},{"p":"com.avrix.agent","l":"AgentManager"},{"p":"com.avrix.agent","l":"AgentTransformer"},{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"com.avrix.utils","l":"ChatUtils"},{"p":"com.avrix.agent","l":"ClassModifier"},{"p":"com.avrix.agent","l":"ClassModifier.ClassModifierBuilder"},{"p":"com.avrix.agent","l":"ClassTransformer"},{"p":"com.avrix.ui","l":"UIColor.ColorAction"},{"p":"com.avrix.commands","l":"Command"},{"p":"com.avrix.commands","l":"CommandAccessLevel"},{"p":"com.avrix.commands","l":"CommandChatReturn"},{"p":"com.avrix.commands","l":"CommandDescription"},{"p":"com.avrix.commands","l":"CommandExecutionScope"},{"p":"com.avrix.commands","l":"CommandName"},{"p":"com.avrix.enums","l":"CommandScope"},{"p":"com.avrix.commands","l":"CommandsManager"},{"p":"com.avrix.utils","l":"Constants"},{"p":"com.avrix.enums","l":"Environment"},{"p":"com.avrix.events","l":"Event"},{"p":"com.avrix.events","l":"EventManager.EventListener"},{"p":"com.avrix.events","l":"EventManager"},{"p":"com.avrix.logs","l":"IsolatedConsoleWriter"},{"p":"com.avrix.utils","l":"IsoObjectUtils"},{"p":"com.avrix.enums","l":"KeyEventType"},{"p":"com.avrix","l":"Launcher"},{"p":"com.avrix.logs","l":"LineReadingOutputStream"},{"p":"com.avrix.lua","l":"LuaExposer"},{"p":"com.avrix.lua","l":"LuaManager"},{"p":"com.avrix.plugin","l":"Metadata"},{"p":"com.avrix.plugin","l":"Metadata.MetadataBuilder"},{"p":"com.avrix.events","l":"OnAcceptedFactionInviteEvent"},{"p":"com.avrix.events","l":"OnAcceptedSafehouseInviteEvent"},{"p":"com.avrix.events","l":"OnAcceptedTradeEvent"},{"p":"com.avrix.events","l":"OnAcceptInviteEvent"},{"p":"com.avrix.events","l":"OnAddForageDefsEvent"},{"p":"com.avrix.events","l":"OnAddIncomingEvent"},{"p":"com.avrix.events","l":"OnAddMessageEvent"},{"p":"com.avrix.events","l":"OnAddXPEvent"},{"p":"com.avrix.events","l":"OnAdminMessageEvent"},{"p":"com.avrix.events","l":"OnAIStateChangeEvent"},{"p":"com.avrix.events","l":"OnAmbientSoundEvent"},{"p":"com.avrix.events","l":"OnCGlobalObjectSystemInitEvent"},{"p":"com.avrix.events","l":"OnChallengeQueryEvent"},{"p":"com.avrix.events","l":"OnChangeLanguageEvent"},{"p":"com.avrix.events","l":"OnChangeWeatherEvent"},{"p":"com.avrix.events","l":"OnCharacterCollideEvent"},{"p":"com.avrix.events","l":"OnCharacterDeathEvent"},{"p":"com.avrix.events","l":"OnChatMessageProcessedEvent"},{"p":"com.avrix.events","l":"OnChatWindowInitEvent"},{"p":"com.avrix.events","l":"OnClientCommandEvent"},{"p":"com.avrix.events","l":"OnClimateManagerInitEvent"},{"p":"com.avrix.events","l":"OnClimateTickDebugEvent"},{"p":"com.avrix.events","l":"OnClimateTickEvent"},{"p":"com.avrix.events","l":"OnClothingUpdatedEvent"},{"p":"com.avrix.events","l":"OnConnectedEvent"},{"p":"com.avrix.events","l":"OnConnectFailedEvent"},{"p":"com.avrix.events","l":"OnConnectionStateChangedEvent"},{"p":"com.avrix.events","l":"OnContainerUpdateEvent"},{"p":"com.avrix.events","l":"OnCoopJoinFailedEvent"},{"p":"com.avrix.events","l":"OnCoopServerMessageEvent"},{"p":"com.avrix.events","l":"OnCreateLivingCharacterEvent"},{"p":"com.avrix.events","l":"OnCreatePlayerEvent"},{"p":"com.avrix.events","l":"OnCreateSurvivorEvent"},{"p":"com.avrix.events","l":"OnCreateUIEvent"},{"p":"com.avrix.events","l":"OnCustomUIKeyEvent"},{"p":"com.avrix.events","l":"OnCustomUIKeyPressedEvent"},{"p":"com.avrix.events","l":"OnCustomUIKeyReleasedEvent"},{"p":"com.avrix.events","l":"OnDawnEvent"},{"p":"com.avrix.events","l":"OnDestroyIsoThumpableEvent"},{"p":"com.avrix.events","l":"OnDeviceTextEvent"},{"p":"com.avrix.events","l":"OnDisableSearchModeEvent"},{"p":"com.avrix.events","l":"OnDisconnectEvent"},{"p":"com.avrix.events","l":"OnDistributionMergeEvent"},{"p":"com.avrix.events","l":"OnDoSpecialTooltipEvent"},{"p":"com.avrix.events","l":"OnDoTileBuilding2Event"},{"p":"com.avrix.events","l":"OnDoTileBuilding3Event"},{"p":"com.avrix.events","l":"OnDuskEvent"},{"p":"com.avrix.events","l":"OnDynamicMovableRecipeEvent"},{"p":"com.avrix.events","l":"OnEnableSearchModeEvent"},{"p":"com.avrix.events","l":"OnEnterVehicleEvent"},{"p":"com.avrix.events","l":"OnEquipPrimaryEvent"},{"p":"com.avrix.events","l":"OnEquipSecondaryEvent"},{"p":"com.avrix.events","l":"OnEveryDaysEvent"},{"p":"com.avrix.events","l":"OnEveryHoursEvent"},{"p":"com.avrix.events","l":"OnEveryOneMinuteEvent"},{"p":"com.avrix.events","l":"OnEveryTenMinutesEvent"},{"p":"com.avrix.events","l":"OnExitVehicleEvent"},{"p":"com.avrix.events","l":"OnFETickEvent"},{"p":"com.avrix.events","l":"OnFillContainerEvent"},{"p":"com.avrix.events","l":"OnFillInventoryObjectContextMenuEvent"},{"p":"com.avrix.events","l":"OnFillSearchIconContextMenuEvent"},{"p":"com.avrix.events","l":"OnFillWorldObjectContextMenuEvent"},{"p":"com.avrix.events","l":"OnGameBootEvent"},{"p":"com.avrix.events","l":"OnGamepadConnectEvent"},{"p":"com.avrix.events","l":"OnGamepadDisconnectEvent"},{"p":"com.avrix.events","l":"OnGameStartEvent"},{"p":"com.avrix.events","l":"OnGameTimeLoadedEvent"},{"p":"com.avrix.events","l":"OnGameWindowInitializedEvent"},{"p":"com.avrix.events","l":"OnGetDBSchemaEvent"},{"p":"com.avrix.events","l":"OnGetTableResultEvent"},{"p":"com.avrix.events","l":"OnGridBurntEvent"},{"p":"com.avrix.events","l":"OnHitZombieEvent"},{"p":"com.avrix.events","l":"OnInitGlobalModDataEvent"},{"p":"com.avrix.events","l":"OnInitModdedWeatherStageEvent"},{"p":"com.avrix.events","l":"OnInitRecordedMediaEvent"},{"p":"com.avrix.events","l":"OnInitSeasonsEvent"},{"p":"com.avrix.events","l":"OnInitWorldEvent"},{"p":"com.avrix.events","l":"OnItemFallEvent"},{"p":"com.avrix.events","l":"OnJoypadActivateEvent"},{"p":"com.avrix.events","l":"OnJoypadActivateUIEvent"},{"p":"com.avrix.events","l":"OnJoypadBeforeDeactivateEvent"},{"p":"com.avrix.events","l":"OnJoypadBeforeReactivateEvent"},{"p":"com.avrix.events","l":"OnJoypadDeactivateEvent"},{"p":"com.avrix.events","l":"OnJoypadReactivateEvent"},{"p":"com.avrix.events","l":"OnJoypadRenderUIEvent"},{"p":"com.avrix.events","l":"OnKeyKeepPressedEvent"},{"p":"com.avrix.events","l":"OnKeyPressedEvent"},{"p":"com.avrix.events","l":"OnKeyStartPressedEvent"},{"p":"com.avrix.events","l":"OnLevelPerkEvent"},{"p":"com.avrix.events","l":"OnLoadedTileDefinitionsEvent"},{"p":"com.avrix.events","l":"OnLoadEvent"},{"p":"com.avrix.events","l":"OnLoadGridsquareEvent"},{"p":"com.avrix.events","l":"OnLoadMapZonesEvent"},{"p":"com.avrix.events","l":"OnLoadModDataFromServerEvent"},{"p":"com.avrix.events","l":"OnLoadRadioScriptsEvent"},{"p":"com.avrix.events","l":"OnLoadSoundBanksEvent"},{"p":"com.avrix.events","l":"OnLuaFilesLoadedEvent"},{"p":"com.avrix.events","l":"OnLuaScriptExecuteEvent"},{"p":"com.avrix.events","l":"OnMainMenuEnterEvent"},{"p":"com.avrix.events","l":"OnMechanicActionDoneEvent"},{"p":"com.avrix.events","l":"OnMiniScoreboardUpdateEvent"},{"p":"com.avrix.events","l":"OnMngInvReceiveItemsEvent"},{"p":"com.avrix.events","l":"OnModsModifiedEvent"},{"p":"com.avrix.events","l":"OnMouseDownEvent"},{"p":"com.avrix.events","l":"OnMouseMoveEvent"},{"p":"com.avrix.events","l":"OnMouseUpEvent"},{"p":"com.avrix.events","l":"OnMultiTriggerNPCEventEvent"},{"p":"com.avrix.events","l":"OnNewFireEvent"},{"p":"com.avrix.events","l":"OnNewGameEvent"},{"p":"com.avrix.events","l":"OnObjectAboutToBeRemovedEvent"},{"p":"com.avrix.events","l":"OnObjectAddedEvent"},{"p":"com.avrix.events","l":"OnObjectCollideEvent"},{"p":"com.avrix.events","l":"OnObjectLeftMouseButtonDownEvent"},{"p":"com.avrix.events","l":"OnObjectLeftMouseButtonUpEvent"},{"p":"com.avrix.events","l":"OnObjectRightMouseButtonDownEvent"},{"p":"com.avrix.events","l":"OnObjectRightMouseButtonUpEvent"},{"p":"com.avrix.events","l":"OnPlayerAttackFinishedEvent"},{"p":"com.avrix.events","l":"OnPlayerBanEvent"},{"p":"com.avrix.events","l":"OnPlayerConnectEvent"},{"p":"com.avrix.events","l":"OnPlayerDeathEvent"},{"p":"com.avrix.events","l":"OnPlayerDisconnectEvent"},{"p":"com.avrix.events","l":"OnPlayerFullyConnectedEvent"},{"p":"com.avrix.events","l":"OnPlayerKickEvent"},{"p":"com.avrix.events","l":"OnPlayerMoveEvent"},{"p":"com.avrix.events","l":"OnPlayerUnbanEvent"},{"p":"com.avrix.events","l":"OnPlayerUpdateEvent"},{"p":"com.avrix.events","l":"OnPostDistributionMergeEvent"},{"p":"com.avrix.events","l":"OnPostFloorLayerDrawEvent"},{"p":"com.avrix.events","l":"OnPostMapLoadEvent"},{"p":"com.avrix.events","l":"OnPostRenderEvent"},{"p":"com.avrix.events","l":"OnPostSaveEvent"},{"p":"com.avrix.events","l":"OnPostTickRenderThreadEvent"},{"p":"com.avrix.events","l":"OnPostUIDrawEvent"},{"p":"com.avrix.events","l":"OnPreAddCatDefsEvent"},{"p":"com.avrix.events","l":"OnPreAddForageDefsEvent"},{"p":"com.avrix.events","l":"OnPreAddItemDefsEvent"},{"p":"com.avrix.events","l":"OnPreAddZoneDefsEvent"},{"p":"com.avrix.events","l":"OnPreDistributionMergeEvent"},{"p":"com.avrix.events","l":"OnPreFillInventoryObjectContextMenuEvent"},{"p":"com.avrix.events","l":"OnPreFillWorldObjectContextMenuEvent"},{"p":"com.avrix.events","l":"OnPreMapLoadEvent"},{"p":"com.avrix.events","l":"OnPressRackButtonEvent"},{"p":"com.avrix.events","l":"OnPressReloadButtonEvent"},{"p":"com.avrix.events","l":"OnPreUIDrawEvent"},{"p":"com.avrix.events","l":"OnRainStopEvent"},{"p":"com.avrix.events","l":"OnReceiveFactionInviteEvent"},{"p":"com.avrix.events","l":"OnReceiveGlobalModDataEvent"},{"p":"com.avrix.events","l":"OnReceiveItemListNetEvent"},{"p":"com.avrix.events","l":"OnReceiveSafehouseInviteEvent"},{"p":"com.avrix.events","l":"OnReceiveUserlogEvent"},{"p":"com.avrix.events","l":"OnRenderTickEvent"},{"p":"com.avrix.events","l":"OnRequestTradeEvent"},{"p":"com.avrix.events","l":"OnResetLuaEvent"},{"p":"com.avrix.events","l":"OnResolutionChangeEvent"},{"p":"com.avrix.events","l":"OnReuseGridsquareEvent"},{"p":"com.avrix.events","l":"OnRightMouseDownEvent"},{"p":"com.avrix.events","l":"OnRightMouseUpEvent"},{"p":"com.avrix.events","l":"OnSafehousesChangedEvent"},{"p":"com.avrix.events","l":"OnSaveEvent"},{"p":"com.avrix.events","l":"OnScoreboardUpdateEvent"},{"p":"com.avrix.events","l":"OnSeeNewRoomEvent"},{"p":"com.avrix.events","l":"OnSendChatCommandEvent"},{"p":"com.avrix.events","l":"OnSendConsoleCommandEvent"},{"p":"com.avrix.events","l":"OnSendCustomModDataEvent"},{"p":"com.avrix.events","l":"OnServerCommandEvent"},{"p":"com.avrix.events","l":"OnServerFinishSavingEvent"},{"p":"com.avrix.events","l":"OnServerInitializeEvent"},{"p":"com.avrix.events","l":"OnServerPingedEvent"},{"p":"com.avrix.events","l":"OnServerShutdownEvent"},{"p":"com.avrix.events","l":"OnServerStartedEvent"},{"p":"com.avrix.events","l":"OnServerStartSavingEvent"},{"p":"com.avrix.events","l":"OnServerStatisticReceivedEvent"},{"p":"com.avrix.events","l":"OnSetDefaultTabEvent"},{"p":"com.avrix.events","l":"OnSGlobalObjectSystemInitEvent"},{"p":"com.avrix.events","l":"OnSpawnRegionsLoadedEvent"},{"p":"com.avrix.events","l":"OnSteamFriendStatusChangedEvent"},{"p":"com.avrix.events","l":"OnSteamGameJoinEvent"},{"p":"com.avrix.events","l":"OnSteamRefreshInternetServersEvent"},{"p":"com.avrix.events","l":"OnSteamRulesRefreshCompleteEvent"},{"p":"com.avrix.events","l":"OnSteamServerFailedToRespond2Event"},{"p":"com.avrix.events","l":"OnSteamServerResponded2Event"},{"p":"com.avrix.events","l":"OnSteamServerRespondedEvent"},{"p":"com.avrix.events","l":"OnSteamWorkshopItemCreatedEvent"},{"p":"com.avrix.events","l":"OnSteamWorkshopItemNotCreatedEvent"},{"p":"com.avrix.events","l":"OnSteamWorkshopItemNotUpdatedEvent"},{"p":"com.avrix.events","l":"OnSteamWorkshopItemUpdatedEvent"},{"p":"com.avrix.events","l":"OnSwitchChatStreamEvent"},{"p":"com.avrix.events","l":"OnSwitchVehicleSeatEvent"},{"p":"com.avrix.events","l":"OnSyncFactionEvent"},{"p":"com.avrix.events","l":"OnTabAddedEvent"},{"p":"com.avrix.events","l":"OnTabRemovedEvent"},{"p":"com.avrix.events","l":"OnThunderEventEvent"},{"p":"com.avrix.events","l":"OnTickEvenPausedEvent"},{"p":"com.avrix.events","l":"OnTickEvent"},{"p":"com.avrix.events","l":"OnTileRemovedEvent"},{"p":"com.avrix.events","l":"OnToggleSearchModeEvent"},{"p":"com.avrix.events","l":"OnTradingUIAddItemEvent"},{"p":"com.avrix.events","l":"OnTradingUIRemoveItemEvent"},{"p":"com.avrix.events","l":"OnTradingUIUpdateStateEvent"},{"p":"com.avrix.events","l":"OnTriggerNPCEventEvent"},{"p":"com.avrix.events","l":"OnUpdateIconEvent"},{"p":"com.avrix.events","l":"OnUpdateModdedWeatherStageEvent"},{"p":"com.avrix.events","l":"OnUseVehicleEvent"},{"p":"com.avrix.events","l":"OnVehicleDamageTextureEvent"},{"p":"com.avrix.events","l":"OnVehicleHornEvent"},{"p":"com.avrix.events","l":"OnViewTicketsEvent"},{"p":"com.avrix.events","l":"OnWaterAmountChangeEvent"},{"p":"com.avrix.events","l":"OnWeaponHitCharacterEvent"},{"p":"com.avrix.events","l":"OnWeaponHitTreeEvent"},{"p":"com.avrix.events","l":"OnWeaponHitXpEvent"},{"p":"com.avrix.events","l":"OnWeaponSwingEvent"},{"p":"com.avrix.events","l":"OnWeaponSwingHitPointEvent"},{"p":"com.avrix.events","l":"OnWeatherPeriodCompleteEvent"},{"p":"com.avrix.events","l":"OnWeatherPeriodStageEvent"},{"p":"com.avrix.events","l":"OnWeatherPeriodStartEvent"},{"p":"com.avrix.events","l":"OnWeatherPeriodStopEvent"},{"p":"com.avrix.events","l":"OnWidgetManagerInitEvent"},{"p":"com.avrix.events","l":"OnWorldSoundEvent"},{"p":"com.avrix.events","l":"OnZombieDeadEvent"},{"p":"com.avrix.events","l":"OnZombieUpdateEvent"},{"p":"com.avrix.ui.widgets","l":"PanelWidget"},{"p":"com.avrix.patches","l":"PatchBanSteamIDCommand"},{"p":"com.avrix.patches","l":"PatchBanUserCommand"},{"p":"com.avrix.patches","l":"PatchChatServer"},{"p":"com.avrix.patches","l":"PatchGameServer"},{"p":"com.avrix.patches","l":"PatchGameWindow"},{"p":"com.avrix.patches","l":"PatchKickUserCommand"},{"p":"com.avrix.patches","l":"PatchLuaEventManager"},{"p":"com.avrix.patches","l":"PatchLuaManager"},{"p":"com.avrix.patches","l":"PatchLuaManagerExposer"},{"p":"com.avrix.patches","l":"PatchQuitCommand"},{"p":"com.avrix.patches","l":"PatchSpriteRenderer"},{"p":"com.avrix.patches","l":"PatchTranslator"},{"p":"com.avrix.patches","l":"PatchUIManager"},{"p":"com.avrix.patches","l":"PatchUnbanSteamIDCommand"},{"p":"com.avrix.patches","l":"PatchUnbanUserCommand"},{"p":"com.avrix.utils","l":"PatchUtils"},{"p":"com.avrix.patches","l":"PatchZLogger"},{"p":"com.avrix.utils","l":"PlayerUtils"},{"p":"com.avrix.plugin","l":"Plugin"},{"p":"com.avrix.plugin","l":"PluginClassLoader"},{"p":"com.avrix.plugin","l":"PluginManager"},{"p":"com.avrix.enums","l":"Priority"},{"p":"com.avrix.plugin","l":"ServiceManager"},{"p":"com.avrix.utils","l":"TextUtils"},{"p":"com.avrix.ui","l":"UIColor"},{"p":"com.avrix.ui","l":"UIContext"},{"p":"com.avrix.utils","l":"VersionChecker"},{"p":"com.avrix.ui.widgets","l":"Widget"},{"p":"com.avrix.ui","l":"WidgetManager"},{"p":"com.avrix.utils","l":"WindowUtils"},{"p":"com.avrix.utils","l":"YamlFile"}];updateSearchResults(); \ No newline at end of file +typeSearchIndex = [{"p":"com.avrix.enums","l":"AccessLevel"},{"p":"com.avrix.agent","l":"Agent"},{"p":"com.avrix.agent","l":"AgentLoader"},{"p":"com.avrix.agent","l":"AgentManager"},{"p":"com.avrix.agent","l":"AgentTransformer"},{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"com.avrix.ui.widgets","l":"ButtonWidget"},{"p":"com.avrix.utils","l":"ChatUtils"},{"p":"com.avrix.agent","l":"ClassModifier"},{"p":"com.avrix.agent","l":"ClassModifier.ClassModifierBuilder"},{"p":"com.avrix.agent","l":"ClassTransformer"},{"p":"com.avrix.ui","l":"UIColor.ColorAction"},{"p":"com.avrix.commands","l":"Command"},{"p":"com.avrix.commands","l":"CommandAccessLevel"},{"p":"com.avrix.commands","l":"CommandChatReturn"},{"p":"com.avrix.commands","l":"CommandDescription"},{"p":"com.avrix.commands","l":"CommandExecutionScope"},{"p":"com.avrix.commands","l":"CommandName"},{"p":"com.avrix.enums","l":"CommandScope"},{"p":"com.avrix.commands","l":"CommandsManager"},{"p":"com.avrix.utils","l":"Constants"},{"p":"com.avrix.enums","l":"Environment"},{"p":"com.avrix.events","l":"Event"},{"p":"com.avrix.events","l":"EventManager.EventListener"},{"p":"com.avrix.events","l":"EventManager"},{"p":"com.avrix.logs","l":"IsolatedConsoleWriter"},{"p":"com.avrix.utils","l":"IsoObjectUtils"},{"p":"com.avrix.enums","l":"KeyEventType"},{"p":"com.avrix","l":"Launcher"},{"p":"com.avrix.logs","l":"LineReadingOutputStream"},{"p":"com.avrix.lua","l":"LuaExposer"},{"p":"com.avrix.lua","l":"LuaManager"},{"p":"com.avrix.plugin","l":"Metadata"},{"p":"com.avrix.plugin","l":"Metadata.MetadataBuilder"},{"p":"com.avrix.events","l":"OnAcceptedFactionInviteEvent"},{"p":"com.avrix.events","l":"OnAcceptedSafehouseInviteEvent"},{"p":"com.avrix.events","l":"OnAcceptedTradeEvent"},{"p":"com.avrix.events","l":"OnAcceptInviteEvent"},{"p":"com.avrix.events","l":"OnAddForageDefsEvent"},{"p":"com.avrix.events","l":"OnAddIncomingEvent"},{"p":"com.avrix.events","l":"OnAddMessageEvent"},{"p":"com.avrix.events","l":"OnAddXPEvent"},{"p":"com.avrix.events","l":"OnAdminMessageEvent"},{"p":"com.avrix.events","l":"OnAIStateChangeEvent"},{"p":"com.avrix.events","l":"OnAmbientSoundEvent"},{"p":"com.avrix.events","l":"OnCGlobalObjectSystemInitEvent"},{"p":"com.avrix.events","l":"OnChallengeQueryEvent"},{"p":"com.avrix.events","l":"OnChangeLanguageEvent"},{"p":"com.avrix.events","l":"OnChangeWeatherEvent"},{"p":"com.avrix.events","l":"OnCharacterCollideEvent"},{"p":"com.avrix.events","l":"OnCharacterDeathEvent"},{"p":"com.avrix.events","l":"OnChatMessageProcessedEvent"},{"p":"com.avrix.events","l":"OnChatWindowInitEvent"},{"p":"com.avrix.events","l":"OnClientCommandEvent"},{"p":"com.avrix.events","l":"OnClimateManagerInitEvent"},{"p":"com.avrix.events","l":"OnClimateTickDebugEvent"},{"p":"com.avrix.events","l":"OnClimateTickEvent"},{"p":"com.avrix.events","l":"OnClothingUpdatedEvent"},{"p":"com.avrix.events","l":"OnConnectedEvent"},{"p":"com.avrix.events","l":"OnConnectFailedEvent"},{"p":"com.avrix.events","l":"OnConnectionStateChangedEvent"},{"p":"com.avrix.events","l":"OnContainerUpdateEvent"},{"p":"com.avrix.events","l":"OnCoopJoinFailedEvent"},{"p":"com.avrix.events","l":"OnCoopServerMessageEvent"},{"p":"com.avrix.events","l":"OnCreateLivingCharacterEvent"},{"p":"com.avrix.events","l":"OnCreatePlayerEvent"},{"p":"com.avrix.events","l":"OnCreateSurvivorEvent"},{"p":"com.avrix.events","l":"OnCreateUIEvent"},{"p":"com.avrix.events","l":"OnCustomUIKeyEvent"},{"p":"com.avrix.events","l":"OnCustomUIKeyPressedEvent"},{"p":"com.avrix.events","l":"OnCustomUIKeyReleasedEvent"},{"p":"com.avrix.events","l":"OnDawnEvent"},{"p":"com.avrix.events","l":"OnDestroyIsoThumpableEvent"},{"p":"com.avrix.events","l":"OnDeviceTextEvent"},{"p":"com.avrix.events","l":"OnDisableSearchModeEvent"},{"p":"com.avrix.events","l":"OnDisconnectEvent"},{"p":"com.avrix.events","l":"OnDistributionMergeEvent"},{"p":"com.avrix.events","l":"OnDoSpecialTooltipEvent"},{"p":"com.avrix.events","l":"OnDoTileBuilding2Event"},{"p":"com.avrix.events","l":"OnDoTileBuilding3Event"},{"p":"com.avrix.events","l":"OnDuskEvent"},{"p":"com.avrix.events","l":"OnDynamicMovableRecipeEvent"},{"p":"com.avrix.events","l":"OnEnableSearchModeEvent"},{"p":"com.avrix.events","l":"OnEnterVehicleEvent"},{"p":"com.avrix.events","l":"OnEquipPrimaryEvent"},{"p":"com.avrix.events","l":"OnEquipSecondaryEvent"},{"p":"com.avrix.events","l":"OnEveryDaysEvent"},{"p":"com.avrix.events","l":"OnEveryHoursEvent"},{"p":"com.avrix.events","l":"OnEveryOneMinuteEvent"},{"p":"com.avrix.events","l":"OnEveryTenMinutesEvent"},{"p":"com.avrix.events","l":"OnExitVehicleEvent"},{"p":"com.avrix.events","l":"OnFETickEvent"},{"p":"com.avrix.events","l":"OnFillContainerEvent"},{"p":"com.avrix.events","l":"OnFillInventoryObjectContextMenuEvent"},{"p":"com.avrix.events","l":"OnFillSearchIconContextMenuEvent"},{"p":"com.avrix.events","l":"OnFillWorldObjectContextMenuEvent"},{"p":"com.avrix.events","l":"OnGameBootEvent"},{"p":"com.avrix.events","l":"OnGamepadConnectEvent"},{"p":"com.avrix.events","l":"OnGamepadDisconnectEvent"},{"p":"com.avrix.events","l":"OnGameStartEvent"},{"p":"com.avrix.events","l":"OnGameTimeLoadedEvent"},{"p":"com.avrix.events","l":"OnGameWindowInitializedEvent"},{"p":"com.avrix.events","l":"OnGetDBSchemaEvent"},{"p":"com.avrix.events","l":"OnGetTableResultEvent"},{"p":"com.avrix.events","l":"OnGridBurntEvent"},{"p":"com.avrix.events","l":"OnHitZombieEvent"},{"p":"com.avrix.events","l":"OnInitGlobalModDataEvent"},{"p":"com.avrix.events","l":"OnInitModdedWeatherStageEvent"},{"p":"com.avrix.events","l":"OnInitRecordedMediaEvent"},{"p":"com.avrix.events","l":"OnInitSeasonsEvent"},{"p":"com.avrix.events","l":"OnInitWorldEvent"},{"p":"com.avrix.events","l":"OnItemFallEvent"},{"p":"com.avrix.events","l":"OnJoypadActivateEvent"},{"p":"com.avrix.events","l":"OnJoypadActivateUIEvent"},{"p":"com.avrix.events","l":"OnJoypadBeforeDeactivateEvent"},{"p":"com.avrix.events","l":"OnJoypadBeforeReactivateEvent"},{"p":"com.avrix.events","l":"OnJoypadDeactivateEvent"},{"p":"com.avrix.events","l":"OnJoypadReactivateEvent"},{"p":"com.avrix.events","l":"OnJoypadRenderUIEvent"},{"p":"com.avrix.events","l":"OnKeyKeepPressedEvent"},{"p":"com.avrix.events","l":"OnKeyPressedEvent"},{"p":"com.avrix.events","l":"OnKeyStartPressedEvent"},{"p":"com.avrix.events","l":"OnLevelPerkEvent"},{"p":"com.avrix.events","l":"OnLoadedTileDefinitionsEvent"},{"p":"com.avrix.events","l":"OnLoadEvent"},{"p":"com.avrix.events","l":"OnLoadGridsquareEvent"},{"p":"com.avrix.events","l":"OnLoadMapZonesEvent"},{"p":"com.avrix.events","l":"OnLoadModDataFromServerEvent"},{"p":"com.avrix.events","l":"OnLoadRadioScriptsEvent"},{"p":"com.avrix.events","l":"OnLoadSoundBanksEvent"},{"p":"com.avrix.events","l":"OnLuaFilesLoadedEvent"},{"p":"com.avrix.events","l":"OnLuaScriptExecuteEvent"},{"p":"com.avrix.events","l":"OnMainMenuEnterEvent"},{"p":"com.avrix.events","l":"OnMechanicActionDoneEvent"},{"p":"com.avrix.events","l":"OnMiniScoreboardUpdateEvent"},{"p":"com.avrix.events","l":"OnMngInvReceiveItemsEvent"},{"p":"com.avrix.events","l":"OnModsModifiedEvent"},{"p":"com.avrix.events","l":"OnMouseDownEvent"},{"p":"com.avrix.events","l":"OnMouseMoveEvent"},{"p":"com.avrix.events","l":"OnMouseUpEvent"},{"p":"com.avrix.events","l":"OnMultiTriggerNPCEventEvent"},{"p":"com.avrix.events","l":"OnNewFireEvent"},{"p":"com.avrix.events","l":"OnNewGameEvent"},{"p":"com.avrix.events","l":"OnObjectAboutToBeRemovedEvent"},{"p":"com.avrix.events","l":"OnObjectAddedEvent"},{"p":"com.avrix.events","l":"OnObjectCollideEvent"},{"p":"com.avrix.events","l":"OnObjectLeftMouseButtonDownEvent"},{"p":"com.avrix.events","l":"OnObjectLeftMouseButtonUpEvent"},{"p":"com.avrix.events","l":"OnObjectRightMouseButtonDownEvent"},{"p":"com.avrix.events","l":"OnObjectRightMouseButtonUpEvent"},{"p":"com.avrix.events","l":"OnPlayerAttackFinishedEvent"},{"p":"com.avrix.events","l":"OnPlayerBanEvent"},{"p":"com.avrix.events","l":"OnPlayerConnectEvent"},{"p":"com.avrix.events","l":"OnPlayerDeathEvent"},{"p":"com.avrix.events","l":"OnPlayerDisconnectEvent"},{"p":"com.avrix.events","l":"OnPlayerFullyConnectedEvent"},{"p":"com.avrix.events","l":"OnPlayerKickEvent"},{"p":"com.avrix.events","l":"OnPlayerMoveEvent"},{"p":"com.avrix.events","l":"OnPlayerUnbanEvent"},{"p":"com.avrix.events","l":"OnPlayerUpdateEvent"},{"p":"com.avrix.events","l":"OnPostDistributionMergeEvent"},{"p":"com.avrix.events","l":"OnPostFloorLayerDrawEvent"},{"p":"com.avrix.events","l":"OnPostMapLoadEvent"},{"p":"com.avrix.events","l":"OnPostRenderEvent"},{"p":"com.avrix.events","l":"OnPostSaveEvent"},{"p":"com.avrix.events","l":"OnPostTickRenderThreadEvent"},{"p":"com.avrix.events","l":"OnPostUIDrawEvent"},{"p":"com.avrix.events","l":"OnPreAddCatDefsEvent"},{"p":"com.avrix.events","l":"OnPreAddForageDefsEvent"},{"p":"com.avrix.events","l":"OnPreAddItemDefsEvent"},{"p":"com.avrix.events","l":"OnPreAddZoneDefsEvent"},{"p":"com.avrix.events","l":"OnPreDistributionMergeEvent"},{"p":"com.avrix.events","l":"OnPreFillInventoryObjectContextMenuEvent"},{"p":"com.avrix.events","l":"OnPreFillWorldObjectContextMenuEvent"},{"p":"com.avrix.events","l":"OnPreMapLoadEvent"},{"p":"com.avrix.events","l":"OnPressRackButtonEvent"},{"p":"com.avrix.events","l":"OnPressReloadButtonEvent"},{"p":"com.avrix.events","l":"OnPreUIDrawEvent"},{"p":"com.avrix.events","l":"OnRainStopEvent"},{"p":"com.avrix.events","l":"OnReceiveFactionInviteEvent"},{"p":"com.avrix.events","l":"OnReceiveGlobalModDataEvent"},{"p":"com.avrix.events","l":"OnReceiveItemListNetEvent"},{"p":"com.avrix.events","l":"OnReceiveSafehouseInviteEvent"},{"p":"com.avrix.events","l":"OnReceiveUserlogEvent"},{"p":"com.avrix.events","l":"OnRenderTickEvent"},{"p":"com.avrix.events","l":"OnRequestTradeEvent"},{"p":"com.avrix.events","l":"OnResetLuaEvent"},{"p":"com.avrix.events","l":"OnResolutionChangeEvent"},{"p":"com.avrix.events","l":"OnReuseGridsquareEvent"},{"p":"com.avrix.events","l":"OnRightMouseDownEvent"},{"p":"com.avrix.events","l":"OnRightMouseUpEvent"},{"p":"com.avrix.events","l":"OnSafehousesChangedEvent"},{"p":"com.avrix.events","l":"OnSaveEvent"},{"p":"com.avrix.events","l":"OnScoreboardUpdateEvent"},{"p":"com.avrix.events","l":"OnSeeNewRoomEvent"},{"p":"com.avrix.events","l":"OnSendChatCommandEvent"},{"p":"com.avrix.events","l":"OnSendConsoleCommandEvent"},{"p":"com.avrix.events","l":"OnSendCustomModDataEvent"},{"p":"com.avrix.events","l":"OnServerCommandEvent"},{"p":"com.avrix.events","l":"OnServerFinishSavingEvent"},{"p":"com.avrix.events","l":"OnServerInitializeEvent"},{"p":"com.avrix.events","l":"OnServerPingedEvent"},{"p":"com.avrix.events","l":"OnServerShutdownEvent"},{"p":"com.avrix.events","l":"OnServerStartedEvent"},{"p":"com.avrix.events","l":"OnServerStartSavingEvent"},{"p":"com.avrix.events","l":"OnServerStatisticReceivedEvent"},{"p":"com.avrix.events","l":"OnSetDefaultTabEvent"},{"p":"com.avrix.events","l":"OnSGlobalObjectSystemInitEvent"},{"p":"com.avrix.events","l":"OnSpawnRegionsLoadedEvent"},{"p":"com.avrix.events","l":"OnSteamFriendStatusChangedEvent"},{"p":"com.avrix.events","l":"OnSteamGameJoinEvent"},{"p":"com.avrix.events","l":"OnSteamRefreshInternetServersEvent"},{"p":"com.avrix.events","l":"OnSteamRulesRefreshCompleteEvent"},{"p":"com.avrix.events","l":"OnSteamServerFailedToRespond2Event"},{"p":"com.avrix.events","l":"OnSteamServerResponded2Event"},{"p":"com.avrix.events","l":"OnSteamServerRespondedEvent"},{"p":"com.avrix.events","l":"OnSteamWorkshopItemCreatedEvent"},{"p":"com.avrix.events","l":"OnSteamWorkshopItemNotCreatedEvent"},{"p":"com.avrix.events","l":"OnSteamWorkshopItemNotUpdatedEvent"},{"p":"com.avrix.events","l":"OnSteamWorkshopItemUpdatedEvent"},{"p":"com.avrix.events","l":"OnSwitchChatStreamEvent"},{"p":"com.avrix.events","l":"OnSwitchVehicleSeatEvent"},{"p":"com.avrix.events","l":"OnSyncFactionEvent"},{"p":"com.avrix.events","l":"OnTabAddedEvent"},{"p":"com.avrix.events","l":"OnTabRemovedEvent"},{"p":"com.avrix.events","l":"OnThunderEventEvent"},{"p":"com.avrix.events","l":"OnTickEvenPausedEvent"},{"p":"com.avrix.events","l":"OnTickEvent"},{"p":"com.avrix.events","l":"OnTileRemovedEvent"},{"p":"com.avrix.events","l":"OnToggleSearchModeEvent"},{"p":"com.avrix.events","l":"OnTradingUIAddItemEvent"},{"p":"com.avrix.events","l":"OnTradingUIRemoveItemEvent"},{"p":"com.avrix.events","l":"OnTradingUIUpdateStateEvent"},{"p":"com.avrix.events","l":"OnTriggerNPCEventEvent"},{"p":"com.avrix.events","l":"OnUpdateIconEvent"},{"p":"com.avrix.events","l":"OnUpdateModdedWeatherStageEvent"},{"p":"com.avrix.events","l":"OnUseVehicleEvent"},{"p":"com.avrix.events","l":"OnVehicleDamageTextureEvent"},{"p":"com.avrix.events","l":"OnVehicleHornEvent"},{"p":"com.avrix.events","l":"OnViewTicketsEvent"},{"p":"com.avrix.events","l":"OnWaterAmountChangeEvent"},{"p":"com.avrix.events","l":"OnWeaponHitCharacterEvent"},{"p":"com.avrix.events","l":"OnWeaponHitTreeEvent"},{"p":"com.avrix.events","l":"OnWeaponHitXpEvent"},{"p":"com.avrix.events","l":"OnWeaponSwingEvent"},{"p":"com.avrix.events","l":"OnWeaponSwingHitPointEvent"},{"p":"com.avrix.events","l":"OnWeatherPeriodCompleteEvent"},{"p":"com.avrix.events","l":"OnWeatherPeriodStageEvent"},{"p":"com.avrix.events","l":"OnWeatherPeriodStartEvent"},{"p":"com.avrix.events","l":"OnWeatherPeriodStopEvent"},{"p":"com.avrix.events","l":"OnWidgetManagerInitEvent"},{"p":"com.avrix.events","l":"OnWorldSoundEvent"},{"p":"com.avrix.events","l":"OnZombieDeadEvent"},{"p":"com.avrix.events","l":"OnZombieUpdateEvent"},{"p":"com.avrix.ui.widgets","l":"PanelWidget"},{"p":"com.avrix.patches","l":"PatchBanSteamIDCommand"},{"p":"com.avrix.patches","l":"PatchBanUserCommand"},{"p":"com.avrix.patches","l":"PatchChatServer"},{"p":"com.avrix.patches","l":"PatchGameServer"},{"p":"com.avrix.patches","l":"PatchGameWindow"},{"p":"com.avrix.patches","l":"PatchKickUserCommand"},{"p":"com.avrix.patches","l":"PatchLuaEventManager"},{"p":"com.avrix.patches","l":"PatchLuaManager"},{"p":"com.avrix.patches","l":"PatchLuaManagerExposer"},{"p":"com.avrix.patches","l":"PatchQuitCommand"},{"p":"com.avrix.patches","l":"PatchSpriteRenderer"},{"p":"com.avrix.patches","l":"PatchTranslator"},{"p":"com.avrix.patches","l":"PatchUIManager"},{"p":"com.avrix.patches","l":"PatchUnbanSteamIDCommand"},{"p":"com.avrix.patches","l":"PatchUnbanUserCommand"},{"p":"com.avrix.utils","l":"PatchUtils"},{"p":"com.avrix.patches","l":"PatchZLogger"},{"p":"com.avrix.utils","l":"PlayerUtils"},{"p":"com.avrix.plugin","l":"Plugin"},{"p":"com.avrix.plugin","l":"PluginClassLoader"},{"p":"com.avrix.plugin","l":"PluginManager"},{"p":"com.avrix.enums","l":"Priority"},{"p":"com.avrix.ui.widgets","l":"ScrollbarWidget"},{"p":"com.avrix.ui.widgets","l":"ScrollPanelWidget"},{"p":"com.avrix.plugin","l":"ServiceManager"},{"p":"com.avrix.utils","l":"TextUtils"},{"p":"com.avrix.ui","l":"UIColor"},{"p":"com.avrix.ui","l":"UIContext"},{"p":"com.avrix.utils","l":"VersionChecker"},{"p":"com.avrix.ui.widgets","l":"Widget"},{"p":"com.avrix.ui","l":"WidgetManager"},{"p":"com.avrix.utils","l":"WindowUtils"},{"p":"com.avrix.ui.widgets","l":"WindowWidget"},{"p":"com.avrix.utils","l":"YamlFile"}];updateSearchResults(); \ No newline at end of file diff --git a/src/main/java/com/avrix/ui/widgets/ButtonWidget.java b/src/main/java/com/avrix/ui/widgets/ButtonWidget.java index 0210c58..4008e07 100644 --- a/src/main/java/com/avrix/ui/widgets/ButtonWidget.java +++ b/src/main/java/com/avrix/ui/widgets/ButtonWidget.java @@ -190,7 +190,7 @@ public void onLeftMouseDown(int x, int y) { public void onLeftMouseUp(int x, int y) { super.onLeftMouseUp(x, y); - if (this.enable && this.visible) { + if (this.enable && this.visible && this.LMBDown) { this.onClickMethod.run(); SoundManager.instance.playUISound(this.clickSound); } diff --git a/src/main/java/com/avrix/ui/widgets/ScrollPanelWidget.java b/src/main/java/com/avrix/ui/widgets/ScrollPanelWidget.java new file mode 100644 index 0000000..34b27f9 --- /dev/null +++ b/src/main/java/com/avrix/ui/widgets/ScrollPanelWidget.java @@ -0,0 +1,219 @@ +package com.avrix.ui.widgets; + +import com.avrix.ui.UIColor; + +/** + * The {@code ScrollPanelWidget} class represents a panel widget that supports scrolling. + * It extends the {@code PanelWidget} class and adds functionality for managing scrollbars. + */ +public class ScrollPanelWidget extends PanelWidget { + /** + * The vertical scrollbar widget used for scrolling content in the vertical direction. + * This scrollbar allows users to navigate through content that exceeds the visible area vertically. + */ + protected ScrollbarWidget verticalScrollbar; + + /** + * The horizontal scrollbar widget used for scrolling content in the horizontal direction. + * This scrollbar allows users to navigate through content that exceeds the visible area horizontally. + */ + protected ScrollbarWidget horizontalScrollbar; + + /** + * The original maximum scroll value in the vertical direction before any scrolling adjustments. + * This value is used to restore or reference the initial scrollable area height. + */ + protected int originalMaxScrollY = 0; + + /** + * The original maximum scroll value in the horizontal direction before any scrolling adjustments. + * This value is used to restore or reference the initial scrollable area width. + */ + protected int originalMaxScrollX = 0; + + /** + * Constructs a new {@link ScrollPanelWidget} with the specified position and size. + * + * @param x the x-coordinate of the {@link Widget}'s position + * @param y the y-coordinate of the {@link Widget}'s position + * @param width the width of the {@link Widget} + * @param height the height of the {@link Widget} + */ + public ScrollPanelWidget(int x, int y, int width, int height) { + this(x, y, width, height, 0, UIColor.LIGHT_BLACK); + } + + /** + * Constructs a new {@link ScrollPanelWidget} with the specified position, size, border radius, + * and background color. + * + * @param x the X-coordinate of the {@link Widget}'s position + * @param y the Y-coordinate of the {@link Widget}'s position + * @param width the width of the widget + * @param height the height of the widget + * @param borderRadius the radius of the corner rounding in pixels + * @param backgroundColor the background color of the widget, specified in {@link UIColor} + */ + public ScrollPanelWidget(int x, int y, int width, int height, int borderRadius, UIColor backgroundColor) { + super(x, y, width, height, borderRadius, backgroundColor); + + this.scrollable = true; + } + + /** + * Returns the vertical scrollbar widget associated with this container. + * + * @return the vertical scrollbar widget + */ + public final ScrollbarWidget getVerticalScrollbar() { + return this.verticalScrollbar; + } + + /** + * Returns the horizontal scrollbar widget associated with this container. + * + * @return the horizontal scrollbar widget + */ + public final ScrollbarWidget getHorizontalScrollbar() { + return this.horizontalScrollbar; + } + + /** + * Initializes the {@link Widget} + */ + @Override + public void onInitialize() { + super.onInitialize(); + + this.horizontalScrollbar = new ScrollbarWidget(true); + this.verticalScrollbar = new ScrollbarWidget(); + + addChild(this.horizontalScrollbar); + addChild(this.verticalScrollbar); + + this.horizontalScrollbar.initPosition(); + this.verticalScrollbar.initPosition(); + } + + /** + * Removes a child widget from this widget's list of children. + * + * @param widget the widget to remove from the list of children + */ + @Override + public synchronized void addChild(Widget widget) { + super.addChild(widget); + bringToTopScrollbars(widget != this.horizontalScrollbar && widget != this.verticalScrollbar); + } + + /** + * Adds a child widget to this widget's list of children. + * + * @param widget the widget to add as a child + */ + @Override + public synchronized void removeChild(Widget widget) { + super.removeChild(widget); + bringToTopScrollbars(widget == this.horizontalScrollbar || widget == this.verticalScrollbar); + } + + private void bringToTopScrollbars(boolean isAnotherWidget) { + if (isAnotherWidget) { + this.children.remove(this.horizontalScrollbar); + this.children.remove(this.verticalScrollbar); + this.children.add(this.horizontalScrollbar); + this.children.add(this.verticalScrollbar); + } + } + + /** + * Updates and renders all child widgets of this {@link Widget}. + * This method recursively calls the update and render methods on each child widget, + * ensuring that the rendering order respects the hierarchy of widgets. + */ + @Override + public void renderChildren() { + for (Widget child : this.children) { + if (!child.isVisible()) continue; + + if (child.getContext() == null) { + child.setContext(this.context); + } + + // Limitation for scroll bars + if (!child.equals(this.horizontalScrollbar) && !child.equals(this.verticalScrollbar)) { + saveRenderState(); + intersectScissor(getX(), getY(), + this.verticalScrollbar.isVisible() ? this.getWidth() - this.verticalScrollbar.width - this.verticalScrollbar.borderOffset * 2 : this.getWidth(), + this.horizontalScrollbar.isVisible() ? this.getHeight() - this.horizontalScrollbar.height - this.horizontalScrollbar.borderOffset * 2 : this.getHeight()); + } + + // Calculate absolute positions considering scrolling + int absoluteX = child.isScrollLock() ? getX() + child.getX() : getX() + child.getX() - this.scrollX; + int absoluteY = child.isScrollLock() ? getY() + child.getY() : getY() + child.getY() - this.scrollY; + + // Save original positions to restore later + int originalX = child.getX(); + int originalY = child.getY(); + + // Set the child's position to the absolute position + child.setX(absoluteX); + child.setY(absoluteY); + + child.saveRenderState(); + child.intersectScissor(absoluteX, absoluteY, child.getWidth(), child.getHeight()); + + // Render child and its children + child.preRender(); + child.update(); + child.render(); + child.renderChildren(); + child.postRender(); + + // Restore the original positions + child.restoreRenderState(); + child.setX(originalX); + child.setY(originalY); + + // Limitation for scroll bars + if (!child.equals(this.horizontalScrollbar) && !child.equals(this.verticalScrollbar)) { + restoreRenderState(); + } + } + } + + /** + * Updates the maximum scroll offsets based on the coordinates and sizes of child widgets. + * This method ensures the scroll limits are correctly set even if widgets overlap or are larger than the parent widget. + */ + @Override + protected void updateMaxScrollOffset() { + super.updateMaxScrollOffset(); + + this.originalMaxScrollY = this.maxScrollY; + this.originalMaxScrollX = this.maxScrollX; + } + + /** + * Updates the {@link Widget} + */ + @Override + public void update() { + super.update(); + + this.horizontalScrollbar.setVisible(maxScrollX > 0); + this.verticalScrollbar.setVisible(maxScrollY > 0); + + if (this.verticalScrollbar.isVisible()) { + this.maxScrollY = originalMaxScrollY + this.horizontalScrollbar.height + this.horizontalScrollbar.borderOffset * 2; + } + + if (this.horizontalScrollbar.isVisible()) { + this.maxScrollX = originalMaxScrollX + this.verticalScrollbar.width + this.verticalScrollbar.borderOffset * 2; + } + + if (this.verticalScrollbar.isVisible() && this.horizontalScrollbar.isVisible()) { + this.horizontalScrollbar.width = this.horizontalScrollbar.compressedWidth; + } + } +} \ No newline at end of file diff --git a/src/main/java/com/avrix/ui/widgets/ScrollbarWidget.java b/src/main/java/com/avrix/ui/widgets/ScrollbarWidget.java new file mode 100644 index 0000000..218d834 --- /dev/null +++ b/src/main/java/com/avrix/ui/widgets/ScrollbarWidget.java @@ -0,0 +1,294 @@ +package com.avrix.ui.widgets; + +import com.avrix.ui.UIColor; +import zombie.input.Mouse; + +/** + * The {@link ScrollbarWidget} class represents a scrollbar component that can be either horizontal or vertical. + * It extends the {@link PanelWidget} class. + */ +public class ScrollbarWidget extends PanelWidget { + /** + * The default width for a vertical scrollbar. + */ + private final int DEFAULT_VERTICAL_WIDTH = 6; + + /** + * The default height for a horizontal scrollbar. + */ + private final int DEFAULT_HORIZONTAL_HEIGHT = 6; + + /** + * Number of pixels to set back from the edge of the widget + */ + protected int borderOffset = 5; + + /** + * Number of pixels of slider space from each scrollbar wall + */ + protected int thumbOffset = 2; + + /** + * Compressed width for horizontal scrollbar + */ + protected int compressedWidth = this.width; + + /** + * Default background color + */ + private final UIColor DEFAULT_BACKGROUND_COLOR = new UIColor("#1e272e"); + + /** + * Thumb color + */ + protected UIColor thumbColor = new UIColor("#808e9b"); + + /** + * Indicates whether the scrollbar is horizontal. If {@code false}, the scrollbar is vertical. + */ + protected boolean horizontal; + + /** + * Indicates whether the scrollbar is currently being dragged by the user. + * This flag is used to track the dragging state of the scrollbar. + */ + private boolean dragging = false; + + /** + * The x-coordinate of the mouse position when the dragging of the scrollbar started. + * This is used to calculate the amount of movement and update the scrollbar position accordingly. + */ + private int dragStartX; + + /** + * The y-coordinate of the mouse position when the dragging of the scrollbar started. + * This is used to calculate the amount of movement and update the scrollbar position accordingly. + */ + private int dragStartY; + + /** + * The initial x-coordinate of the scrollbar's scroll position when dragging started. + * This value helps in calculating the new scroll position based on the mouse movement. + */ + private int scrollStartX; + + /** + * The initial y-coordinate of the scrollbar's scroll position when dragging started. + * This value helps in calculating the new scroll position based on the mouse movement. + */ + private int scrollStartY; + + /** + * Constructs a {@link ScrollbarWidget} with the specified orientation. + * + * @param horizontal {@code true} if the scrollbar should be horizontal, {@code false} if it should be vertical. + */ + public ScrollbarWidget(boolean horizontal) { + super(0, 0, 0, 0); + this.horizontal = horizontal; + this.backgroundColor = this.DEFAULT_BACKGROUND_COLOR; + this.drawBorder = false; + this.borderRadius = horizontal ? this.DEFAULT_HORIZONTAL_HEIGHT : this.DEFAULT_VERTICAL_WIDTH; + this.borderRadius = this.borderRadius / 2; + this.scrollable = false; + this.scrollLock = true; + } + + /** + * Constructs a {@link ScrollbarWidget} with a default vertical orientation. + */ + public ScrollbarWidget() { + this(false); + } + + /** + * Gets the color of the scrollbar thumb (the draggable part of the scrollbar). + * + * @return the color of the scrollbar thumb as a {@link UIColor} object + */ + public final UIColor getThumbColor() { + return thumbColor; + } + + /** + * Sets the color of the scrollbar thumb (the draggable part of the scrollbar). + * + * @param thumbColor the color to set for the scrollbar thumb, specified as a {@link UIColor} object + */ + public final void setThumbColor(UIColor thumbColor) { + this.thumbColor = thumbColor; + } + + /** + * Gets the border offset of the scrollbar. + * + * @return the border offset in pixels as an {@code int} + */ + public final int getBorderOffset() { + return this.borderOffset; + } + + /** + * Sets the border offset of the scrollbar. + * + * @param borderOffset the border offset in pixels to set, specified as an {@code int} + */ + public final void setBorderOffset(int borderOffset) { + this.borderOffset = borderOffset; + } + + /** + * Gets the compressed width of the scrollbar. + * + * @return the compressed width in pixels as an {@code int} + */ + public final int getCompressedWidth() { + return this.compressedWidth; + } + + /** + * Sets the compressed width of the scrollbar. + * + * @param compressedWidth the compressed width in pixels to set, specified as an {@code int} + */ + public final void setCompressedWidth(int compressedWidth) { + this.compressedWidth = compressedWidth; + } + + /** + * Initializes the {@link Widget} position + */ + public void initPosition() { + if (this.parent == null) { + return; + } + + if (!this.horizontal) { + this.width = this.DEFAULT_VERTICAL_WIDTH; + this.height = this.parent.height - this.borderOffset * 2; + this.x = this.parent.width - this.width - this.borderOffset; + this.y = this.borderOffset; + } else { + this.height = this.DEFAULT_HORIZONTAL_HEIGHT; + this.compressedWidth = this.parent.width - this.borderOffset * 2 - this.DEFAULT_VERTICAL_WIDTH * 2; + this.width = this.parent.width - this.borderOffset * 2; + this.x = this.borderOffset; + this.y = this.parent.height - this.height - this.borderOffset; + } + } + + /** + * Called when the left mouse button is pressed down over the {@link Widget}. + * + * @param x relative x-coordinate of the mouse position + * @param y relative y-coordinate of the mouse position + */ + @Override + public void onLeftMouseDown(int x, int y) { + super.onLeftMouseDown(x, y); + + this.dragging = true; + + this.dragStartX = Mouse.getXA(); + this.dragStartY = Mouse.getYA(); + + if (!this.horizontal) { + this.scrollStartY = this.parent.scrollY; + } else { + this.scrollStartX = this.parent.scrollX; + } + } + + /** + * Handles the left mouse button up event outside any visible {@link Widget} + * + * @param x absolute x-coordinate of the mouse position + * @param y absolute y-coordinate of the mouse position + */ + @Override + public void onLeftMouseUpOutside(int x, int y) { + super.onLeftMouseUpOutside(x, y); + this.dragging = false; + } + + /** + * Called when the left mouse button is released over the {@link Widget}. + * + * @param x relative x-coordinate of the mouse position + * @param y relative y-coordinate of the mouse position + */ + @Override + public void onLeftMouseUp(int x, int y) { + super.onLeftMouseUp(x, y); + this.dragging = false; + } + + /** + * Updates the {@link Widget} + */ + @Override + public void update() { + super.update(); + if (this.dragging) { + int mouseX = Mouse.getXA(); + int mouseY = Mouse.getYA(); + updateScrollbarPosition(mouseX, mouseY); + } + } + + /** + * Update the scrollbar position based on the mouse position. + * + * @param mouseX absolute x-coordinate of the mouse position + * @param mouseY absolute y-coordinate of the mouse position + */ + private void updateScrollbarPosition(int mouseX, int mouseY) { + if (!this.horizontal) { + int deltaY = mouseY - this.dragStartY; + int contentHeight = this.height - 2 * this.thumbOffset; + int thumbHeight = (int) ((float) this.height / (this.height + this.parent.maxScrollY) * contentHeight); + int maxThumbY = contentHeight - thumbHeight; + this.parent.scrollY = Math.max(0, Math.min(this.parent.maxScrollY, this.scrollStartY + (int) ((float) deltaY / maxThumbY * this.parent.maxScrollY))); + } else { + int deltaX = mouseX - this.dragStartX; + int contentWidth = this.width - 2 * this.thumbOffset; + int thumbWidth = (int) ((float) this.width / (this.width + this.parent.maxScrollX) * contentWidth); + int maxThumbX = contentWidth - thumbWidth; + this.parent.scrollX = Math.max(0, Math.min(this.parent.maxScrollX, this.scrollStartX + (int) ((float) deltaX / maxThumbX * this.parent.maxScrollX))); + } + } + + /** + * Renders the {@link Widget} + */ + @Override + public void render() { + super.render(); + + int scrollX = this.parent.scrollX; + int scrollY = this.parent.scrollY; + + int maxScrollX = this.parent.maxScrollX; + int maxScrollY = this.parent.maxScrollY; + + if (!this.horizontal) { + // Vertical thumb + int thumbHeight = (int) ((float) this.height / (this.height + maxScrollY) * (this.height - 2 * this.thumbOffset)); + int thumbY = (int) ((float) scrollY / maxScrollY * (this.height - thumbHeight - 2 * this.thumbOffset)) + this.thumbOffset; + if (this.borderRadius != 0) { + drawRoundedRect(this.thumbOffset, thumbY, this.width - 2 * this.thumbOffset, thumbHeight, (float) this.width / 4, this.thumbColor); + } else { + drawRect(this.thumbOffset, thumbY, this.width - 2 * this.thumbOffset, thumbHeight, this.thumbColor); + } + } else { + // Horizontal thumb + int thumbWidth = (int) ((float) this.width / (this.width + maxScrollX) * (this.width - 2 * this.thumbOffset)); + int thumbX = (int) ((float) scrollX / maxScrollX * (this.width - thumbWidth - 2 * this.thumbOffset)) + this.thumbOffset; + if (this.borderRadius != 0) { + drawRoundedRect(thumbX, this.thumbOffset, thumbWidth, this.height - 2 * this.thumbOffset, (float) this.height / 4, this.thumbColor); + } else { + drawRect(thumbX, this.thumbOffset, thumbWidth, this.height - 2 * this.thumbOffset, this.thumbColor); + } + } + } +} \ No newline at end of file diff --git a/src/main/java/com/avrix/ui/widgets/Widget.java b/src/main/java/com/avrix/ui/widgets/Widget.java index 54fb8da..ef39523 100644 --- a/src/main/java/com/avrix/ui/widgets/Widget.java +++ b/src/main/java/com/avrix/ui/widgets/Widget.java @@ -34,10 +34,15 @@ public abstract class Widget { protected boolean alwaysOnTop = false; /** - * Indicates whether the widget will respond to scrolling + * Indicates whether the {@link Widget} will respond to scrolling */ protected boolean scrollLock = false; + /** + * Signals whether the {@link Widget} can scroll child elements + */ + protected boolean scrollable = false; + /** * The x-coordinate of the {@link Widget}'s position. */ @@ -118,20 +123,38 @@ public Widget(int x, int y, int width, int height) { } /** - * Checks if scrolling is currently locked for this widget. + * Returns whether the {@link Widget} is scrollable. + * + * @return {@code true} if the {@link Widget} is scrollable, {@code false} otherwise. + */ + public final boolean isScrollable() { + return this.scrollable; + } + + /** + * Sets the scrollable property of the {@link Widget}. + * + * @param scrollable the new scrollable value to set + */ + public final void setScrollable(boolean scrollable) { + this.scrollable = scrollable; + } + + /** + * Checks if scrolling is currently locked for this {@link Widget}. * * @return {@code true} if scrolling is locked, {@code false} otherwise. */ - public boolean isScrollLock() { + public final boolean isScrollLock() { return this.scrollLock; } /** - * Sets the scrolling lock state for this widget. + * Sets the scrolling lock state for this {@link Widget}. * * @param scrollLock {@code true} to lock scrolling, {@code false} to unlock it. */ - public void setScrollLock(boolean scrollLock) { + public final void setScrollLock(boolean scrollLock) { this.scrollLock = scrollLock; } @@ -149,7 +172,7 @@ public final Widget getParent() { * * @return the current horizontal scroll offset */ - public int getScrollX() { + public final int getScrollX() { return this.scrollX; } @@ -158,7 +181,7 @@ public int getScrollX() { * * @param scrollX the new horizontal scroll offset */ - public void setScrollX(int scrollX) { + public final void setScrollX(int scrollX) { this.scrollX = scrollX; } @@ -168,7 +191,7 @@ public void setScrollX(int scrollX) { * * @return the maximum horizontal scroll offset */ - public int getMaxScrollX() { + public final int getMaxScrollX() { return this.maxScrollX; } @@ -178,7 +201,7 @@ public int getMaxScrollX() { * * @param maxScrollX the new maximum horizontal scroll offset */ - public void setMaxScrollX(int maxScrollX) { + public final void setMaxScrollX(int maxScrollX) { this.maxScrollX = maxScrollX; } @@ -187,7 +210,7 @@ public void setMaxScrollX(int maxScrollX) { * * @return the current vertical scroll offset */ - public int getScrollY() { + public final int getScrollY() { return this.scrollY; } @@ -196,7 +219,7 @@ public int getScrollY() { * * @param scrollY the new vertical scroll offset */ - public void setScrollY(int scrollY) { + public final void setScrollY(int scrollY) { this.scrollY = scrollY; } @@ -206,7 +229,7 @@ public void setScrollY(int scrollY) { * * @return the maximum vertical scroll offset */ - public int getMaxScrollY() { + public final int getMaxScrollY() { return this.maxScrollY; } @@ -216,7 +239,7 @@ public int getMaxScrollY() { * * @param maxScrollY the new maximum vertical scroll offset */ - public void setMaxScrollY(int maxScrollY) { + public final void setMaxScrollY(int maxScrollY) { this.maxScrollY = maxScrollY; } @@ -226,7 +249,7 @@ public void setMaxScrollY(int maxScrollY) { * * @return the scroll speed */ - public int getScrollSpeed() { + public final int getScrollSpeed() { return this.scrollSpeed; } @@ -236,7 +259,7 @@ public int getScrollSpeed() { * * @param scrollSpeed the new scroll speed */ - public void setScrollSpeed(int scrollSpeed) { + public final void setScrollSpeed(int scrollSpeed) { this.scrollSpeed = scrollSpeed; } @@ -247,6 +270,8 @@ public void setScrollSpeed(int scrollSpeed) { */ public void renderChildren() { for (Widget child : this.children) { + if (!child.isVisible()) continue; + if (child.getContext() == null) { child.setContext(this.context); } @@ -285,7 +310,7 @@ public void renderChildren() { * * @param widget the widget to add as a child */ - public final synchronized void addChild(Widget widget) { + public synchronized void addChild(Widget widget) { widget.setContext(this.context); widget.parent = this; this.children.add(widget); @@ -297,7 +322,7 @@ public final synchronized void addChild(Widget widget) { * * @param widget the widget to remove from the list of children */ - public final synchronized void removeChild(Widget widget) { + public synchronized void removeChild(Widget widget) { widget.parent = null; this.children.remove(widget); updateMaxScrollOffset(); @@ -353,17 +378,9 @@ protected void updateMaxScrollOffset() { int newMaxScrollX = Math.max(0, maxX - getWidth()); int newMaxScrollY = Math.max(0, maxY - getHeight()); - // Add an extra 10 pixels to the maximum scroll offsets if scrolling is present - if (newMaxScrollX > 0) { - newMaxScrollX += 10; - } - if (newMaxScrollY > 0) { - newMaxScrollY += 10; - } - // Update the class fields with the calculated values - maxScrollX = newMaxScrollX; - maxScrollY = newMaxScrollY; + this.maxScrollX = newMaxScrollX; + this.maxScrollY = newMaxScrollY; } /** @@ -373,16 +390,20 @@ protected void updateMaxScrollOffset() { * @param y relative y-coordinate of the mouse position */ public void onMouseMove(int x, int y) { - for (Widget child : this.children) { + boolean topWidgetHovered = false; + + for (int i = this.children.size() - 1; i >= 0; i--) { + Widget child = this.children.get(i); int childRelativeX = x - child.getX() + (child.isScrollLock() ? 0 : this.scrollX); int childRelativeY = y - child.getY() + (child.isScrollLock() ? 0 : this.scrollY); int scrollAbsoluteX = x + (child.isScrollLock() ? 0 : this.scrollX); int scrollAbsoluteY = y + (child.isScrollLock() ? 0 : this.scrollY); - if (child.isPointOver(scrollAbsoluteX, scrollAbsoluteY)) { + if (child.isPointOver(scrollAbsoluteX, scrollAbsoluteY) && !topWidgetHovered) { child.onMouseMove(childRelativeX, childRelativeY); child.hovered = true; + topWidgetHovered = true; } else { child.hovered = false; child.onMouseMoveOutside(x, y); @@ -398,7 +419,8 @@ public void onMouseMove(int x, int y) { */ public void onLeftMouseDown(int x, int y) { bringToTop(); - for (Widget child : this.children) { + for (int i = this.children.size() - 1; i >= 0; i--) { + Widget child = this.children.get(i); int childRelativeX = x - child.getX() + (child.isScrollLock() ? 0 : this.scrollX); int childRelativeY = y - child.getY() + (child.isScrollLock() ? 0 : this.scrollY); @@ -407,6 +429,7 @@ public void onLeftMouseDown(int x, int y) { if (child.isPointOver(scrollAbsoluteX, scrollAbsoluteY)) { child.onLeftMouseDown(childRelativeX, childRelativeY); + break; } else { child.onLeftMouseDownOutside(x, y); } @@ -420,7 +443,8 @@ public void onLeftMouseDown(int x, int y) { * @param y relative y-coordinate of the mouse position */ public void onLeftMouseUp(int x, int y) { - for (Widget child : this.children) { + for (int i = this.children.size() - 1; i >= 0; i--) { + Widget child = this.children.get(i); int childRelativeX = x - child.getX() + (child.isScrollLock() ? 0 : this.scrollX); int childRelativeY = y - child.getY() + (child.isScrollLock() ? 0 : this.scrollY); @@ -429,6 +453,7 @@ public void onLeftMouseUp(int x, int y) { if (child.isPointOver(scrollAbsoluteX, scrollAbsoluteY)) { child.onLeftMouseUp(childRelativeX, childRelativeY); + break; } else { child.onLeftMouseUpOutside(x, y); } @@ -443,7 +468,8 @@ public void onLeftMouseUp(int x, int y) { */ public void onRightMouseDown(int x, int y) { bringToTop(); - for (Widget child : this.children) { + for (int i = this.children.size() - 1; i >= 0; i--) { + Widget child = this.children.get(i); int childRelativeX = x - child.getX() + (child.isScrollLock() ? 0 : this.scrollX); int childRelativeY = y - child.getY() + (child.isScrollLock() ? 0 : this.scrollY); @@ -452,6 +478,7 @@ public void onRightMouseDown(int x, int y) { if (child.isPointOver(scrollAbsoluteX, scrollAbsoluteY)) { child.onRightMouseDown(childRelativeX, childRelativeY); + break; } else { child.onRightMouseDownOutside(x, y); } @@ -465,7 +492,8 @@ public void onRightMouseDown(int x, int y) { * @param y relative y-coordinate of the mouse position */ public void onRightMouseUp(int x, int y) { - for (Widget child : this.children) { + for (int i = this.children.size() - 1; i >= 0; i--) { + Widget child = this.children.get(i); int childRelativeX = x - child.getX() + (child.isScrollLock() ? 0 : this.scrollX); int childRelativeY = y - child.getY() + (child.isScrollLock() ? 0 : this.scrollY); @@ -474,6 +502,7 @@ public void onRightMouseUp(int x, int y) { if (child.isPointOver(scrollAbsoluteX, scrollAbsoluteY)) { child.onRightMouseUp(childRelativeX, childRelativeY); + break; } else { child.onRightMouseUpOutside(x, y); } @@ -489,7 +518,9 @@ public void onRightMouseUp(int x, int y) { */ public void onMouseWheel(int x, int y, int delta) { // Update scroll position - this.scrollY -= delta * this.scrollSpeed; + if (this.scrollable) { + this.scrollY -= delta * this.scrollSpeed; + } // Limit the scroll values if (this.scrollY < 0) { @@ -499,7 +530,8 @@ public void onMouseWheel(int x, int y, int delta) { } // Update child widgets based on the new scroll values - for (Widget child : this.children) { + for (int i = this.children.size() - 1; i >= 0; i--) { + Widget child = this.children.get(i); int childRelativeX = x - child.getX() + (child.isScrollLock() ? 0 : this.scrollX); int childRelativeY = y - child.getY() + (child.isScrollLock() ? 0 : this.scrollY); @@ -508,12 +540,49 @@ public void onMouseWheel(int x, int y, int delta) { if (child.isPointOver(scrollAbsoluteX, scrollAbsoluteY)) { child.onMouseWheel(childRelativeX, childRelativeY, delta); + break; } else { child.onMouseWheelOutside(x, y, delta); } } } + /** + * Called when the mouse cursor enters the bounds of this {@link Widget}. + * + * @param x absolute x-coordinate of the mouse position + * @param y absolute y-coordinate of the mouse position + */ + public void onMouseEnter(int x, int y) { + for (int i = this.children.size() - 1; i >= 0; i--) { + Widget child = this.children.get(i); + int childRelativeX = x - child.getX() + (child.isScrollLock() ? 0 : this.scrollX); + int childRelativeY = y - child.getY() + (child.isScrollLock() ? 0 : this.scrollY); + if (child.isPointOver(x, y)) { + child.onMouseEnter(childRelativeX, childRelativeY); + } + } + } + + /** + * Called when the mouse cursor exits the bounds of this {@link Widget}. + * + * @param x absolute x-coordinate of the mouse position + * @param y absolute y-coordinate of the mouse position + */ + public void onMouseExit(int x, int y) { + for (int i = this.children.size() - 1; i >= 0; i--) { + Widget child = this.children.get(i); + int childRelativeX = x - child.getX() + (child.isScrollLock() ? 0 : this.scrollX); + int childRelativeY = y - child.getY() + (child.isScrollLock() ? 0 : this.scrollY); + + child.hovered = false; + + if (child.isPointOver(x, y)) { + child.onMouseExit(childRelativeX, childRelativeY); + } + } + } /** * Handles the mouse move event outside any visible widget @@ -588,38 +657,6 @@ public void onMouseWheelOutside(int x, int y, int delta) { } } - /** - * Called when the mouse cursor enters the bounds of this {@link Widget}. - * - * @param x absolute x-coordinate of the mouse position - * @param y absolute y-coordinate of the mouse position - */ - public void onMouseEnter(int x, int y) { - for (Widget child : this.children) { - int childRelativeX = x - child.getX() + (child.isScrollLock() ? 0 : this.scrollX); - int childRelativeY = y - child.getY() + (child.isScrollLock() ? 0 : this.scrollY); - if (child.isPointOver(x, y)) { - child.onMouseEnter(childRelativeX, childRelativeY); - } - } - } - - /** - * Called when the mouse cursor exits the bounds of this {@link Widget}. - * - * @param x absolute x-coordinate of the mouse position - * @param y absolute y-coordinate of the mouse position - */ - public void onMouseExit(int x, int y) { - for (Widget child : this.children) { - int childRelativeX = x - child.getX() + (child.isScrollLock() ? 0 : this.scrollX); - int childRelativeY = y - child.getY() + (child.isScrollLock() ? 0 : this.scrollY); - if (child.isPointOver(x, y)) { - child.onMouseExit(childRelativeX, childRelativeY); - } - } - } - /** * Called when a key is pressed while the {@link Widget} has focus. * diff --git a/src/main/java/com/avrix/ui/widgets/WindowWidget.java b/src/main/java/com/avrix/ui/widgets/WindowWidget.java new file mode 100644 index 0000000..7e30c9d --- /dev/null +++ b/src/main/java/com/avrix/ui/widgets/WindowWidget.java @@ -0,0 +1,245 @@ +package com.avrix.ui.widgets; + +import com.avrix.ui.UIColor; +import org.joml.Vector2f; + +/** + * Represents a {@link Widget} panel that can be customized with various properties such as font, title, + * header color, and header height. + */ +public class WindowWidget extends ScrollPanelWidget { + /** + * The name of the font used for rendering text within the {@link Widget}. + */ + protected String fontName = "Montserrat-Regular"; + + /** + * The title text displayed in the {@link Widget}'s header. + */ + protected String title; + + /** + * The color of the {@link Widget}'s header. + */ + protected UIColor headerColor = UIColor.LIGHT_BLACK.multiply(1.7f); + + /** + * The height of the {@link Widget}'s header. + */ + protected int headerHeight = 24; + + /** + * Font size for drawing the title. + */ + protected int titleFontSize = 12; + + /** + * Window close button object + */ + private ButtonWidget closeButton; + + /** + * The original vertical position of the scrollbar before any transformation. + */ + private int originalVerticalScrollBarY; + + /** + * The original height of the vertical scrollbar before any transformation. + */ + private int originalVerticalScrollBarHeight; + + /** + * Constructs a new {@link Widget} with the specified position and size. + * + * @param title window title + * @param x the x-coordinate of the {@link Widget}'s position + * @param y the y-coordinate of the {@link Widget}'s position + * @param width the width of the {@link Widget} + * @param height the height of the {@link Widget} + */ + public WindowWidget(String title, int x, int y, int width, int height) { + super(x, y, Math.max(width, 100), Math.max(height, 100)); + + this.title = title; + } + + /** + * Closing a window (removes it from the screen) + */ + public final void closeWindow() { + this.removeFromScreen(); + } + + /** + * Initializes the {@link Widget} + */ + @Override + public void onInitialize() { + super.onInitialize(); + + closeButton = new ButtonWidget("\uf00d", getWidth() - 16 - 5, 5, 16, 16, 16, new UIColor("#e74c3c"), this::closeWindow); + closeButton.setDrawBorder(false); + closeButton.setFontSize(12); + closeButton.setTextColor(UIColor.WHITE); + closeButton.setFontName("FontAwesome"); + closeButton.setScrollLock(true); + addChild(closeButton); + + this.originalVerticalScrollBarY = this.verticalScrollbar.getY(); + this.originalVerticalScrollBarHeight = this.verticalScrollbar.getHeight(); + } + + /** + * Sets the font name for the {@link Widget}. + * + * @param fontName the name of the font to use, specified as a string (e.g., "Arial", "Helvetica") + */ + public void setFont(String fontName) { + this.fontName = fontName; + } + + /** + * Sets the title of the {@link Widget}'s header. + * + * @param title the title text to display in the header + */ + public void setTitle(String title) { + this.title = title; + } + + /** + * Gets the current font name used by the {@link Widget}. + * + * @return the name of the font being used + */ + public String getFontName() { + return this.fontName; + } + + /** + * Gets the current title of the {@link Widget}'s header. + * + * @return the title text currently set for the header + */ + public String getTitle() { + return this.title; + } + + /** + * Sets the color of the {@link Widget}'s header. + * + * @param headerColor the color to use for the header + */ + public void setHeaderColor(UIColor headerColor) { + this.headerColor = headerColor; + } + + /** + * Sets the height of the {@link Widget}'s header. + * + * @param headerHeight the height of the header in pixels + */ + public void setHeaderHeight(int headerHeight) { + this.headerHeight = headerHeight; + } + + /** + * Updates the {@link Widget} + */ + @Override + public void update() { + super.update(); + + this.verticalScrollbar.setY(this.originalVerticalScrollBarY + this.headerHeight); + this.verticalScrollbar.setHeight(this.originalVerticalScrollBarHeight - this.headerHeight); + } + + /** + * Updates and renders all child widgets of this {@link Widget}. + * This method recursively calls the update and render methods on each child widget, + * ensuring that the rendering order respects the hierarchy of widgets. + */ + @Override + public void renderChildren() { + for (Widget child : this.children) { + if (!child.isVisible()) continue; + + if (child.getContext() == null) { + child.setContext(this.context); + } + + // Limitation for scroll bars + if (!child.equals(this.horizontalScrollbar) && !child.equals(this.verticalScrollbar) && !child.equals(this.closeButton)) { + saveRenderState(); + intersectScissor(getX(), getY() + this.headerHeight, + this.verticalScrollbar.isVisible() ? this.getWidth() - this.verticalScrollbar.width - this.verticalScrollbar.borderOffset * 2 : this.getWidth(), + this.horizontalScrollbar.isVisible() ? this.getHeight() - this.horizontalScrollbar.height - this.horizontalScrollbar.borderOffset * 2 - this.headerHeight : this.getHeight() - this.headerHeight); + } + + // Calculate absolute positions considering scrolling + int absoluteX = child.isScrollLock() ? getX() + child.getX() : getX() + child.getX() - this.scrollX; + int absoluteY = child.isScrollLock() ? getY() + child.getY() : getY() + child.getY() - this.scrollY; + + // Save original positions to restore later + int originalX = child.getX(); + int originalY = child.getY(); + + // Set the child's position to the absolute position + child.setX(absoluteX); + child.setY(absoluteY); + + child.saveRenderState(); + child.intersectScissor(absoluteX, absoluteY, child.getWidth(), child.getHeight()); + + // Render child and its children + child.preRender(); + child.update(); + child.render(); + child.renderChildren(); + child.postRender(); + + // Restore the original positions + child.restoreRenderState(); + child.setX(originalX); + child.setY(originalY); + + // Limitation for scroll bars + if (!child.equals(this.horizontalScrollbar) && !child.equals(this.verticalScrollbar) && !child.equals(this.closeButton)) { + restoreRenderState(); + } + } + } + + /** + * Renders the {@link Widget} + */ + @Override + public void render() { + super.render(); + + // Header + if (this.borderRadius != 0) { + drawRoundedRect(0, 0, getWidth(), this.headerHeight, this.borderRadius, this.headerColor); + } else { + drawRect(0, 0, getWidth(), this.headerHeight, this.headerColor); + } + } + + /** + * Final rendering, after the main render and rendering of child elements + */ + @Override + public void postRender() { + Vector2f titleSize = getTextSize(this.title, this.fontName, this.titleFontSize); + drawText(this.title, this.fontName, (int) ((getWidth() - titleSize.x) / 2), (int) (this.headerHeight - titleSize.y) / 2, this.titleFontSize, UIColor.WHITE); + + // Border + if (this.drawBorder) { + if (this.borderRadius != 0) { + drawRoundedRectOutline(0, 0, getWidth(), getHeight(), this.borderRadius, this.borderWidth, this.borderColor); + } else { + drawRectOutline(0, 0, getWidth(), getHeight(), this.borderWidth, this.borderColor); + } + } + } +} \ No newline at end of file