commit | author | age
|
a4a3c2
|
1 |
crafts_table ={} |
R |
2 |
crafts_table_count=0 |
|
3 |
UI_recipes_hook=true |
|
4 |
|
|
5 |
-- override minetest.register_craft |
|
6 |
local minetest_register_craft = minetest.register_craft |
|
7 |
minetest.register_craft = function (options) |
|
8 |
register_craft(options) |
|
9 |
if options.type=="alloy" or options.type=="grinding" then return end |
|
10 |
minetest_register_craft(options) |
|
11 |
end |
|
12 |
|
|
13 |
-- register_craft |
|
14 |
register_craft = function(options) |
|
15 |
if options.output == nil then |
|
16 |
return |
|
17 |
end |
|
18 |
local itemstack = ItemStack(options.output) |
|
19 |
if itemstack:is_empty() then |
|
20 |
return |
|
21 |
end |
|
22 |
if crafts_table[itemstack:get_name()]==nil then |
|
23 |
crafts_table[itemstack:get_name()] = {} |
|
24 |
end |
|
25 |
table.insert(crafts_table[itemstack:get_name()],options) |
|
26 |
crafts_table_count=crafts_table_count+1 |
|
27 |
end |
|
28 |
|
|
29 |
|