Skip to content
Snippets Groups Projects
Commit 64a923f7 authored by rubenwardy's avatar rubenwardy
Browse files

Fix sfinv not updating on creative grant/revoke

parent 2ff9058a
No related branches found
No related tags found
No related merge requests found
creative = {} creative = {}
local function update_sfinv(name)
minetest.after(0, function()
local player = minetest.get_player_by_name(name)
if player then
if sfinv.get_page(player):sub(1, 9) == "creative:" then
sfinv.set_page(player, sfinv.get_homepage_name(player))
else
sfinv.set_player_inventory_formspec(player)
end
end
end)
end
minetest.register_privilege("creative", { minetest.register_privilege("creative", {
description = "Allow player to use creative inventory", description = "Allow player to use creative inventory",
give_to_singleplayer = false, give_to_singleplayer = false,
give_to_admin = false give_to_admin = false,
on_grant = update_sfinv,
on_revoke = update_sfinv,
}) })
local creative_mode_cache = minetest.settings:get_bool("creative_mode") local creative_mode_cache = minetest.settings:get_bool("creative_mode")
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment