【Minecraft】ChestShop プラグイン
ChestShop
適応バージョン:1.21
対応バージョン:1.8,1.9,1.10,1.11,1.12,1.13,1.14,1.15,1.16,1.17,1.18,1.19,1.20
ChestShopの概要
ChestShop は、サインとチェストを使って物理的なショップを作成するためのシンプルでありながら非常に強力なシステムです。元々はAcrobotによって作成され、現在はその開発が続けられています。
ショップの作成がこれほど簡単になったのは初めてです!ショップの保護やラグ対策などの機能が備わっているため、サーバーの経済に関する心配はもう必要ありません!
「ただ動作する!」ChestShopはVaultを使用してほぼすべての経済プラグインをサポートしています!
(バージョン3.9.2以降ではReserve APIを使用した経済プラグインもサポートしています)
互換性のあるおよび互換性のない経済プラグインについての情報も確認してください。
問題を報告する前に、最新の開発版があるかどうかを確認してください!
このプラグインはデフォルトで、サーバーのプレイヤー数、プラグイン/サーバーのバージョンとタイプなどの匿名の統計情報を公開統計サイト(mcstats.orgおよびbstats.org)に送信します。これにより、開発者は使用状況に関する情報を得ることができます。オプトアウトを希望する場合は、PluginMetrics/config.ymlおよびbstats/config.ymlファイルで設定できます。また、自動更新機能も備えており、設定でオフにすることができます。
- よくある質問
- 権限
- ユーザー作成のチュートリアル
- 最新の開発版をダウンロード
- 1.12.2バージョンをダウンロード
- 1.8.8バージョンをダウンロード
- 古いバージョンをダウンロードプラグイン開発者向けAPI
- GitHubでソースコードを確認(LGPL-2.1)
- Crowdinを使ったローカライズ
- 言語ファイルの構文
- バグを報告するまたは改善リクエストをする
- IRCチャット: #chestshop on irc.esper.net
- Discordチャンネル: この招待リンクから参加すると、重要な更新通知が自動的に購読されます。これを望まない場合は、この招待リンクを使用してください。
- bStatsメトリクス
ChestShopの追加モジュール:
- ChestShop LegacyIds – 数値および1.13以前の文字列IDをサインで使用できるようにするモジュール
- Notification module – Notificationsプラグインと一緒に使用するモジュール
- Towny module – Townyプラグインと一緒に使用するモジュール
- ChestShop Notifier – プレイヤーがオフラインでも全ての販売を記録するモジュール(私が管理)
- ChestShopTools – エンチャント情報サインおよび空のショップ通知(私が管理)
- Adda – チェストの上にアイテム表示アイコンを追加、ショップ取引制限、Discordアラート、プレイヤーごとのショップ制限(ユーザー作成)
- ChestIcon – Showcaseプラグインのようにチェストにアイコンを追加!(ユーザー作成、新しいバージョンで動作しない)
- Libelula Auto Shop – Essentialsを使用して管理ショップを簡単に作成(ユーザー作成)
- ChestShopLimiter+ – プレイヤーごとのショップ数を制限(ユーザー作成、放置された)
- ChestShopListing – SQLにショップと取引を保存し、ゲーム内検索などの関連機能を追加(ユーザー作成)
- ChestShopConfirmation – 購入前に確認画面を表示(ユーザー作成、放置された)
- SearchChestShop – 特定のアイテムを販売しているショップを検索(ユーザー作成)
- BoltChestShop – Boltコンテナ保護のサポートを追加(Boltの作者によって作成)
ショップの使用方法
簡単です!サインを右クリックして購入、左クリックして販売します。(ボタンの設定は設定ファイルで調整できます!)
プレイヤーショップを作成する方法
- 地面にチェストを置きます。
- チェストから1ブロック離れた場所にサインを置きます(例えば、その上に置くなど)。
- サインに以下の内容を書きます
最初の行は空白のままにします。プラグインによって自動的にあなたの名前が入力されます(もし「ChestShop.admin」の権限があれば、他のプレイヤーの名前でショップを作成することもできます)。2行目には、購入または販売するアイテムの数量を記入します。3行目には、購入価格と販売価格の組み合わせを記入します。価格の近くに価格インジケーター(例えば「B」 – プレイヤーが購入したアイテムの価格、または「S」 – 売却価格)を記載する必要があります。価格はコロン「:」で区切られます。
- 例:価格の組み合わせの一部として「B 5:5 S」、「B 5」、「S free」などがあります。
4行目にはアイテムのIDまたは名前を記入します。サインに「?」と書くと、チェスト内のアイテムで自動的に埋められます。または、後でアイテムを持ってサインをクリックすることもできます。
オプションで、実際のアイテム名を4行目に記入することもできます。持っているアイテムの名前を確認するには「/iteminfo」コマンドを実行してください。
結果として作成されるショップ
ダイヤモンドの取引
- 購入: 64個のダイヤモンドを10ドルで購入できます。
- 販売: ダイヤモンドを5ドルで売却できます(Phoenix616 からの情報)。
もし詳しい手順を確認したい場合は、このビデオチュートリアルもご覧ください。
管理者ショップの作成(無限アイテム)
まず、ChestShop.admin パーミッションを持っているか、OPであることを確認してください。管理者ショップを作成するには、看板の1行目に「Admin Shop」と書きます(この設定はconfig.ymlで変更可能です)。管理者ショップにはチェストが必要ありません!(チェストがある場合は、そこに入っているアイテムが使用され、無限ではなくなります。この設定は FORCE_UNLIMITED_ADMIN_SHOP オプションで変更できます)
翻訳
最新のビルドには多くの言語の翻訳が含まれています。これらはプラグインに同梱されています。メッセージの翻訳に協力したい場合は、ChestShop Crowdin プロジェクトをチェックしてみてください。
コマンド
- /iteminfo – 手に持っているアイテムの情報を取得します
- /iteminfo <id/name> – 指定したIDまたは名前のアイテムの情報を取得します
- /shopinfo – 見ているショップの情報を取得します
- /csgive <itemcode> [<amount>] [<player>] – ユニークなChestShopコードを使ってアイテムをプレイヤーに渡します
- /cstoggle – 売買通知メッセージをトグルします
- /chestshop version – ChestShopのバージョンを表示します
- /chestshop reload – ChestShopの設定と翻訳メッセージをリロードします(ただし、一部の機能はリロードされない場合があります)
- /csaccess – 管理者/アクセス権限を持ちながらショップでの売買の有無をトグルします(通常は無視される設定)
パーミッションノード
- ChestShop.shop.* – ショップの作成と売買に関する全般的な権限を含みます。
- ChestShop.shop.create.* – すべての種類のショップを作成する権限。
- ChestShop.shop.create.<itemid> – 特定のアイテムタイプのショップを作成する権限。
- ChestShop.shop.create.buy.<itemid> – 特定のアイテムタイプの購入ショップを作成する権限。
- ChestShop.shop.create.sell.<itemid> – 特定のアイテムタイプの販売ショップを作成する権限。
- ChestShop.shop.buy – どのアイテムでもショップから購入する権限。
- ChestShop.shop.buy.<itemid> – 特定のアイテムのみショップから購入する権限。
- ChestShop.shop.sell – どのアイテムでもショップに販売する権限。
- ChestShop.shop.sell.<itemid> – 特定のアイテムのみショップに販売する権限。
- ChestShop.mod – どのショップチェストでも開く権限。
- ChestShop.admin – どのショップチェストでも開く権限、店舗の破壊、(管理者)ショップの作成権限。
設定
プレイヤーが作成できるショップの種類をパーミッションで定義する他に、自動生成された yml ファイルでプラグインのほぼすべての側面を設定できます。一般的な設定は config.yml
にあり(説明コメント付き)、最小/最大価格の設定は priceLimits.yml
で行い、管理者ショップのディスカウント設定は discounts.yml
で行います。 メッセージは各クライアント言語の languages
フォルダー内の設定ファイルで設定できます。これらは MineDown 構文を使用してフルコンポーネントサポートを提供します。
プレイヤーによる便利なヒント
- 破産しないために: カスタマイズ可能な価格テーブル
- 代替価格テーブル
互換性
ChestShop は以下のプラグインと直接連携して追加機能を提供します:
- AuthMe(および AuthMe Reloaded などのフォーク)
- WorldGuard
- Residence
- LWC(および LWCX、Modern-LWC などのフォーク)
- Lockette
- LockettePro
- Deadbolt
- SimpleChestLock
- OddItem
- Heroes
- ShowItem
- もちろん、Vault または Reserve 互換のすべての経済プラグイン
ライセンス
ChestShop のソースコードおよび配布されたプラグインファイルは、GNU Lesser General Public License 2.1 の条件に基づいてライセンスされています。
メトリクス
このリソースは、McStats および bStats にメトリクスデータを送信します。データ送信を希望しない場合は、PluginMetrics/config.yml
および bStats/config.yml
ファイルの設定を変更してメトリクスをオプトアウトできます。
さらに詳しい情報
さらに詳細な情報は、フォーラムの旧プラグインスレッドで見つけることができます。
エラーや提案がありますか?
以下のリンクからチケットを提出できます。GitHub アカウントを持っていてコーディング知識がある場合は、直接 GitHub に問題をオープンすることもできます(Issuehunt での支援も可能です!)。
一般的な助けが必要な場合は、コメントで質問するか、Spigot の IRC ネットワーク(irc.spi.gt、ウェブチャット)で #chestshop チャンネルに参加してください。
ChestShop があなたやあなたのサーバーに役立ちましたか?
チームへの感謝の気持ちを物質的に示したい場合は、寄付をするか、Phoenix616 にビールを買ってあげてください! 🙂
ダウンロード手順
ChestShopのインストールと設定に関する説明は、公式Wikiのインストールページを参照してください。
- 1.プラグインをダウンロードする。
- 公式サイトから「ChestShop」プラグインをダウンロードします。
- 2.プラグインをサーバーに追加する。
- 「ChestShop.jar」をサーバーフォルダ内の「Plugins」に追加します。
- 3.サーバーを再起動する。
- サーバーを再起動することで「plugins」フォルダ内に「ChestShop」フォルダが生成されます。同時にプラグインがサーバーに適応されます。
権限について
権限については、公式wikの権限一覧ページを参照してください。
コマンドについて
コマンドについては、公式wikのコマンド一覧ページを参照してください。
参考ページ
この記事では、海外向けの記事を日本人向けに翻訳し情報公開しています。参考ページは以下になります。