マインクラフトPVPサーバー制作 サーバーはPaper Saver バージョン1.21.8 ロビー、アリーナともに1つのみ試合の形式は1v1でBo5先に相手の残機を0にした方の勝利 アリーナで対戦中は相手プレイヤーのネーム表示はなし その残機などはスコアボードで表示、スコアボードは中央上部とする、スコアボードの内容は、プレイヤーネーム、職業、残り残機 サーバーに入ってロビーに来るとコンパスを渡されるこれは1個のみで再配布なし、なので捨てても手元に戻ってくる設定にする アリーナからロビーに戻されたプレイヤーもコンパスが配布されるだが1個以上にならないように処置 コンパスを右クリックすると職業、マッチング、観戦のGUIが表示されGUIの内容アイコンは 左からダイアの剣、弓、ネザライトの斧、トライデントで2マス開けて、マッチングのネザースター、観戦のエンダーアイ コンパス内の職業のアイコンは追跡者(剣士)はダイアの剣、鉄の目(弓使い)は弓、無頼漢(斧使い)はネザライトの斧、守護者(槍使い)はトライデント これらを左クリックすると職業を選択可能、職業を既に選択した状態でもほかの職業を左クリックすると職業の変更が可能でそのプレイヤーのみにチャット欄で○○に変更しましたと表示。 ロビーからマッチングしてアリーナにテレポートするとロビーで持っていたアイテムは削除され、選択した職業のアイテムが配布される この配布されたアイテムは捨てても手持ちに戻ってくる仕様だがアイテムスロットの位置の移動は各自で可能にする 試合が終わりアリーナからロビーにテレポートされる際アリーナで持っていたアイテムは削除され、コンパスが配布される マッチングは職業を選択しないとネザースターをクリックしても反応しないようにして対戦はマッチングを押した順番でマッチするようにする。 マッチングはコンパスの中にあるネザースターを左クリックでマッチング 観戦はコンパスの中にあるエンダーアイを左クリックで観戦 対戦が終了すると対戦中のプレイヤーと観戦中のプレイヤーはロビーに戻され観戦中にマッチングしていたプレイヤーはそのままアリーナにテレポートされる 職業を選択していないプレイヤーはマッチングのエンダーアイをクリックしても反応しないようにしてチャットにて「職業を選択してください」と表示されるようにする コンパスは右クリックでGUIを開き職業選択、マッチング、観戦は左クリックで選択可能 マッチングはマッチング完了するまではもう一度エンダーアイを左クリックするとキャンセルできて、観戦の場合はいつでもネザースターを左クリックするとロビーに戻ってこれる ちなみに観戦中もコンパスは所持しているがマッチングし対戦中になり、アリーナにテレポートすると職業アイテムのみの所持になる、試合はBO5で倒されると中央上部の残機が減り 中央上部のスコアボードには残り残機と対戦中のプレイヤーネームが表示されるこれは観戦中のプレイヤーも見れるようにする。 対戦中倒されてもアイテムをドロップすることなく、スポーン位置に設定した場所に戻り再度10秒のリアルカウントダウンが始まりそれは音符ブロックで1秒ずつ鳴らして試合開始時には経験値アップのBGMを 使用、このリアルカウントダウンと試合開始合図は画面中央で表示 ※全体の流れとしては 第一段階:サーバーに参加するとロビーにスポーンし、ロビーにスポーンすると手持ちに捨てられないコンパスが付与される 第二段階:コンパスを右クリックすると職業選択とマッチング、観戦を選択できる(コンパス内のアイコンの選択は左クリックとする) 第三段階:職業を選択してマッチングをクリックすると2人揃った場合にマッチング成功してアリーナの各自のプレイヤー1スポーン位置とプレイヤー2スポーン位置に飛ばされる 第四段階:BO5で試合が終わり試合が終わると勝者の名前が画面中央に表示されて終了しロビーに強制的に戻さるこれは観戦者も同じとする、ロビーに戻ると職業アイテムは削除されコンパスのみの所有になる 第五段階:アリーナは一つしかなくマッチングできる試合も1マッチのみなので順番でマッチングをかけた順で試合が再度行われる 現在導入されているプラグインは以下になる DeluxeMenus-1.14.1-Release Duels-Optimised-4.2 EssentialsX-2.21.2 PlaceholderAPI-2.11.6 SkBee-3.12.2 SkQuery-4.3.2 Skript-2.12.1 spark-1.10.119-bukkit worldedit-bukkit-7.3.16 worldguard-bukkit-7.0.14-dist Skriptの構築をお願いしSkriptの構築はSkript-2.12.1バージョンに適するものとしファイルはこの3つとする duel_job_system.sk(これは職業、スコアボード、スポーン位置、アイテム配布などほぼすべてのシステムを管理するもの) lobby_control.sk(これはロビーの管理とコンパスGUIの処理を管理するもの) title_test.sk(これはタイトル・アクションバーなどのメッセージ表示などを管理するもの) 職業 表示名 追跡者(剣士)設定はダイアの剣で範囲攻撃を削除して通常に殴るだけの設定にし、エンチャントがダメージ増加4、耐久力は無限、盾を持ちエンチャントは耐久力無限を付与 防具は全身ダイア装備ですべてにダメージ軽減3、飛び道具耐性3、耐久力無限のエンチャントを付与 持ち物は金のリンゴ10個、金の人参1スタック、ウィンドチャージを6個、治癒のスプラッシュポーション即時回復2を2個持つ 表示名 鉄の目(弓使い)設定は弓でエンチャントに射撃ダメージ増加5、耐久力無限、パンチ2、クロスボウも持ち射撃ダメージ増加4、耐久力無限、貫通4、高速装填2を付与 防具は全身チェーン装備で装備すべてにダメージ軽減5でレギンスのみにスニーク速度上昇4、ブーツのみに落下耐性100を付与 持ち物は金のリンゴ10個、金の人参1スタック、エンダーパール4個、光の矢4スタック持つ 表示名 無頼漢(斧使い)設定はネザライトの斧でエンチャントにダメージ増加8、耐久力無限を付与 防具はネザライトのヘルメット、レギンス、ブーツにエンチャント耐久力無限を付与しヘルメットのみにダメージ軽減3と飛び道具耐性3を付与 持ち物は金のリンゴ10個、金の人参1スタック、力のポーション2を2個と再生2のポーションを1個持つ 表示名 守護者(槍使い)設定はトライデントでエンチャントにダメージ増加2、耐久力無限、忠誠3を付与し、盾を持ちエンチャントは耐久力無限を付与 防具はネザライト一式にエンチャントはダメージ軽減4、飛び道具耐性3、耐久力無限、ブーツのみに落下耐性4を付与 持ち物は金のリンゴ10個、金の人参1スタック