Add new //placement types
- //placement min - selection min X/Y/Z
- //placement max - selection max X/Y/Z
- //placement world - absolute world location
- //placement here - This puts the placement position at the current player position. (4fc62d98 by tomylobo)
Add //placement, which sets either pos1 or player explicitly (d28fadb8 by tomylobo)
Refactor placement system to be more flexible (21a465b9 by tomylobo)
Add LocalSessionTest
Test coverage so far:
- setPlaceAtPos1
- isPlaceAtPos1
- togglePlacementPosition
- getPlacementPosition for both pos1 and player modes (6c14e839 by tomylobo)
Extract base test class for WorldEdit test cases (edb54345 by tomylobo)
Fix McRegionChunkStore.java (#2292)
- Fixes an issue where the LinCompoundTag passed to ChunkStoreHelper::getChunk is not the expected root compound tag, but one that wraps it. See comment of LinRootEntry::toLinTag (df13de33 by 28742897+ykgamma)
Use an annotation to register the methods in the Functions class (#2305)
There's a lot less code now and it's also easier to add new methods. (34b19577 by tomylobo)