Difference between revisions of "minetest.get content id"
Jump to navigation
Jump to search
m (Add sort key) |
(Mark as unofficial Lua documentation) |
||
Line 1: | Line 1: | ||
+ | {{UnofficialLua}} | ||
{{DISPLAYTITLE:minetest.get_content_id}} | {{DISPLAYTITLE:minetest.get_content_id}} | ||
== Syntax == | == Syntax == |
Revision as of 09:33, 24 May 2022
This page contains unofficial, low-quality Lua API documentation and is likely to be outdated or wrong. Do not rely on it! For the official and up-to-date documentation, see Lua API Documentation. |
This page has been proposed for deletion for the following reason: "Contains unofficial and potentially outdated, redundant and inconsistent Lua API information" If you don't think that this page should be deleted, please explain why on the talk page. |
Syntax
minetest.get_content_id(name)
Description
Returns an integer: the internal content ID of name
Example
local c_air = minetest.get_content_id"air"
print("Air has the content id: " .. tostring(c_air))
local manip = minetest.get_voxel_manip()
local emin, emax = manip:read_from_map(minp, maxp)
local area = VoxelArea:new({MinEdge=emin, MaxEdge=emax})
local data = manip:get_data()
for z = minp.z, maxp.z do
for y = minp.y, maxp.y do
local vi = data:index(minp.x, y, z)
for x = minp.x, maxp.x do
--remove all nodes in the area - set to air
data[vi] = c_air
vi = vi + 1
end
end
end
manip:set_data(data)
manip:write_to_map()
manip:update_map()
Function required by VoxelManip.