end,
}, player_name)
- creative.update_creative_inventory(player_name, minetest.registered_items)
+ return player_inventory[player_name]
end
function creative.update_creative_inventory(player_name, tab_content)
local creative_list = {}
+ local inv = player_inventory[player_name] or
+ creative.init_creative_inventory(minetest.get_player_by_name(player_name))
local player_inv = minetest.get_inventory({type = "detached", name = "creative_" .. player_name})
- local inv = player_inventory[player_name]
- if not inv then
- creative.init_creative_inventory(minetest.get_player_by_name(player_name))
- end
for name, def in pairs(tab_content) do
if not (def.groups.not_in_creative_inventory == 1) and
end
minetest.register_on_joinplayer(function(player)
- creative.init_creative_inventory(player)
+ creative.update_creative_inventory(player:get_player_name(), minetest.registered_items)
end)
creative.register_tab("all", "All", minetest.registered_items)
default.player_set_model(player, "character.b3d")
player:set_local_animation({x=0, y=79}, {x=168, y=187}, {x=189, y=198}, {x=200, y=219}, 30)
- -- set GUI
- if not (creative and creative.is_enabled_for
- and creative.is_enabled_for(player:get_player_name())) then
- player:set_inventory_formspec(default.gui_survival_form)
- end
player:hud_set_hotbar_image("gui_hotbar.png")
player:hud_set_hotbar_selected_image("gui_hotbar_selected.png")
end)
minetest.register_on_joinplayer(function(player)
if sfinv.enabled then
- minetest.after(0.5, function()
- sfinv.set_player_inventory_formspec(player)
- end)
+ sfinv.set_player_inventory_formspec(player)
end
end)