TeleportRequestManager

class TeleportRequestManager(plugin: JavaPlugin, timeoutSeconds: Long = 60)

プレイヤー間テレポートリクエストを管理するクラス。 リクエストはメモリ内で管理され、タイムアウト後は自動的に削除されます。

Constructors

Link copied to clipboard
constructor(plugin: JavaPlugin, timeoutSeconds: Long = 60)

Functions

Link copied to clipboard

テレポートリクエストを追加します。 同一送信者からの既存リクエストは上書きされます。

Link copied to clipboard
fun clearRequestsFor(targetId: UUID)

指定したプレイヤーへの全リクエストを削除します。

Link copied to clipboard

指定したプレイヤーへの有効なリクエストリストを取得します。

Link copied to clipboard
fun hasRequestsFor(targetId: UUID): Boolean

指定したプレイヤーに保留中のリクエストがあるかどうかを確認します。

Link copied to clipboard
fun removeRequest(targetId: UUID, requesterId: UUID): TeleportRequest?

特定のリクエストを削除して取得します。

Link copied to clipboard
fun start()

リクエスト管理を開始します。 定期的に期限切れリクエストをクリーンアップするタスクを起動します。

Link copied to clipboard
fun stop()

リクエスト管理を停止します。