This commit is contained in:
Ryan 2014-05-04 16:05:32 +00:00
commit bf7930eb75
2 changed files with 134 additions and 1 deletions

126
init.lua
View File

@ -31,6 +31,121 @@ unified_inventory.home_filename =
-- Default inventory page
unified_inventory.default = "craft"
-- Items to hide from the craftguide; eg: {"technic:concrete", "wool:yellow"}
unified_inventory.item_hide_list = { "bushes:blackberry_bush",
"bushes:blackberry",
"bushes:blueberry_bush",
"bushes:blueberry",
"bushes:fruitless_bush",
"bushes:gooseberry_bush",
"bushes:gooseberry",
"bushes:raspberry_bush",
"bushes:raspberry",
"bushes:strawberry_bush",
"bushes:strawberry",
"cooked_rat",
"rat",
"default:apple",
"default:cactus",
"default:cobble",
"default:desert_sand",
"default:desert_stone",
"default:dirt",
"default:dirt_with_snow",
"default:dry_shrub",
"default:glass",
"default:grass_1",
"default:ice",
"default:junglegrass",
"default:jungleleaves",
"default:junglesapling",
"default:lava_source",
"default:leaves",
"default:papyrus",
"default:sapling",
"default:stone",
"default:stone_with_coal",
"default:stone_with_copper",
"default:stone_with_diamond",
"default:stone_with_gold",
"default:stone_with_iron",
"default:stone_with_mese",
"default:stonebrick",
"default:tree",
"default:water_source",
"farming:pumpkin",
"farming:pumpkin_face",
"farming:weed",
"farming_plus:banana",
"farming_plus:banana_sapling",
"farming_plus:cocoa",
"farming_plus:cocoa_sapling",
"farming_plus:strawberry_item",
"flowers:dandelion_white",
"flowers:dandelion_yellow",
"flowers:geranium",
"flowers:rose",
"flowers:seaweed",
"flowers:tulip",
"flowers:viola",
"flowers:waterlily",
"gloopblocks:basalt",
"gloopblocks:pumice",
"homedecor:air_conditioner",
"homedecor:utility_table_top",
"mesecons_commandblock:commandblock_off",
"mesecons_microcontroller:microcontroller0000",
"moreores:mineral_mithril",
"moreores:mineral_silver",
"moreores:mineral_tin",
"moretrees:acorn",
"moretrees:apple_tree_leaves",
"moretrees:apple_tree_sapling",
"moretrees:beech_leaves",
"moretrees:beech_sapling",
"moretrees:birch_leaves",
"moretrees:birch_sapling",
"moretrees:coconut",
"moretrees:fir_cone",
"moretrees:fir_leaves",
"moretrees:fir_leaves_bright",
"moretrees:fir_sapling",
"moretrees:jungletree_leaves_green",
"moretrees:jungletree_leaves_red",
"moretrees:jungletree_leaves_yellow",
"moretrees:jungletree_sapling",
"moretrees:oak_leaves",
"moretrees:oak_sapling",
"moretrees:palm_leaves",
"moretrees:palm_sapling",
"moretrees:pine_cone",
"moretrees:pine_leaves",
"moretrees:pine_sapling",
"moretrees:rubber_tree_leaves",
"moretrees:rubber_tree_sapling",
"moretrees:rubber_tree_trunk_empty",
"moretrees:sequoia_leaves",
"moretrees:sequoia_sapling",
"moretrees:spruce_cone",
"moretrees:spruce_leaves",
"moretrees:spruce_sapling",
"moretrees:willow_leaves",
"moretrees:willow_sapling",
"nether:glowstone",
"nether:rack",
"nether:sand",
"technic:marble",
"technic:granite",
"technic:mineral_chromium",
"technic:mineral_uranium",
"technic:mineral_zinc",
"vendor:signal_vendor_on",
"travelnet:travelnet",
"technic:music_player",
"technic:template",
"technic:template_motor",
"technic:template_tool" }
-- Disable default creative inventory
if creative_inventory then
function creative_inventory.set_creative_formspec(player, start_i, pagenum)
@ -38,6 +153,17 @@ if creative_inventory then
end
end
-- Added chatcommand for go home(at request of some users)
minetest.register_chatcommand("home", {
params = "";
description = "Send player home.";
privs = {};
func = function ( name, param )
unified_inventory.go_home(minetest.get_player_by_name(name))
end;
});
dofile(modpath.."/api.lua")
dofile(modpath.."/internal.lua")
dofile(modpath.."/callbacks.lua")

View File

@ -1,4 +1,11 @@
for name, def in pairs(minetest.registered_items) do
for _,v in pairs(unified_inventory.item_hide_list) do
if v == name then
minetest.registered_items[name].groups.not_in_creative_inventory = 1
end
end
end
function unified_inventory.get_formspec(player, page)
if not player then
return ""