- Make area components use codecs for (de)serialization
- Rename various methods and classes to more fitting names
- Move saved data from overworld data to world data
- Add /area modify components
- Show overlay when toggling rendering
- Split out tracking components into entity tracked components and sampled components
- Set compat version as 26.1.x
- Improve
findTrackedAreasContainingand union area performance - Make
BVHNodenot generic - Make gizmo style component a normal component
- Add experimental event listener system
- Update to 26.1
- Update to 1.21.11
- Move area rendering to new gizmo system
- Replace
/area modify <id> colorwith new/area modify <id> gizmo_style stroke_color | stroke_width | fill_color
- make area-lib work client optional
- add
/area modify [id] replace_shape - add
/area list
- Rename
AreaSavedData#findAllAreasContainingtoAreaSavedData#findAnyAreaContainingand add workingAreaSavedData#findAllAreasContaining - Add
Area#copyComponentsFrom - Add
copy_components_frommodify command
- Add null check when creating union area
- Add sphere area
- Stop tracking deleted areas
- Fix crash
- Fix multiple issues with empty BVH trees
- Fix
/area query
- Prevent duplicate entries in BVHTree
- Add tracked components system
- Add has and remove method on Area
- Remove getSavedData on BVHTree
- Add getAreasContaining to CompositeArea
- Make bounding box not nullable
- Add area component system
- Make areas have a reference to their own id
- Delete BlockArea
- Deprecate block areas
- Add box areas
- Implement composite areas (Currently only
union) - General code cleanup
