Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
data class TeleportRequest(val requesterId: UUID, val requesterName: String, val targetId: UUID, val requesterLocation: Location, val cost: ULong, val createdAt: Instant = Instant.now())

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

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

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

Link copied to clipboard
sealed class TeleportResult

テレポート実行結果を表すsealed class。

Link copied to clipboard
class TeleportService(moneyService: MoneyService, logger: Logger)

テレポート処理を実行するサービスクラス。 所持金の差し引きとテレポート実行を統合的に管理します。

Link copied to clipboard
data class WarpPointData(val id: Int, val ownerUuid: UUID, val name: String, val worldName: String, val x: Double, val y: Double, val z: Double, val yaw: Float, val pitch: Float, val createdAt: LocalDateTime)

ワープポイントのデータモデル。