diff options
author | Lizzy Fleckenstein <eliasfleckenstein@web.de> | 2023-04-21 23:08:56 +0200 |
---|---|---|
committer | Lizzy Fleckenstein <eliasfleckenstein@web.de> | 2023-04-21 23:08:56 +0200 |
commit | 7545db6075c2c840f1b16719cd37f0f8b282bc1a (patch) | |
tree | 77464bfbb129987b147b62abf6b331b495b7a805 /mod/init.lua | |
download | are_we_minecraft_yet-7545db6075c2c840f1b16719cd37f0f8b282bc1a.tar.xz |
Initial commit
Diffstat (limited to 'mod/init.lua')
-rw-r--r-- | mod/init.lua | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/mod/init.lua b/mod/init.lua new file mode 100644 index 0000000..6006e2d --- /dev/null +++ b/mod/init.lua @@ -0,0 +1,30 @@ +minetest.after(3, function() + local set = {} + local list = {} + + for name, def in pairs(minetest.registered_items) do + if def.description and not def.groups.not_in_creative_inventory then + local t = minetest.get_translated_string("", def.description) + local idx = t:find("\n") + + t = minetest.strip_colors(t) + + if idx then + t = t:sub(1, idx-1) + end + + if t ~= "" and not set[t] then + set[t] = true + table.insert(list, t) + end + end + end + + table.sort(list) + + local f = io.open(minetest.get_worldpath() .. "/items.txt", "w") + f:write(table.concat(list, "\n") .. "\n") + f:close() + + minetest.request_shutdown() +end) |