SurfVisualizerMultipleLocations

Properties

Link copied to clipboard
abstract val uid: UUID
Link copied to clipboard
abstract val viewers: @Unmodifiable ObjectSet<Player>
Link copied to clipboard
abstract val visualLocations: @Unmodifiable ObjectSet<Location>

Functions

Link copied to clipboard
abstract fun addViewer(player: Player)
Link copied to clipboard
abstract fun addVisualLocation(visualLocation: Location, settings: BlockDisplaySettings)
open fun addVisualLocation(visualLocation: Location, consumer: BlockDisplaySettings.() -> Unit = {})
Link copied to clipboard
abstract fun clearViewers()
Link copied to clipboard
abstract fun clearVisualLocations()
Link copied to clipboard
abstract fun hasViewers(): Boolean
Link copied to clipboard
abstract fun isVisualizing(): Boolean
Link copied to clipboard
abstract fun removeViewer(player: Player)
Link copied to clipboard
abstract fun removeVisualLocation(visualLocation: Location)
Link copied to clipboard
abstract fun startVisualizing(): Boolean
Link copied to clipboard
abstract fun stopVisualizing(): Boolean
Link copied to clipboard
abstract fun update(strategy: UpdateStrategy = UpdateStrategy.ALL)
Link copied to clipboard
abstract fun visibleTo(player: Player): Boolean