2023-12-03 21:42:52 +01:00
|
|
|
# api
|
|
|
|
|
|
|
|
```lua
|
|
|
|
controls.register_on_press(function(player, key)
|
|
|
|
-- called on key down
|
|
|
|
-- @player: player object
|
|
|
|
-- @key: key pressed
|
|
|
|
end)
|
|
|
|
|
|
|
|
controls.register_on_hold(function(player, key, length)
|
|
|
|
-- called while key is held
|
|
|
|
-- @player: player object
|
|
|
|
-- @key: key pressed
|
|
|
|
-- @length: length of time key was held in seconds
|
|
|
|
end)
|
|
|
|
|
|
|
|
controls.register_on_release(function(player, key, length)
|
|
|
|
-- called on key up
|
|
|
|
-- @player: player object
|
|
|
|
-- @key: key pressed
|
|
|
|
-- @length: length of time key was held in seconds
|
|
|
|
end)
|
2023-12-03 22:41:53 +01:00
|
|
|
```
|
|
|
|
|
|
|
|
# keys
|
|
|
|
|
|
|
|
supports all the keys minetest does
|
|
|
|
|
|
|
|
special keys:
|
|
|
|
```
|
|
|
|
@_drop: called when a player drops an item
|
2023-12-03 21:42:52 +01:00
|
|
|
```
|