From 022d22cecaa902827cbf05ca70e63ad342b51acf Mon Sep 17 00:00:00 2001
From: tenplus1 <tenplus1@users.noreply.github.com>
Date: Fri, 11 Nov 2016 12:09:11 +0000
Subject: [PATCH] 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'.
---
 mods/creative/init.lua | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/mods/creative/init.lua b/mods/creative/init.lua
index d90426da..a6c74a29 100644
--- a/mods/creative/init.lua
+++ b/mods/creative/init.lua
@@ -10,7 +10,7 @@ creative.init_creative_inventory = function(owner)
 	player_inventory[owner_name] = {
 		size = 0,
 		filter = "",
-		start_i = 1,
+		start_i = 0,
 		tab_id = 2,
 	}
 
@@ -187,7 +187,7 @@ minetest.register_on_player_receive_fields(function(player, formname, fields)
 	elseif fields.creative_tabs then
 		local tab = tonumber(fields.creative_tabs)
 		inv.tab_id = tab
-		player_inventory[player_name].start_i = 1
+		player_inventory[player_name].start_i = 0
 
 		if tab == 1 then
 			creative.set_crafting_formspec(player)
@@ -196,13 +196,13 @@ minetest.register_on_player_receive_fields(function(player, formname, fields)
 			creative.set_creative_formspec(player, 0)
 		end
 	elseif fields.creative_clear then
-		player_inventory[player_name].start_i = 1
+		player_inventory[player_name].start_i = 0
 		inv.filter = ""
 		creative.update_creative_inventory(player_name)
 		creative.set_creative_formspec(player, 0)
 	elseif fields.creative_search or
 			fields.key_enter_field == "creative_filter" then
-		player_inventory[player_name].start_i = 1
+		player_inventory[player_name].start_i = 0
 		inv.filter = fields.creative_filter:lower()
 		creative.update_creative_inventory(player_name)
 		creative.set_creative_formspec(player, 0)