PlaceholderContainerImpl

class PlaceholderContainerImpl<T, R>(val name: String, val clazz: Class<R>, val defaultValue: T, defaultMap: Map<String, HudPlaceholder<T>>, val parser: (String) -> T?, val stringMapper: (R) -> String, optionApplier: Map<String, (T, YamlElement) -> T> = emptyMap(), optionStringApplier: (R, String) -> String) : PlaceholderContainer<T>

Constructors

Link copied to clipboard
constructor(name: String, clazz: Class<R>, defaultValue: T, defaultMap: Map<String, HudPlaceholder<T>>, parser: (String) -> T?, stringMapper: (R) -> String, optionApplier: Map<String, (T, YamlElement) -> T> = emptyMap(), optionStringApplier: (R, String) -> String)

Properties

Link copied to clipboard
open override val allPlaceholders: Map<String, HudPlaceholder<*>>
Link copied to clipboard
val clazz: Class<R>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val parser: (String) -> T?
Link copied to clipboard

Functions

Link copied to clipboard
open override fun addPlaceholder(name: String, placeholder: HudPlaceholder<T>)
Link copied to clipboard
fun get(key: String, option: YamlObject): HudPlaceholder<T>?
Link copied to clipboard
open override fun getAllPlaceholders(): Map<String, HudPlaceholder<*>>
Link copied to clipboard
fun init()
Link copied to clipboard
fun stringValue(option: YamlObject): (Any) -> String