Package-level declarations

Types

Link copied to clipboard
data class ArtifactVersion(val id: String, val versionNumber: Semver, val versionType: String, val gameVersions: List<MinecraftVersion>, val loaders: List<String>) : Comparable<ArtifactVersion>
Link copied to clipboard
fun interface ComponentDeserializer : Function1<String, Component>
Link copied to clipboard
typealias IntEntryMap = Int2IntMap
Link copied to clipboard
typealias IntKeyMap<V> = Int2ObjectMap<V>
Link copied to clipboard
typealias JavaBoolean = Boolean
Link copied to clipboard
typealias JavaNumber = Number
Link copied to clipboard
typealias JavaString = String
Link copied to clipboard
data class LatestVersion(val release: ArtifactVersion?, val snapshot: ArtifactVersion?)
Link copied to clipboard
class OverridableSet<K, V>(keyMapper: (V) -> K, mapCreator: () -> MutableMap<K, V> = { HashMap() }) : MutableSet<V>
Link copied to clipboard
fun interface Runner<T> : Function0<T>
Link copied to clipboard
data class SplitOption(val endWidth: Int, val space: Int, val forceSplit: Boolean)
Link copied to clipboard
class TickProvider<S, T>(tick: Long, source: (S, Long) -> T) : Function1<S, (Long) -> T>
Link copied to clipboard
class ValueViewer<K, V> : Function1<K, V?>

Properties

Link copied to clipboard
Link copied to clipboard
const val CENTER_SPACE_CODEPOINT: Int = 851968
Link copied to clipboard
val CONSOLE: @NotNull BetterCommandSource
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
const val HUD_ADD_HEIGHT: Int
Link copied to clipboard
const val HUD_DEFAULT_BIT: Int = 13
Link copied to clipboard
const val HUD_MAX_BIT: Int
Link copied to clipboard
val <V> IntKeyMap<V>.intEntries: ObjectSet<Int2ObjectMap.Entry<V>>
Link copied to clipboard
val LEGACY_AMPERSAND_SERIALIZER: @NotNull LegacyComponentSerializer
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val LEGACY_SECTION_SERIALIZER: @NotNull LegacyComponentSerializer
Link copied to clipboard
const val NAME_SPACE: String
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_IMAGE_START_CODEPOINT: Int = 786432
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
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
infix fun PixelComponent.applyColor(color: TextColor?): PixelComponent
infix fun WidthComponent.applyColor(color: TextColor?): WidthComponent
Link copied to clipboard
fun artifactVersions(minecraftVersion: MinecraftVersion, loader: String): List<ArtifactVersion>
Link copied to clipboard
fun asyncTask(block: () -> Unit): @NotNull HudTask
Link copied to clipboard
fun asyncTaskLater(delay: Long, 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
fun createAscent(shader: HudShader, y: Int, consumer: (Int) -> Unit)
Link copied to clipboard
fun debug(level: ConfigManager.DebugLevel, vararg message: String)
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: BetterCommandSource, 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)
fun <T> List<T>.forEachAsync(multiplier: (Int) -> Int, block: (T) -> Unit)
Link copied to clipboard
fun YamlObject.getAsAnimationType(key: String, sender: BetterCommandSource = BOOTSTRAP.consoleSource()): AnimationType
Link copied to clipboard
Link copied to clipboard
fun Throwable.handle(log: String, handler: (List<String>) -> Unit)
fun Throwable.handle(sender: BetterCommandSource, log: String)
Link copied to clipboard
fun handleLatestVersion(): List<Component>
Link copied to clipboard
fun head(group: HudLayout.Identifier, creator: () -> String): String
Link copied to clipboard
Link copied to clipboard
fun <T> httpClient(block: HttpClient.() -> T): Result<T>
Link copied to clipboard
fun File.ifNotExist(lazyMessage: () -> String): File
Link copied to clipboard
fun <T> T?.ifNull(lazyMessage: () -> String): T & Any
Link copied to clipboard
Link copied to clipboard
fun info(vararg message: String)
Link copied to clipboard
fun BetterCommandSource.info(message: String)
fun BetterCommandSource.info(message: Component)
Link copied to clipboard
fun <V> intKeyMapOf(): Int2ObjectOpenHashMap<V>
Link copied to clipboard
fun intMapOf(): Int2IntOpenHashMap
Link copied to clipboard
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
Link copied to clipboard
fun parseJson(reader: Reader): JsonElement
fun parseJson(string: String): JsonElement
Link copied to clipboard
operator fun JsonArray.plusAssign(other: JsonElement)
Link copied to clipboard
fun <V : HudConfiguration> MutableMap<String, V>.putSync(name: String, v: () -> V)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun <S> runByTick(tick: Long, frameSupplier: () -> Long, supplier: (Long) -> S): Runner<S>
fun <S> runByTick(tick: Long, frameSupplier: () -> Long, supplier: Runner<S>): Runner<S>
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>>
fun Component.split(option: SplitOption, charWidth: (Pair<Style, Int>) -> Int?): List<WidthComponent>
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
Link copied to clipboard
fun <S, T> tickProvide(source: T): TickProvider<S, T>
fun <S, T> tickProvide(tick: Long, source: (S, Long) -> T): TickProvider<S, T>
Link copied to clipboard
operator fun TextColor.times(other: TextColor): TextColor
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 TextComponent
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun <V> Map<Int, V>.toIntKeyMap(): Int2ObjectArrayMap<V>
Link copied to clipboard
fun Map<Int, Int>.toIntMap(): Int2IntArrayMap
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.toSemver(): Semver
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 BetterCommandSource.warn(message: String)
fun BetterCommandSource.warn(message: Component)
Link copied to clipboard
fun Number.withDecimal(): @NotNull TextComponent
Link copied to clipboard