From 8bfa248ef7a3a410d4531848cfce75d08a8c4ec7 Mon Sep 17 00:00:00 2001 From: cora Date: Sun, 30 Jan 2022 01:07:26 +0100 Subject: [PATCH] set privs only when changed setting privileges causes mt to write to the player db. this changes shields so it only sets the interact privilege when it has actually changed. --- mods/ITEMS/mcl_shields/init.lua | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/mods/ITEMS/mcl_shields/init.lua b/mods/ITEMS/mcl_shields/init.lua index 9eebd3e80..914b55755 100644 --- a/mods/ITEMS/mcl_shields/init.lua +++ b/mods/ITEMS/mcl_shields/init.lua @@ -182,8 +182,10 @@ end local function set_interact(player, interact) local player_name = player:get_player_name() local privs = minetest.get_player_privs(player_name) - privs.interact = interact - minetest.set_player_privs(player_name, privs) + if privs.interact ~= interact then + privs.interact = interact + minetest.set_player_privs(player_name, privs) + end end local shield_hud = {}