digibuilder/readme.md
BuckarooBanzay e5f11d68c0 add examples
2020-06-16 08:40:07 +02:00

1.3 KiB

Minetest digibuilder

Build nodes with digiline commands

State: WIP

Settings

  • digibuilder.max_radius max radius
  • digibuilder.setnode_delay delay between setnode calls in seconds

Commands

Get node

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

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