Class Initializer

java.lang.Object
com.karasu256.one_shot_glory.game.Initializer

public class Initializer extends Object
One-Shot-Glory プラグインのゲーム初期化と管理を行うユーティリティクラス

このクラスはゲームセッションの初期化、停止、およびイベントリスナーの 登録解除など、ゲームの管理に関わる静的メソッドを提供します。 スコアボードの設定やチームの作成、ターゲットの生成なども行います。

  • Method Summary

    Modifier and Type
    Method
    Description
    static boolean
    init(org.bukkit.command.CommandSender sender)
    One-Shot-Gloryゲームを初期化するメソッド
    static boolean
    ゲームを停止するメソッド
    static boolean
    イベントリスナーの登録を解除するメソッド

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • init

      public static boolean init(org.bukkit.command.CommandSender sender)
      One-Shot-Gloryゲームを初期化するメソッド

      以下の処理を実行します:

      • 既存のイベントリスナーを登録解除
      • プレイヤーチームを作成または取得し、全プレイヤーを追加
      • スコアボードの目標を設定
      • 全プレイヤーのスコアを0にリセット
      • ワールドにターゲットを生成
      • 新しいゲームイベントリスナーを登録
      Parameters:
      sender - コマンド送信者(通知メッセージの送信先)
      Returns:
      初期化が成功した場合true
    • stop

      public static boolean stop()
      ゲームを停止するメソッド

      ゲームイベントリスナーを登録解除してゲームを停止します。

      Returns:
      停止に成功した場合true、ゲームイベントリスナーがnullの場合false
    • unRegister

      public static boolean unRegister()
      イベントリスナーの登録を解除するメソッド

      ゲームイベントリスナーをサーバーから登録解除します。 このメソッドはプラグインが無効化される際や、 新しいゲームセッションを開始する前に呼び出されます。

      Returns:
      登録解除に成功した場合true、ゲームイベントリスナーがnullの場合false