From 257e5f993b075ce252804eb100155d6099ce146b Mon Sep 17 00:00:00 2001 From: SmokeyDope Date: Sun, 19 Mar 2023 22:48:11 +0000 Subject: [PATCH 1/2] Add lantern functions for adding nodes to allowed placement list --- mods/ITEMS/mcl_lanterns/init.lua | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/mods/ITEMS/mcl_lanterns/init.lua b/mods/ITEMS/mcl_lanterns/init.lua index b22edf9f0..ce741f463 100644 --- a/mods/ITEMS/mcl_lanterns/init.lua +++ b/mods/ITEMS/mcl_lanterns/init.lua @@ -22,6 +22,10 @@ local allowed_non_solid_nodes_floor = { "mcl_lanterns:chain" } +function mcl_lanterns.add_allowed_non_solid_nodes_floor (node_name) + table.insert (allowed_non_solid_nodes_floor, node_name) +end + local allowed_non_solid_groups_floor = {"anvil", "wall", "glass", "fence", "fence_gate", "pane"} local allowed_non_solid_nodes_ceiling = { @@ -36,6 +40,10 @@ local allowed_non_solid_nodes_ceiling = { "mcl_lanterns:chain" } +function mcl_lanterns.add_allowed_non_solid_nodes_ceiling (node_name) + table.insert (allowed_non_solid_nodes_ceiling, node_name) +end + local allowed_non_solid_groups_ceiling = {"anvil", "wall", "glass", "fence", "fence_gate", "soil", "pane", "end_portal_frame"} local function check_placement(node, wdir) From 47b6e54dad89828425c9ea5d4747efcfb13afbc5 Mon Sep 17 00:00:00 2001 From: SmokeyDope Date: Thu, 23 Mar 2023 19:12:18 +0000 Subject: [PATCH 2/2] Add comments explaining new lantern functions --- mods/ITEMS/mcl_lanterns/init.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/ITEMS/mcl_lanterns/init.lua b/mods/ITEMS/mcl_lanterns/init.lua index ce741f463..5be325e48 100644 --- a/mods/ITEMS/mcl_lanterns/init.lua +++ b/mods/ITEMS/mcl_lanterns/init.lua @@ -21,7 +21,7 @@ local allowed_non_solid_nodes_floor = { "mcl_portals:end_portal_frame_eye", "mcl_lanterns:chain" } - +-- The function below allows nodes that call it to be included in the 'allowed floor placement' list above. This lets lanterns be placed on top of said nodes. Most useful for modded in nodes. function mcl_lanterns.add_allowed_non_solid_nodes_floor (node_name) table.insert (allowed_non_solid_nodes_floor, node_name) end @@ -39,7 +39,7 @@ local allowed_non_solid_nodes_ceiling = { "mcl_core:grass_path", "mcl_lanterns:chain" } - +-- The function below allows nodes that call it to be included in the 'allowed ceiling placement' list above. This lets lanterns be placed below said nodes. Most useful for modded in nodes. function mcl_lanterns.add_allowed_non_solid_nodes_ceiling (node_name) table.insert (allowed_non_solid_nodes_ceiling, node_name) end