From 8ea031ef775d77b4837153f1c889916855b255c0 Mon Sep 17 00:00:00 2001 From: tenplus1 Date: Thu, 21 Apr 2016 21:25:51 +0100 Subject: [PATCH] Creative: Add global variable creative.formspec_add This pull adds a new global variable called creative.formspec_add that will allow mods to add to the creative inventory screen without the need to fork the mod altogether. Simple solution that works already for inventory_plus' BACK button --- mods/creative/init.lua | 3 +++ 1 file changed, 3 insertions(+) diff --git a/mods/creative/init.lua b/mods/creative/init.lua index c842efd..a2c8858 100644 --- a/mods/creative/init.lua +++ b/mods/creative/init.lua @@ -98,6 +98,8 @@ local trash = minetest.create_detached_inventory("creative_trash", { }) trash:set_size("main", 1) +creative.formspec_add = "" + creative.set_creative_formspec = function(player, start_i) local player_name = player:get_player_name() local inv = player_inventory[player_name] @@ -128,6 +130,7 @@ creative.set_creative_formspec = function(player, start_i) "table[6.05,3.35;1.15,0.5;pagenum;#FFFF00," .. tostring(pagenum) .. ",#FFFFFF,/ " .. tostring(pagemax) .. "]" .. default.get_hotbar_bg(0,4.7) .. default.gui_bg .. default.gui_bg_img .. default.gui_slots + .. creative.formspec_add ) end