diff --git a/mods/ITEMS/mcl_core/nodes_climb.lua b/mods/ITEMS/mcl_core/nodes_climb.lua index 005cd8b5a..a47a533aa 100644 --- a/mods/ITEMS/mcl_core/nodes_climb.lua +++ b/mods/ITEMS/mcl_core/nodes_climb.lua @@ -160,16 +160,16 @@ minetest.register_node("mcl_core:vine", { on_construct = function(pos) local node = minetest.get_node(pos) local reg_biome = mcl_util.get_registered_biome_from_pos(pos) - if node.name == "mcl_core:vine" then + if node.name == "mcl_core:vine" and reg_biome and reg_biome._mcl_foliage_palette_index then local biome_param2 = reg_biome._mcl_foliage_palette_index local rotation_param2 = node.param2 local final_param2 = (biome_param2 * 8) + rotation_param2 if node.param2 ~= final_param2 and rotation_param2 < 6 then node.param2 = final_param2 minetest.swap_node(pos, node) + end end - end -end, + end, -- If dug, also dig a “dependant” vine below it. -- A vine is dependant if it hangs from this node and has no supporting block.