From 97b0da0cf96524bd0e5ffbc834a7774dee944762 Mon Sep 17 00:00:00 2001 From: tenplus1 Date: Mon, 16 Sep 2024 08:10:36 +0100 Subject: [PATCH] chest size detection, protector door bedrock detection, dig doors in mcl --- doors_chest.lua | 5 ++++- tool.lua | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/doors_chest.lua b/doors_chest.lua index 9d3dd03..8dd3daf 100644 --- a/doors_chest.lua +++ b/doors_chest.lua @@ -16,6 +16,7 @@ local protector_crafts = minetest.settings:get_bool("protector_crafts") ~= false -- Registers a door function register_door(name, def) def.groups.not_in_creative_inventory = 1 + def.groups.handy = 1 local box = {{-0.5, -0.5, -0.5, 0.5, 0.5, -0.5+1.5/16}} @@ -550,6 +551,8 @@ end -- Protected Chest +local chest_size = mcl and (9 * 3) or (8 * 4) + minetest.register_node("protector:chest", { description = S("Protected Chest"), tiles = { @@ -570,7 +573,7 @@ minetest.register_node("protector:chest", { meta:set_string("infotext", S("Protected Chest")) meta:set_string("name", S("Protected Chest")) - inv:set_size("main", 8 * 4) + inv:set_size("main", chest_size) end, can_dig = function(pos,player) diff --git a/tool.lua b/tool.lua index ceaaee1..ebaf7a4 100644 --- a/tool.lua +++ b/tool.lua @@ -79,7 +79,7 @@ minetest.register_craftitem("protector:tool", { end -- do not place protector out of map bounds - if minetest.find_node_near(pos, 1, {"ignore"}) then + if minetest.find_node_near(pos, 1, {"ignore", "mcl_core:bedrock"}) then return end