- 
                Notifications
    You must be signed in to change notification settings 
- Fork 0
Globan onAction Methods
        Sh1zok edited this page Oct 18, 2025 
        ·
        1 revision
      
    As with a simple action, you can assign methods that will be executed every time you perform the corresponding actions(left/right click or scroll) with the list.
Sets a method that will be executed every time the list is clicked with the left mouse button.
setOnLeftClick()Parameters:
| Name | Type | Is required | Description | Default | 
|---|---|---|---|---|
| method | function | Required | The method that will be executed | nil | 
Returns:
| Type | Description | 
|---|---|
| table | Returns self for chaining | 
Example:
myActionList:setOnLeftClick(function()
    sounds:playSound("block.wool.break", player:getPos()) -- Sound on left click
end)Sets a method that will be executed every time the list is clicked with the right mouse button.
setOnRightClick()Parameters:
| Name | Type | Is required | Description | Default | 
|---|---|---|---|---|
| method | function | Required | The method that will be executed | nil | 
Returns:
| Type | Description | 
|---|---|
| table | Returns self for chaining | 
Example:
myActionList:setOnRightClick(function()
    sounds:playSound("block.wool.break", player:getPos()) -- Sound on right click
end)Sets a method that will be executed every time the list is scrolled.
setOnScroll()Parameters:
| Name | Type | Is required | Description | Default | 
|---|---|---|---|---|
| method | function | Required | The method that will be executed | nil | 
Returns:
| Type | Description | 
|---|---|
| table | Returns self for chaining | 
Example:
myActionList:setOnScroll(function()
    sounds:playSound("block.lever.click", player:getPos(), 1, 2, false) -- A little click sound on scroll
end)