Skip to content
Permalink
Browse files

Fix sfinv not updating on creative grant/revoke

  • Loading branch information...
rubenwardy committed Feb 3, 2019
1 parent 2ff9058 commit 64a923f7fb92b18a2fb2e727a45c69df744559b8
Showing with 16 additions and 1 deletion.
  1. +16 −1 mods/creative/init.lua
@@ -1,9 +1,24 @@
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", {
description = "Allow player to use creative inventory",
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")

0 comments on commit 64a923f

Please sign in to comment.
You can’t perform that action at this time.