Items migration starting
|
@ -76,10 +76,10 @@ local function set_groups(definitions)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
local function set_images(mod_name, identifier, definitions)
|
local function set_images(mod_name, identifier, definitions, is_item)
|
||||||
local base_image_name = mod_name.."_"..identifier..".png"
|
local base_image_name = mod_name.."_"..identifier..".png"
|
||||||
|
|
||||||
if definitions.drawtype and definitions.drawtype:find("plantlike") then
|
if (definitions.drawtype and definitions.drawtype:find("plantlike")) or is_item then
|
||||||
if not definitions.inventory_image then
|
if not definitions.inventory_image then
|
||||||
definitions.inventory_image = base_image_name
|
definitions.inventory_image = base_image_name
|
||||||
end
|
end
|
||||||
|
@ -142,8 +142,25 @@ function voxelibre.register_block(identifier, definitions)
|
||||||
|
|
||||||
set_description(mod_name, identifier, definitions)
|
set_description(mod_name, identifier, definitions)
|
||||||
set_groups(definitions)
|
set_groups(definitions)
|
||||||
set_images(mod_name, identifier, definitions)
|
set_images(mod_name, identifier, definitions, false)
|
||||||
set_tiles(mod_name, identifier, definitions)
|
set_tiles(mod_name, identifier, definitions)
|
||||||
|
|
||||||
minetest.register_node(":blocks:"..identifier, definitions)
|
minetest.register_node(":blocks:"..identifier, definitions)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
function voxelibre.register_item(identifier, definitions)
|
||||||
|
local mod_name = minetest.get_current_modname()
|
||||||
|
|
||||||
|
if not mod_name then
|
||||||
|
return
|
||||||
|
end
|
||||||
|
|
||||||
|
if not definitions.stack_max then
|
||||||
|
definitions.stack_max = 64
|
||||||
|
end
|
||||||
|
|
||||||
|
set_description(mod_name, identifier, definitions)
|
||||||
|
set_images(mod_name, identifier, definitions, true)
|
||||||
|
|
||||||
|
minetest.register_craftitem(":items:"..identifier, definitions)
|
||||||
|
end
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
voxelibre.load_mod_files()
|
|
@ -0,0 +1,2 @@
|
||||||
|
name = food
|
||||||
|
depends = voxelibre
|
|
@ -0,0 +1,17 @@
|
||||||
|
local items = {
|
||||||
|
["apple"] = {},
|
||||||
|
["baked_potato"] = {},
|
||||||
|
["beetroot"] = {},
|
||||||
|
["carrot"] = {},
|
||||||
|
["chorus_fruit"] = {},
|
||||||
|
["glow_berries"] = {},
|
||||||
|
["melon_slice"] = {},
|
||||||
|
["sweet_berries"] = {},
|
||||||
|
["poisonous_potato"] = {},
|
||||||
|
["potato"] = {},
|
||||||
|
["spider_eye"] = {}
|
||||||
|
}
|
||||||
|
|
||||||
|
for identifier, definitions in pairs(items) do
|
||||||
|
voxelibre.register_item(identifier, definitions)
|
||||||
|
end
|
After Width: | Height: | Size: 339 B |
After Width: | Height: | Size: 354 B |
After Width: | Height: | Size: 476 B |
After Width: | Height: | Size: 422 B |
After Width: | Height: | Size: 408 B |
After Width: | Height: | Size: 6.1 KiB |
After Width: | Height: | Size: 454 B |
After Width: | Height: | Size: 463 B |
After Width: | Height: | Size: 5.6 KiB |
After Width: | Height: | Size: 541 B |
After Width: | Height: | Size: 472 B |
After Width: | Height: | Size: 449 B |
After Width: | Height: | Size: 393 B |
After Width: | Height: | Size: 407 B |
After Width: | Height: | Size: 336 B |
After Width: | Height: | Size: 352 B |
After Width: | Height: | Size: 421 B |
After Width: | Height: | Size: 472 B |
After Width: | Height: | Size: 563 B |
After Width: | Height: | Size: 7.7 KiB |
After Width: | Height: | Size: 356 B |
After Width: | Height: | Size: 5.9 KiB |
After Width: | Height: | Size: 5.9 KiB |
After Width: | Height: | Size: 514 B |
After Width: | Height: | Size: 416 B |
After Width: | Height: | Size: 410 B |
After Width: | Height: | Size: 410 B |
After Width: | Height: | Size: 336 B |
After Width: | Height: | Size: 333 B |
After Width: | Height: | Size: 336 B |
After Width: | Height: | Size: 480 B |
After Width: | Height: | Size: 384 B |
After Width: | Height: | Size: 468 B |
After Width: | Height: | Size: 500 B |
After Width: | Height: | Size: 575 B |
After Width: | Height: | Size: 397 B |
After Width: | Height: | Size: 445 B |
After Width: | Height: | Size: 436 B |
After Width: | Height: | Size: 1.3 KiB |