Você está na página 1de 15

;WIP: fix folder paths method\EnvRef-add_entity.md:14: [LuaEntitySAO](../type/LuaEntitySAO.html) add _entity([position](../type/position.html) pos, [Item](../type/Item.html) name) method\EnvRef-add_item.md:14: [LuaEntitySAO](../type/LuaEntitySAO.html) add_i tem([position](../type/position.

html) pos, [Item](../type/Item.html) name) method\EnvRef-add_node.md:14: add_node([position](../type/position.html) pos, [Item](../type/Item.html) name) method\EnvRef-dig_node.md:12: dig_node([position](../type/position.html) pos) method\EnvRef-find_node_near.md:12: [position](../type/position.html) find_no de_near([position](../type/position.html) pos, [integer](../type/integer.html) r adius, [table](../type/table.html) nodenames) method\EnvRef-find_nodes_in_area.md:12: [table](../type/table.html) find_node s_in_area([position](../type/position.html) minp, [position](../type/position.ht ml) maxp, [table](../type/table.html) nodenames) method\EnvRef-get_meta.md:12: [NodeMetaRef](../type/NodeMetaRef.html) get_met a([position](../type/position.html) pos) method\EnvRef-get_node.md:12: [Node](../type/Node.html) get_node([position](. ./type/position.html) pos) method\EnvRef-get_node_light.md:12: [float](../type/float.html) get_node_ligh t([position](../type/position.html) pos, [timeofday](../type/timeofday.html) tim eofday) method\EnvRef-get_node_or_nil.md:12: [Node](../type/Node.html) get_node_or_ni l([position](../type/position.html) pos) method\EnvRef-get_node_timer.md:12: [NodeTimerRef](../type/NodeTimerRef.html) get_node_timer([position](../type/position.html) pos) method\EnvRef-get_objects_inside_radius.md:12: [table](../type/table.html) ge t_objects_inside_radius([position](../type/position.html) pos, [integer](../type /integer.html) radius) method\EnvRef-get_perlin.md:12: [PerlinNoise](../type/PerlinNoise.html) get_p erlin([integer](../type/integer.html) seeddiff, [integer](../type/integer.html) octaves, [float](../type/float.html) persistence, [integer](../type/integer.html ) scale) method\EnvRef-get_player_by_name.md:12: [ObjectRef](../type/ObjectRef.html) g et_player_by_name([string](../type/string.html) name) method\EnvRef-get_timeofday.md:12: [float](../type/float.html) get_timeofday( ) method\EnvRef-place_node.md:12: place_node([position](../type/position.html) pos, [Node](../type/Node.html) node) method\EnvRef-punch_node.md:12: punch_node([position](../type/position.html) pos) method\EnvRef-remove_node.md:12: remove_node([position](../type/position.html ) pos) method\EnvRef-set_node.md:14: set_node([position](../type/position.html) pos, [string](../type/string.html) name) method\EnvRef-set_timeofday.md:12: set_timeofday([float](../type/float.html) val) method\InvRef-add_item.md:12: [ItemStack](../type/ItemStack.html) add_item([s tring](../type/string.html) listname, [ItemStack](../type/ItemStack.html) stack) method\InvRef-contains_item.md:12: [boolean](../type/boolean.html) contains_i tem([string](../type/string.html) listname, [ItemStack](../type/ItemStack.html) stack) method\InvRef-get_list.md:12: [table](../type/table.html) get_list([string](. ./type/string.html) listname) method\InvRef-get_size.md:12: [integer](../type/integer.html) get_size([strin g](../type/string.html) listname) method\InvRef-get_stack.md:12: [ItemStack](../type/ItemStack.html) get_stack( [string](../type/string.html) listname, [integer](../type/integer.html) index) method\InvRef-get_width.md:12: [integer](../type/integer.html) get_width([str ing](../type/string.html) listname)

method\InvRef-is_empty.md:12: [boolean](../type/boolean.html) is_empty([strin g](../type/string.html) listname) method\InvRef-remove_item.md:12: [ItemStack](../type/ItemStack.html) remove_i tem([string](../type/string.html) listname, [ItemStack](../type/ItemStack.html) stack) method\InvRef-room_for_item.md:12: [boolean](../type/boolean.html) room_for_i tem([string](../type/string.html) listname, [ItemStack](../type/ItemStack.html) stack) method\InvRef-set_list.md:12: set_list([string](../type/string.html) listname , [table](../type/table.html) list) method\InvRef-set_size.md:12: set_size([string](../type/string.html) listname , [integer](../type/integer.html) size) method\InvRef-set_stack.md:12: set_stack([string](../type/string.html) listna me, [integer](../type/integer.html) index, [ItemStack](../type/ItemStack.html) s tack) method\ItemStack-add_item.md:12: [ItemStack](../type/ItemStack.html) add_item ([ItemStack](../type/ItemStack.html) stack) method\ItemStack-add_wear.md:12: add_wear([integer](../type/integer.html) amo unt) method\ItemStack-get_count.md:12: [integer](../type/integer.html) get_count() method\ItemStack-get_definition.md:12: [table](../type/table.html) get_defini tion() method\ItemStack-get_free_space.md:12: [integer](../type/integer.html) get_fr ee_space() method\ItemStack-get_metadata.md:12: [string](../type/string.html) get_metada ta() method\ItemStack-get_name.md:12: [string](../type/string.html) get_name() method\ItemStack-get_stack_max.md:12: [integer](../type/integer.html) get_sta ck_max() method\ItemStack-get_tool_capabilities.md:12: [tool_capabilities](../type/too l_capabilities.html) get_tool_capabilities() method\ItemStack-get_wear.md:12: [integer](../type/integer.html) get_wear() method\ItemStack-is_empty.md:12: [boolean](../type/boolean.html) is_empty() method\ItemStack-is_known.md:12: [boolean](../type/boolean.html) is_known() method\ItemStack-item_fits.md:12: [boolean](../type/boolean.html) item_fits([ ItemStack](../type/ItemStack.html) stack) method\ItemStack-peek_item.md:12: [ItemStack](../type/ItemStack.html) peek_it em([integer](../type/integer.html) quantity) method\ItemStack-replace.md:12: replace([ItemStack](../type/ItemStack.html) s tack) method\ItemStack-take_item.md:12: [ItemStack](../type/ItemStack.html) take_it em([integer](../type/integer.html) quantity) method\ItemStack-to_string.md:12: [string](../type/string.html) to_string() method\ItemStack-to_table.md:12: [table](../type/table.html) to_table() method\LuaEntitySAO-get_entity_name.md:14: [string](../type/string.html) get_ entity_name() method\LuaEntitySAO-get_luaentity.md:12: [table](../type/table.html) get_luae ntity() method\LuaEntitySAO-getacceleration.md:12: [vector](../type/vector.html) geta cceleration() method\LuaEntitySAO-getvelocity.md:12: [vector](../type/vector.html) getveloc ity() method\LuaEntitySAO-getyaw.md:12: [radians](../type/radians.html) getyaw() method\LuaEntitySAO-setacceleration.md:12: setacceleration([vector](../type/v ector.html) acceleration) method\LuaEntitySAO-settexturemod.md:12: settexturemod([string](../type/strin g.html) mod) method\LuaEntitySAO-setvelocity.md:12: setvelocity([vector](../type/vector.ht ml) velocity) method\LuaEntitySAO-setyaw.md:12: setyaw([radians](../type/radians.html) radi

ans) method\NodeTimerRef-get_elapsed.md:12: [float](../type/float.html) get_elapse d() method\NodeTimerRef-get_timeout.md:12: [float](../type/float.html) get_timeou t() method\NodeTimerRef-is_started.md:12: [boolean](../type/boolean.html) is_star ted() method\NodeTimerRef-set.md:12: set([float](../type/float.html) timeout, [floa t](../type/float.html) elapsed) method\NodeTimerRef-start.md:14: start([float](../type/float.html) timeout) method\ObjectRef-get_hp.md:12: [float](../type/float.html) get_hp() method\ObjectRef-get_inventory.md:12: [InvRef](../type/InvRef.html) get_inven tory() method\ObjectRef-get_wield_index.md:12: [integer](../type/integer.html) get_w ield_index() method\ObjectRef-get_wield_list.md:12: [string](../type/string.html) get_wiel d_list() method\ObjectRef-get_wielded_item.md:12: [ItemStack](../type/ItemStack.html) get_wielded_item() method\ObjectRef-getpos.md:12: [position](../type/position.html) getpos() method\ObjectRef-moveto.md:12: moveto([position](../type/position.html) pos, [[boolean](../type/boolean.html) continuous]) method\ObjectRef-punch.md:16: punch([ObjectRef](../type/ObjectRef.html) punch er, [float](../type/float.html) time_from_last_punch, [tool_capabilities](../typ e/tool_capabilities.html) tool_capabilities, [radians](../type/radians.html) dir ection) method\ObjectRef-right_click.md:12: right_click([ObjectRef](../type/ObjectRef .html) clicker) method\ObjectRef-set_armor_groups.md:12: set_armor_groups([table](../type/tab le.html) armor_groups) method\ObjectRef-set_hp.md:12: set_hp([float](../type/float.html) hp) method\ObjectRef-set_properties.md:12: set_properties([table](../type/table.h tml) object_properties) method\ObjectRef-set_wielded_item.md:12: set_wielded_item([ItemStack](../type /ItemStack.html) item) method\ObjectRef-setpos.md:12: setpos([position](../type/position.html) pos) method\PerlinNoise-get2d.md:12: [float](../type/float.html) get2d([position]( ../type/position.html) pos) method\PerlinNoise-get3d.md:12: [float](../type/float.html) get3d([position]( ../type/position.html) pos) method\PlayerRef-get_inventory_formspec.md:12: [string](../type/string.html) get_inventory_formspec() method\PlayerRef-get_look_dir.md:12: [unitvector](../type/unitvector.html) ge t_look_dir() method\PlayerRef-get_look_pitch.md:12: [radians](../type/radians.html) get_lo ok_pitch() method\PlayerRef-get_look_yaw.md:12: [radians](../type/radians.html) get_look _yaw() method\PlayerRef-get_player_name.md:12: [string](../type/string.html) get_pla yer_name() method\PlayerRef-is_player.md:12: [boolean](../type/boolean.html) is_player() method\PlayerRef-set_inventory_formspec.md:12: set_inventory_formspec([string ](../type/string.html) formspec) method\PseudoRandom-next.md:12: next([[integer](../type/integer.html) min, [[ integer](../type/integer.html) max]]) method\dump.md:12: [string](../type/string.html) dump([table](../type/table.h tml) obj, [[table](../type/table.html) dumped]) method\index.md:1:[Minetest API](../index.html) method\index.md:3:* [Getting Started](../intro.html) method\index.md:4:* [Methods](index.html)

method\index.md:5:* [Types](../type/index.html) method\index.md:6:* [Paths](../paths.html) method\index.md:7:* [Naming](../naming.html) method\index.md:8:* [Registry](../registry.html) method\index.md:9:* [Nodes](../nodes.html) method\index.md:10:* [Items](../items.html) method\index.md:11:* [Formspec](../formspec.html) method\index.md:16:* [minetest.after](minetest.after.html) - Call function after time seconds, param is optional; to pass multiple parameters, pass a table. method\index.md:17:* [minetest.auth_reload](minetest.auth_reload.html) - This ca lls the authentication handler. Can also be accessed with the chatcommand /auth_ reload method\index.md:18:* [minetest.ban_player](minetest.ban_player.html) - Ban a pla yer. method\index.md:19:* [minetest.chat_send_all](minetest.chat_send_all.html) - Sen d a chat message to all players. method\index.md:20:* [minetest.chat_send_player](minetest.chat_send_player.html) - Send a chat message to a specific player. method\index.md:21:* [minetest.check_player_privs](minetest.check_player_privs.h tml) - privs is a table {priv1=true,...} returns bool, missing_privs method\index.md:22:* [minetest.create_detached_inventory](minetest.create_detach ed_inventory.html) - returns InvRef method\index.md:23:* [minetest.debug](minetest.debug.html) - Always printed to s tderr and logfile (print() is redirected here) method\index.md:24:* [minetest.deserialize](minetest.deserialize.html) - Convert a table containing tables, strings, numbers, booleans and nils into string form readable by minetest.deserialize method\index.md:25:* [minetest.dir_to_facedir](minetest.dir_to_facedir.html) - C onvert a vector to a facedir value, used in param2 for paramtype2="facedir" method\index.md:26:* [minetest.dir_to_wallmounted](minetest.dir_to_wallmounted.h tml) - Convert a vector to a wallmounted value, used for paramtype2="wallmounted " method\index.md:27:* [minetest.get_ban_description](minetest.get_ban_description .html) - Gets the text explaining why a player was banned. method\index.md:28:* [minetest.get_ban_list](minetest.get_ban_list.html) - retur ns ban list (same as minetest.get_ban_description("")) method\index.md:29:* [minetest.get_connected_players](minetest.get_connected_pla yers.html) - returns a list of ObjectRefs method\index.md:30:* [minetest.get_craft_recipe](minetest.get_craft_recipe.html) - output is a node or item type such as 'default:torch' input.method = 'normal' or 'cooking' or 'fuel' input.width = for example 3 input.items = for example { stack 1, stack 2, stack 3, stack 4, stack 5, stack 6, stack 7, stack 8, stack 9 } input.items = nil if no recipe found method\index.md:31:* [minetest.get_craft_result](minetest.get_craft_result.html) - returns output, decremented_input method\index.md:32:* [minetest.get_current_modname](minetest.get_current_modname .html) - Gets the current mod name. method\index.md:33:* [minetest.get_inventory](minetest.get_inventory.html) - Get s an InvRef to access inventory methods. method\index.md:34:* [minetest.get_item_group](minetest.get_item_group.html) - G et rating of a group of an item. (0 = not in group) method\index.md:35:* [minetest.get_modnames](minetest.get_modnames.html) - Retur n a list of installed mods, sorted alphabetically method\index.md:36:* [minetest.get_modpath](minetest.get_modpath.html) - eg. "/h ome/user/.minetest/usermods/modname" method\index.md:37:* [minetest.get_node_drops](minetest.get_node_drops.html) - R eturns list of item names. method\index.md:38:* [minetest.get_password_hash](minetest.get_password_hash.htm l) - Convert a name-password pair to a password hash that minetest can use method\index.md:39:* [minetest.get_player_privs](minetest.get_player_privs.html)

- Returns table {priv1=true,...} method\index.md:40:* [minetest.get_pointed_thing_position](minetest.get_pointed_ thing_position.html) - Get position of a pointed_thing (that you can get from so mewhere) method\index.md:41:* [minetest.get_server_status](minetest.get_server_status.htm l) - Get server status string method\index.md:42:* [minetest.get_worldpath](minetest.get_worldpath.html) - Use ful for storing custom data method\index.md:43:* [minetest.handle_node_drops](minetest.handle_node_drops.htm l) - drops: list of itemstrings Handles drops from nodes after digging: Default action is to put them into digger's inventory Can be overridden to get different functionality (eg. dropping items on ground) method\index.md:44:* [minetest.hash_node_position](minetest.hash_node_position.h tml) - Returns 48-bit integer method\index.md:45:* [minetest.inventorycube](minetest.inventorycube.html) - Ret urns a string for making an image of a cube (useful as an item image) method\index.md:46:* [minetest.is_singleplayer](minetest.is_singleplayer.html) method\index.md:47:* [minetest.item_drop](minetest.item_drop.html) - Drop the it em method\index.md:48:* [minetest.item_eat](minetest.item_eat.html) - Eat the item. replace_with_item can be nil. method\index.md:49:* [minetest.item_place](minetest.item_place.html) - Use item_ place_node() or item_place_object() based on what the item is. method\index.md:50:* [minetest.item_place_node](minetest.item_place_node.html) Place item as a node method\index.md:51:* [minetest.item_place_object](minetest.item_place_object.htm l) - Place item as-is method\index.md:52:* [minetest.log](minetest.log.html) - loglevel one of "error" , "action", "info", "verbose", if line is nil then line=loglevel method\index.md:53:* [minetest.node_dig](minetest.node_dig.html) - Checks if nod e can be dug, puts item into inventory, removes node Calls functions registered by minetest.registered_on_dignodes() method\index.md:54:* [minetest.node_punch](minetest.node_punch.html) - Calls fun ctions registered by minetest.register_on_punchnode() method\index.md:55:* [minetest.notify_authentication_modified](minetest.notify_a uthentication_modified.html) - Should be called by the authentication handler if privileges change. To report everybody, set name=nil. method\index.md:56:* [minetest.pos_to_string](minetest.pos_to_string.html) - Ret uns "(X,Y,Z)" method\index.md:57:* [minetest.privs_to_string](minetest.privs_to_string.html) Returns "priv1,priv2,..." method\index.md:58:* [minetest.register_abm](minetest.register_abm.html) method\index.md:59:* [minetest.register_alias](minetest.register_alias.html) method\index.md:60:* [minetest.register_authentication_handler](minetest.registe r_authentication_handler.html) - See minetest.builtin_auth_handler in builtin.lu a for reference method\index.md:61:* [minetest.register_chatcommand](minetest.register_chatcomma nd.html) method\index.md:62:* [minetest.register_craft](minetest.register_craft.html) method\index.md:63:* [minetest.register_craftitem](minetest.register_craftitem.h tml) - Inserted into - minetest.registered_items[name] method\index.md:64:* [minetest.register_entity](minetest.register_entity.html) Inserted into - minetest.registered_entities[name] method\index.md:65:* [minetest.register_globalstep](minetest.register_globalstep .html) - Called every server step, usually interval of 0.05s method\index.md:66:* [minetest.register_node](minetest.register_node.html) - Ins erted into - minetest.registered_items[name] Inserted into - minetest.registered _nodes[name] method\index.md:67:* [minetest.register_on_chat_message](minetest.register_on_ch

at_message.html) - Called always when a player says something method\index.md:68:* [minetest.register_on_dieplayer](minetest.register_on_diepl ayer.html) - Called when a player dies method\index.md:69:* [minetest.register_on_dignode](minetest.register_on_dignode .html) - Called when a node has been dug. method\index.md:70:* [minetest.register_on_generated](minetest.register_on_gener ated.html) - Called after generating a piece of world. Modifying nodes inside th e area is a bit faster than usually. method\index.md:71:* [minetest.register_on_joinplayer](minetest.register_on_join player.html) - Called when a player joins the game method\index.md:72:* [minetest.register_on_leaveplayer](minetest.register_on_lea veplayer.html) - Called when a player leaves the game method\index.md:73:* [minetest.register_on_newplayer](minetest.register_on_newpl ayer.html) - Called after a new player has been created method\index.md:74:* [minetest.register_on_placenode](minetest.register_on_place node.html) - Called when a node has been placed method\index.md:75:* [minetest.register_on_player_receive_fields](minetest.regis ter_on_player_receive_fields.html) - Called when a button is pressed in player's inventory form Newest functions are called first If function returns true, rema ining functions are not called method\index.md:76:* [minetest.register_on_punchnode](minetest.register_on_punch node.html) - Called when a node is punched method\index.md:77:* [minetest.register_on_respawnplayer](minetest.register_on_r espawnplayer.html) - Called when player is to be respawned Called _before_ repos itioning of player occurs return true in func to disable regular player placemen t method\index.md:78:* [minetest.register_privilege](minetest.register_privilege.h tml) - definition: "description text" definition: { description = "description t ext", give_to_singleplayer = boolean, -- default: true } method\index.md:79:* [minetest.register_tool](minetest.register_tool.html) - Ins erted into - minetest.registered_items[name] method\index.md:80:* [minetest.request_shutdown](minetest.request_shutdown.html) - request for server shutdown method\index.md:81:* [minetest.rollback_get_last_node_actor](minetest.rollback_g et_last_node_actor.html) - Find who has done something to a node, or near a node Returns actor, p, seconds actor: "player:", also "liquid". method\index.md:82:* [minetest.rollback_revert_actions_by](minetest.rollback_rev ert_actions_by.html) - Revert latest actions of someone actor: "player:", also " liquid". method\index.md:83:* [minetest.serialize](minetest.serialize.html) - Convert a t able containing tables, strings, numbers, booleans and nils into string form rea dable by minetest.deserialize method\index.md:84:* [minetest.setting_get](minetest.setting_get.html) method\index.md:85:* [minetest.setting_getbool](minetest.setting_getbool.html) method\index.md:86:* [minetest.setting_get_pos](minetest.setting_get_pos.html) method\index.md:87:* [minetest.setting_set](minetest.setting_set.html) method\index.md:88:* [minetest.set_player_password](minetest.set_player_password .html) method\index.md:89:* [minetest.set_player_privs](minetest.set_player_privs.html) - privs = {priv1=true,...} method\index.md:90:* [minetest.sound_play](minetest.sound_play.html) - spec = Si mpleSoundSpec parameters = sound parameter table method\index.md:91:* [minetest.sound_stop](minetest.sound_stop.html) method\index.md:92:* [minetest.string_to_pos](minetest.string_to_pos.html) method\index.md:93:* [minetest.string_to_privs](minetest.string_to_privs.html) Returns {priv1=true,...} method\index.md:94:* [minetest.unban_player_or_ip](minetest.unban_player_or_ip.h tml) - unban player or IP address

method\index.md:101:* [EnvRef:add_entity](EnvRef-add_entity.html) - Spawn Lua-de fined entity at position Returns ObjectRef, or nil if failed method\index.md:102:* [EnvRef:add_item](EnvRef-add_item.html) - Spawn item Retur ns ObjectRef, or nil if failed method\index.md:103:* [EnvRef:add_node](EnvRef-add_node.html) - Set node at posi tion (node = {name="foo", param1=0, param2=0}) alias: set_node(pos, node) method\index.md:104:* [EnvRef:clear_objects](EnvRef-clear_objects.html) - clear all objects in the environments method\index.md:105:* [EnvRef:dig_node](EnvRef-dig_node.html) - Dig node with th e same effects that a player would cause method\index.md:106:* [EnvRef:find_nodes_in_area](EnvRef-find_nodes_in_area.html ) - nodenames: eg. {"ignore", "group:tree"} or "default:dirt" method\index.md:107:* [EnvRef:find_node_near](EnvRef-find_node_near.html) - node names: eg. {"ignore", "group:tree"} or "default:dirt" method\index.md:108:* [EnvRef:get_meta](EnvRef-get_meta.html) - Get a NodeMetaRe f at that position method\index.md:109:* [EnvRef:get_node](EnvRef-get_node.html) - Returns {name="i gnore", ...} for unloaded area method\index.md:110:* [EnvRef:get_node_light](EnvRef-get_node_light.html) - time ofday: nil = current time, 0 = night, 0.5 = day method\index.md:111:* [EnvRef:get_node_or_nil](EnvRef-get_node_or_nil.html) - Re turns nil for unloaded area method\index.md:112:* [EnvRef:get_node_timer](EnvRef-get_node_timer.html) - Get NodeTimerRef method\index.md:113:* [EnvRef:get_objects_inside_radius](EnvRef-get_objects_insi de_radius.html) method\index.md:114:* [EnvRef:get_perlin](EnvRef-get_perlin.html) - Return world -specific perlin noise (int(worldseed)+seeddiff) method\index.md:115:* [EnvRef:get_player_by_name](EnvRef-get_player_by_name.html ) - Get an ObjectRef to a player method\index.md:116:* [EnvRef:get_timeofday](EnvRef-get_timeofday.html) - Return s 0...1; 0 = midnight, 0.5 = midday method\index.md:117:* [EnvRef:place_node](EnvRef-place_node.html) - Place node w ith the same effects that a player would cause method\index.md:118:* [EnvRef:punch_node](EnvRef-punch_node.html) - Punch node w ith the same effects that a player would cause method\index.md:119:* [EnvRef:remove_node](EnvRef-remove_node.html) - Equivalent to set_node(pos, "air") method\index.md:120:* [EnvRef:set_node](EnvRef-set_node.html) - Set node at posi tion (node = {name="foo", param1=0, param2=0}) method\index.md:121:* [EnvRef:set_timeofday](EnvRef-set_timeofday.html) - val: 0 ...1; 0 = midnight, 0.5 = midday method\index.md:128:* [NodeTimerRef:get_elapsed](NodeTimerRef-get_elapsed.html) method\index.md:129:* [NodeTimerRef:get_timeout](NodeTimerRef-get_timeout.html) method\index.md:130:* [NodeTimerRef:is_started](NodeTimerRef-is_started.html) method\index.md:131:* [NodeTimerRef:set](NodeTimerRef-set.html) method\index.md:132:* [NodeTimerRef:start](NodeTimerRef-start.html) method\index.md:133:* [NodeTimerRef:stop](NodeTimerRef-stop.html) method\index.md:140:* [ObjectRef:getpos](ObjectRef-getpos.html) - returns {x=num , y=num, z=num} method\index.md:141:* [ObjectRef:get_hp](ObjectRef-get_hp.html) - returns number of hitpoints (2 * number of hearts) method\index.md:142:* [ObjectRef:get_inventory](ObjectRef-get_inventory.html) returns the InvRef of the object method\index.md:143:* [ObjectRef:get_wielded_item](ObjectRef-get_wielded_item.ht ml) - returns the wielded item method\index.md:144:* [ObjectRef:get_wield_index](ObjectRef-get_wield_index.html ) - returns the index of the wielded item

method\index.md:145:* [ObjectRef:get_wield_list](ObjectRef-get_wield_list.html) - returns the name of the inventory list the wielded item is in method\index.md:146:* [ObjectRef:moveto](ObjectRef-moveto.html) - interpolated m ove method\index.md:147:* [ObjectRef:punch](ObjectRef-punch.html) - puncher = an ano ther ObjectRef, time_from_last_punch = time since last punch action of the punch er direction: can be nil method\index.md:148:* [ObjectRef:remove](ObjectRef-remove.html) - remove object (after returning from Lua) method\index.md:149:* [ObjectRef:right_click](ObjectRef-right_click.html) - clic ker = an another ObjectRef method\index.md:150:* [ObjectRef:setpos](ObjectRef-setpos.html) - sets the posit ion of the object method\index.md:151:* [ObjectRef:set_armor_groups](ObjectRef-set_armor_groups.ht ml) - armor_groups = {group1=rating, group2=rating, ...} method\index.md:152:* [ObjectRef:set_hp](ObjectRef-set_hp.html) - set number of hitpoints (2 * number of hearts) method\index.md:153:* [ObjectRef:set_properties](ObjectRef-set_properties.html) - set properties of an object method\index.md:154:* [ObjectRef:set_wielded_item](ObjectRef-set_wielded_item.ht ml) - replaces the wielded item, returns true if successful method\index.md:161:* [LuaEntitySAO:getacceleration](LuaEntitySAO-getacceleratio n.html) method\index.md:162:* [LuaEntitySAO:getvelocity](LuaEntitySAO-getvelocity.html) method\index.md:163:* [LuaEntitySAO:getyaw](LuaEntitySAO-getyaw.html) method\index.md:164:* [LuaEntitySAO:get_entity_name](LuaEntitySAO-get_entity_nam e.html) method\index.md:165:* [LuaEntitySAO:get_luaentity](LuaEntitySAO-get_luaentity.ht ml) method\index.md:166:* [LuaEntitySAO:setacceleration](LuaEntitySAO-setacceleratio n.html) method\index.md:167:* [LuaEntitySAO:setsprite](LuaEntitySAO-setsprite.html) - Se lect sprite from spritesheet with optional animation and DM-style texture select ion based on yaw relative to camera method\index.md:168:* [LuaEntitySAO:settexturemod](LuaEntitySAO-settexturemod.ht ml) method\index.md:169:* [LuaEntitySAO:setvelocity](LuaEntitySAO-setvelocity.html) method\index.md:170:* [LuaEntitySAO:setyaw](LuaEntitySAO-setyaw.html) method\index.md:177:* [Player:get_inventory_formspec](Player-get_inventory_forms pec.html) - returns formspec string method\index.md:178:* [Player:get_look_dir](Player-get_look_dir.html) - get came ra direction as a unit vector method\index.md:179:* [Player:get_look_pitch](Player-get_look_pitch.html) - pitc h in radians method\index.md:180:* [Player:get_look_yaw](Player-get_look_yaw.html) - yaw in r adians (wraps around pretty randomly as of now) method\index.md:181:* [Player:get_player_name](Player-get_player_name.html) - re turns "" if is not a player method\index.md:182:* [Player:is_player](Player-is_player.html) - true for playe rs, false for others method\index.md:183:* [Player:set_inventory_formspec](Player-set_inventory_forms pec.html) - Redefine player's inventory form. Should usually be called in on_joi nplayer. method\index.md:190:* [InvRef:add_item](InvRef-add_item.html) - add item somewhe re in list, returns leftover ItemStack method\index.md:191:* [InvRef:contains_item](InvRef-contains_item.html) - return s true if the stack of items method\index.md:192:* [InvRef:get_list](InvRef-get_list.html) - return full list

method\index.md:193:* [InvRef:get_size](InvRef-get_size.html) - get size of a li st method\index.md:194:* [InvRef:get_stack](InvRef-get_stack.html) - get a copy of stack index i in list method\index.md:195:* [InvRef:get_width](InvRef-get_width.html) - get width of a list method\index.md:196:* [InvRef:is_empty](InvRef-is_empty.html) - return true if l ist is empty method\index.md:197:* [InvRef:remove_item](InvRef-remove_item.html) - take as ma ny items as specified from the list, returns the items that were actually remove d (as an ItemStack) method\index.md:198:* [InvRef:room_for_item](InvRef-room_for_item.html) - return s true if the stack of items can be fully added to the list method\index.md:199:* [InvRef:set_list](InvRef-set_list.html) - set full list (s ize will not change) method\index.md:200:* [InvRef:set_size](InvRef-set_size.html) - set size of a li st method\index.md:201:* [InvRef:set_stack](InvRef-set_stack.html) - copy stack to index i in list method\index.md:208:* [ItemStack:add_item](ItemStack-add_item.html) - put some i tem or stack onto this stack, returns leftover ItemStack method\index.md:209:* [ItemStack:add_wear](ItemStack-add_wear.html) - increases wear by amount if the item is a tool method\index.md:210:* [ItemStack:clear](ItemStack-clear.html) - removes all item s from the stack, making it empty method\index.md:211:* [ItemStack:get_count](ItemStack-get_count.html) - returns number of items on the stack method\index.md:212:* [ItemStack:get_definition](ItemStack-get_definition.html) - returns the item definition table method\index.md:213:* [ItemStack:get_free_space](ItemStack-get_free_space.html) - returns get_stack_max() - get_count() method\index.md:214:* [ItemStack:get_metadata](ItemStack-get_metadata.html) - re turns metadata (a string attached to an item stack) method\index.md:215:* [ItemStack:get_name](ItemStack-get_name.html) - returns it em name (e.g. "default:stone") method\index.md:216:* [ItemStack:get_stack_max](ItemStack-get_stack_max.html) returns the maximum size of the stack (depends on the item) method\index.md:217:* [ItemStack:get_tool_capabilities](ItemStack-get_tool_capab ilities.html) - returns the digging properties of the item, or those of the hand if none are defined for this item type method\index.md:218:* [ItemStack:get_wear](ItemStack-get_wear.html) - returns to ol wear (0-65535), 0 for non-tools method\index.md:219:* [ItemStack:is_empty](ItemStack-is_empty.html) - return tru e if stack is empty method\index.md:220:* [ItemStack:is_known](ItemStack-is_known.html) - returns tr ue if the item name refers to a defined item type method\index.md:221:* [ItemStack:item_fits](ItemStack-item_fits.html) - returns true if item or stack can be fully added to this one method\index.md:222:* [ItemStack:peek_item](ItemStack-peek_item.html) - copy (do n't remove) up to n items from this stack, returns copied ItemStack, if quantity is omitted, quantity=1 is used method\index.md:223:* [ItemStack:replace](ItemStack-replace.html) - replace the contents of this stack (item can also be an itemstring or table) method\index.md:224:* [ItemStack:take_item](ItemStack-take_item.html) - take (an d remove) up to n items from this stack, returns taken ItemStack, if quantity is omitted, quantity=1 is used method\index.md:225:* [ItemStack:to_string](ItemStack-to_string.html) - returns the stack in itemstring form method\index.md:226:* [ItemStack:to_table](ItemStack-to_table.html) - returns th e stack in Lua table form

method\index.md:233:* [PseudoRandom:next](PseudoRandom-next.html) method\index.md:239:* [PerlinNoise:get2d](PerlinNoise-get2d.html) method\index.md:240:* [PerlinNoise:get3d](PerlinNoise-get3d.html) method\minetest.after.md:12: after([float](../type/float.html) time, [functio n](../type/function.html) func, param) method\minetest.ban_player.md:12: ban_player([string](../type/string.html) na me) method\minetest.chat_send_all.md:12: chat_send_all([string](../type/string.ht ml) text) method\minetest.chat_send_player.md:12: chat_send_player([string](../type/str ing.html) name, [string](../type/string.html) text) method\minetest.check_player_privs.md:14: [boolean](../type/boolean.html), [t able](../type/table.html) check_player_privs([string](../type/string.html) name, [table](../type/table.html) privs) method\minetest.create_detached_inventory.md:12: [InvRef](../type/InvRef.html ) create_detached_inventory([string](../type/string.html) name, [detachedinvento ry](../type/detachedinventory.html) callbacks) method\minetest.debug.md:12: debug([string](../type/string.html) line) method\minetest.deserialize.md:12: [table](../type/table.html) deserialize([s tring](../type/string.html) string) method\minetest.dir_to_facedir.md:12: [facedir](../type/facedir.html) dir_to_ facedir([vector](../type/view/name/vector.html) dir) method\minetest.dir_to_wallmounted.md:12: [wallmounted](../type/wallmounted.h tml) dir_to_wallmounted([vector](../type/vector.html) dir) method\minetest.get_ban_description.md:12: [string](../type/string.html) get_ ban_description([string](../type/string.html) ip_or_name) method\minetest.get_ban_list.md:12: [string](../type/string.html) get_ban_lis t() method\minetest.get_connected_players.md:12: [table](../type/table.html) get_ connected_players() method\minetest.get_craft_recipe.md:17: [table](../type/table.html) get_craft _recipe([string](../type/string.html) output) method\minetest.get_craft_result.md:12: [ItemStack](../type/ItemStack.html), [integer](../type/integer.html) get_craft_result([ItemStack](../type/ItemStack.h tml) input) method\minetest.get_current_modname.md:12: [string](../type/string.html) get_ current_modname() method\minetest.get_inventory.md:12: [InvRef](../type/InvRef.html) get_invent ory([inventorylocation](../type/inventorylocation.html) location) method\minetest.get_item_group.md:12: [integer](../type/integer.html) get_ite m_group([string](../type/string.html) name, [string](../type/string.html) group) method\minetest.get_modnames.md:12: [table](../type/table.html) get_modnames( ) method\minetest.get_modpath.md:12: [string](../type/string.html) get_modpath( [string](../type/string.html) mod) method\minetest.get_node_drops.md:12: [table](../type/table.html) get_node_dr ops([string](../type/string.html) nodename, [string](../type/string.html) toolna me) method\minetest.get_password_hash.md:12: get_password_hash([string](../type/s tring.html) name, [string](../type/string.html) raw_password) method\minetest.get_player_privs.md:12: [table](../type/table.html) get_playe r_privs([string](../type/string.html) name) method\minetest.get_pointed_thing_position.md:12: [position](../type/position .html) get_pointed_thing_position([pointed_thing](../type/pointed_thing.html) po inted_thing, [boolean](../type/boolean.html) above) method\minetest.get_server_status.md:12: [string](../type/string.html) get_se rver_status() method\minetest.get_worldpath.md:12: [string](../type/string.html) get_worldp ath() method\minetest.handle_node_drops.md:16: handle_node_drops([position](../type

/position.html) pos, [table](../type/table.html) drops, [ObjectRef](../type/Obje ctRef.html) digger) method\minetest.hash_node_position.md:12: [integer](../type/integer.html) has h_node_position([position](../type/position.html) pos) method\minetest.inventorycube.md:16: [string](../type/string.html) inventoryc ube([string](../type/string.html) img1, [string](../type/string.html) img2, [str ing](../type/string.html) img3) method\minetest.is_singleplayer.md:12: [boolean](../type/boolean.html) is_sin gleplayer() method\minetest.item_drop.md:12: item_drop([ItemStack](../type/ItemStack.html ) itemstack, [ObjectRef](../type/ObjectRef.html) dropper, [position](../type/pos ition.html) pos) method\minetest.item_eat.md:12: item_eat([float](../type/float.html) hp_chang e, [ItemStack](../type/ItemStack.html) replace_with_item) method\minetest.item_place.md:12: item_place([ItemStack](../type/ItemStack.ht ml) itemstack, [ObjectRef](../type/ObjectRef.html) placer, [pointed_thing](../ty pe/pointed_thing.html) pointed_thing) method\minetest.item_place_node.md:12: item_place_node([ItemStack](../type/It emStack.html) itemstack, [ObjectRef](../type/ObjectRef.html) placer, [pointed_th ing](../type/pointed_thing.html) pointed_thing) method\minetest.item_place_object.md:12: item_place_object([ItemStack](../typ e/ItemStack.html) itemstack, [ObjectRef](../type/ObjectRef.html) placer, [pointe d_thing](../type/pointed_thing.html) pointed_thing) method\minetest.log.md:12: log([string](../type/string.html) loglevel, [[stri ng](../type/string.html) line]) method\minetest.node_dig.md:12: node_dig([position](../type/position.html) po s, [Node](../type/Node.html) node, [ObjectRef](../type/ObjectRef.html) digger) method\minetest.node_punch.md:12: node_punch([position](../type/position.html ) pos, [Node](../type/Node.html) node, [ObjectRef](../type/ObjectRef.html) punch er) method\minetest.notify_authentication_modified.md:14: notify_authentication_m odified([string](../type/string.html) name) method\minetest.pos_to_string.md:9:See also: [minetest.string_to_pos](minetest.s tring_to_pos.html) method\minetest.pos_to_string.md:14: [string](../type/string.html) pos_to_str ing([position](../type/position.html) pos) method\minetest.privs_to_string.md:12: [string](../type/string.html) privs_to _string([table](../type/table.html) table) method\minetest.register_abm.md:12: register_abm([abm](../type/abm.html) abm_ definition) method\minetest.register_alias.md:12: register_alias([string](../type/string. html) name, [string](../type/string.html) convert_to) method\minetest.register_authentication_handler.md:12: register_authenticatio n_handler([function](../type/function.html) handler) method\minetest.register_chatcommand.md:12: register_chatcommand([string](../ type/string.html) cmd, [chatcommand](../type/chatcommand.html) chatcommand_defin ition) method\minetest.register_craft.md:12: register_craft([craft_recipe](../type/c raft_recipe.html) recipe) method\minetest.register_craftitem.md:12: register_craftitem([string](../type /string.html) name, [Item](../type/Item.html) item_definition) method\minetest.register_entity.md:12: register_entity([string](../type/strin g.html) name, [Entity](../type/Entity.html) entity_definition) method\minetest.register_globalstep.md:12: register_globalstep([function](../ type/function.html) function([float](../type/float.html) dtime)) method\minetest.register_node.md:14: register_node([string](../type/string.ht ml) name, [Node](../type/Node.html) node_definition) method\minetest.register_on_chatmessage.md:12: register_on_chat_message([func tion](../type/function.html) function([string](../type/string.html) name, [strin g](../type/string.html) message))

method\minetest.register_on_dieplayer.md:14: register_on_dieplayer([function] (../type/function.html) function([ObjectRef](../type/ObjectRef.html) player)) method\minetest.register_on_dignode.md:12: register_on_dignode([function](../ type/function.html) function([position](../type/position.html) pos, [Node](../ty pe/Node.html) oldnode, [ObjectRef](../type/ObjectRef.html) digger)) method\minetest.register_on_generated.md:12: register_on_generated([function] (../type/function.html) function([position](../type/position.html) minp, [positi on](../type/position.html) maxp, [integer](../type/integer.html) blockseed)) method\minetest.register_on_joinplayer.md:12: register_on_joinplayer([functio n](../type/function.html) function([ObjectRef](../type/ObjectRef.html) player)) method\minetest.register_on_leaveplayer.md:12: register_on_leaveplayer([funct ion](../type/function.html) function([ObjectRef](../type/ObjectRef.html) player) ) method\minetest.register_on_newplayer.md:12: register_on_newplayer([function] (../type/function.html) function([ObjectRef](../type/ObjectRef.html) player)) method\minetest.register_on_placenode.md:12: register_on_placenode([function] (../type/function.html) function([position](../type/position.html) pos, [Node](. ./type/Node.html) newnode, [ObjectRef](../type/ObjectRef.html) placer, [Node](.. /type/Node.html) oldnode)) method\minetest.register_on_player_receive_fields.md:16: register_on_player_r eceive_fields([function](../type/function.html) function([ObjectRef](../type/Obj ectRef.html) player, [string](../type/string.html) formname, [table](../type/tab le.html) fields)) method\minetest.register_on_punchnode.md:12: register_on_punchnode([function] (../type/function.html) function([position](../type/position.html) pos, [Node](. ./type/Node.html) node, [ObjectRef](../type/ObjectRef.html) puncher)) method\minetest.register_on_respawnplayer.md:16: register_on_respawnplayer([f unction](../type/function.html) function([ObjectRef](../type/ObjectRef.html) pla yer)) method\minetest.register_privilege.md:17: register_privilege([string](../type /string.html) name, [privilege](../type/privilege.html) privilege_definition) method\minetest.register_tool.md:12: register_tool([string](../type/string.ht ml) name, [Item](../type/Item.html) item_definition) method\minetest.rollback_get_last_node_actor.md:16: [string](../type/string.h tml), [position](../type/position.html), [integer](../type/integer.html) rollbac k_get_last_node_actor([position](../type/position.html) pos, [integer](../type/i nteger.html) range, [integer](../type/integer.html) seconds) method\minetest.rollback_revert_actions_by.md:15: [boolean](../type/boolean.h tml), [table](../type/table.html) rollback_revert_actions_by([string](../type/st ring.html) actor, [integer](../type/integer.html) seconds) method\minetest.serialize.md:13: [string](../type/string.html) serialize([tab le](../type/table.html) table) method\minetest.set_player_password.md:12: set_player_password([string](../ty pe/string.html) name, [string](../type/string.html) password_hash) method\minetest.set_player_privs.md:12: set_player_privs([string](../type/str ing.html) name, [table](../type/table.html) privs) method\minetest.setting_get.md:12: [string](../type/string.html) setting_get( [string](../type/string.html) name) method\minetest.setting_get_pos.md:12: [position](../type/position.html) sett ing_get_pos([string](../type/string.html) name) method\minetest.setting_getbool.md:12: [boolean](../type/boolean.html) settin g_getbool([string](../type/string.html) name) method\minetest.setting_set.md:12: setting_set([string](../type/string.html) name, [string](../type/string.html) value) method\minetest.sound_play.md:14: [soundhandle](../type/soundhandle.html) sou nd_play([simplesoundspec](../type/simplesoundspec.html) spec, [sound](../type/so und.html) parameters) method\minetest.sound_stop.md:12: sound_stop([soundhandle](../type/soundhandl e.html) handle) method\minetest.string_to_pos.md:11:See also: [minetest.pos_to_string](minetest.

pos_to_string.html) method\minetest.string_to_pos.md:16: [position](../type/position.html) string _to_pos([string](../type/string.html) string) method\minetest.string_to_privs.md:12: [table](../type/table.html) string_to_ privs([string](../type/string.html) string) method\minetest.unban_player_or_ip.md:12: unban_player_or_ip([string](../type /string.html) name_or_ip) type\Entity.md:15: initial_properties = [object_properties](object_properti es.html), type\LuaEntitySAO.md:9:Inherits all the properties of [ObjectRef](ObjectRef.html ). type\LuaEntitySAO.md:14: [LuaEntitySAO:getacceleration](../method/LuaEntitySA O-getacceleration.html) type\LuaEntitySAO.md:15: [LuaEntitySAO:getvelocity](../method/LuaEntitySAO-ge tvelocity.html) type\LuaEntitySAO.md:16: [LuaEntitySAO:getyaw](../method/LuaEntitySAO-getyaw. html) type\LuaEntitySAO.md:17: [LuaEntitySAO:get_entity_name](../method/LuaEntitySA O-get_entity_name.html) type\LuaEntitySAO.md:18: [LuaEntitySAO:get_luaentity](../method/LuaEntitySAOget_luaentity.html) type\LuaEntitySAO.md:19: [LuaEntitySAO:setacceleration](../method/LuaEntitySA O-setacceleration.html) type\LuaEntitySAO.md:20: [LuaEntitySAO:setsprite](../method/LuaEntitySAO-sets prite.html) type\LuaEntitySAO.md:21: [LuaEntitySAO:settexturemod](../method/LuaEntitySAOsettexturemod.html) type\LuaEntitySAO.md:22: [LuaEntitySAO:setvelocity](../method/LuaEntitySAO-se tvelocity.html) type\LuaEntitySAO.md:23: [LuaEntitySAO:setyaw](../method/LuaEntitySAO-setyaw. html) type\Node.md:13: [all fields allowed in item definitions](Item.html), type\Node.md:46: footstep = [SimpleSoundSpec](SimpleSoundSpec.htm l), type\Node.md:47: dig = [SimpleSoundSpec](SimpleSoundSpec.html), - "__group" = group-based sound (default) type\Node.md:48: dug = [SimpleSoundSpec](SimpleSoundSpec.html), type\Node.md:84: ^ called by NodeTimers, see EnvRef and [NodeTimerRef](No deTimerRef.html) type\ObjectRef.md:12: [ObjectRef:getpos](ObjectRef-getpos.html) type\ObjectRef.md:13: [ObjectRef:get_hp](ObjectRef-get_hp.html) type\ObjectRef.md:14: [ObjectRef:get_inventory](ObjectRef-get_inventory.html) type\ObjectRef.md:15: [ObjectRef:get_wielded_item](ObjectRef-get_wielded_item .html) type\ObjectRef.md:16: [ObjectRef:get_wield_index](ObjectRef-get_wield_index.h tml) type\ObjectRef.md:17: [ObjectRef:get_wield_list](ObjectRef-get_wield_list.htm l) type\ObjectRef.md:18: [ObjectRef:moveto](ObjectRef-moveto.html) type\ObjectRef.md:19: [ObjectRef:punch](ObjectRef-punch.html) type\ObjectRef.md:20: [ObjectRef:remove](ObjectRef-remove.html) type\ObjectRef.md:21: [ObjectRef:right_click](ObjectRef-right_click.html) type\ObjectRef.md:22: [ObjectRef:setpos](ObjectRef-setpos.html) type\ObjectRef.md:23: [ObjectRef:set_armor_groups](ObjectRef-set_armor_groups .html) type\ObjectRef.md:24: [ObjectRef:set_hp](ObjectRef-set_hp.html) type\ObjectRef.md:25: [ObjectRef:set_properties](ObjectRef-set_properties.htm l) type\ObjectRef.md:26: [ObjectRef:set_wielded_item](ObjectRef-set_wielded_item .html)

type\PerlinNoise.md:14: [PerlinNoise:get2d](PerlinNoise-get2d.html) type\PerlinNoise.md:15: [PerlinNoise:get3d](PerlinNoise-get3d.html) type\detachedinventory.md:9:Used with [minetest.create_detached_inventory](../me thod/minetest.create_detached_inventory.html). type\facedir.md:11:See also: [wallmounted](wallmounted.html) type\index.md:1:[Minetest API](../index.html) type\index.md:3:* [Getting Started](../intro.html) type\index.md:4:* [Methods](../method/index.html) type\index.md:5:* [Types](index.html) type\index.md:6:* [Paths](../paths.html) type\index.md:7:* [Naming](../naming.html) type\index.md:8:* [Registry](../registry.html) type\index.md:9:* [Nodes](../nodes.html) type\index.md:10:* [Items](../items.html) type\index.md:11:* [Formspec](../formspec.html) type\index.md:16:* [abm](abm.html) - Active Block Modifier type\index.md:17:* [boolean](boolean.html) type\index.md:18:* [chatcommand](chatcommand.html) type\index.md:19:* [craft_recipe](craft_recipe.html) type\index.md:20:* [detachedinventory](detachedinventory.html) type\index.md:21:* [Entity](Entity.html) type\index.md:22:* [facedir](facedir.html) type\index.md:23:* [float](float.html) - Floating point type\index.md:24:* [function](function.html) type\index.md:25:* [integer](integer.html) - Integer type\index.md:26:* [inventorylocation](inventorylocation.html) type\index.md:27:* [InvRef](InvRef.html) - Reference to an inventory type\index.md:28:* [Item](Item.html) - Tools and Craftitems type\index.md:29:* [ItemStack](ItemStack.html) type\index.md:30:* [LuaEntitySAO](LuaEntitySAO.html) type\index.md:31:* [Node](Node.html) - Nodes (Blocks) type\index.md:32:* [NodeMetaRef](NodeMetaRef.html) type\index.md:33:* [NodeTimerRef](NodeTimerRef.html) type\index.md:34:* [object_properties](object_properties.html) type\index.md:35:* [ObjectRef](ObjectRef.html) type\index.md:36:* [PerlinNoise](PerlinNoise.html) type\index.md:37:* [pointed_thing](pointed_thing.html) type\index.md:38:* [position](position.html) type\index.md:39:* [privilege](privilege.html) type\index.md:40:* [radians](radians.html) type\index.md:41:* [simplesoundspec](simplesoundspec.html) type\index.md:42:* [sound](sound.html) type\index.md:43:* [soundhandle](soundhandle.html) type\index.md:44:* [string](string.html) - Just a string type\index.md:45:* [table](table.html) - Lua table type\index.md:46:* [tile](tile.html) type\index.md:47:* [tile_animation](tile_animation.html) type\index.md:48:* [timeofday](timeofday.html) type\index.md:49:* [tool_capabilities](tool_capabilities.html) type\index.md:50:* [unitvector](unitvector.html) type\index.md:51:* [vector](vector.html) type\index.md:52:* [wallmounted](wallmounted.html) type\index.md:77:There are developers, modders, themers, server admins and playe rs on IRC at [freenode](http://freenode.net/) on the channel #minetest ([chatlog s](http://irc.minetest.ru/minetest/)) type\index.md:79:[Webchat](http://webchat.freenode.net/?channels=minetest) type\pointed_thing.md:15: type=[string](string.html), -- "nothing", "node " or "object" type\pointed_thing.md:16: under=[position](position.html), -- or nil type\pointed_thing.md:17: above=[position](position.html), -- or nil

type\pointed_thing.md:18: ref=[ObjectRef](ObjectRef.html), -- or nil type\position.md:7:A [vector](vector.html) describing a single point in 3D space . type\position.md:12: {x=[float](float.html), y=[float](float.html), z=[float] (float.html)} type\privilege.md:7:A [table](table.html) describing a player privilege. type\radians.md:7:A [float](float.html) representing an angle, with `2 * math.pi ` being a full rotation and 0 being no rotation at all. Conventionally countercl ockwise. type\simplesoundspec.md:7:A [string](string.html) or [table](table.html) describ ing a sound file. type\sound.md:7:A [table](table.html) describing the attributes to apply to a so und. type\soundhandle.md:7:An [integer](integer.html) by which a sound can be referre d to by. type\tile.md:7:A [string](string.html) or [table](table.html) describing an imag e tile, optionally with animation and other properties. type\tile.md:13: {name="image.png", animation=[tile_animation](tile_animation .html)} type\tile.md:14: {name="image.png", backface_culling=[boolean](boolean.html)} type\tile_animation.md:7:A [table](table.html) describing a tile animation using spritesheets. type\timeofday.md:7:A [float](float.html) describing a time of day in-game. type\unitvector.md:7:A [vector](vector.html) with a magnitude equal to 1. type\vector.md:12: {x=[float](float.html), y=[float](float.html), z=[float](f loat.html)} type\wallmounted.md:11:See also: [facedir](facedir.html)

Você também pode gostar