mirror of
https://github.com/luanti-org/luanti.git
synced 2025-07-22 17:18:39 +00:00
Private nodemeta (#5702)
* Private node metadata that isn't sent to the client
This commit is contained in:
parent
6945f807ab
commit
071e114ffa
10 changed files with 114 additions and 27 deletions
|
@ -502,10 +502,16 @@ minetest.register_craftitem("experimental:tester_tool_1", {
|
|||
on_use = function(itemstack, user, pointed_thing)
|
||||
--print(dump(pointed_thing))
|
||||
if pointed_thing.type == "node" then
|
||||
if minetest.get_node(pointed_thing.under).name == "experimental:tester_node_1" then
|
||||
local node = minetest.get_node(pointed_thing.under)
|
||||
if node.name == "experimental:tester_node_1" or node.name == "default:chest" then
|
||||
local p = pointed_thing.under
|
||||
minetest.log("action", "Tester tool used at "..minetest.pos_to_string(p))
|
||||
minetest.dig_node(p)
|
||||
if node.name == "experimental:tester_node_1" then
|
||||
minetest.dig_node(p)
|
||||
else
|
||||
minetest.get_meta(p):mark_as_private({"infotext", "formspec"})
|
||||
minetest.chat_send_player(user:get_player_name(), "Verify that chest is unusable now.")
|
||||
end
|
||||
else
|
||||
local p = pointed_thing.above
|
||||
minetest.log("action", "Tester tool used at "..minetest.pos_to_string(p))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue