mirror of
https://github.com/mt-mods/controls.git
synced 2024-11-23 23:23:43 +01:00
Adds button press, hold and release events.
.github/workflows | ||
.gitignore | ||
.luacheckrc | ||
init.lua | ||
LICENSE | ||
mod.conf | ||
readme.md |
controls library for minetest
Overview
Utility library for control press/hold/release events
API
Supported controls
- jump
- right
- left
- LMB
- RMB
- sneak
- aux1
- down
- up
- zoom
- dig
- place
callbacks
controls.register_on_press(function(player, control_name)
-- called on initial key-press
-- control_name: see above
end)
controls.register_on_release(function(player, control_name, time)
-- called on key-release
-- control_name: see above
-- time: seconds the key was pressed
end)
controls.register_on_hold(function(player, control_name, time)
-- called every globalstep if the key is pressed
-- control_name: see above
-- time: seconds the key was pressed
end)
References
used by https://github.com/Arcelmi/minetest-bows.git Original repo: https://github.com/Arcelmi/minetest-controls
License
LGPL 2.1 (see LICENSE
file)