Module controls.lua

📑 Source

This module simply returns the controls mod as is.

https://content.luanti.org/packages/mt-mods/controls/

Usage

local controls = luanti_utils.dofile('controls.lua')

controls.register_on_press(function(player, key)
    -- Called when a key is pressed
    -- player: player object
    -- key: key pressed
end)

controls.register_on_hold(function(player, key, length)
    -- Called every globalstep while a key is held
    -- player: player object
    -- key: key pressed
    -- length: length of time key has been held in seconds
end)

controls.register_on_release(function(player, key, length)
    -- Called when a key is released
    -- player: player object
    -- key: key pressed
    -- length: length of time key was held in seconds
end)

Functions


# controls.register_on_press (player, key)

Parameters

  • player core.player
  • key string

# controls.register_on_hold (player, key, length)

Parameters

  • player core.player
  • key string
  • length integer

# controls.register_on_release (player, key, length)

Parameters

  • player core.player
  • key string
  • length integer

Tables


# controls
Module table

Fields

  • register_on_press controls.register_on_press
  • register_on_hold controls.register_on_hold
  • register_on_release controls.register_on_release