All Classes and Interfaces
Class
Description
Triggered when
IsoGameCharacter earns skill experience.This event triggers when
IsoObject renders special tooltip.Called every in game day at midnight.
Called every in game hour on the hour.
Called every in game minute.
Called every ten in game minutes.
This annotation indicates that the annotated
LuaEvent is never triggered
from game code.Triggered when a perk is leveled up or down.
Triggered when
IsoGridSquare is loaded.This class represents an in-game event dispatched to Lua mods.
This class represents mod metadata stored in
mod.info file in mod project root directory.This class represents mod version that adheres to standard mod version scheme.
Triggers when a player accepts invite for co-op play on Steam.
Triggers when a message is added to chat.
Triggers when a player receives an admin message.
Triggered before an AI state changes.
Triggered when an AI state is entered.
Triggered when an AI state executes.
Triggered when an AI state is exited.
Triggers when an ambient sound is constructed.
Called when the challenge options get populated.
Called when an object collides with
IsoGameCharacter.Triggered when
IsoGameCharacter dies.Triggered when chat window is initialized.
Triggered when server receives a command from client.
Triggered after
ClimateManager has been initialized.Triggered every time
ClimateManager is updated in debug mode.Triggered every time
ClimateManager is updated.Triggered when a character's clothing items are updated.
Called when player successfully connects to server.
Triggered when connection to server has failed.
Called at the different stages that a players connection
state changes to the server when initially connecting.
Triggered when an inventory container is being updated.
Triggered when access to co-op session was denied to player.
Called when
IsoPlayer or IsoSurvivor is being created.Triggered when a player is created.
Triggered when a survivor is created.
Triggered after UI initialization.
Triggers when a unmapped keyboard key is releases.
Triggers when an unmapped keyboard key is pressed.
Triggers when a unmapped keyboard key is releases.
Triggered when
IsoThumpable object gets destroyed.Triggered when player disconnects from server.
Called when
IsoPlayer successfully enters a vehicle.Triggered when a character equips an item in its primary slot.
Triggered when a character equips an item in its secondary slot.
Same as
OnTickEvent, except is only called while on the main menu.Triggered after
ItemContainer has being filled.Triggered when a player right clicks an inventory item.
Triggered when a player right clicks a world item.
Lua event is called when the game/server is started or when
mods are reloaded while the game is started.
Called when a new game is started, or loading of a save is finished.
Triggered on both client and server after
GameTime has been loaded.This event triggers when
GameWindow is initialized.Triggered when
IsoGridSquare is burned by fire.Triggered when
IsoZombie was hit by IsoGameCharacter.Triggered when creating modded
WeatherPeriod stage.Triggered after seasons have been initialized.
Triggered during the process of initializing the world.
Triggered when a controller is activated.
Triggered when a controller is activated in main menu.
Called when key is held down.
Called when key is pressed.
Called when key is initially pressed.
Triggered after tile definitions for
IsoWorld have been loaded.Called when game is loading.
Called when
IsoWorld initialises and is registering the zones for the map.Triggered on both client and server when mod data is loaded on server.
Triggered after radio scripts have been loaded in
ZomboidRadio.This event triggers when a sound bank is being loaded.
This event triggers after vanilla FMOD sound banks finish loading.
Called when player sees the main menu.
This event fires on each tick when the main screen is being rendered.
Triggers when a vehicle mechanic action has been completed.
Triggered when a mod file has been changed.
Triggered when mouse button is down.
Triggered when mouse is moved.
Triggered when mouse button is released.
Currently unknown use.
Triggered when new instance of
IsoFire is created.Triggered after a world is initialized.
Triggered before an
IsoObject is removed from world.Triggered after
IsoObject has been added to world.Called when
IsoMovingObject collides with another IsoObject.Triggered when left mouse button clicked on
IsoObject.Triggered when left mouse button is released on
IsoObject.Triggered when right mouse button clicked on
IsoObject.Triggered when right mouse button is released on
IsoObject.Triggered when player attack state finishes.
Triggered when a player dies.
Triggered while the player is moving.
Called when
IsoPlayer updates.Triggered after a floor layer is rendered.
Triggered after a cell is loaded.
Triggered after the game was saved.
Called by UI Manager in its render function after the UI has been drawn.
Triggered before a map is loaded.
Triggered after the player presses the weapon rack button.
Triggers after the player presses the weapon reload button.
Called by UI Manager in its render function before the UI gets drawn.
Triggered after the rain stops falling.
Triggered when game client receives user log.
Triggered when inventory container windows are being refreshed.
Triggers when rendering each tick.
Trigger after resetting Lua scripts.
Triggers when changing game resolution.
Triggered when right mouse button is down.
Triggered when mouse button is released.
Triggered when a safehouse gets added or removed.
Triggered during the game's saving process.
Called when multiplayer scoreboard is updated.
Triggered when new room was spotted by player.
Triggered when client receives server command.
Triggers when the game server starts.
Triggers when Steam workshop item is being processed.
Triggered when spawn regions are loaded in Lua.
When client joins game over Steam.
Triggered when a chat tab has been added.
Triggered when a chat tab has been removed.
Triggered before a thunder strike.
Same as
OnTickEvent, but triggered when the game is paused as well.Called every tick, try to not use this one, use
EveryTenMinutesEvent
instead because it can create a lot of frame loss/garbage collection.Triggered after tile object was removed from world.
This event fires when an in-game Lua event has been triggered.
Currently unknown use.
This event fires when an
UIElement is being pre-rendered.Triggered when
VehiclePart is damaged while being driven.Triggered when water amount changes for water containers.
Triggered when a
IsoGameCharacter has been hit by a HandWeapon.Triggered when an
IsoGameCharacter uses a HandWeapon to hit an IsoTree.Triggered when experience is earned by attacking with weapon.
Triggered when a
IsoGameCharacter swings HandWeapon.Triggered when a
HandWeapon has hit the apex of its swing.Called after a
IsoZombie dies.Called when
IsoZombie updates.Triggered when server reads info from ping.
This class is responsible for registering event handlers and dispatching
ZomboidEvent instances.Wrapper class for printing Storm logs with Log4j 2 logger.
This handler will log an error with Log4J when a Thread abruptly terminates due
to an uncaught exception.
This annotation is used to subscribe methods to
ZomboidEvent types.This class represents game events recognized by Storm.
This class represents a Project Zomboid Java mod entry point.