Implement mod communication channels (#6351)
[oweals/minetest.git] / games / minimal / mods / experimental / modchannels.lua
1 --
2 -- Mod channels experimental handlers
3 --
4 local mod_channel = core.mod_channel_join("experimental_preview")
5
6 core.register_on_modchannel_message(function(channel, sender, message)
7         print("[minimal][modchannels] Server received message `" .. message
8                         .. "` on channel `" .. channel .. "` from sender `" .. sender .. "`")
9
10         if mod_channel:is_writeable() then
11                 mod_channel:send_all("experimental answers to preview")
12                 mod_channel:leave()
13         end
14 end)
15
16 print("[minimal][modchannels] Code loaded!")