Docs
Requirements
- Minetest >=0.4.3
Installation
Download and uncompress the
latest version, and move the the
minetest-inventory_plus-master
folder into your
minetest/mods
folder.
Modding Guide
For some examples, check out the following mods that use this:
-- add inventory_plus page when a player joins minetest.register_on_joinplayer(function(player) inventory_plus.register_button(player,"your_mod_name","Your Mod Label") end) -- each time a player clicks an inventory button, this is called minetest.register_on_player_receive_fields(function(player, formname, fields) -- your_mod_name was clicked from the main inventory page if fields.your_mod_name then -- setup the inventory formspec inventory_plus.set_inventory_formspec(player, get_formspec(player)) end -- some button was clicked if fields.your_mod_name_some_button then -- setup the inventory formspec inventory_plus.set_inventory_formspec(player, get_formspec(player)) -- user clicked the button, better do something here end end) -- get_formspec to use when your button is clicked local get_formspec = function(player) local formspec = "size[4,1.5]" -- size of the formspec page .."button[0,0;2,0.5;main;Back]" -- back to main inventory .."button[0,2;2,0.5;your_mod_name_some_button;Some Button]" -- a button that does something in your gui return formspec end