Mods in den Spieleordner reingeschoben. So richtig tief.
This commit is contained in:
parent
b4b6c08f4f
commit
f7bc25a670
1674 changed files with 56056 additions and 530 deletions
33
mods/quickstack/init.lua
Normal file
33
mods/quickstack/init.lua
Normal file
|
@ -0,0 +1,33 @@
|
|||
|
||||
local S = minetest.get_translator("quickstack")
|
||||
local MP = minetest.get_modpath("quickstack")
|
||||
|
||||
local function get_settings(player)
|
||||
local str = player:get_meta():get("quickstack_settings")
|
||||
if not str then
|
||||
return {}
|
||||
end
|
||||
str = minetest.parse_json(str)
|
||||
return str or {}
|
||||
end
|
||||
|
||||
local function save_settings(player, settings)
|
||||
local str = minetest.write_json(settings)
|
||||
player:get_meta():set_string("quickstack_settings", str)
|
||||
end
|
||||
|
||||
local quickstack = loadfile(MP.."/quickstack.lua")(get_settings)
|
||||
|
||||
loadfile(MP.."/ui.lua")(quickstack, get_settings, save_settings)
|
||||
|
||||
minetest.register_chatcommand("qs", {
|
||||
description = S("Quick stack to nearby chests"),
|
||||
func = function(name)
|
||||
local player = minetest.get_player_by_name(name)
|
||||
if not player then
|
||||
return false
|
||||
end
|
||||
quickstack(player)
|
||||
return true
|
||||
end
|
||||
})
|
Loading…
Add table
Add a link
Reference in a new issue