Fix the glitch when players use the '-' character in their username
on a server, causing creative inventory to not pass page 2
creative.set_creative_formspec(player, 0)
else
local formspec = player:get_inventory_formspec()
- local start_i = formspec:match("list%[.-" .. player_name .. ";.-;(%d+)%]")
- start_i = tonumber(start_i) or 0
+ local start_i = player_inventory[player_name].start_i or 0
if fields.creative_prev then
start_i = start_i - 3*8
end
end
+ player_inventory[player_name].start_i = start_i
creative.set_creative_formspec(player, start_i)
end
end)