Fix unknown bucket issue.
This commit is contained in:
parent
ae3e8eff08
commit
de4d2b7b52
1 changed files with 1 additions and 27 deletions
28
treegen.lua
28
treegen.lua
|
@ -256,36 +256,10 @@ minetest.register_craft({
|
||||||
},
|
},
|
||||||
replacements = {
|
replacements = {
|
||||||
{'fun_caves:bucket_sap', 'bucket:bucket_empty'},
|
{'fun_caves:bucket_sap', 'bucket:bucket_empty'},
|
||||||
{'fun_caves:bucket_wood_sap', 'bucket:bucket_wood_empty'},
|
{'fun_caves:bucket_wood_sap', 'fun_caves:bucket_wood_empty'},
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_on_craft(function(itemstack, player, old_craft_grid, craft_inv)
|
|
||||||
if not (itemstack and player and old_craft_grid and craft_inv) then
|
|
||||||
return
|
|
||||||
end
|
|
||||||
|
|
||||||
local name = itemstack:get_name()
|
|
||||||
if not (name and name == 'fun_caves:syrup') then
|
|
||||||
return
|
|
||||||
end
|
|
||||||
|
|
||||||
local bucket
|
|
||||||
local index
|
|
||||||
for i = 1, player:get_inventory():get_size("craft") do
|
|
||||||
if (old_craft_grid[i]:get_name()):find('^fun_caves:bucket') then
|
|
||||||
bucket = old_craft_grid[i]:get_name()
|
|
||||||
index = i
|
|
||||||
end
|
|
||||||
end
|
|
||||||
if not bucket then
|
|
||||||
return
|
|
||||||
end
|
|
||||||
|
|
||||||
bucket = bucket:gsub('sap', 'empty')
|
|
||||||
craft_inv:set_stack("craft", index, bucket)
|
|
||||||
end)
|
|
||||||
|
|
||||||
minetest.register_craft({
|
minetest.register_craft({
|
||||||
type = "cooking",
|
type = "cooking",
|
||||||
output = "fun_caves:amber",
|
output = "fun_caves:amber",
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue