Skip to main content
Inventory events fire when items are added, removed, used, or when inventory state changes, allowing other resources to react to inventory operations.

Server Events

All inventory events fire on the server-side.

Item Operations

Added, Removed, Moved, Swapped

Item Usage

Used, Equipped, Dropped

Inventory State

Created, Deleted, Updated

Validation

Pre-operation validation hooks

Item Operation Events

mythic-inventory:server:ItemAdded

Fired when an item is successfully added to an inventory.
Parameters:
number
Character SID who received the item
string
Item identifier (e.g., ‘water’, ‘weapon_pistol’)
number
Quantity added
number
Slot number where item was added
table
Item metadata (can be empty table)
Examples:

mythic-inventory:server:ItemRemoved

Fired when an item is removed from an inventory.
Parameters:
number
Character SID
string
Item identifier
number
Quantity removed
number
Slot number item was removed from
Examples:

mythic-inventory:server:ItemUsed

Fired when a player uses an item.
Parameters:
number
Player server ID who used the item
number
Character SID
string
Item identifier
number
Slot the item was used from
table
Item metadata
Examples:

mythic-inventory:server:ItemMoved

Fired when an item is moved from one slot to another.
Parameters:
number
Character SID
number
Source slot number
number
Destination slot number
string
Item identifier
number
Quantity moved
Examples:

Item Transfer Events

mythic-inventory:server:ItemGiven

Fired when an item is given from one player to another.
Parameters:
number
Character SID of giver
number
Character SID of receiver
string
Item identifier
number
Quantity given
Examples:

mythic-inventory:server:ItemDropped

Fired when a player drops an item on the ground.
Parameters:
number
Player server ID
number
Character SID
string
Item identifier
number
Quantity dropped
table
Drop location {x, y, z}
Examples:

Inventory State Events

mythic-inventory:server:InventoryCreated

Fired when a new inventory is created.
Examples:

mythic-inventory:server:InventoryOpened

Fired when a player opens their inventory UI.
Examples:

Client Events

mythic-inventory:client:UpdateInventory

Sent from server to update client inventory UI.
Examples:

mythic-inventory:client:ItemUsed

Sent to client when an item is used (for client-side effects).
Examples:

Using Events for Custom Logic

Custom Item Effects

Inventory Logging System

Anti-Cheat Integration


Best Practices


Next Steps

Inventory - Exports

Inventory management methods

Inventory - Item Definition

Item data structure

Characters Events

Character-related events

Event System

Understanding events
Event Order: Inventory events fire in a specific sequence. For example, when an item is used, ItemUsed fires first, then if the item is consumed, ItemRemoved fires. Use this to your advantage when chaining logic.