list[context;honey;5,0;1,1;]
list[current_player;main;0,1.35;8,4;]
listring[current_player;main]
- listring[context;honey] ]]
- ..xbg..default.get_hotbar_bg(0,1.35)
+ listring[context;honey] ]] ..
+ xbg .. default.get_hotbar_bg(0,1.35)
meta:set_string("formspec", formspec)
meta:set_string("infotext", "Artificial Hive")
function hive.timer(pos)
local time = (minetest.get_timeofday() or 0) * 24000
- if time < 5500 or time > 18500 then return true end
+ if time < 5500 or time > 18500 then
+ return true
+ end
local inv = minetest.get_meta(pos):get_inventory()
local honeystack = inv:get_stack("honey", 1)
inv:add_item("honey", "xdecor:honey")
elseif honey == honey_max then
local timer = minetest.get_node_timer(pos)
- timer:stop() return true
+ timer:stop()
+ return true
end
+
return true
end
groups = {choppy=3, oddly_breakable_by_hand=2, flammable=1},
on_construct = hive.construct,
on_timer = hive.timer,
+
can_dig = function(pos)
local inv = minetest.get_meta(pos):get_inventory()
return inv:is_empty("honey")
end,
+
on_punch = function(_, _, puncher)
puncher:set_hp(puncher:get_hp() - 2)
end,
- allow_metadata_inventory_put = function() return 0 end,
+
+ allow_metadata_inventory_put = function()
+ return 0
+ end,
+
on_metadata_inventory_take = function(pos, _, _, stack)
if stack:get_count() == honey_max then
local timer = minetest.get_node_timer(pos)
description = "Honey",
inventory_image = "xdecor_honey.png",
wield_image = "xdecor_honey.png",
- groups = {food_honey = 1, food_sugar = 1, flammable = 2, not_in_creative_inventory=1},
- on_use = minetest.item_eat(2)
+ on_use = minetest.item_eat(2),
+ groups = {
+ food_honey = 1,
+ food_sugar = 1,
+ flammable = 2,
+ not_in_creative_inventory = 1,
+ },
})
-- Recipes