こちらは拡張版ガチャプラグインの簡易版プラグインです。

ガチャの中身を設定することで、簡単にガチャが作成できます。


📦 拡張版ガチャプラグインとの違い

項目 拡張版 簡易版
コマンド /gacha /gachas
設定ファイル rarities.yml + gacha.yml gacha.yml のみ
回す時間 yml で変更可 yml で変更可 ✅
ガチャの中身 yml で変更可 yml で変更可 ✅
スピン音・速度 yml で変更可 固定
焦らし演出 yml で変更可 固定(3ステップ)
レア度演出(色・音・パーティクル) yml で変更可 固定(3段階プリセット)
in-game 編集コマンド あり(add/remove 等) なし

✅ 固定されている演出プリセット

レア度 色 サイズ サウンド パーティクル
1(最高) 金色 &6 LARGE UI_TOAST_CHALLENGE_COMPLETE FIREWORKS
2 水色 &b LARGE ENTITY_PLAYER_LEVELUP STAR_EXPLOSION
3 緑 &a NORMAL ENTITY_PLAYER_LEVELUP FLAME_BURST
4 黄 &e NORMAL ENTITY_EXPERIENCE_ORB_PICKUP HEARTS
5(最低) 灰 &7 SMALL ENTITY_EXPERIENCE_ORB_PICKUP なし

📄 ガチャ設定ファイルの書き方

設定ファイルは plugins/GachaPlugin-s/gachas/ フォルダに置きます。 サーバーを起動すると下記のテンプレートファイル「gacha1.yml」が生成されます。 メモ帳等からファイルを開き、中身を変更してください。

ガチャの仕様変更コード

コード 説明
name ガチャ表示名(発動する時はファイル名を使用)
enabled ガチャファイルの有無
duration_ticks ガチャが回る総時間(20 = 1秒)
enabled ガチャ開始時のログ表示の有無
message ガチャ開始時のログ表示の内容
/gachas disable <ID> ガチャを無効化
/gachas reload 設定を再読み込み

ガチャの中身設定コード

ガチャの中身は何個でも設定可能。 必要な分だけ追加してください。

コード 説明
name 当たり時の表記名
画面中央の文字(大)
rarity ガチャ当選時のレアリティ設定(1最高〜5最低)
weight 当選しやすさ(大きいほど出やすい)
他の中身との数値差を自動で算出するため
全体の合計値はいくつになっても問題なし
commands 発動させるコマンドを入れる
無しにすることも可能
モブ召喚など簡単な専用コードがあります
詳細は下記の「コマンド一覧」にて確認
message ガチャ開始時のログ表示の内容

ファイル名(拡張子なし)がガチャIDになります。

# ガチャの表示名
name: "サンプルガチャ"

# 有効/無効
enabled: true

# ガチャが回る総時間(tick / 20tick = 1秒)
duration_ticks: 100

announce:
  on_start:
    # アナウンスの有効/無効
    enabled: true
    # アナウンスメッセージ
    message: "&e{nickname} &fがガチャを発動!"

items:

  - # アイテムの表示名
    name: "ウィザー召喚"
    # レア度(1最高〜5最低)
    rarity: 1
    # 当選しやすさ(大きいほど出やすい)
    weight: 2
    # 当選時に実行するコマンド
    commands:
      - "summon wither 1 5"

  - # アイテムの表示名
    name: "ゾンビ5体"
    # レア度(1最高〜5最低)
    rarity: 2
    # 当選しやすさ(大きいほど出やすい)
    weight: 8
    # 当選時に実行するコマンド
    commands:
      - "summon zombie 5"

  - # アイテムの表示名
    name: "クリーパー3体"
    # レア度(1最高〜5最低)
    rarity: 3
    # 当選しやすさ(大きいほど出やすい)
    weight: 20
    # 当選時に実行するコマンド
    commands:
      - "summon creeper 3"

  - # アイテムの表示名
    name: "スピードアップ"
    # レア度(1最高〜5最低)
    rarity: 4
    # 当選しやすさ(大きいほど出やすい)
    weight: 30
    # 当選時に実行するコマンド
    commands:
      - "effect speed 30 2"

⚙️ コマンド一覧