digibuilder/readme.md

65 lines
1.3 KiB
Markdown
Raw Normal View History

2020-06-14 20:16:05 +02:00
Minetest digibuilder
2020-06-14 20:14:52 +02:00
======
2020-06-16 08:20:53 +02:00
Build nodes with digiline commands
2020-06-14 20:14:52 +02:00
2020-06-16 08:20:53 +02:00
![](https://github.com/BuckarooBanzay/digibuilder/workflows/luacheck/badge.svg)
2020-06-14 20:14:52 +02:00
2020-06-14 20:16:05 +02:00
State: **WIP**
2020-06-15 08:38:49 +02:00
2020-06-16 08:10:29 +02:00
# Settings
* **digibuilder.max_radius** max radius
* **digibuilder.setnode_delay** delay between setnode calls in seconds
2020-06-15 08:38:49 +02:00
# 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
```
2020-06-16 08:20:53 +02:00
2020-06-16 08:40:07 +02:00
# Examples
For code examples for the `luacontroller` see the "examples" directory
2020-06-16 08:20:53 +02:00
# Open issues
2020-06-16 08:24:14 +02:00
* [ ] creative mode
2020-06-16 08:20:53 +02:00
* [ ] `after_place_node(pos, placer, itemstack, pointed_thing)` compat (digtron mod?)
further issues:
* [ ] Storage of read schematics/buildings
# License
MIT