mirror of
https://git.minetest.land/VoxeLibre/VoxeLibre.git
synced 2024-11-26 12:31:05 +01:00
Add mcl_item_id mod
This commit is contained in:
parent
a2e0cf83bc
commit
48166625d4
2 changed files with 38 additions and 0 deletions
35
mods/HELP/mcl_item_id/init.lua
Normal file
35
mods/HELP/mcl_item_id/init.lua
Normal file
|
@ -0,0 +1,35 @@
|
||||||
|
local game = "mineclone2"
|
||||||
|
|
||||||
|
local same_id = {
|
||||||
|
heads = { "skeleton", "zombie", "creeper", "wither_skeleton" },
|
||||||
|
mobitems = { "rabbit", "chicken" },
|
||||||
|
walls = {
|
||||||
|
"andesite", "brick", "cobble", "diorite", "endbricks",
|
||||||
|
"granite", "mossycobble", "netherbrick", "prismarine",
|
||||||
|
"rednetherbrick", "redsandstone", "sandstone",
|
||||||
|
"stonebrick", "stonebrickmossy",
|
||||||
|
},
|
||||||
|
wool = {
|
||||||
|
"black", "blue", "brown", "cyan", "green",
|
||||||
|
"grey", "light_blue", "lime", "magenta", "orange",
|
||||||
|
"pink", "purple", "red", "silver", "white", "yellow",
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
|
tt.register_snippet(function(itemstring)
|
||||||
|
local def = minetest.registered_items[itemstring]
|
||||||
|
local desc = def.description
|
||||||
|
local item_split = itemstring:find(":")
|
||||||
|
local new_id = game .. itemstring:sub(item_split)
|
||||||
|
for mod, ids in pairs(same_id) do
|
||||||
|
for _, id in pairs(ids) do
|
||||||
|
if itemstring == "mcl_" .. mod .. ":" .. id then
|
||||||
|
new_id = game .. ":" .. id .. "_" .. mod:gsub("s", "")
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
minetest.register_alias(new_id, itemstring)
|
||||||
|
if minetest.settings:get_bool("mcl_item_id_debug", true) then
|
||||||
|
return new_id, "#555555"
|
||||||
|
end
|
||||||
|
end)
|
3
mods/HELP/mcl_item_id/mod.conf
Normal file
3
mods/HELP/mcl_item_id/mod.conf
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
name = mcl_item_id
|
||||||
|
author = NO11
|
||||||
|
depends = tt
|
Loading…
Reference in a new issue