Fix:
- Crash when the client exploration is accessed too early (e.g. via a landmark added event)
Changelog: https://github.com/sisby-folk/surveyor/releases/tag/v0.3.4
Fix:
- Crash when trying to access a chunk summary inside a region summary that doesn't exist yet
Changelog: https://github.com/sisby-folk/surveyor/releases/tag/v0.3.3
Fix:
- Crash when trying to summarize an unregistered structure
Changelog: https://github.com/sisby-folk/surveyor/releases/tag/v0.3.2
Fix
- Crash caused by exploration being empty in multiplayer
Changelog: https://github.com/sisby-folk/surveyor/releases/tag/v0.3.1
This update breaks the networking format!
Changes:
- Implement "friend tracking"
- use
SurveyorClient.getFriends()to get map-sharing-group-member locations - online or offline. - Uses player entity position when within render distance, and lower-resolution updates outside of it.
- use
- Shared map area is now lost after leaving a group (depending on map mod, might take a restart)
- Only explored area is cleared - client still keeps the actual map data.
- Shared map area now appears immediately after forming or expanding a group.
Changelog: https://github.com/sisby-folk/surveyor/releases/tag/v0.3.0
This update breaks the networking format!
Changes:
- Implement map sharing groups
- Use
/surveyor share [username]to request sharing with another online player. - Use
/surveyor unshareto leave your current sharing group.
- Use
- Implement live map sharing - terrain, structures, and landmarks your friends encounter will appear on your maps.
Limitations:
- Changes to the group are not completely fluid - you'll need to rejoin the world to see pre-existing landmarks & terrain.
- Friend location tracking is not implemented yet - map area will appear from thin air.
- Friend-explored structures & terrain aren't wiped after leaving a group
- We've architectured this to be possible, but it's not set up yet.
Changelog: https://github.com/sisby-folk/surveyor/releases/tag/v0.2.0
Fix:
- Crash that occurred if a dimension had both a minimum and maximum y value below 0
Changelog: https://github.com/sisby-folk/surveyor/releases/tag/v0.1.4
Changes:
- Fixed transparent solid blocks hiding valid floors below them by resetting the walkspace counter
- Allow floors to be detected at world height
Changelog: https://github.com/sisby-folk/surveyor/releases/tag/v0.1.3
Fixes:
- A nasty edge case leading to missing floors on layer boundaries
Changelog: https://github.com/sisby-folk/surveyor/releases/tag/v0.1.2
Fixes:
- Duplication & Occlusion bugs in produced terrain caused by layers being out of order
- Floor detection being wonky and light level being completely inaccurate by using relative coordinates where they should've been absolute
Changelog: https://github.com/sisby-folk/surveyor/releases/tag/v0.1.1
First Stable 0.x Release!
Feature Summary:
- Unified map world scanner, networking, and save format
- Save format for terrain, structures, and extensible "landmarks"
- Exploration tracking for terrain (by sent chunks), structures (by bounding boxes & a view raycast), and landmarks (by terrain exploration & ownership)
- A 1GB world has a map that takes up about 19MB on-disk or about 240MB in-memory.
- Sends structure save data to the client when explored.
- In singleplayer, only keeps one copy of the data (the server copy), instructing the client to "reach over" into the integrated server when needed.
- In multiplayer, can restore all client map data (terrain, structures, landmarks) if it's deleted on the client side.
- Full suite of events suitable for implementing a live-updating client-side map mod. (Proof: Antique Atlas)
- Landmark API capable of easily facilitating custom automatic map markers from mods (Proof: Antique Fwaystones)
- Sufficient information in save data to create maps even without access to minecraft (Proof: SurveyorSurveyor)
- Terrain API capable of enabling map mods to generate their map at runtime, at upwards of 10,000 chunks per second.
Special thanks to Ampflower, Falkreon, Garden, Kat, Solo, Crosby, Lemma, Leo, Jasmine, Aqua, Wonder, Infinidoge, Emi, and Una.
You might not remember exactly why, but this mod got made thanks to your contributions!

Changelog: https://github.com/sisby-folk/surveyor/releases/tag/v0.1.0
fix:
- landmark permissions denying every player because we forgot how java works
- data restoration not working because we were trying to send packets too early
Changelog: https://github.com/sisby-folk/surveyor/releases/tag/v0.1.0-beta.36
fix:
- landmark permissions denying every player because we forgot how java works
- data restoration not working because we were trying to send packets too early
Changelog: https://github.com/sisby-folk/surveyor/releases/tag/v0.1.0-beta.35
fix:
- landmark permissions denying every player because we forgot how java works
- data restoration not working because we were trying to send packets too early
Changelog: https://github.com/sisby-folk/surveyor/releases/tag/v0.1.0-beta.34
fix:
- structure exploration only checking for already explored structures
Changelog: https://github.com/sisby-folk/surveyor/releases/tag/v0.1.0-beta.33
fix:
- use correct light level for carpets
Changelog: https://github.com/sisby-folk/surveyor/releases/tag/v0.1.0-beta.32
fix:
- reject landmark changes from the client when they don't own the landmark
Changelog: https://github.com/sisby-folk/surveyor/releases/tag/v0.1.0-beta.31
fix:
- text stripping for player death names not working correctly
Changelog: https://github.com/sisby-folk/surveyor/releases/tag/v0.1.0-beta.30
fix:
- carpet detection being broken due to a typo
Changelog: https://github.com/sisby-folk/surveyor/releases/tag/v0.1.0-beta.29
fix:
- Prevent exploring structures that aren't summarized yet
Changelog: https://github.com/sisby-folk/surveyor/releases/tag/v0.1.0-beta.28


