aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorElias Fleckenstein <eliasfleckenstein@web.de>2020-10-28 17:13:42 +0100
committerElias Fleckenstein <eliasfleckenstein@web.de>2020-10-28 17:13:42 +0100
commit00704b58ff8945c5888106efee49ee9bd6e74905 (patch)
tree8744781502578b4c405d7863d0141fae982b2739
downloadrandomdrops-00704b58ff8945c5888106efee49ee9bd6e74905.tar.xz
Initial Commit
-rw-r--r--init.lua17
1 files changed, 17 insertions, 0 deletions
diff --git a/init.lua b/init.lua
new file mode 100644
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)