VampireOrigin

class VampireOrigin(val plugin: Terix) : Origin

Constructors

Link copied to clipboard
fun VampireOrigin(plugin: Terix)

Functions

Link copied to clipboard
open fun async(block: suspend CoroutineScope.() -> Unit): Job
Link copied to clipboard
open fun <R> completableAsync(block: suspend () -> R): CompletableFuture<R>
Link copied to clipboard
open fun <R> completableSync(block: suspend () -> R): CompletableFuture<R>
Link copied to clipboard
open fun <R> deferredAsync(block: suspend () -> R): Deferred<R>
Link copied to clipboard
open fun <R> deferredSync(block: suspend () -> R): Deferred<R>
Link copied to clipboard
open fun deleteProperty(key: String)
Link copied to clipboard
fun fireImmunity(fireImmunity: Boolean): OriginBuilder
Link copied to clipboard
open fun getKoin(): Koin
Link copied to clipboard
open fun <T : Any> getProperty(key: String): T?
open fun <T : Any> getProperty(key: String, default: T): T
Link copied to clipboard
open suspend fun handleBecomeOrigin(player: Player)
Link copied to clipboard
open suspend fun handleChangeOrigin(player: Player)
Link copied to clipboard
open suspend fun handleDeactivate(player: Player)
Link copied to clipboard
open suspend fun handleLoad(player: Player)
Link copied to clipboard
open suspend override fun handleRegister()
Link copied to clipboard
open suspend fun handleUnload()
Link copied to clipboard
open fun launch(dispatcher: CoroutineContext, block: suspend CoroutineScope.() -> Unit): Job
Link copied to clipboard
fun EntityDamageEvent.onDamage()
Link copied to clipboard
fun PlayerItemConsumeEvent.onItemConsume()
Link copied to clipboard
fun EntityPotionEffectEvent.onPotionEffect()
Link copied to clipboard
fun EntityRegainHealthEvent.onRegenHealth()
Link copied to clipboard
open suspend fun onTick(player: Player)
Link copied to clipboard
open fun registerEvents(vararg listeners: Listener)
Link copied to clipboard
open fun <T : Any> setProperty(key: String, value: T): T
Link copied to clipboard
open fun sync(block: suspend CoroutineScope.() -> Unit): Job
Link copied to clipboard
override fun toString(): String
Link copied to clipboard
fun waterBreathing(waterBreathing: Boolean): OriginBuilder

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val builderCache: LoadingCache<KClass<out BuilderPart<*>>, BuilderPart<*>>
Link copied to clipboard
open override val colour: TextColor
Link copied to clipboard
var damageActions: PersistentMap<EntityDamageEvent.DamageCause, suspend EntityDamageEvent.() -> Unit>
Link copied to clipboard
val displayName: Component
Link copied to clipboard
val eventListener: KListener<MinixPlugin>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open val logger: MinixLogger
Link copied to clipboard
open override val name: String
Link copied to clipboard
open override val plugin: Terix
Link copied to clipboard
open val requirements: PersistentList<Pair<Component, (Player) -> Boolean>>
Link copied to clipboard
Link copied to clipboard

Extensions

Link copied to clipboard
fun <T : Any> Origin.all(property: KProperty1<OriginValues.StateData, T>, predicate: (T) -> Boolean): Boolean