From d61de5c59c8a0cb119bb7eefec55b1012ea5c38d Mon Sep 17 00:00:00 2001 From: Eliy21 Date: Mon, 4 Dec 2023 08:41:12 +0000 Subject: [PATCH] Use minetest check priv api, add translation & remove itemstack from return --- mods/MAPGEN/mcl_villages/init.lua | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/mods/MAPGEN/mcl_villages/init.lua b/mods/MAPGEN/mcl_villages/init.lua index ae861e623..6662f6bd1 100644 --- a/mods/MAPGEN/mcl_villages/init.lua +++ b/mods/MAPGEN/mcl_villages/init.lua @@ -128,11 +128,9 @@ if minetest.is_creative_enabled("") then -- build ssettlement on_place = function(itemstack, placer, pointed_thing) if not pointed_thing.under then return end - local name = placer:get_player_name() - local privs = minetest.get_player_privs(name) - if not privs.server then - minetest.chat_send_player(name, "Placement denied. You need the “server” privilege to place villages.") - return itemstack + if not minetest.check_player_privs(placer, "server") then + minetest.chat_send_player(placer:get_player_name(), S("Placement denied. You need the “server” privilege to place villages.")) + return end local minp = vector.subtract( pointed_thing.under, half_map_chunk_size) local maxp = vector.add( pointed_thing.under, half_map_chunk_size)