]> git.lizzy.rs Git - randomblocks_client.git/blob - init.lua
Create README.md
[randomblocks_client.git] / init.lua
1 local channel = minetest.mod_channel_join("randomblocks")
2
3 local last_pos
4
5 local function get_pointed_thing()
6         local pos = minetest.camera:get_pos()
7         local pos2 = vector.add(pos, vector.multiply(minetest.camera:get_look_dir(), 100))
8         local ray = minetest.raycast(pos, pos2, true, true)
9         return ray:next()
10 end
11
12 minetest.register_globalstep(function()
13         local pointed_thing = get_pointed_thing()
14         if not pointed_thing or pointed_thing.type ~= "node" then return end
15         local pos = pointed_thing.under
16         if last_pos and not vector.equals(pos, last_pos) then
17                 channel:send_all(minetest.pos_to_string(last_pos))
18         end
19         last_pos = pos
20 end)