Skip to content

Releases: sisby-folk/surveyor

0.1.0-alpha.13

06 Mar 10:47
Compare
Choose a tag to compare

Changes:

  • Fix issues with landmark removal/addition (especially with nether portals)
  • Properly check if a packet should be sent before sending it
  • Change landmark event contracts to better match actual storage format

Full Changelog: v0.1.0-alpha.12...v0.1.0-alpha.13

0.1.0-alpha.12

06 Mar 04:50
Compare
Choose a tag to compare

Changes:

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

Full Changelog: v0.1.0-alpha.11...v0.1.0-alpha.12

0.1.0-alpha.11

06 Mar 00:50
Compare
Choose a tag to compare

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

Full Changelog: v0.1.0-alpha.10...v0.1.0-alpha.11

0.1.0-alpha.10

05 Mar 11:25
Compare
Choose a tag to compare

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

Full Changelog: v0.1.0-alpha.9...v0.1.0-alpha.10

0.1.0-alpha.9

04 Mar 05:04
Compare
Choose a tag to compare

Fixed:

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

Full Changelog: v0.1.0-alpha.8...v0.1.0-alpha.9

0.1.0-alpha.8

04 Mar 03:51
Compare
Choose a tag to compare

Fixed:

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

Full Changelog: v0.1.0-alpha.7...v0.1.0-alpha.8

0.1.0-alpha.7

04 Mar 03:42
Compare
Choose a tag to compare

Changes:

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

Full Changelog: v0.1.0-alpha.6...v0.1.0-alpha.7

0.1.0-alpha.6

04 Mar 00:41
Compare
Choose a tag to compare

Changes:

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

Full Changelog: v0.1.0-alpha.5...v0.1.0-alpha.6

0.1.0-alpha.5

03 Mar 23:11
Compare
Choose a tag to compare

Changes:

  • fix a bug with terrain packet splitting causing oversized payloads

Full Changelog: v0.1.0-alpha.4...v0.1.0-alpha.5

0.1.0-alpha.4

03 Mar 23:01
Compare
Choose a tag to compare

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.

Full Changelog: v0.1.0-alpha.3...v0.1.0-alpha.4