feat: correct privs of the air block

This commit is contained in:
Shepel Pavel 2024-12-22 14:08:52 +03:00 committed by Koldun
parent 9c157df9e1
commit 88cbd331b4

View File

@ -2,7 +2,7 @@ local S = minetest.get_translator("tech_additions")
local placeairblock = function () local placeairblock = function ()
return function(itemstack, user, pointed_thing) return function(itemstack, user, pointed_thing)
if minetest.is_creative_enabled(user:get_player_name()) then local name = user:get_player_name()
local pos = user:getpos() local pos = user:getpos()
local dir = user:get_look_dir() local dir = user:get_look_dir()
local distancefromplayer = 3 local distancefromplayer = 3
@ -12,6 +12,10 @@ local placeairblock = function ()
z = pos.z + (dir.z * distancefromplayer), z = pos.z + (dir.z * distancefromplayer),
} }
local getPos = minetest.get_node(new_pos) local getPos = minetest.get_node(new_pos)
if
not minetest.is_protected(new_pos, name) and
minetest.is_creative_enabled(name)
then
if getPos.name == "air" or if getPos.name == "air" or
getPos.name == "default:water_source" or getPos.name == "default:water_source" or
getPos.name == "default:water_flowing" or getPos.name == "default:water_flowing" or