【Minecraft】ChestSort プラグイン

コンテンツを評価しよう!

適応バージョン:1.21
対応バージョン:1.16,1.17,1.18,1.19,1.20,1.20.6,1.21

ChestSortの概要

機能リクエストやバグ報告は、ディスカッション、GitHub、またはDiscordでお願いします。

チェストの整理に疲れましたか?

整理に費やす時間を減らして、もっとプレイしましょう!

Minecraft 1.15 以下を使用している場合は、バージョン 11.5.6 を使用してください。 Minecraft 1.13 以下を使用している場合は、バージョン 9.5.1 を使用してください。

ChestSort は、使用後にチェスト、バレルなどを自動的に整理できます。プレイヤーは、コマンド /sort(または /chestsort)でこの機能を有効または無効にすることができます。また、自分のインベントリを整理するには、コマンド /invsort を使用するか、/invsort on|off で自動的に整理できます。自動整理を望まない場合は、プレイヤーのインベントリやチェストなどでホットキー(中クリック、ダブルクリック、シフトクリック、シフト+右クリック)を使用して整理することもできます。

チェストの内容はカテゴリ別および/またはアルファベット順に整理され、スタック可能なアイテムはスタックされます。デフォルトでは、アイテムはブロックの前に配置されます。自動整理はチェスト、エンダーチェスト、シュルカーボックス、バレル、チェスト付きのマインカート、プレイヤーのインベントリで機能します。ホットキー使用時も同様です。

ウール、テラコッタ、その他の染色可能なブロックは色別に、ツールは素材別に整理されます。ソートアルゴリズムは変更可能です。アイテムの喪失、重複、またはメタデータの破損の可能性はありません!保証します!

デフォルトでは、ソート機能は無効になっています。プレイヤーがチェストのソートを使用するには「chestsort.use」パーミッションが必要で、インベントリのソートを行うには「chestsort.use.inventory」パーミッションが必要です。

プレイヤーがログイン後に初めてチェストを使用すると、ChestSortを使用する権限があれば、自动チェストソートを有効にする方法が表示されます。また、特定のワールドでソートを無効にすることも可能です。

(詳細なスクリーンショットやビデオは以下をご覧ください)

すべてのメッセージはカスタマイズ可能です。

以下の言語が含まれています:英語、中国語(簡体字)、中国語(繁体字)、オランダ語、フランス語、ドイツ語、ハンガリー語、イタリア語、日本語、韓国語、ポルトガル語、ロシア語、スペイン語、トルコ語。

ChestSort は、バージョン 1.8 から最新バージョンまで全てのバージョンで動作します!(バージョン 1.14 より古いバージョンを使用している場合は、ChestSort 9.5.1 をご利用ください)

コマンド

/sort または /chestsort
100% カスタマイズ可能な GUI を使用してソート設定を切り替えます。

/sort on|off|toggle または /chestsort on|off|toggle
自動チェストソートの有効化/無効化

/sort hotkeys または /chestsort hotkeys
プレイヤーごとにホットキーを有効/無効にするためのホットキー GUI を開きます。

/sort help または /chestsort help
/sort コマンドに関するヘルプを表示します。

/invsort または /isort
プレイヤーのインベントリを整理します。

/invsort hotbar または /isort hotbar
プレイヤーのホットバーを整理します。

/invsort all または /isort all
プレイヤーのインベントリとホットバーを整理します。

/invsort toggle または /isort toggle
自動インベントリソートの切り替え

/invsort on|off または /isort on|off
自動インベントリソートの有効化/無効化

/invsort help または /isort help
/invsort コマンドに関するヘルプを表示します。

パーミッション

  • chestsort.use
    自動チェストソートと /sort(および /chestsort)コマンドの使用を許可します。
  • chestsort.use.inventory
    自動インベントリソートと /invsort(および /isort)コマンドの使用を許可します。
  • chestsort.reload
    /sort reload(および /chestsort reload)コマンドを使用して設定をリロードすることを許可します。

個別のユーザー向けのパーミッションもありますが、これらはすべてデフォルトで有効になっています。詳細については config.yml を参照してください。

パーミッションプラグインを使用したくない場合は、config.yml の「use-permissions」を false に設定することで、すべてのプレイヤーが ChestSort を使用できるようになります。

ホットキー

コマンドを入力せずにインベントリを整理するためにホットキーを使用できます。これは、自動ソートを有効にすることなく、時々チェストを整理したい場合や、プレイヤーのインベントリをすぐに整理したい場合に便利です。各ホットキーは config.yml で有効化/無効化できます。デフォルトでは、すべてのホットキーが有効です。また、プレイヤーは /chestsort hotkeys コマンドを実行することで、各ホットキーを個別に有効化/無効化できます。

さらに、チェストのインベントリの外で左クリック(充填)または右クリック(空にする)することで、インベントリからチェスト/バレルなどを素早く充填/空にするための2つのホットキーもあります。

ソートホットキー

  • 中クリック
    どのインベントリスロットでも中クリック(マウスホイール)
    重要:MC 1.18+ ではクライアントの変更により中クリックが動作しません。エラーは表示されませんが、中クリックが検出されなくなります。1.18+ ユーザー向けには、近く別のホットキーに変更する予定です。
  • シフトクリック
    空のインベントリスロットでシフト + 左クリック
  • ダブルクリック
    空のインベントリスロットでダブルクリック
  • シフト + 右クリック
    空のインベントリスロットでシフト + 右クリック

追加ホットキー

  • 左クリック コンテナ
    クリックしたコンテナ(チェスト、バレル、シュルカーボックスなど)をソートします。
  • インベントリ外で左クリック
    一致するアイテム(ホットバーを除く)をチェスト、バレルなどに入れます。
  • インベントリ外でダブル左クリック
    すべてのアイテム(ホットバーを除く)をチェスト、バレルなどに入れます。
  • インベントリ外で右クリック
    チェスト、バレルなどから一致するアイテムをインベントリに入れます。
  • インベントリ外でダブル右クリック
    チェスト、バレルなどの中身をすべてインベントリに移します。

WorldGuardおよびその他の保護プラグイン

ChestSort は、プレイヤーがアクセスできるチェストのみをソートします。言い換えれば、WorldGuard のような他のプラグインがチェストへのアクセスを防ぐ場合、ChestSort はそのチェストをソートしません。これは、InventoryOpenEvent をキャンセルするすべてのプラグインに適用されます。ChestSort は InventoryCloseEvent が呼ばれたときにのみソートを行います。

さらに、プレイヤーがスペクテイターやアドベンチャーモードにいる場合、チェストはソートされません。

ノート

  • ソースコードを見るには、GitHub を訪問してください。
  • バグに遭遇した場合や改善のアイデアがある場合は、ここまたは GitHub でご連絡ください。
  • サポートされていない言語がある場合は、設定ファイル内のメッセージを自分で変更してください。翻訳を送っていただければ、次回のアップデートでその言語を追加するのを喜んで対応します。
  • ChestSort は bStats を使用してメトリクスを収集します。これを無効にするには、plugins/bstats/config.yml ファイルを編集してください。統計情報は bStats で確認できます。
  • バージョン 1.13 より前のバージョンではソートがややランダムになることがあります。これは、アイテム名が不一致であったためです(例:1.8 のアカシア階段は「acacia_stairs」と名付けられていますが、オークの板は「planks」と呼ばれています)。ソートアルゴリズムは 1.13 以降に最適化されています。
  • ソートアルゴリズムは非常に高速で、サーバーのパフォーマンスに影響を与えることはありません。ダブルチェストのソートには約 0.25 ミリ秒かかります。

サードパーティプラグイン

ChestSort は、サーバーにインストールされている特定のサードパーティプラグインと連携して、カスタムアイテムのより良いソートを可能にします。

  • CrackShot
    すべての CrackShot 武器はまとめてグループ化され、デフォルトの武器カテゴリに配置されます。
  • InventoryPages
    InventoryPages がインストールされている場合、ChestSort は「次のページ」および「前のページ」ボタンを無視し、GUI が乱れることがありません。
  • Better Shulker Boxes / Minepacks / ShulkerPacks
    バックパックも他のチェストと同様にソートできます!ほぼすべてのバックパックプラグインで動作するはずです。
  • GUI インベントリを使用するプラグイン
    ChestSort はサードパーティプラグインによって作成された GUI インベントリを検出しようとします。この検出に失敗した場合は、GitHub でメッセージを送っていただければ、そのプラグインのサポートを追加します。

プラグイン開発者向けの API

ChestSort は、ChestSort が提供する高度なグループ化機能を使用して、任意の Inventory インスタンスをソートするためのメソッドを提供します!API についての詳細は こちら でご確認ください。

ChestSort API を使用しているプラグインがあれば、ぜひメッセージを送っていただければ、ここにリストを掲載いたします。

デフォルト設定

設定ファイルは、存在しない場合に自動的に生成されます。新しい ChestSort のリリースごとに、設定ファイルは最新のオプションを含むように更新されます。変更内容は保持されます。

デフォルトの設定ファイルはこちらで確認できます。

ダウンロード手順

ChestSortのインストールと設定に関する説明は、公式Wikiのインストールページを参照してください。

1.プラグインをダウンロードする。
公式サイトから「ChestSort」プラグインをダウンロードします。
 
2.プラグインをサーバーに追加する。
「ChestSort.jar」をサーバーフォルダ内の「Plugins」に追加します。
 
3.サーバーを再起動する。
サーバーを再起動することで「plugins」フォルダ内に「ChestSort」フォルダが生成されます。同時にプラグインがサーバーに適応されます。

権限について

権限については、公式wikの権限一覧ページを参照してください。

コマンドについて

コマンドについては、公式wikのコマンド一覧ページを参照してください。

参考ページ

この記事では、海外向けの記事を日本人向けに翻訳し情報公開しています。参考ページは以下になります。

https://www.spigotmc.org/resources/chestsort-api.59773

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です