forked from mtcontrib/minetest-mod-metatools
Bumped version to 1.0
- Added check for stratum when meta::set - Updated README.md - Bumped version to 1.0
This commit is contained in:
13
init.lua
13
init.lua
@ -4,6 +4,7 @@
|
||||
|
||||
metatools = {}
|
||||
meta_info = {}
|
||||
metatools.version = "1.0"
|
||||
|
||||
metatools.actualize_metalist = function(name)
|
||||
-- We need to actualize the tables
|
||||
@ -64,8 +65,10 @@ minetest.register_chatcommand("meta", {
|
||||
|
||||
|
||||
if paramlist[1] == "help" then
|
||||
minetest.chat_send_player(name,"Meta help: /meta +")
|
||||
minetest.chat_send_player(name,"Metatools version " .. metatools.version)
|
||||
minetest.chat_send_player(name,"Help: /meta +")
|
||||
minetest.chat_send_player(name," help : show this help")
|
||||
minetest.chat_send_player(name," version : show metatools version")
|
||||
minetest.chat_send_player(name," open (x,y,z) : open node at pos x,y,z")
|
||||
minetest.chat_send_player(name," show : show fields at node/depth")
|
||||
minetest.chat_send_player(name," enter name : enter in field name at node/depth")
|
||||
@ -77,6 +80,9 @@ minetest.register_chatcommand("meta", {
|
||||
minetest.chat_send_player(name," write <field> <itemstring> [amount]: set the itemstack <field>")
|
||||
minetest.chat_send_player(name," close : close the current node")
|
||||
|
||||
elseif paramlist[1] == "version" then
|
||||
minetest.chat_send_player(name, "- meta::version - Metatools' version : " .. metatools.version)
|
||||
|
||||
elseif paramlist[1] == "open" then
|
||||
if meta_info[name] and meta_info[name]["node"] then
|
||||
minetest.chat_send_player(name,"- meta::open - You already have opened a node without closing it, use /meta close "..minetest.pos_to_string(meta_info[name]["node"]).." to close it and retry")
|
||||
@ -228,6 +234,11 @@ minetest.register_chatcommand("meta", {
|
||||
return false
|
||||
end
|
||||
|
||||
if meta_info[name]["stratum"] ~= 1 then
|
||||
minetest.chat_send_player(name, "- meta::set - Warning: Meta set can only work at stratum 1 (node/fields). Use itemstack in node/inventory/* or any other command for other stratums")
|
||||
return false
|
||||
end
|
||||
|
||||
local i = 4
|
||||
while (true) do
|
||||
if paramlist[i] ~= nil then
|
||||
|
Reference in New Issue
Block a user