Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
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 createnow 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 to9.6.1, SQLite JDBC to3.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
Information
| Published on | July 28, 2026 |
|---|---|
| Downloads | 0 |
Platforms
Paper (1.21-26.2)