Skip to content

v1.0.0

Latest

Choose a tag to compare

@github-actions github-actions released this 26 Jul 15:26
76dd4fb

1.0.0 (2026-07-26)

Features

  • action: 名前変更/職業変更/削除ボタン追加・現在値表示・トグル後にDialog再表示 (b87de07)
  • api: 公開API・Bukkit Events・PriceProvider SPI・PlaceholderAPI 拡張 (e5f2b8a)
  • chest: チェストUIをショップのrowCountに追従させる (b34f234)
  • command: /vshop Brigadier コマンドを実装 (1b5915a)
  • command: move /vshop help text into the locale files (d1183f8)
  • command: move /vshop list output into the locale files (7caa257)
  • command: share one localized stats renderer between chat and dialog (9c9dbe8)
  • command: stats / search / history / migrate サブコマンドを追加 (1f69d3a)
  • coowner: 共同オーナー管理 + PRIMARY 移譲 Dialog フロー (ccbeb96)
  • core: プラグイン基盤・設定・i18nメッセージを整備 (1bfd36b)
  • display: 履歴/検索の表示を translatable item name + hoverEvent ベースに (38698e9)
  • edit: ShopActionMenu のダイアログ経路で Esc/閉じ時に親メニューへ戻す (7fff12f)
  • edit: ShopActionMenu を情報/設定/オーナー管理のサブメニューに再編 (8da3a7f)
  • edit: スロット作成/編集/削除のチェストUI + Dialogフロー (e74ec1b)
  • edit: チェスト UI と CoOwnerFlow の Esc/閉じ経路で親メニューへ戻す (a3e8c40)
  • edit: 出品枠編集をハブ+販売/納品フォームの2段構成に再編 (f4d544f)
  • edit: 在庫編集チェストで Shift+クリック一括移動を許可 (a07362c)
  • history: 取引履歴に相手プレイヤー名を表示・補完を文脈対応に改善 (55b5230)
  • locale: add EnumLabels for locale-backed enum display names (0c6e03a)
  • model: ショップ・スロット・共同オーナー等のドメインモデルを追加 (9b54709)
  • price: PriceProvider を取引・閲覧UIに統合し PriceSnapshot/乖離許容率を実装 (1f4fa3e)
  • restock: 在庫補充UI をページング対応にして実質無限容量に (c2b1f4d)
  • shop: スポーンエッグとショップVillager管理を実装 (fa7c9fb)
  • shop: 在庫がありREFUSEの場合はNoticeダイアログで通知 (0efae88)
  • shop: 在庫が残った状態での店舗閉店挙動を設定可能にする (46d310d)
  • slot: 1パック上限を1スタックに制限しチェストUIに在庫数を表示 (a629aee)
  • storage: SQLite/MySQL個別実装のリポジトリ層を追加 (449433f)
  • trade: 1取引あたりの数量上限を 64 から 2304 (=インベントリ満載) に引き上げ (81b3a05)
  • trade: Vault連携・SELL/BUY取引フロー・共同オーナー按分・オフライン通知 (7881aee)
  • trade: 取引上限残量も事前チェックして数量入力に進ませない (a011fe0)
  • trade: 在庫/受入の事前チェックと買取受入数 -1=無制限を導入 (e99ae4c)
  • trade: 数量上限超過エラーに具体的な数値を載せる (9555593)
  • trade: 納品時の手持ち不足を専用メッセージにし必要数と所持数を表示 (2f66d48)
  • ui: BedrockDialog ラッパー DialogService を追加 (b8d6351)
  • ui: チェスト UI とチャット出力を localize し価格に通貨単位を付与 (54d9cda)
  • ui: チェスト形式のショップ閲覧UIを追加 (016640f)
  • ui: プレイヤー選択チェストUI・在庫補充UI・編集アクションDialog を追加 (4af8356)

Bug Fixes

  • compliance: spec レビューで検出した非準拠点を一括修正 (fd9a01c)
  • config: /vshop reload を各サービスに伝播させる (2610d25)
  • coowner: add Dialog で既存メンバーの role/share を既定値に表示 (e480a2a)
  • coowner: stop hardcoding PRIMARY/MANAGER in transfer and role messages (2bcfefd)
  • edit: プレイヤーインベントリ側のクリックをブロックしないよう修正 (8e843b8)
  • lang: action.rename/profession/delete のドット入りキーをネスト構造に修正 (946b840)
  • trade: SQLite プール枯渇で取引がデッドロックする問題を解消 (586c79a)
  • ui: ADMINショップで在庫補充ボタンを非表示・実装と接続、購入UIのページボタンを必要時のみ表示 (1fa16bf)
  • ui: localize the suspended flag and drop the dead shop-info keys (53eef98)
  • villager: 管理者ショップの Villager 名に空のブラケットを残さない (3b5c80b)

Refactoring

  • command: VShopCommand をサブコマンドごとに分割し /vshop search ページング・/vshop history フィルタを追加 (c249dd0)
  • edit: fold slot editor side/scope labels into the enum keys (e2ef86f)
  • edit: ShopEditUi から在庫補充ボタンを削除 (07ecb2d)
  • ui: render enum values through EnumLabels instead of name() (5a67a60)

Documentation

  • add an English README and English guide translations (4d30d5d)
  • add an English README and English guide translations (e747661)
  • plugin: paper-plugin.yml に権限一覧を定義 (982d4dc)
  • record the EnumLabels convention for enum display names (efa452d)
  • require the ja/en guide pair to stay in sync (0b13571)