/LightPvP

Primary LanguageJavaMIT LicenseMIT

⚔ LightPvP ⚔

forthebadge made-with-java

らいくら鯖のイベント用に開発されたプラグイン

📚 機能

  • プレイヤーを指定して自動的にシードの選出や対戦表の作成を行う

  • MinecraftのMapとして対戦表を描画する

  • 試合が開始された時、対戦するプレイヤーをフィールドへテレポートする

💬 使用方法

コマンド一覧

/lt register [MCID]: 参加者を登録する(サーバーに接続している人のみ登録可能)
/lt unregister [MCID]: 参加者の登録を解除する
/lt create: トーナメントを構築する
/lt terminate: トーナメントを強制的に終了する
/lt next: 次の試合を開始する
/lt list: 登録済みプレイヤーを表示する
/lt info: トーナメントの情報を表示する
/lt set [lobby/left/right]: トーナメントに使用する座標を設定する
/lt leaderboard [NORMAL/SMALL]: リーダーボードを登録する
/lt clear-leaderboards: 設定済みのリーダーボードを削除する

額縁の登録

トーナメント表を表示するために額縁を登録する必要があります

OP権限を持ったプレイヤーが輝く額縁を左クリックすることで設定可能です

/lt leaderboard [NORMAL/SMALL]コマンドを実行した後に

NORMALなら縦5x横6ブロックの額縁を SMALLなら縦5x横6ブロックの額縁を 左上から右下にかけてクリックしてください

例) NORMALの場合
[1 ][2 ][3 ][4 ][5 ]
[6 ][7 ][8 ][9 ][10]
[11][12][13][14][15]
[16][17][18][19][20]
[21][22][23][24][25]
[26][27][28][29][30]

🖋 備考

  • 座標の情報と額縁の情報は再起動後も保持されますが参加者の情報は再起動後には保持されません

  • プラグインのデータフォルダ内に「leaderboard.png」もしくは「leaderboard.ttf」などの名前を持ったファイルを入れることでトーナメント表の背景画像やフォントを差し替えることが出来ます 画像を差し替える場合は必ずNORMALの場合は縦640px横768px、SMALLの場合は縦640px横640pxとなるように調整してください

plugins
  └── LightPvP
        ├── leaderboard.png ... (NORMAL)
        ├── leaderboard.ttf ... (NORMAL)
        ├── small_leaderboard.png ... (SMALL)
        ├── small_leaderboard.ttf ... (SMALL)
        └── config.yml

Thanks to

Jorel Ali for CommandAPI

The Project Lombok Authors for Lombok