Minecraftサーバーにレストラン機能を追加したいと考えたことはありませんか?
「ガスト」は、レストラン運営をゲーム内でシームレスに管理できる人気MOD/プラグインです。
この記事では、初心者の方でも迷わず導入できるように、ガストとマインクラフトの相性を徹底的に解説します。
実際の設定手順・コマンド例・トラブルシューティングを紹介し、レストラン系サーバーを成功に導くコツをお届けします。
目次
1. ガストとは?
| 項目 | 内容 |
|---|---|
| 目的 | レストランのメニュー管理、注文受付、売上計算、在庫管理を自動化 |
| 対応プラットフォーム | Spigot/Paper / Bukkit で動作するプラグイン(デスクトップMODとしても存在) |
| 主な機能 | ① メニュー作成・編集 ② 経済連携(Vault、Essentialsなど) ③ メイクアップUI ④ 在庫管理 ⑤ 税金設定・レポート ⑥ テンプレート機能 |
2. 何故「ガスト」を選ぶのか?
- 設定が簡単:YAML設定ファイルだけで基本的なカフェ・レストランが動きます。
- 拡張性が高い:イベントハンドラやAPIを使えば独自機能を追加可能。
- 経済連携が標準:Vaultを介すことで、EssentialsやCoins、EconomyAPIとシームレスに連携。
- サーバーのパフォーマンスを重視:軽量設計で、1〜5人のプレイヤーが同時に利用してもほとんど負荷がかかりません。
3. サーバー環境の確認
| 要件 | 推奨設定 | 推奨OS |
|---|---|---|
| Java バージョン | Java 17 以上 | Ubuntu 22.04 / Windows 11 |
| サーバータイプ | Paper 1.20‑recommended | Spigot 1.20 |
| メモリ | 2 GB 以上 | 4 GB 以上で余裕を持つと安心 |
| ネットワーク | 1 Mbps 以上(アップ) | 10 Mbps 以上で大容量アイテム画像アップロードも可能 |
※サーバーサイズが大きいほど、プラグインの数も増えやすいのでメモリとCPUを十分に確保してください。
4. 「ガスト」のインストール手順
4.1. プラグインファイルを入手
-
公式サイト(例:spigotmc.org のプラグインフォーラム)から最新版の
Gasost-1.0.0.jarをダウンロード。 -
plugins/フォルダに置き、サーバーを再起動。
Tip
複数の経済プラグインがある場合、Vaultが必須です。
Vault がなければインストールしてから Gasost を起動してください。
4.2. コマンドで初期化
# 送信先プレイヤー
/gas init
- このコマンドで
config.ymlとmenu.ymlが自動生成されます。 - 生成されたファイルはサーバーの
plugins/Gasostディレクトリに保存されます。
5. 基本設定ファイルの見方
5.1. config.yml
economy:
provider: Vault # 使う経済プラグイン
currency: "Coin" # 通貨名 (必須)
tax:
enabled: true
rate: 0.10 # 10% 税
permissions:
staff: "gasost.staff"
customer: "gasost.customer"
-
economy.providerにVaultを指定しておくと自動で統合されます。 -
tax.rateは小数で設定(0.10=10%)。
5.2. menu.yml
menu:
- name: "フレームワークステーキ"
price: 1200
id: "steak_1"
stack_size: 1
description: "ジューシーなお肉、炭火で焼き上げました!"
- name: "野菜サラダ"
price: 600
id: "salad_1"
stack_size: 1
description: "季節の野菜がぎっしり!"
- 各メニューは
name,price,idが必須。 -
idは内部で管理される一意の識別子。
6. レストランを作るまで
6.1. 店舗構造を作る
- レストランのフロント:サインやレストラン名を表示。
-
注文ボックス:
/gas orderコマンドを押すことでメニュー画面が開きます。 -
収納庫:在庫として機能させる場合は
Chestにアイテムを入れます。
おすすめテク
gas menu setコマンドで特定のメニューをサーバー上の特定ブロックに結び付けると、ブロックをクリックしただけで注文可能。
6.2. メニュー追加(手動で追加)
/gas menu add "ガストピザ" 2500
-
addコマンドはデフォルトでidを自動生成し、priceを設定します。 - 詳細を編集したい場合は
menu.ymlを手動で書き換えてください。
6.3. 税金・報酬設定
-
config.ymlのtax.rateを変更すれば、売上に自動で税が引かれます。 - 税額は
Economyへ直接送金されますので、管理者の銀行口座に入庫されます。
7. 経済連携の細部
| 経済プラグイン | セットアップ手順 |
|---|---|
| Vault | 1. Install Vault 2. Put vault.jar & vault-bridge.jar in plugins/ 3. Restart |
| EssentialsX | price を Economy に反映させる設定が自動で行われます。 |
| Eco-Manager | gas menu set 時に -economy 属性で価格を取得。 |
重要
-
config.ymlのeconomy.providerが正しく設定されていないと、購入時に「経済システムが見つかりません!」というエラーになります。 - コマンドを使うだけでなく、APIを呼び出して外部システムと連携する場合は開発者向けのドキュメントを確認してください。
8. 初心者におすすめの設定例
# config.yml
economy:
provider: Vault
currency: Moneys
tax:
enabled: true
rate: 0.08
permissions:
staff: gasost.staff
# menu.yml
menu:
- name: "クライムドレッシー"
price: 800
id: "cake_1"
- name: "クールソフトドリンク"
price: 200
id: "drink_1"
- メニューは3〜5項目程度で開始。
- それぞれの価格はプレイヤーが許容できる範囲に設定。
- 税率も低めに抑えることで、売上が減少しにくくなります。
9. よくあるトラブルと対処法
| 問題 | 原因 | 対処 |
|---|---|---|
| コマンドが実行できない | ①バージョン不一致 ②権限不足 |
Gasost とサーバーのバージョンを合わせ、権限プラグインで許可を付与 |
| メニューが表示されない | gas menu コマンドの実行エラー |
plugins/Gasost/menu.yml の構文エラーを確認。YAMLはインデントに注意 |
| ゲーム内レートが遅い | 大量アイテム/高TPS環境で同時実行 | サーバーハードウェアをアップグレード/スレッド数を調整 |
| 経済が減らない | Vault が正しく連携していない | Vault のjarを削除後再ダウンロード、サーバーを再起動 |
| 税が重複で引かれる | config.yml の tax.enabled が true でも既に別プラグインで税が設定 |
それぞれの税設定を統一化、または税を無効にする |
10. カスタマイズのアイデア集
-
テーブル&席管理
-
gas table set X Y Zコマンドで座席を作り、座席ごとに注文履歴を管理。
-
-
特別イベント
- 期間限定メニューを作成し、レッドストーンで開閉。
-
UI カスタム
-
gas ui setで GUI の見た目を変更(カラー、アイコン、説明付き)。
-
-
音声・エフェクト
- 注文時や購入時に BGM や効果音を設定。
-
API を利用した外部連携
- Webhook で Discord へ売上情報を投稿し、サーバー内アナウンス。
11. 成功のコツまとめ
| 要点 | 実践方法 |
|---|---|
| ベース設定を正しく | config.yml ←「economy」「tax」「permissions」を適切に設定 |
| メニュー数は適度に | 最初は3〜5項目でテスト |
| 権限を細かく管理 | Staff と Customer を分け、不要な権限は付与しない |
| サーバーリソースを確保 | 2GB 以上の RAM、十分な CPU |
| バックアップを頻繁に | config.yml と menu.yml を毎週保存 |
| コミュニティと共有 | Discord のサーバーで質問・アップデート情報をチェック |
12. まとめ
ガストは、レストラン系サーバーを構築したい初心者にとって最適なプラグインです。
インストールから設定、経済連携、カスタマイズまで一連の作業を順序立てて解説しましたので、手順通りに行えばサーバーにレストラン機能をスムーズに追加できます。
サーバーを「自分だけのカフェ」として機能させたい方や、マルチプレイヤーイベントで人気のレストランを作りたい方は、ぜひガストの設定を試してみてください。
Happy Cooking! 🎮🍕