From 2e52c6c795704c12bebf3790e1ef70d7f0234801 Mon Sep 17 00:00:00 2001
From: ShadowNinja <noreply@gmail.com>
Date: Wed, 25 Sep 2013 04:04:29 +0200
Subject: [PATCH] Disable the trash button outside of creative mode

---
 wrench/init.lua |    7 +++----
 1 files changed, 3 insertions(+), 4 deletions(-)

diff --git a/wrench/init.lua b/wrench/init.lua
index 0d1590a..2c64d78 100644
--- a/wrench/init.lua
+++ b/wrench/init.lua
@@ -292,10 +292,10 @@
 		newdef.after_place_node = function(pos, placer, itemstack)
 			minetest.set_node(pos, {name = convert_to_original_name(itemstack:get_name()),
 												param2 = minetest.get_node(pos).param2})
-			minetest.after(0.5, function(pos, placer, itemstack)
 				local meta = minetest.get_meta(pos)
 				local inv = meta:get_inventory()
-				local data = minetest.deserialize(itemstack:get_metadata())
+				local item_meta =itemstack:to_table()
+				local data = minetest.deserialize(item_meta["metadata"])
 				local lists = data.lists
 				for listname,list in pairs(lists) do
 					inv:set_list(listname, list)
@@ -314,7 +314,6 @@
 						meta:set_float(temp.float, temp.value)
 					end
 				end
-			end, pos, placer, itemstack)
 		end
 		minetest.register_node(info.name, newdef)
 	end
@@ -409,4 +408,4 @@
 	{"","default:steel_ingot",""},
 	{"","default:steel_ingot",""},
 	},
-})
\ No newline at end of file
+})

--
Gitblit v1.8.0