Skip to content

RuinedCollections 1.0.19

Latest

Choose a tag to compare

@github-actions github-actions released this 28 Jul 10:15

RuinedCollections 1.0.19

This release tightens storage ordering, import completion, reward recovery, and player-placed block tracking.

  • Player loads and exports now wait for writes that were already queued, preventing stale reconnect or offline-edit reads.
  • Import completion no longer waits on the storage writer from inside that same writer.
  • Reward claims rolled back after a disconnect refresh fast reconnects, and individual reward exceptions are written to diagnostics.
  • Player-placed records now cover multi-block placements, piston movement, gravity-block falls, explosions, burning, fading, and leaf decay.
  • /rc create now gives non-block materials an item-pickup source instead of an unusable block-break source.
  • Wildcards consistently take precedence over named material or entity entries.
  • Invalid storage types, table prefixes, future schema versions, persistent-data types, and malformed numeric values fail clearly.
  • Diagnostics limits are bounded against accidental extreme values.
  • Updated Gradle to 9.6.1, Shadow to 9.6.1, SQLite JDBC to 3.53.2.1, and current pinned GitHub Actions revisions.
  • Release jars now use reproducible archive ordering and timestamps.

Runtime-tested on Paper 1.21.build.130 with Java 21, Paper 26.2.build.84-stable, and Folia 26.2.build.1-beta. The release also compiles against both the Paper 1.21 API baseline and Paper 26.2.build.84-stable.

Release jar: RuinedCollections.jar
SHA-256: 636960276674b30e9a2b8cc4d79b6da33e8e6d46ab19337a99bda08bfd7e9639