mirror of
https://github.com/HybridDog/we_undo.git
synced 2024-12-04 21:23:54 +01:00
Worldedit undo mod
.luacheckrc | ||
depends.txt | ||
init.lua | ||
README.md | ||
settingtypes.txt |
//undo
undo the latest worldedit command
//redo
redo what was just undone
//show_journal
view what can be undone and redone
The changes of nodes after invoking /set are compressed to improve memory usage.
Related issues:
- https://github.com/Uberi/Minetest-WorldEdit/issues/43
- https://forum.minetest.net/viewtopic.php?p=296543#p296543
Supported chatcommands:
- /pos1 and /1
- /pos2 and /2
- /p
- /set and /s
- /mix
- /replace and /r
- /replaceinverse and /ri
- /sphere and /spr
- /hollowsphere and /hspr
- /dome and /do
- /hollowdome and /hdo
- /cylinder and /cyl
- /hollowcylinder and /hcyl
- /pyramid and /pyr
- /hollowpyramid and /hpyr
- /spiral
- /load
- /mtschemplace
- /y
- /n
Ignored chatcommands:
- /lua
- /clearobjects
- /fixlight
- /save
- /mtschemcreate
- /mtschemprob
- /inspect /i
- /mark /mk
- /unmark /umk
- /volume and /v
- /about
Not yet implemented:
- /fixedpos /fp
- /reset /rst
- /shift
- /expand
- /contract
- /outset
- /inset
- /cube /hollowcube
- /copy
- /move
- /stack
- /stack2
- /scale
- /transpose
- /flip
- /rotate
- /orient
- /drain
- /hide
- /suppress
- /highlight
- /restore
- /allocate
- /deleteblocks
- /luatransform
TODO:
- Add parameters to undo and redo: undo the last n
- Allow undoing changes which happened before other changes (considered unsafe) e.g. //undo ~1 to undo the change before the latest one
- Add times to the changes, show in //show_journal
- Implement more commands
- worldedit pyramid fix
- Fix the shown "nodes changed" count