OpenMiner/docs/lua-api-key.md

822 B

Lua API: Key

Example

mod:key {
	id = "inventory",
	name = "Inventory",
	default_key = "E",

	callback = function(keyID, client)
		show_inventory(keyID, client)
	end
}

Attributes

callback

Function called when the key is pressed.

Example:

callback = function(keyID, client)
	show_inventory(keyID, client)
end

default_key

Keyboard key mapped to this key by default.

Example:

default_key = "E"

Names are defined here.

name

Name of the key. Optional field, uses id if not defined.

Example:

name = "Inventory"

id

ID of the key. Mandatory field.

Example:

id = "inventory"

IDs are usually of the form mod:key but the mod: prefix is prepended automatically so it's not needed.