
walkmc.hologram.AlternableTextLine.kt Maven / Gradle / Ivy
package walkmc.hologram
import org.bukkit.entity.*
import walkmc.*
import walkmc.block.*
import walkmc.hologram.api.*
abstract class AlternableTextLine : AbstractTextLine {
constructor() : super()
constructor(world: MinecraftWorld) : super(world)
constructor(hologram: Hologram) : super(hologram)
override fun onTick() {
}
override fun onEntityInteract(player: Player, click: Click, distance: Double): Boolean {
alternateFor(player)
return true
}
fun alternate() {
changeDisplay(options.toNextOrFirst())
}
fun alternateFor(player: Player) {
changeDisplayFor(player, options.toNextOrFirst())
onAlternate(player)
}
abstract fun onAlternate(player: Player)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy