diff --git a/api.lua b/api.lua index 8859a84..f244536 100644 --- a/api.lua +++ b/api.lua @@ -33,7 +33,16 @@ function mcl_decor:register_chair(name, def) _mcl_hardness = def._mcl_hardness, _mcl_blast_resistance = def._mcl_blast_resistance, sounds = def.sounds, - -- TODO: make player sit on the chair by rightclick (maybe via homedecor funcs?) + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + if not clicker:is_player() then + return itemstack + end + mcl_player.player_set_animation(clicker, "sit_mount", 30) + pos.y = pos.y-0.5 + clicker:setpos(pos) + clicker:set_hp(20) + return itemstack + end }) end