Skip to content

Releases: spa77k/oreless

Oreless v1.1.0-rc.1

Oreless v1.1.0-rc.1 Pre-release
Pre-release

Choose a tag to compare

@spa77k spa77k released this 13 Oct 09:23

Oreless v1.1.0-rc.1

プレリリースです。まず使い捨てワールドで確認してください。

追加・変更

  • target-worldsで通常環境の対象ワールドを指定可能。既定は従来のbuildだけです。
  • previewで処理対象の生成済みチャンク数と範囲を表示します。鉱石の個数は数えず、書き換えません。
  • scan <world> confirm / rescan <world> confirmで対象と実行意思を明示します。
  • statusとcancelを追加しました。中止はロールバックではなく、途中までの変更が残ります。
  • 完了状態をワールドUUIDごとに分離し、別ファイルへ原子的に保存します。
  • 不正な設定・状態、破損リージョンヘッダー、欠けた外部チャンクデータを安全側に扱います。
  • チャンク処理失敗時の解放処理、プラグイン無効化時のpopulator除去を改善しました。
  • 自動テスト、CI、貢献・セキュリティ・検証ガイドを追加し、JARにもMIT LICENSEを同梱しました。

v1.0.0からの更新

  1. サーバーを正常停止し、ワールドとplugins/Oreless/をバックアップします。
  2. JARを置き換えて完全に再起動します。/reloadは使わないでください。
  3. 既存configにtarget-worldsがなければ従来のbuildを維持します。旧完了フラグはbuildのUUIDにだけ、一度移行します。
  4. 新しい状態ファイルはplugins/Oreless/migration-state.ymlです。編集して再実行せず、rescan <world> confirmを使ってください。

注意点

既存スキャンはプレイヤー設置の鉱石も消します。復元は事前バックアップから行います。

対象はJava 21 / Paper API 1.21です。Folia・Spigot・最新Paper全般の互換性、全world自動処理、途中再開、ロールバックは提供しません。プレビュー/スキャン準備の同期処理は大きなワールドで負荷がかかることがあります。

配布物の検証

  • ソースcommit: e5aec0c6d477f0ebed56a9c1ed1580f3210faf6d
  • 正式CI: mvn clean verify成功、63 tests / 0 failures / 0 errors / 0 skipped
  • 添付JARはこのCIの成果物です。Java 21 bytecode、版番号、既定対象build、MIT LICENSE同梱、依存ライブラリ非同梱を検査しました。
  • SHA-256: a2f627b2f3c5a3aa2186c7e4e40ac967e3edcbc7a6695b72745e4c1abb3c0d63

添付の.sha256ファイルでも照合できます。

v1.0.0

Choose a tag to compare

@spa77k spa77k released this 07 Oct 00:03

初回公開版。