MagicWE
MagicWE copied to clipboard
[TODO] Masks
Description:
See https://github.com/Brennian/Arceon/wiki/Masks
Masks basically are selection modifiers which change which blocks get iterated in (Async)Action::execute()
Might be useful for placing snow layers
They may also include noise algorythms
TODO list:
- [ ] Figure out a syntax (probably add secondary parameter
mask
to //set, //replace etc) - [ ] Implement masks globally (plugins + users can use it via API)
- [ ] Serialization
- [ ] Modify actions' outcome
- [ ] Mask extends CustomShape?