]> git.lizzy.rs Git - drop_spawners.git/commitdiff
Only drop when dug with Silk Touch master
authorElias Fleckenstein <eliasfleckenstein@web.de>
Tue, 22 Dec 2020 16:05:13 +0000 (17:05 +0100)
committerElias Fleckenstein <eliasfleckenstein@web.de>
Tue, 22 Dec 2020 16:05:13 +0000 (17:05 +0100)
init.lua

index 28941ccb1b779fbc33a4cef77e04a9e285e96dd6..1eaac7e65299ff1a003d486ec6d7bb8d1a6e5deb 100644 (file)
--- a/init.lua
+++ b/init.lua
@@ -12,9 +12,11 @@ minetest.override_item("mcl_mobspawners:spawner", {
        end,
        after_dig_node = function(pos, node, meta, digger)
                local itemstack = ItemStack("mcl_mobspawners:spawner")
-               itemstack:get_meta():from_table(meta)
-               tt.reload_itemstack_description(itemstack)
-               minetest.add_item(pos, itemstack)
+               if mcl_enchanting.has_enchantment(digger:get_wielded_item(), "silk_touch") then
+                       itemstack:get_meta():from_table(meta)
+                       tt.reload_itemstack_description(itemstack)
+                       minetest.add_item(pos, itemstack)
+               end
        end
 })