Mods
Resource Packs
Data Packs
Modpacks
Shaders
Plugins
Mods Resource Packs Data Packs Plugins Shaders Modpacks
Sign in
ModsPluginsData PacksShadersResource PacksModpacks
Sign in
Settings
Surveyor Map Framework

Surveyor Map Framework

Unified API, networking, and save data for map mods.

916.5k
176
Library
Utility
AboutGalleryChangelogVersions

0.1.0-alpha.12

by sisby-folk on Mar 6, 2024
Download

Changes:

  • Batch together landmark addition and deletion handling to prevent concurrency issues

Changelog: https://github.com/sisby-folk/surveyor/releases/tag/v0.1.0-alpha.12

0.1.0-alpha.11

by sisby-folk on Mar 6, 2024
Download

Changes:

  • Generate one landmark per nether portal by representing the portal as a box of POIs
    • this breaks the portal landmark format (sorry!) - delete any landmark saves you have that contain nether portals

Changelog: https://github.com/sisby-folk/surveyor/releases/tag/v0.1.0-alpha.11

0.1.0-alpha.10

by sisby-folk on Mar 5, 2024
Download

Changes:

  • Re-encode player terrain exploration using region bitsets and positions encoded as longs.
  • Implement structure exploration using a similar format to chunk structure references
    • Exploration checking is run every 8 ticks, and only includes structures referenced in the current chunk or the chunk of a player block raycast.
    • To be explored, the player or their looked-at block have to be both within the overall structure bounding box, and within one of the structure piece bounding boxes.
  • Refactor the world structure summary to use a cleaner set of maps for storage
  • Add structure tag saving and syncing to let client mods use structure tags.
    • note that these are effectively just wrapped IDs - for ID matching - we haven't revived the structure registry in any way.
  • Change the packet format to match the above.
  • Send missing landmarks on join
  • Change a few packet IDs

Changelog: https://github.com/sisby-folk/surveyor/releases/tag/v0.1.0-alpha.10

0.1.0-alpha.9

by sisby-folk on Mar 4, 2024
Download

Fixed:

  • a bug where only explored regions would get synchronized from the server

Changelog: https://github.com/sisby-folk/surveyor/releases/tag/v0.1.0-alpha.9

0.1.0-alpha.8

by sisby-folk on Mar 4, 2024
Download

Fixed:

  • a small typo in RegionSummary.readBuf that caused an index error.

Changelog: https://github.com/sisby-folk/surveyor/releases/tag/v0.1.0-alpha.8

0.1.0-alpha.7

by sisby-folk on Mar 4, 2024
Download

Changes:

  • reimplement terrain keying and networking to use bitsets to represent chunks within regions.
  • change events to return collections to help with batching

Changelog: https://github.com/sisby-folk/surveyor/releases/tag/v0.1.0-alpha.7

0.1.0-alpha.6

by sisby-folk on Mar 4, 2024
Download

Changes:

  • implement proper network serialization for chunks to reduce packet size (and avoid the readNbt limit)

Changelog: https://github.com/sisby-folk/surveyor/releases/tag/v0.1.0-alpha.6

0.1.0-alpha.5

by sisby-folk on Mar 3, 2024
Download

Changes:

  • fix a bug with terrain packet splitting causing oversized payloads

Changelog: https://github.com/sisby-folk/surveyor/releases/tag/v0.1.0-alpha.5

0.1.0-alpha.4

by sisby-folk on Mar 3, 2024
Download

Changes:

  • redo packet definitions - be sure to update server and client at the same time.
  • adds terrain sync on world load.
    • this means map sharing is forced on globally for now, synchronized on each connection.
    • proper map sharing (and structure / landmark visibility) still to come.
  • fix a bug where surveyor would save data to the client folder while in singleplayer.

Changelog: https://github.com/sisby-folk/surveyor/releases/tag/v0.1.0-alpha.4

0.1.0-alpha.3

by sisby-folk on Mar 1, 2024
Download

Changes:

  • fix death cause always being generic on player death landmarks

Changelog: https://github.com/sisby-folk/surveyor/releases/tag/v0.1.0-alpha.3

0.1.0-alpha.2

by sisby-folk on Mar 1, 2024
Download

Changes:

  • add player death landmarks
    • is an "event landmark" - includes a long for creation time
    • is a "flavour landmark" - includes a random integer - for use in flavour text generation
    • includes the vanilla death message in the name field
  • clean up client checks

Changelog: https://github.com/sisby-folk/surveyor/releases/tag/v0.1.0-alpha.2

0.1.0-alpha.1

by sisby-folk on Feb 29, 2024
Download

Initial release!

Summary:

  • Terrain summaries are generated on both the server and client
  • Structure summaries are generated on the server and sent to clients
  • Landmarks can be created on the server and client, and are shared to all players.
  • Structure and landmark visibility is not yet implemented - everything is sent to all players
  • Restoring terrain exploration from the server (and map sharing) is not yet implemented
  • API is a usable but messy and unstable
  • Poor crash and error handling across the board
  • Javadoc is extremely limited

Changelog: https://github.com/sisby-folk/surveyor/releases/tag/v0.1.0-alpha.1

1
6
7

90% of ad revenue goes to creators

Support creators and Modrinth ad-free with Modrinth+
Filter

Show all versions

Modrinth is open source.

main@aaf125c

© Rinth, Inc.

Company

TermsPrivacyRulesCareers

Resources

SupportBlogDocsStatus

Interact

Discord X (Twitter) Mastodon Crowdin
Get Modrinth App Settings
NOT AN OFFICIAL MINECRAFT SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.