mirror of
https://github.com/minetest-mods/craftguide.git
synced 2024-09-27 22:30:22 +02:00
Add more group images
This commit is contained in:
parent
39237893f2
commit
b8387f9af3
25
init.lua
25
init.lua
|
@ -1,10 +1,29 @@
|
||||||
local craftguide, datas, npp = {}, {}, 8*3
|
local craftguide, datas, npp = {}, {}, 8*3
|
||||||
|
|
||||||
|
local group_stereotypes = {
|
||||||
|
["wool"] = "wool:white",
|
||||||
|
["dye"] = "dye:white",
|
||||||
|
["stick"] = "default:stick",
|
||||||
|
["wood"] = "default:wood",
|
||||||
|
["stone"] = "default:cobble",
|
||||||
|
["book"] = "default:book",
|
||||||
|
["sand"] = "default:sand",
|
||||||
|
["tree"] = "default:tree",
|
||||||
|
["leaves"] = "default:leaves",
|
||||||
|
["water_bucket"] = "bucket:bucket_water",
|
||||||
|
["vessel"] = "vessels:glass_bottle",
|
||||||
|
["coal"] = "default:coal_lump",
|
||||||
|
["flower"] = "flowers:dandelion_yellow",
|
||||||
|
["sapling"] = "default:sapling",
|
||||||
|
["mesecon_conductor_craftable"] = "mesecons:wire_00000000_off",
|
||||||
|
}
|
||||||
|
|
||||||
function craftguide:get_recipe(item)
|
function craftguide:get_recipe(item)
|
||||||
if item:sub(1,6) == "group:" then
|
if item:sub(1,6) == "group:" then
|
||||||
if item:sub(-4) == "wool" or item:sub(-3) == "dye" then
|
local rest = item:sub(7,-1)
|
||||||
item = item:sub(7)..":white"
|
if group_stereotypes[rest] ~= nil then
|
||||||
elseif minetest.registered_items["default:"..item:sub(7)] then
|
item = group_stereotypes[rest]
|
||||||
|
elseif minetest.registered_items["default:"..item:sub(7,-1)] then
|
||||||
item = item:gsub("group:", "default:")
|
item = item:gsub("group:", "default:")
|
||||||
else for node, def in pairs(minetest.registered_items) do
|
else for node, def in pairs(minetest.registered_items) do
|
||||||
if def.groups[item:match("[^,:]+$")] then item = node end
|
if def.groups[item:match("[^,:]+$")] then item = node end
|
||||||
|
|
Loading…
Reference in New Issue
Block a user