Skip to content

Commit 022d22c

Browse files
tenplus1paramat
authored andcommitted
Creative: Fix missing item bug caused by 'start_i' value
This fixes the missing item issue in creative inventory caused by using 1 instead of 0 for 'start_i'.
1 parent af3c918 commit 022d22c

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

mods/creative/init.lua

+4-4
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ creative.init_creative_inventory = function(owner)
1010
player_inventory[owner_name] = {
1111
size = 0,
1212
filter = "",
13-
start_i = 1,
13+
start_i = 0,
1414
tab_id = 2,
1515
}
1616

@@ -187,7 +187,7 @@ minetest.register_on_player_receive_fields(function(player, formname, fields)
187187
elseif fields.creative_tabs then
188188
local tab = tonumber(fields.creative_tabs)
189189
inv.tab_id = tab
190-
player_inventory[player_name].start_i = 1
190+
player_inventory[player_name].start_i = 0
191191

192192
if tab == 1 then
193193
creative.set_crafting_formspec(player)
@@ -196,13 +196,13 @@ minetest.register_on_player_receive_fields(function(player, formname, fields)
196196
creative.set_creative_formspec(player, 0)
197197
end
198198
elseif fields.creative_clear then
199-
player_inventory[player_name].start_i = 1
199+
player_inventory[player_name].start_i = 0
200200
inv.filter = ""
201201
creative.update_creative_inventory(player_name)
202202
creative.set_creative_formspec(player, 0)
203203
elseif fields.creative_search or
204204
fields.key_enter_field == "creative_filter" then
205-
player_inventory[player_name].start_i = 1
205+
player_inventory[player_name].start_i = 0
206206
inv.filter = fields.creative_filter:lower()
207207
creative.update_creative_inventory(player_name)
208208
creative.set_creative_formspec(player, 0)

0 commit comments

Comments
 (0)