Minetest digibuilder ====== Build nodes with digiline commands ![](https://github.com/BuckarooBanzay/digibuilder/workflows/luacheck/badge.svg) State: **WIP** # Settings * **digibuilder.max_radius** max radius * **digibuilder.setnode_delay** delay between setnode calls in seconds # Commands ## Get node ```lua digiline_send("digibuilder", { command = "getnode", pos = { x=1, y=0, z=0 } }) if event.type == "digiline" and event.channel == "digibuilder" then -- { error = true, message = "..." } -- { pos = { x=1, y=0, z=0 }, name = "default:stone" } -- { pos = { x=1, y=0, z=0 }, name = "stairs:stair_stone", param2 = 3 } end ``` ## Set node ```lua digiline_send("digibuilder", { command = "setnode", pos = { x=1, y=0, z=0 }, param2 = 3, name = "stairs:stair_stone" }) if event.type == "digiline" and event.channel == "digibuilder" then -- { error = true, message = "..." } -- { pos = { x=1, y=0, z=0 }, success = true, name = "default:stone" } -- { pos = { x=1, y=0, z=0 }, success = true, name = "stairs:stair_stone", param2 = 3 } end ``` # Examples For code examples for the `luacontroller` see the "examples" directory # Open issues * [ ] creative mode * [ ] `after_place_node(pos, placer, itemstack, pointed_thing)` compat (digtron mod?) further issues: * [ ] Storage of read schematics/buildings # License MIT