diff --git a/mods/creative/init.lua b/mods/creative/init.lua index 51d6f792..7b842eda 100644 --- a/mods/creative/init.lua +++ b/mods/creative/init.lua @@ -1,9 +1,15 @@ creative = {} +minetest.register_privilege("creative", { + description = "Allow player to use creative inventory", + give_to_singleplayer = false +}) + local creative_mode_cache = minetest.settings:get_bool("creative_mode") function creative.is_enabled_for(name) - return creative_mode_cache + return creative_mode_cache or + minetest.check_player_privs(name, {creative = true}) end dofile(minetest.get_modpath("creative") .. "/inventory.lua")