From e16e015cd89b55a23e4f6492d35ab5004ee69ae1 Mon Sep 17 00:00:00 2001 From: rudzik8 Date: Mon, 9 May 2022 10:47:12 +0700 Subject: [PATCH] Set full node collision box for bushy leaves MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit When a node has no collision box it uses the node box as the collision box. This effect made walking on nodes modified by this mod difficult. This patch explicitly sets a collision box with the size of a full node for modified nodes. This makes the “bushy leaves” effect purely visual; it does not affect collision differently than if the mod is not loaded. --- init.lua | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/init.lua b/init.lua index 960dc52..8366240 100644 --- a/init.lua +++ b/init.lua @@ -32,6 +32,11 @@ local node_box_bushy_leaves = { }, } +local node_box_full_node = { + type = "fixed", + fixed = { -8/16, -8/16, -8/16, 8/16, 8/16, 8/16 }, +} + local get_node_box = function(node_name, node_def) local node_box if ( @@ -52,6 +57,7 @@ local add_bushy_leaves = function() { drawtype = "nodebox", node_box = node_box, + collision_box = node_box_full_node, } ) end