Fixes:
- fix another waypoint related null crash
Changelog: https://github.com/sisby-folk/surveyor/releases/tag/v0.6.5
Fixes:
- Fix crash on deleting waypoint due to checking landmark storage for waypoint-ness after it's already deleted (oops!)
Changelog: https://github.com/sisby-folk/surveyor/releases/tag/v0.6.4
Changes:
- new system networking options are NONE, SOLO, GROUP, and SERVER
- allows disabling networking of specific systems entirely
- fixed handling of edge cases for specific networking settings
Changelog: https://github.com/sisby-folk/surveyor/releases/tag/v0.6.3
Breakages:
- Backport 1.21 surveyor-update packet formats to 1.20
Fixed:
- Client UUID helper didn't match new singleplayer UUID changes, affecting client-side waypoint editing
Changelog: https://github.com/sisby-folk/surveyor/releases/tag/v0.6.2
Fix:
- Performance bug when checking for chunk rendering completion
Changelog: https://github.com/sisby-folk/surveyor/releases/tag/v0.6.1
Changes:
- Overhauled configuration (
surveyor.toml
)- Terrain, structure, and landmark systems are now disabled by default except on dedicated servers
- Addon mods should call
WorldSummary.enable{System}
on init for systems they need to function - Each system can be force-disabled for performance, or force-enabled to record data for external use e.g. SurveyorSurveyor
- Systems can also be set to "frozen", which prevents updates and saving - good to save performance when map data is preloaded into a modpack, or to create manual fake maps
- Addon mods should call
- Automatic landmarking for player graves and nether portals can now be disabled
- Massively improved settings related to map exploration & sharing
- new
forceGlobal
option disables sharing commands and places every player in a single share group - great for co-op servers. - new fine-tunable per-system sharing options allows each type of sharing to be toggled, as well as turned up to "omniscient" mode, where players are shown everything the server knows.
- new client utility option to keep waypoints to yourself (for privacy reasons)
- new option to toggle the (extremely important) synchronisation that occurs when joining a world / changing groups - useful in composite with other options to completely disable server-client communication.
- new
- Terrain, structure, and landmark systems are now disabled by default except on dedicated servers
- Landmark commands added, useful for mapmaking and maps without a waypoint GUI.
/surveyor landmarks
lists explored / shared / total counts for each type (total requires op 2)/surveyor get [type]
lists each landmark of that type in the current world (use/execute in
for other worlds)/surveyor remove [type] [pos]
removes a landmark from the world - requires op 2 unless you own it./surveyor add [type] [pos] [name]
add a simple waypoint to the world at the specified position./surveyor global [type] [pos] [name]
add an unowned point landmark to the world at the specified position.
- Corrected singleplayer save file behaviour to match vanilla
- Hosts are now assigned the "host uuid" (all 0s) for use in sharing and landmark ownership.
- Loading a singleplayer world in offline mode or another minecraft account will now correctly load from level.dat, and landmarks will remain owned.
- Fixed recording lighting as a client in multiplayer
- Sync landmark removals on join, fixing stuck landmarks removed when you were disconnected
Changelog: https://github.com/sisby-folk/surveyor/releases/tag/v0.6.0
Changes:
- Adjust handling of shareAll config options, fixing a bug where structure exploration wouldn't happen.
Changelog: https://github.com/sisby-folk/surveyor/releases/tag/v0.5.6
Changes:
- Increase structure discovery bounding box lenience by another block to prevent false negatives
Changelog: https://github.com/sisby-folk/surveyor/releases/tag/v0.5.5
Changes:
- Remap invalid block/biome palettes in regions on-load when needed, allowing for safe removals from the registry (e.g. uninstalled biome mods)
- Soft fail when reading outside the bounds of the palette (hopefully this yields more information if the above hasn't already fixed this issue)
Changelog: https://github.com/sisby-folk/surveyor/releases/tag/v0.5.4
Changes:
- Fix a crash when syncing regions
- Expose the registry within registry palettes for 1.21 client/server registry split in singleplayer
Changelog: https://github.com/sisby-folk/surveyor/releases/tag/v0.5.3
Changes:
- Port for 1.21
- Bump Kaleido
- Soft fail when hitting packet limits, logging an error and continuing.
- Don't save structures without structure types
Changelog: https://github.com/sisby-folk/surveyor/releases/tag/v0.5.2
Changes:
- Refactor the regional block and biome palettes to be authoritative based on the registry raw IDs
- This resolves an issue where other mods could flood the palette with duplicate instances of the same biome by mixing into the wrong place.
- This is bad behaviour anyway, but it's worth having resilience there.
- The new raw-id-based palettes are strict about registry freeze - they do not resize and will crash when handed a biome registered after world load. We'll see if this needs to be changed when we improve cross-dimension support.
- Palettes are still exposed as
IndexedIterable<Biome/Block>
so there shouldn't be any API breakages.
- This resolves an issue where other mods could flood the palette with duplicate instances of the same biome by mixing into the wrong place.
Changelog: https://github.com/sisby-folk/surveyor/releases/tag/v0.5.1