Add a setting to trash items by shift-clicking them in creative mode
related issue: 32
This commit is contained in:
parent
0f756a5d33
commit
1bec1a2e89
3
init.lua
3
init.lua
|
@ -36,6 +36,9 @@ unified_inventory = {
|
|||
-- Trash enabled
|
||||
trash_enabled = (minetest.settings:get_bool("unified_inventory_trash") ~= false),
|
||||
|
||||
trash_use_listring = minetest.settings:get_bool(
|
||||
"unified_inventory_trash_listring"),
|
||||
|
||||
pagecols = 8,
|
||||
pagerows = 10,
|
||||
page_y = 0,
|
||||
|
|
10
register.lua
10
register.lua
|
@ -176,12 +176,18 @@ unified_inventory.register_page("craft", {
|
|||
formspec = formspec.."listcolors[#00000000;#00000000]"
|
||||
formspec = formspec.."list[current_player;craftpreview;6,"..formspecy..";1,1;]"
|
||||
formspec = formspec.."list[current_player;craft;2,"..formspecy..";3,3;]"
|
||||
if unified_inventory.trash_enabled or unified_inventory.is_creative(player_name) or minetest.get_player_privs(player_name).give then
|
||||
local has_give_or_creative = unified_inventory.is_creative(player_name)
|
||||
or minetest.get_player_privs(player_name).give
|
||||
if has_give_or_creative or unified_inventory.trash_enabled then
|
||||
formspec = formspec.."label[7,"..(formspecy + 1.5)..";" .. F(S("Trash:")) .. "]"
|
||||
formspec = formspec.."background[7,"..(formspecy + 2)..";1,1;ui_single_slot.png]"
|
||||
formspec = formspec.."list[detached:trash;main;7,"..(formspecy + 2)..";1,1;]"
|
||||
end
|
||||
formspec = formspec.."listring[current_name;craft]"
|
||||
if has_give_or_creative and unified_inventory.trash_use_listring then
|
||||
formspec = formspec .. "listring[detached:trash;main]"
|
||||
else
|
||||
formspec = formspec .. "listring[current_name;craft]"
|
||||
end
|
||||
formspec = formspec.."listring[current_player;main]"
|
||||
if unified_inventory.is_creative(player_name) then
|
||||
formspec = formspec.."label[0,"..(formspecy + 1.5)..";" .. F(S("Refill:")) .. "]"
|
||||
|
|
|
@ -9,3 +9,7 @@ unified_inventory_bags (Enable bags) bool true
|
|||
#If enabled, the trash slot can be used by those without both creative
|
||||
#and the give privilege.
|
||||
unified_inventory_trash (Enable trash) bool true
|
||||
|
||||
#If enabled, players in creative mode or with give privilege can
|
||||
#delete items by shift-clicking on them.
|
||||
unified_inventory_trash_listring (Enable trash listring) bool false
|
||||
|
|
Loading…
Reference in New Issue