IntellectualSites / FastAsyncWorldEdit

Blazingly fast world manipulation for artists, builders and everyone else: https://www.spigotmc.org/resources/13932/
Other
624 stars 225 forks source link

Implement vectorization of #existing and inverse masks #2927

Closed SirYwell closed 1 month ago

SirYwell commented 1 month ago

Overview

Description

#existing is e.g. implicitly used by //replace with only one argument. It's basically a "not air". It is also used in #air but negated, so supporting InverseMasks were the original mask can be vectorized is simple and useful.

### Submitter Checklist
- [x] Make sure you are opening from a topic branch (**/feature/fix/docs/ branch** (right side)) and not your main branch.
- [x] Ensure that the pull request title represents the desired changelog entry.
- [x] New public fields and methods are annotated with `@since TODO`.
- [x] I read and followed the [contribution guidelines](https://github.com/IntellectualSites/.github/blob/main/CONTRIBUTING.md).