summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--unified_inventory/register.lua10
1 files changed, 9 insertions, 1 deletions
diff --git a/unified_inventory/register.lua b/unified_inventory/register.lua
index 0baea9b..ad85537 100644
--- a/unified_inventory/register.lua
+++ b/unified_inventory/register.lua
@@ -99,7 +99,15 @@ unified_inventory.register_button("clear_inv", {
type = "image",
image = "ui_trash_icon.png",
action = function(player)
- local player_name = player:get_player_name()
+ local player_name = player:get_player_name()
+ if not unified_inventory.is_creative(player_name) then
+ minetest.chat_send_player(player_name,
+ "This button has been disabled outside"
+ .." of creative mode to prevent"
+ .." accidental inventory trashing."
+ .." Use the trash slot instead.")
+ return
+ end
player:get_inventory():set_list("main", {})
minetest.chat_send_player(player_name, 'Inventory Cleared!')
minetest.sound_play("trash_all",