Set hotbar size to 6
|
@ -18,20 +18,20 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
|
||||
minetest.register_on_joinplayer(function(player)
|
||||
if not minetest.setting_getbool("creative_mode") then
|
||||
minetest.after(0, player.hud_set_hotbar_itemcount, player, 5)
|
||||
minetest.after(0, player.hud_set_hotbar_image, player, "backpack_hotbar_5.png")
|
||||
minetest.after(0, player.hud_set_hotbar_itemcount, player, 6)
|
||||
minetest.after(0, player.hud_set_hotbar_image, player, "backpack_hotbar_6.png")
|
||||
minetest.after(0, player.hud_set_hotbar_selected_image, player, "backpack_hotbar_selected.png")
|
||||
player:set_inventory_formspec(
|
||||
"size[5,1;]"..
|
||||
"list[current_player;main;0,0;5,1;]"..
|
||||
"size[6,1;]"..
|
||||
"list[current_player;main;0,0;6,1;]"..
|
||||
|
||||
"listcolors[#0000;#FFF3]"..
|
||||
"bgcolor[#000000A0;true]"..
|
||||
"background[-0.0625,-0.0625;5.125,1.125;backpack_inventory_background.png]"..
|
||||
"background[0,0;5,1;backpack_inventory.png]"
|
||||
"background[-0.0625,-0.0625;6.125,1.125;backpack_inventory_background.png]"..
|
||||
"background[0,0;6,1;backpack_inventory.png]"
|
||||
)
|
||||
player:get_inventory():set_size("main", 5)
|
||||
player:get_inventory():set_size("backpack", 5*4)
|
||||
player:get_inventory():set_size("main", 6)
|
||||
player:get_inventory():set_size("backpack", 6*4)
|
||||
else
|
||||
minetest.after(0, player.hud_set_hotbar_image, player, "backpack_hotbar_8.png")
|
||||
minetest.after(0, player.hud_set_hotbar_selected_image, player, "backpack_hotbar_selected.png")
|
||||
|
@ -56,8 +56,8 @@ minetest.register_chatcommand("givebackpack", {
|
|||
|
||||
local inv = player:get_inventory()
|
||||
local stack = {name="backpack:backpack", metadata=playername}
|
||||
if inv:get_stack("main", 5):is_empty() then
|
||||
inv:set_stack("main", 5, stack)
|
||||
if inv:get_stack("main", 6):is_empty() then
|
||||
inv:set_stack("main", 6, stack)
|
||||
else
|
||||
inv:add_item("main", stack)
|
||||
end
|
||||
|
@ -65,8 +65,10 @@ minetest.register_chatcommand("givebackpack", {
|
|||
})
|
||||
|
||||
minetest.register_on_newplayer(function(player)
|
||||
local inv = player:get_inventory()
|
||||
inv:set_stack("main", 5, {name="backpack:backpack", metadata=player:get_player_name()})
|
||||
if not minetest.setting_getbool("creative_mode") then
|
||||
local inv = player:get_inventory()
|
||||
inv:set_stack("main", 6, {name="backpack:backpack", metadata=player:get_player_name()})
|
||||
end
|
||||
end)
|
||||
|
||||
minetest.register_node("backpack:backpack", {
|
||||
|
@ -89,8 +91,8 @@ minetest.register_node("backpack:backpack", {
|
|||
local meta = minetest.get_meta(pos)
|
||||
local stack = {name="backpack:backpack", metadata=meta:get_string("owner")}
|
||||
-- 5 is preferred position
|
||||
if inv:get_stack("main", 5):is_empty() then
|
||||
inv:set_stack("main", 5, stack)
|
||||
if inv:get_stack("main", 6):is_empty() then
|
||||
inv:set_stack("main", 6, stack)
|
||||
else
|
||||
minetest.handle_node_drops(pos, {stack}, digger)
|
||||
end
|
||||
|
@ -102,18 +104,18 @@ minetest.register_node("backpack:backpack", {
|
|||
meta:set_string("infotext", name.."'s Backpack")
|
||||
meta:set_string("owner", name)
|
||||
meta:set_string("formspec",
|
||||
"size[5,8.5]"..
|
||||
"list[current_player;main;0,3.5;5,1;]"..
|
||||
"list[player:"..name..";backpack;0,4.5;5,4;]"..
|
||||
"list[current_player;craft;0.5,0;3,3;]"..
|
||||
"list[current_player;craftpreview;3.5,1;1,1;]"..
|
||||
"size[6,8.5]"..
|
||||
"list[current_player;main;0,3.5;6,1;]"..
|
||||
"list[player:"..name..";backpack;0,4.5;6,4;]"..
|
||||
"list[current_player;craft;1,0;3,3;]"..
|
||||
"list[current_player;craftpreview;4,1;1,1;]"..
|
||||
|
||||
"listcolors[#0000;#FFF3]"..
|
||||
"bgcolor[#000000A0;true]"..
|
||||
"background[-0.0625,-0.0625;5.125,8.625;backpack_formspec_background.png]"..
|
||||
"background[0,3.5;5,1;backpack_inventory.png]"..
|
||||
"background[0,4.5;5,4;backpack_formspec_inventory.png]"..
|
||||
"background[0.5,0;4,3;backpack_formspec_craft.png]"
|
||||
"background[-0.0625,-0.0625;6.125,8.625;backpack_formspec_background.png]"..
|
||||
"background[0,3.5;6,1;backpack_inventory.png]"..
|
||||
"background[0,4.5;6,4;backpack_formspec_inventory.png]"..
|
||||
"background[1,0;4,3;backpack_formspec_craft.png]"
|
||||
)
|
||||
end,
|
||||
})
|
||||
|
|
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 261 B After Width: | Height: | Size: 286 B |
Before Width: | Height: | Size: 3.5 KiB |
After Width: | Height: | Size: 3.6 KiB |
Before Width: | Height: | Size: 181 B After Width: | Height: | Size: 188 B |
Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 2.4 KiB |
|
@ -508,18 +508,18 @@ minetest.register_node("base:lamp", {
|
|||
})
|
||||
|
||||
local furnace_inactive_formspec =
|
||||
"size[5,4.5]"..
|
||||
"image[0.5,1;1,1;base_furnace_fire_bg.png]"..
|
||||
"list[current_name;fuel;0.5,2;1,1;]"..
|
||||
"list[current_name;src;0.5,0;1,1;]"..
|
||||
"list[current_name;dst;2.5,0;2,2;]"..
|
||||
"list[current_player;main;0,3.5;5,1;]"..
|
||||
"size[6,4.5]"..
|
||||
"image[1,1;1,1;base_furnace_fire_bg.png]"..
|
||||
"list[current_name;fuel;1,2;1,1;]"..
|
||||
"list[current_name;src;1,0;1,1;]"..
|
||||
"list[current_name;dst;3,0;2,2;]"..
|
||||
"list[current_player;main;0,3.5;6,1;]"..
|
||||
|
||||
"listcolors[#0000;#FFF3]"..
|
||||
"bgcolor[#000000A0;true]"..
|
||||
"background[-0.0625,-0.0625;5.125,4.625;base_furnace_formspec_background.png]"..
|
||||
"background[0,3.5;5,1;backpack_inventory.png]"..
|
||||
"background[0.5,0;4,3;base_furnace_formspec_inventory.png]"
|
||||
"background[-0.0625,-0.0625;6.125,4.625;base_furnace_formspec_background.png]"..
|
||||
"background[0,3.5;6,1;backpack_inventory.png]"..
|
||||
"background[1,0;4,3;base_furnace_formspec_inventory.png]"
|
||||
|
||||
minetest.register_node("base:furnace", {
|
||||
description = "Furnace",
|
||||
|
@ -787,19 +787,19 @@ minetest.register_abm({
|
|||
meta:get_float("fuel_totaltime") * 100)
|
||||
hacky_swap_node(pos,"base:furnace_active")
|
||||
meta:set_string("formspec",
|
||||
"size[5,4.5]"..
|
||||
"image[0.5,1;1,1;base_furnace_fire_bg.png^[lowpart:"..
|
||||
"size[6,4.5]"..
|
||||
"image[1,1;1,1;base_furnace_fire_bg.png^[lowpart:"..
|
||||
(100-percent)..":base_furnace_fire_fg.png]"..
|
||||
"list[current_name;fuel;0.5,2;1,1;]"..
|
||||
"list[current_name;src;0.5,0;1,1;]"..
|
||||
"list[current_name;dst;2.5,0;2,2;]"..
|
||||
"list[current_player;main;0,3.5;5,1;]"..
|
||||
"list[current_name;fuel;1,2;1,1;]"..
|
||||
"list[current_name;src;1,0;1,1;]"..
|
||||
"list[current_name;dst;3,0;2,2;]"..
|
||||
"list[current_player;main;0,3.5;6,1;]"..
|
||||
|
||||
"listcolors[#0000;#FFF3]"..
|
||||
"bgcolor[#000000A0;true]"..
|
||||
"background[-0.0625,-0.0625;5.125,4.625;base_furnace_formspec_background.png]"..
|
||||
"background[0,3.5;5,1;backpack_inventory.png]"..
|
||||
"background[0.5,0;4,3;base_furnace_formspec_inventory.png]"
|
||||
"background[-0.0625,-0.0625;6.125,4.625;base_furnace_formspec_background.png]"..
|
||||
"background[0,3.5;6,1;backpack_inventory.png]"..
|
||||
"background[1,0;4,3;base_furnace_formspec_inventory.png]"
|
||||
)
|
||||
return
|
||||
end
|
||||
|
@ -855,12 +855,12 @@ minetest.register_node("base:chest", {
|
|||
meta:set_string("formspec",
|
||||
"size[8,5.5]"..
|
||||
"list[current_name;main;0,0;8,4;]"..
|
||||
"list[current_player;main;1.5,4.5;5,1;]"..
|
||||
"list[current_player;main;1,4.5;6,1;]"..
|
||||
|
||||
"listcolors[#0000;#FFF3]"..
|
||||
"bgcolor[#000000A0;true]"..
|
||||
"background[-0.0625,-0.0625;8.125,5.625;base_chest_formspec_background.png]"..
|
||||
"background[1.5,4.5;5,1;backpack_inventory.png]"..
|
||||
"background[1,4.5;6,1;backpack_inventory.png]"..
|
||||
"background[0,0;8,4;base_chest_formspec_inventory.png]"
|
||||
)
|
||||
meta:set_string("infotext", "Chest")
|
||||
|
|
Before Width: | Height: | Size: 5.0 KiB After Width: | Height: | Size: 4.4 KiB |
|
@ -85,22 +85,22 @@ minetest.register_on_dieplayer(function(player)
|
|||
local meta = minetest.get_meta(pos)
|
||||
local inv = meta:get_inventory()
|
||||
local player_inv = player:get_inventory()
|
||||
inv:set_size("main", 5)
|
||||
inv:set_size("main", 6)
|
||||
|
||||
local empty_list = inv:get_list("main")
|
||||
inv:set_list("main", player_inv:get_list("main"))
|
||||
player_inv:set_list("main", empty_list)
|
||||
|
||||
meta:set_string("formspec",
|
||||
"size[5,2.5;]"..
|
||||
"list[current_name;main;0,0;5,1;]"..
|
||||
"list[current_player;main;0,1.5;5,1;]"..
|
||||
"size[6,2.5;]"..
|
||||
"list[current_name;main;0,0;6,1;]"..
|
||||
"list[current_player;main;0,1.5;6,1;]"..
|
||||
|
||||
"listcolors[#0000;#FFF3]"..
|
||||
"bgcolor[#000000A0;true]"..
|
||||
"background[-0.0625,-0.0625;5.125,2.625;bones_formspec_background.png]"..
|
||||
"background[0,0;5,1;backpack_inventory.png]"..
|
||||
"background[0,1.5;5,1;backpack_inventory.png]"
|
||||
"background[-0.0625,-0.0625;6.125,2.625;bones_formspec_background.png]"..
|
||||
"background[0,0;6,1;backpack_inventory.png]"..
|
||||
"background[0,1.5;6,1;backpack_inventory.png]"
|
||||
)
|
||||
meta:set_string("infotext", player:get_player_name().."'s bones")
|
||||
end)
|
||||
|
|
Before Width: | Height: | Size: 3.6 KiB After Width: | Height: | Size: 3.0 KiB |