We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 2ff9058 commit 64a923fCopy full SHA for 64a923f
mods/creative/init.lua
@@ -1,9 +1,24 @@
1
creative = {}
2
3
+local function update_sfinv(name)
4
+ minetest.after(0, function()
5
+ local player = minetest.get_player_by_name(name)
6
+ if player then
7
+ if sfinv.get_page(player):sub(1, 9) == "creative:" then
8
+ sfinv.set_page(player, sfinv.get_homepage_name(player))
9
+ else
10
+ sfinv.set_player_inventory_formspec(player)
11
+ end
12
13
+ end)
14
+end
15
+
16
minetest.register_privilege("creative", {
17
description = "Allow player to use creative inventory",
18
give_to_singleplayer = false,
- give_to_admin = false
19
+ give_to_admin = false,
20
+ on_grant = update_sfinv,
21
+ on_revoke = update_sfinv,
22
})
23
24
local creative_mode_cache = minetest.settings:get_bool("creative_mode")
0 commit comments