Package-level declarations

Types

Link copied to clipboard
fun interface ComponentDeserializer : Function1<String, Component>
Link copied to clipboard
class OverridableSet<K, V>(keyMapper: (V) -> K, mapCreator: () -> MutableMap<K, V> = { HashMap() }) : MutableSet<V>

Properties

Link copied to clipboard
Link copied to clipboard
val CONSOLE: @NotNull Audience
Link copied to clipboard
val DATA_FOLDER: @NotNull File
Link copied to clipboard
val DEFAULT_KEY: @NotNull Key
Link copied to clipboard
val DEFAULT_TEXT_DECORATION: Map<TextDecoration, TextDecoration.State>
Link copied to clipboard
val EMPTY_COMPONENT: Component
Link copied to clipboard
val GSON: Gson
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val LEGACY_SPACE_KEY: @NotNull Key
Link copied to clipboard
const val NAME_SPACE: String
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val PLUGIN: @NotNull BetterHud
Link copied to clipboard
val SPACE_KEY: @NotNull Key
Link copied to clipboard
const val TEXT_SPACE_KEY_CODEPOINT: Int = 786432
Link copied to clipboard
val HudPlayer.textures: @NotNull String
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
fun asyncTask(block: () -> Unit): @NotNull HudTask
Link copied to clipboard
fun asyncTaskTimer(delay: Long, period: Long, block: () -> Unit): @NotNull HudTask
Link copied to clipboard
fun buildJsonArray(capacity: Int = 10, block: JsonArray.() -> Unit): JsonArray
Link copied to clipboard
fun buildJsonObject(block: JsonObject.() -> Unit): JsonObject
Link copied to clipboard
fun LoadedImage.circleCut(degree: Double, reversed: Boolean = false): LoadedImage?
Link copied to clipboard
fun createAdventureKey(value: String): @NotNull Key
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun File.forEach(block: (File) -> Unit)
Link copied to clipboard
fun File.forEachAllFolder(block: (File) -> Unit)
Link copied to clipboard
fun File.forEachAllYaml(sender: Audience, block: (File, String, YamlObject) -> Unit)
Link copied to clipboard
fun <T> Collection<T>.forEachAsync(block: (T) -> Unit)
fun <T> List<T>.forEachAsync(block: (T) -> Unit)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun File.ifNotExist(message: String): File
Link copied to clipboard
fun <T> T?.ifNull(message: String): T & Any
Link copied to clipboard
fun info(vararg message: String)
Link copied to clipboard
fun Audience.info(message: String)
fun Audience.info(message: Component)
Link copied to clipboard
fun jsonArrayOf(vararg element: Any): JsonArray
Link copied to clipboard
fun jsonObjectOf(vararg element: Pair<String, Any>): JsonObject
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun parseJson(reader: Reader): JsonElement
fun parseJson(string: String): JsonElement
Link copied to clipboard
fun <V : HudConfiguration> MutableMap<String, V>.putSync(name: String, k: String, v: () -> V)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun <R> runWithExceptionHandling(sender: Audience, message: String, block: () -> R): Result<R>
Link copied to clipboard
fun <T, R> T.runWithExceptionHandling(sender: Audience, message: String, block: T.() -> R): Result<R>
Link copied to clipboard
fun JsonElement.save(file: File)
fun RenderedImage.save(outputStream: OutputStream)
Link copied to clipboard
Link copied to clipboard
fun <T> List<T>.split(splitSize: Int): List<List<T>>
Link copied to clipboard
fun File.subFile(name: String): File
Link copied to clipboard
Link copied to clipboard
fun <T> List<List<T>>.sum(): List<T>
Link copied to clipboard
fun task(block: () -> Unit): @NotNull HudTask
fun task(location: LocationWrapper, block: () -> Unit): @NotNull HudTask
Link copied to clipboard
fun taskLater(delay: Long, block: () -> Unit): @NotNull HudTask
Link copied to clipboard
fun String.toBase64Json(): JsonElement
Link copied to clipboard
fun JsonElement.toBase64String(): String
Link copied to clipboard
Link copied to clipboard
fun String.toComponent(): @NotNull Component
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun Any.toJsonElement(): JsonElement
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun String.toTextColor(): @Nullable TextColor?
Link copied to clipboard
Link copied to clipboard
fun warn(vararg message: String)
Link copied to clipboard
fun Audience.warn(message: String)
fun Audience.warn(message: Component)
Link copied to clipboard