From c40c05f5945162186ff0105455c2bd990d1480a9 Mon Sep 17 00:00:00 2001 From: NO11 Date: Thu, 17 Feb 2022 15:32:58 +0000 Subject: [PATCH] Exact MC behavior --- mods/ITEMS/mcl_buckets/init.lua | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/mods/ITEMS/mcl_buckets/init.lua b/mods/ITEMS/mcl_buckets/init.lua index 7f642b8b6..5d372ef1f 100644 --- a/mods/ITEMS/mcl_buckets/init.lua +++ b/mods/ITEMS/mcl_buckets/init.lua @@ -294,17 +294,21 @@ controls.register_on_press(function(player, key) local wielded_item = player:get_wielded_item() local itemname = wielded_item:get_name() - local pointed_thing = mcl_util.get_pointed_thing(player) - - if not pointed_thing then - return - end - local def = mcl_buckets.buckets[itemname] if itemname == "mcl_buckets:bucket_empty" then + local pointed_thing = mcl_util.get_pointed_thing(player, true) + + if not pointed_thing then + return + end wielded_item = on_place_bucket_empty(wielded_item, player, pointed_thing) elseif def then + local pointed_thing = mcl_util.get_pointed_thing(player, false) + + if not pointed_thing then + return + end wielded_item = on_place_bucket(wielded_item, player, pointed_thing, def) end