From bd95528e73a19d84a0dbbed3d00ec0535e844238 Mon Sep 17 00:00:00 2001 From: seventeenthShulker Date: Fri, 30 Jun 2023 17:53:03 +0200 Subject: [PATCH] Stop consuming bamboo item when placement is invalid --- mods/ITEMS/mcl_bamboo/bamboo_base.lua | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/mods/ITEMS/mcl_bamboo/bamboo_base.lua b/mods/ITEMS/mcl_bamboo/bamboo_base.lua index b9f67fc64..4ccb9bb1b 100644 --- a/mods/ITEMS/mcl_bamboo/bamboo_base.lua +++ b/mods/ITEMS/mcl_bamboo/bamboo_base.lua @@ -203,11 +203,11 @@ local bamboo_def = { if node_above_name ~= "mcl_core:water_source" and node_above_name ~= "mcl_core:lava_source" and node_above_name ~= "mcl_nether:nether_lava_source" then local _, position = minetest.item_place(place_item, placer, pointed_thing, fdir) - if not minetest.is_creative_enabled(placer:get_player_name()) then - itemstack:take_item(1) - end - if rand_height and rand_height > 1 then - if position then + if position then + if not minetest.is_creative_enabled(placer:get_player_name()) then + itemstack:take_item(1) + end + if rand_height and rand_height > 1 then mcl_bamboo.mcl_log("Setting Height Data...") meta = minetest.get_meta(position) if meta then