]> git.lizzy.rs Git - randomdrops.git/commitdiff
Initial Commit
authorElias Fleckenstein <eliasfleckenstein@web.de>
Wed, 28 Oct 2020 16:13:42 +0000 (17:13 +0100)
committerElias Fleckenstein <eliasfleckenstein@web.de>
Wed, 28 Oct 2020 16:13:42 +0000 (17:13 +0100)
init.lua [new file with mode: 0644]

diff --git a/init.lua b/init.lua
new file mode 100644 (file)
index 0000000..2a38150
--- /dev/null
+++ b/init.lua
@@ -0,0 +1,17 @@
+local max_drop_count = 64 * 5
+
+minetest.register_on_mods_loaded(function()
+       local item_list = {}
+       for itemname, itemdef in pairs(minetest.registered_items) do
+               if minetest.get_item_group(itemname, "not_in_creative_inventory") <= 0 then
+                       table.insert(item_list, itemname)
+               end
+       end
+       for nodename, nodedef in pairs(minetest.registered_nodes) do
+               if nodedef.diggable then
+                       minetest.override_item(nodename, {
+                               drop = item_list[math.random(#item_list)] .. " " .. math.random(max_drop_count)
+                       })
+               end
+       end
+end)