diff --git a/.github/workflows/breaking-changes-baseline.yml b/.github/workflows/breaking-changes-baseline.yml index 41c0e57e0..0f5f3aec8 100644 --- a/.github/workflows/breaking-changes-baseline.yml +++ b/.github/workflows/breaking-changes-baseline.yml @@ -32,7 +32,7 @@ jobs: run: ./gradlew build - name: Build with Gradle - run: ./gradlew apiDump || true + run: ./gradlew updateLegacyAbi || true - name: Compare changes run: git diff | grep "^+[^+]" >> api.added || true diff --git a/.github/workflows/breaking-changes.yml b/.github/workflows/breaking-changes.yml index f516d31d1..9d1a9ffe9 100644 --- a/.github/workflows/breaking-changes.yml +++ b/.github/workflows/breaking-changes.yml @@ -14,28 +14,23 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v5 - - name: Setup JDK 21 - uses: actions/setup-java@v5 - with: - java-version: '21' - distribution: 'temurin' + - name: Setup JDK 21 + uses: actions/setup-java@v5 + with: + java-version: '21' + distribution: 'temurin' - - name: Setup gradle - uses: gradle/actions/setup-gradle@v5 + - name: Setup gradle + uses: gradle/actions/setup-gradle@v5 + - run: chmod +x gradlew - - run: chmod +x gradlew - - name: Build - run: ./gradlew build - - - name: Build with Gradle - run: ./gradlew apiDump || true - - - name: Compare API - run: git diff | grep "^-[^-]" >> api.removed || true + - name: Build with Gradle + run: ./gradlew checkLegacyAbi 2>&1 >/dev/null >> api.removed - name: Check for breaking changes + if: always() env: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: | diff --git a/build.gradle.kts b/build.gradle.kts index 3450f28b1..5e7ee1ee8 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,90 +1,20 @@ @file:Suppress("UnstableApiUsage") -import com.google.devtools.ksp.gradle.KspAATask -import net.fabricmc.loom.task.RemapJarTask import net.fabricmc.loom.task.ValidateAccessWidenerTask -import org.jetbrains.kotlin.gradle.dsl.JvmTarget -import org.jetbrains.kotlin.gradle.tasks.KotlinCompile plugins { - idea - id("fabric-loom") - kotlin("jvm") - alias(libs.plugins.kotlin.symbol.processor) - alias(libs.plugins.meowdding.resources) - alias(libs.plugins.meowdding.auto.mixins) - //alias(libs.plugins.detekt) - `versioned-catalogues` - `item-data` -} - -repositories { - fun scopedMaven(url: String, vararg paths: String) = maven(url) { content { paths.forEach(::includeGroupAndSubgroups) } } - - scopedMaven("https://pkgs.dev.azure.com/djtheredstoner/DevAuth/_packaging/public/maven/v1", "me.djtheredstoner") - scopedMaven("https://repo.hypixel.net/repository/Hypixel", "net.hypixel") - scopedMaven("https://maven.parchmentmc.org/", "org.parchmentmc") - scopedMaven("https://api.modrinth.com/maven", "maven.modrinth") - scopedMaven( - "https://maven.teamresourceful.com/repository/maven-public/", - "earth.terrarium", - "com.teamresourceful", - "tech.thatgravyboat", - "me.owdding", - "com.terraformersmc" - ) - scopedMaven("https://maven.nucleoid.xyz/", "eu.pb4") - mavenCentral() -} - -dependencies { - minecraft(versionedCatalog["minecraft"]) - mappings(loom.layered { - officialMojangMappings() - parchment(variantOf(versionedCatalog["parchment"]) { - artifactType("zip") - }) - }) - - compileOnly(project(":annotations")) - compileOnly(libs.bundles.meowdding) - ksp(libs.bundles.meowdding) - - modImplementation(libs.fabric.language.kotlin) - - api(libs.meowdding.item.dfu) { - capabilities { requireCapability("me.owdding:item-data-fixer-${stonecutter.current.version}") } - } - include(libs.meowdding.item.dfu) { - capabilities { requireCapability("me.owdding:item-data-fixer-${stonecutter.current.version}-remapped") } - } - - api(libs.hypixel.modapi) - modImplementation(libs.bundles.hypixel) - include(libs.hypixel.modapi.fabric) - - modApi(libs.skyblockapi.repolib) - include(libs.skyblockapi.repolib) - - if(stonecutter.eval(stonecutter.current.version, ">=1.21.11")) { - // TODO https://github.com/DJtheRedstoner/DevAuth/issues/24 - runtimeOnly("org.apache.httpcomponents:httpclient:4.5.14") - runtimeOnly("org.apache.httpcomponents:httpcore:4.4.16") - } - modRuntimeOnly(libs.devauth) - - modImplementation(versionedCatalog["fabric.api"]) - modImplementation(libs.fabric.language.kotlin) - modImplementation(libs.fabric.loader) + id("net.fabricmc.fabric-loom") + `sbapi-setup` } val mcVersion = stonecutter.current.version.replace(".", "") val accessWidenerFile = rootProject.file("src/sbapi.accesswidener") + loom { runConfigs["client"].apply { ideConfigGenerated(true) runDir = "../../run" - vmArg("-Dfabric.modsFolder=" + '"' + "${mcVersion}Mods" + '"') + vmArg("-Dfabric.modsFolder=\"${mcVersion}Mods\"") } if (accessWidenerFile.exists()) { @@ -92,136 +22,12 @@ loom { } } -afterEvaluate { - - tasks.withType(KspAATask::class.java).configureEach { - kspConfig.processorOptions.put( - "meowdding.project_name", - "SkyBlockAPI" + (kspConfig.cachesDir.get().asFile.name.takeUnless { it == "main" }?.let { "Versioned" } ?: "") - ) - } -} - -java { - toolchain.languageVersion = JavaLanguageVersion.of(21) - withSourcesJar() -} - -val archiveName = "skyblock-api" - -tasks.named("build") { - doLast { - val sourceFile = rootProject.projectDir.resolve("versions/${project.name}/build/libs/${archiveName}-$version-${stonecutter.current.version}.jar") - val targetFile = rootProject.projectDir.resolve("build/libs/${archiveName}-$version-${stonecutter.current.version}.jar") - targetFile.parentFile.mkdirs() - targetFile.writeBytes(sourceFile.readBytes()) - } -} - -compactingResources { - basePath = "repo" - pathDirectory = "../../src" - - configureTask(tasks.named("processResources").get()) - - removeComments("skyblockid/unobtainable_ids") - substituteFromDifferentFile("slayer", "slayers") -} - -tasks.withType().configureEach { - options.encoding = "UTF-8" - options.release.set(21) -} - -tasks.withType().configureEach { - compilerOptions.jvmTarget.set(JvmTarget.JVM_21) - compilerOptions.optIn.add("kotlin.time.ExperimentalTime") - compilerOptions.freeCompilerArgs.addAll( - "-Xcontext-parameters", - "-Xcontext-sensitive-resolution", - "-Xnullability-annotations=@org.jspecify.annotations:ignore" - ) -} - -tasks.processResources { - val replacements = mapOf( - "version" to version, - "minecraft_start" to versionedCatalog.versions.getOrFallback("minecraft.start", "minecraft"), - "minecraft_end" to versionedCatalog.versions.getOrFallback("minecraft.end", "minecraft"), - "fabric_lang_kotlin" to libs.versions.fabric.language.kotlin.get(), - "hypixel_mod_api" to libs.versions.hypixel.modapi.fabric.get(), - "fabric_loader" to libs.versions.fabric.loader.get(), - ) - inputs.properties(replacements) - - filesMatching("fabric.mod.json") { - expand(replacements) - } -} - -tasks.withType().configureEach { - with(copySpec { - from(accessWidenerFile) - }) -} - -idea { - module { - isDownloadJavadoc = true - isDownloadSources = true - - excludeDirs.add(file("run")) - } -} - tasks.withType { enabled = false } -tasks.withType { - duplicatesStrategy = DuplicatesStrategy.INCLUDE -} - -tasks.apiCheck { - enabled = false -} - -tasks.processResources { - filteringCharset = "UTF-8" -} - -tasks.withType().configureEach { - options.encoding = "UTF-8" - options.release.set(21) -} - -tasks.withType().configureEach { - compilerOptions.jvmTarget.set(JvmTarget.JVM_21) -} - -ksp { - arg("meowdding.modules.project_name", "SkyblockAPI") - arg("meowdding.modules.package", "tech.thatgravyboat.skyblockapi.generated") - arg("meowdding.codecs.project_name", "SkyblockAPI") - arg("meowdding.codecs.package", "tech.thatgravyboat.skyblockapi.generated") -} - -autoMixins { - mixinPackage = "tech.thatgravyboat.skyblockapi.mixins" - projectName = "skyblock-api" - mixinExtrasVersion = "0.5.0" -} - -base { - archivesName = archiveName -} - tasks.named("jar") { - archiveClassifier = "${stonecutter.current.version}-dev" + archiveClassifier = stonecutter.current.version } tasks.named("sourcesJar") { archiveClassifier = "${stonecutter.current.version}-sources" } - -tasks.named("remapJar") { - archiveClassifier = stonecutter.current.version -} diff --git a/build.obf.gradle.kts b/build.obf.gradle.kts new file mode 100644 index 000000000..6b91c6767 --- /dev/null +++ b/build.obf.gradle.kts @@ -0,0 +1,48 @@ +@file:Suppress("UnstableApiUsage") + +import net.fabricmc.loom.task.RemapJarTask +import net.fabricmc.loom.task.ValidateAccessWidenerTask + +plugins { + id("net.fabricmc.fabric-loom-remap") + `sbapi-setup` +} + +val mcVersion = stonecutter.current.version.replace(".", "") +val accessWidenerFile = rootProject.file("src/sbapi.accesswidener") + +loom { + runConfigs["client"].apply { + ideConfigGenerated(true) + runDir = "../../run" + vmArg("-Dfabric.modsFolder=\"${mcVersion}Mods\"") + } + + if (accessWidenerFile.exists()) { + accessWidenerPath.set(accessWidenerFile) + } +} + +dependencies { + mappings(loom.layered { + officialMojangMappings() + parchment(variantOf(versionedCatalog["parchment"]) { + artifactType("zip") + }) + }) +} + +tasks.withType { enabled = false } + + +tasks.named("jar") { + archiveClassifier = stonecutter.current.version +} + +tasks.named("remapJar") { + archiveClassifier = "${stonecutter.current.version}-remapped" +} + +tasks.named("sourcesJar") { + archiveClassifier = "${stonecutter.current.version}-sources" +} diff --git a/buildSrc/build.gradle.kts b/buildSrc/build.gradle.kts index 971ee434e..3609930fe 100644 --- a/buildSrc/build.gradle.kts +++ b/buildSrc/build.gradle.kts @@ -1,7 +1,5 @@ plugins { - alias(libs.plugins.kotlin.jvm) version (libs.versions.kotlin.asProvider()) `kotlin-dsl` - `java-gradle-plugin` } repositories { @@ -10,11 +8,19 @@ repositories { maven("https://maven.teamresourceful.com/repository/maven-public/") } +fun plugin(provider: Provider): Provider = provider.map { + "${it.pluginId}:${it.pluginId}.gradle.plugin:${it.version}" +} + dependencies { implementation(libs.kotlin.stdlib) implementation(libs.bundles.kotlin.gradle.plugin) implementation(libs.google.gson) - implementation(libs.meowdding.resources) + implementation(plugin(libs.plugins.kotlin.symbol.processor)) + implementation(plugin(libs.plugins.meowdding.resources)) + implementation(plugin(libs.plugins.meowdding.auto.mixins)) + implementation(plugin(libs.plugins.kotlin.binary.compatibility.validator)) + implementation("dev.kikugie.stonecutter:dev.kikugie.stonecutter.gradle.plugin:0.8.3") } gradlePlugin { diff --git a/buildSrc/src/main/kotlin/root.kt b/buildSrc/src/main/kotlin/root.kt index 6dfef8032..05f5d2443 100644 --- a/buildSrc/src/main/kotlin/root.kt +++ b/buildSrc/src/main/kotlin/root.kt @@ -5,15 +5,17 @@ import org.gradle.api.artifacts.VersionCatalog import org.gradle.api.artifacts.VersionConstraint import org.gradle.api.provider.Provider import org.gradle.plugin.use.PluginDependency -import java.util.Optional +import java.util.* data class ForwardingVersionCatalog( val catalogs: List, ) { constructor(vararg catalogs: VersionCatalog) : this(listOf(*catalogs)) - private fun first(name: String, lookup: VersionCatalog.(String) -> Optional): T { - return catalogs.firstNotNullOf { it.lookup(name).orElse(null) } + private fun first(name: String, lookup: VersionCatalog.(String) -> Optional): T = try { + catalogs.firstNotNullOf { it.lookup(name).orElse(null) } + } catch (e: Exception) { + throw RuntimeException(catalogs.joinToString(", ") { it.name } + " - " + name, e) } val libraries: ForwardingProperty> = ForwardingProperty(this, VersionCatalog::findLibrary) @@ -32,6 +34,7 @@ data class ForwardingVersionCatalog( val parent: ForwardingVersionCatalog, val lookup: VersionCatalog.(String) -> Optional, ) { + fun has(name: String): Boolean = runCatching { get(name) }.map { true }.getOrDefault(false) operator fun get(name: String): T = parent.first(name, lookup) fun getOrFallback( name: String, diff --git a/buildSrc/src/main/kotlin/sbapi-setup.gradle.kts b/buildSrc/src/main/kotlin/sbapi-setup.gradle.kts new file mode 100644 index 000000000..a1b8335ea --- /dev/null +++ b/buildSrc/src/main/kotlin/sbapi-setup.gradle.kts @@ -0,0 +1,240 @@ +@file:OptIn(ExperimentalAbiValidation::class) + +import com.google.devtools.ksp.gradle.KspExtension +import me.owdding.AutoMixinExtension +import me.owdding.repo.resources.CompactingResourcesExtension +import org.gradle.plugins.ide.idea.model.IdeaModel +import org.jetbrains.kotlin.gradle.dsl.KotlinProjectExtension +import org.jetbrains.kotlin.gradle.dsl.abi.ExperimentalAbiValidation +import org.jetbrains.kotlin.gradle.tasks.KotlinCompile + +plugins { + kotlin("jvm") + id("me.owdding.resources") + id("me.owdding.auto-mixins") + id("com.google.devtools.ksp") + id("versioned-catalogues") + id("item-data") + id("idea") +} + +kotlin { + compilerOptions { + freeCompilerArgs.add("-Xrender-internal-diagnostic-names") + } + + abiValidation { + enabled = true + + filters { + excluded { + byNames.addAll( + "tech.thatgrabyboat.skyblockapi.impl.**", + "tech.thatgravyboat.skyblockapi.mixins.**" + ) + } + } + } +} + +private val stonecutter = project.extensions.getByName("stonecutter") as dev.kikugie.stonecutter.build.StonecutterBuildExtension + +repositories { + fun scopedMaven(url: String, vararg paths: String) = maven(url) { content { paths.forEach(::includeGroupAndSubgroups) } } + + scopedMaven("https://pkgs.dev.azure.com/djtheredstoner/DevAuth/_packaging/public/maven/v1", "me.djtheredstoner") + scopedMaven("https://maven.parchmentmc.org/", "org.parchmentmc") + scopedMaven("https://api.modrinth.com/maven", "maven.modrinth") + scopedMaven( + "https://maven.teamresourceful.com/repository/maven-public/", + "earth.terrarium", + "com.teamresourceful", + "tech.thatgravyboat", + "me.owdding", + "com.terraformersmc", + "net.hypixel" + ) + //scopedMaven("https://repo.hypixel.net/repository/Hypixel", "net.hypixel") + scopedMaven("https://maven.nucleoid.xyz/", "eu.pb4") + mavenCentral() + mavenLocal() +} + +fun isUnobfuscated() = stonecutter.eval(stonecutter.current.version, ">=26.1") + +dependencies { + "ksp"(versionedCatalog.bundles["meowdding"]) +} + +val archiveName = "skyblock-api" + +tasks.named("build") { + doLast { + val sourceFile = rootProject.projectDir.resolve("versions/${project.name}/build/libs/${archiveName}-$version-${stonecutter.current.version}.jar") + val targetFile = rootProject.projectDir.resolve("build/libs/${archiveName}-$version-${stonecutter.current.version}.jar") + targetFile.parentFile.mkdirs() + targetFile.writeBytes(sourceFile.readBytes()) + } +} + +tasks.withType().configureEach { + options.encoding = "UTF-8" +} + +tasks.withType().configureEach { + //compilerOptions.jvmTarget.set(jvmTargetVersion) + compilerOptions.optIn.add("kotlin.time.ExperimentalTime") + compilerOptions.freeCompilerArgs.addAll( + "-Xcontext-parameters", + "-Xcontext-sensitive-resolution", + "-Xnullability-annotations=@org.jspecify.annotations:ignore" + ) +} + +val accessWidenerFile = rootProject.file("src/sbapi.accesswidener") + +tasks.withType().configureEach { + with(copySpec { + from(accessWidenerFile) + }) + filteringCharset = "UTF-8" +} + +tasks.named("processResources") { + val range = if (versionedCatalog.versions.has("minecraft.range")) { + versionedCatalog.versions.get("minecraft.range").toString() + } else { + val start = versionedCatalog.versions.getOrFallback("minecraft.start", "minecraft") + val end = versionedCatalog.versions.getOrFallback("minecraft.end", "minecraft") + ">=$start <=$end" + } + + val replacements = mapOf( + "version" to project.version, + "minecraft_range" to range, + "fabric_lang_kotlin" to versionedCatalog.versions.get("fabric.language.kotlin"), + "hypixel_mod_api" to versionedCatalog.versions.get("hypixel.modapi.fabric"), + "fabric_loader" to versionedCatalog.versions.get("fabric.loader"), + ) + inputs.properties(replacements) + + filesMatching("fabric.mod.json") { + expand(replacements) + } +} + +(extensions.getByName("base") as BasePluginExtension).apply { + archivesName = archiveName +} + +tasks.withType { + duplicatesStrategy = DuplicatesStrategy.INCLUDE +} + +val javaVersion get() = if (isUnobfuscated()) 25 else 21 + +tasks.withType().configureEach { + options.encoding = "UTF-8" + options.release.set(javaVersion) +} + + +extensions.getByName("java").apply { + toolchain.languageVersion = JavaLanguageVersion.of(javaVersion) + withSourcesJar() +} + +afterEvaluate { + extensions.getByName("kotlin").apply { + jvmToolchain(javaVersion) + } + + if (!isUnobfuscated()) { + tasks.named("remapJar") { + archiveClassifier = stonecutter.current.version + } + } +} + +extensions.getByType().apply { + arg("meowdding.modules.project_name", "SkyblockAPI") + arg("meowdding.modules.package", "tech.thatgravyboat.skyblockapi.generated") + arg("meowdding.codecs.project_name", "SkyblockAPI") + arg("meowdding.codecs.package", "tech.thatgravyboat.skyblockapi.generated") +} + +extensions.getByType().apply { + mixinPackage = "tech.thatgravyboat.skyblockapi.mixins" + projectName = "skyblock-api" + mixinExtrasVersion = "0.5.0" +} + +extensions.getByType().apply { + module { + isDownloadJavadoc = true + isDownloadSources = true + + excludeDirs.add(file("run")) + } +} + +extensions.getByType().apply { + basePath = "repo" + pathDirectory = "../../src" + + configureTask(tasks.named("processResources").get()) + + removeComments("skyblockid/unobtainable_ids") + substituteFromDifferentFile("slayer", "slayers") +} + +kotlin { + jvmToolchain(if (isUnobfuscated()) 25 else 21) +} + +java { + targetCompatibility = if (isUnobfuscated()) JavaVersion.VERSION_21 else JavaVersion.VERSION_25 + sourceCompatibility = JavaVersion.VERSION_21 +} + +dependencies { + fun makeAlias(configuration: String) = if (isUnobfuscated()) configuration else "mod" + configuration.replaceFirstChar { it.uppercase() } + + val maybeModImplementation = makeAlias("implementation") + val maybeModCompileOnly = makeAlias("compileOnly") + val maybeModRuntimeOnly = makeAlias("runtimeOnly") + val maybeModApi = makeAlias("api") + + "minecraft"(versionedCatalog["minecraft"]) + + "compileOnly"(project(":annotations")) + "compileOnly"(versionedCatalog.bundles["meowdding"]) + + maybeModApi(versionedCatalog["fabric.language.kotlin"]) + + maybeModApi(versionedCatalog["meowdding.item.dfu"]) { + capabilities { requireCapability("me.owdding:item-data-fixer-${stonecutter.current.version}") } + } + "include"(versionedCatalog["meowdding.item.dfu"]) { + capabilities { + if (isUnobfuscated()) { + requireCapability("me.owdding:item-data-fixer-${stonecutter.current.version}") + } else { + requireCapability("me.owdding:item-data-fixer-${stonecutter.current.version}-remapped") + } + } + } + + "api"(versionedCatalog["hypixel.modapi"]) + maybeModImplementation(versionedCatalog.bundles["hypixel"]) + "include"(versionedCatalog["hypixel.modapi.fabric"]) + + maybeModApi(versionedCatalog["skyblockapi.repolib"]) + "include"(versionedCatalog["skyblockapi.repolib"]) + + maybeModRuntimeOnly(versionedCatalog["devauth"]) + + maybeModImplementation(versionedCatalog["fabric.api"]) + maybeModImplementation(versionedCatalog["fabric.loader"]) +} + diff --git a/gradle.properties b/gradle.properties index 0c1467bb1..9d63fdbe5 100644 --- a/gradle.properties +++ b/gradle.properties @@ -3,6 +3,7 @@ org.gradle.jvmargs=-Xmx4G ksp.incremental=false # Mod Properties -version=4.0.12 +version=4.0.13+26.1-rc2+build.2 group=tech.thatgravyboat archives_base_name=skyblock-api + diff --git a/gradle/1_21_5.versions.toml b/gradle/1_21_5.versions.toml deleted file mode 100644 index dd80bbc11..000000000 --- a/gradle/1_21_5.versions.toml +++ /dev/null @@ -1,21 +0,0 @@ -[versions] -minecraft = "1.21.5" - -parchment = "2025.06.15" -fabric-api = "0.127.1+1.21.5" - -resourceful-lib = "3.5.0" -resourceful-config = "3.5.15" -olympus = "1.3.6" -placeholders = "2.6.4+1.21.5" - -[libraries] -minecraft = { module = "com.mojang:minecraft", version.ref = "minecraft" } - -parchment = { module = "org.parchmentmc.data:parchment-1.21.5", version.ref = "parchment" } -fabric-api = { module = "net.fabricmc.fabric-api:fabric-api", version.ref = "fabric-api" } - -resourceful-lib = { module = "com.teamresourceful.resourcefullib:resourcefullib-fabric-1.21.5", version.ref = "resourceful-lib" } -resourceful-config = { module = "com.teamresourceful.resourcefulconfig:resourcefulconfig-fabric-1.21.5", version.ref = "resourceful-config" } -olympus = { module = "earth.terrarium.olympus:olympus-fabric-1.21.5", version.ref = "olympus" } -placeholders = { module = "eu.pb4:placeholder-api", version.ref = "placeholders" } diff --git a/gradle/1_21_8.versions.toml b/gradle/1_21_8.versions.toml deleted file mode 100644 index 5bc3250ea..000000000 --- a/gradle/1_21_8.versions.toml +++ /dev/null @@ -1,22 +0,0 @@ -[versions] -minecraft_start = "1.21.6" -minecraft = "1.21.8" - -parchment = "2025.09.14" -fabric-api = "0.136.0+1.21.8" - -resourceful-lib = "3.6.0" -resourceful-config = "3.7.2" -olympus = "1.5.2" -placeholders = "2.7.2+1.21.8" - -[libraries] -minecraft = { module = "com.mojang:minecraft", version.ref = "minecraft" } - -parchment = { module = "org.parchmentmc.data:parchment-1.21.8", version.ref = "parchment" } -fabric-api = { module = "net.fabricmc.fabric-api:fabric-api", version.ref = "fabric-api" } - -resourceful-lib = { module = "com.teamresourceful.resourcefullib:resourcefullib-fabric-1.21.6", version.ref = "resourceful-lib" } -resourceful-config = { module = "com.teamresourceful.resourcefulconfig:resourcefulconfig-fabric-1.21.7", version.ref = "resourceful-config" } -olympus = { module = "earth.terrarium.olympus:olympus-fabric-1.21.7", version.ref = "olympus" } -placeholders = { module = "eu.pb4:placeholder-api", version.ref = "placeholders" } diff --git a/gradle/26_1.versions.toml b/gradle/26_1.versions.toml new file mode 100644 index 000000000..fedb5c63e --- /dev/null +++ b/gradle/26_1.versions.toml @@ -0,0 +1,22 @@ +[versions] +minecraft-range = "26.1.x" +minecraft = "26.1" + +sbapi-mc-version = "26.1" +fabric-api = "0.143.12+26.1" + +hypixel-modapi = "1.0.1" +hypixel-modapi-fabric = "1.0.1+build.dev+mc26.1-pre-1-custom.26.1-port.build+2" + +[libraries] +minecraft = { module = "com.mojang:minecraft", version.ref = "minecraft" } + +fabric-api = { module = "net.fabricmc.fabric-api:fabric-api", version.ref = "fabric-api" } + +hypixel-modapi = { module = "net.hypixel:mod-api", version.ref = "hypixel-modapi" } +#todo change back to maven.modrinth once hypixel updates +hypixel-modapi-fabric = { module = "net.hypixel:FabricModAPI", version.ref = "hypixel-modapi-fabric" } + +#https://maven.teamresourceful.com/repository/maven-public/net/hypixel/FabricModAPI/1.0.1+build.dev+mc26.1-pre-1-custom.26.1-port/FabricModAPI-1.0.1+build.dev+mc26.1-pre-1-custom.26.1-port.pom +[bundles] +hypixel = ["hypixel-modapi", "hypixel-modapi-fabric"] diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index bb36b4081..0848e0866 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,24 +1,19 @@ [versions] -google-autoservice = "1.1.1" -google-autoservice-ksp = "1.2.0" google-gson = "2.12.1" meowdding-modules = "1.0.5" meowdding-ktcodecs = "1.0.34" meowdding-resources = "1.0.17" -meowdding-item-dfu = "1.0.8" +meowdding-item-dfu = "1.0.9-beta.1" meowdding-auto-mixins = "1.0.8" -terrarium-cloche = "0.13.5" +fabric-loader = "0.18.4" +fabric-language-kotlin = "1.13.8+kotlin.2.3.0" -fabric-loader = "0.18.0" -fabric-api = "0.128.1" -fabric-language-kotlin = "1.13.4+kotlin.2.2.0" - -kotlin = "2.2.0" -kotlin-gradle-plugin = "2.2.0" -kotlin-binary-compatibility-checker = "0.17.0" -kotlin-symbol-processor = "2.2.0-2.0.2" +kotlin = "2.3.0" +kotlin-gradle-plugin = "2.3.0" +kotlin-symbol-processor = "2.3.5" +kotlin-binary-compatibility-validator = "0.18.1" hypixel-modapi = "1.0.1" hypixel-modapi-fabric = "1.0.1+build.1+mc1.21" @@ -26,23 +21,18 @@ hypixel-modapi-fabric = "1.0.1+build.1+mc1.21" skyblockapi-repolib = "3.0.2" # Dev versions -devauth-fabric = "1.2.1" +devauth-fabric = "1.2.2" [libraries] google-gson = { module = "com.google.code.gson:gson", version.ref = "google-gson" } -google-auto-annotations = { module = "com.google.auto.service:auto-service-annotations", version.ref = "google-autoservice" } -google-auto-ksp = { module = "dev.zacsweers.autoservice:auto-service-ksp", version.ref = "google-autoservice-ksp" } meowdding-modules = { module = "me.owdding.ktmodules:KtModules", version.ref = "meowdding-modules" } meowdding-ktcodecs = { module = "me.owdding.ktcodecs:KtCodecs", version.ref = "meowdding-ktcodecs" } -meowdding-resources = { module = "me.owdding.repo:compacting-resources", version.ref = "meowdding-resources" } meowdding-item-dfu = { module = "me.owdding:item-data-fixer", version.ref = "meowdding-item-dfu" } fabric-language-kotlin = { module = "net.fabricmc:fabric-language-kotlin", version.ref = "fabric-language-kotlin" } fabric-loader = { module = "net.fabricmc:fabric-loader", version.ref = "fabric-loader" } -fabric-api = { module = "net.fabricmc.fabric-api:fabric-api", version.ref = "fabric-api" } -kotlin-compiler = { module = "org.jetbrains.kotlin:kotlin-compiler-embeddable", version.ref = "kotlin" } kotlin-stdlib = { module = "org.jetbrains.kotlin:kotlin-stdlib-jdk8", version.ref = "kotlin" } kotlin-gradle-plugin = { module = "org.jetbrains.kotlin:kotlin-gradle-plugin", version.ref = "kotlin-gradle-plugin" } kotlin-gradle-plugin-api = { module = "org.jetbrains.kotlin:kotlin-gradle-plugin-api", version.ref = "kotlin-gradle-plugin" } @@ -54,7 +44,6 @@ skyblockapi-repolib = { module = "tech.thatgravyboat.repo-lib:repo-lib", version devauth = { module = "me.djtheredstoner:DevAuth-fabric", version.ref = "devauth-fabric" } [bundles] -fabric = ["fabric-loader", "fabric-language-kotlin", "fabric-api"] meowdding = ["meowdding-ktcodecs", "meowdding-modules"] hypixel = ["hypixel-modapi", "hypixel-modapi-fabric"] @@ -62,11 +51,9 @@ kotlin-gradle-plugin = ["kotlin-gradle-plugin", "kotlin-gradle-plugin-api"] [plugins] -terrarium-cloche = { id = "earth.terrarium.cloche", version.ref = "terrarium-cloche" } - -meowdding-resources = { id = "me.owdding.resources" } +meowdding-resources = { id = "me.owdding.resources", version.ref = "meowdding-resources" } meowdding-auto-mixins = { id = "me.owdding.auto-mixins", version.ref = "meowdding-auto-mixins" } -kotlin-binary-compatibility = { id = "org.jetbrains.kotlinx.binary-compatibility-validator", version.ref = "kotlin-binary-compatibility-checker" } +kotlin-binary-compatibility-validator = { id = "org.jetbrains.kotlinx.binary-compatibility-validator", version.ref = "kotlin-binary-compatibility-validator" } kotlin-jvm = { id = "org.jetbrains.kotlin.jvm" } kotlin-symbol-processor = { id = "com.google.devtools.ksp", version.ref = "kotlin-symbol-processor" } diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index bad7c2462..37f78a6af 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.0-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.3.1-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/settings.gradle.kts b/settings.gradle.kts index 80ecc31ac..e4bcaab0a 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -1,29 +1,31 @@ -rootProject.name = "skyblock-api" - pluginManagement { repositories { gradlePluginPortal() - maven(url = "https://maven.teamresourceful.com/repository/maven-public/") + maven("https://maven.teamresourceful.com/repository/maven-public/") maven("https://maven.kikugie.dev/snapshots") maven("https://maven.fabricmc.net/") } } + +rootProject.name = "skyblock-api" + plugins { - id("org.gradle.toolchains.foojay-resolver-convention") version "0.8.0" - id("dev.kikugie.stonecutter") version "0.7.10" + id("org.gradle.toolchains.foojay-resolver-convention") version "1.0.0" + id("dev.kikugie.stonecutter") version "0.9-beta.1" } -val versions = listOf("1.21.11", "1.21.10", "1.21.8", "1.21.5") +val versions = listOf("26.1", "1.21.11", "1.21.10") stonecutter { create(rootProject) { - versions(versions) + versions.forEach { + version(it).buildscript = if (stonecutter.eval(it, "<=1.21.11")) "build.obf.gradle.kts" else "build.gradle.kts" + } vcsVersion = versions.first() } } - dependencyResolutionManagement { versionCatalogs { versions.forEach { diff --git a/src/main/java/tech/thatgravyboat/skyblockapi/mixins/AbstractContainerScreenMixin.java b/src/main/java/tech/thatgravyboat/skyblockapi/mixins/AbstractContainerScreenMixin.java index b67e62073..8d9c6d8a4 100644 --- a/src/main/java/tech/thatgravyboat/skyblockapi/mixins/AbstractContainerScreenMixin.java +++ b/src/main/java/tech/thatgravyboat/skyblockapi/mixins/AbstractContainerScreenMixin.java @@ -5,12 +5,14 @@ import com.llamalad7.mixinextras.injector.wrapoperation.WrapOperation; import com.llamalad7.mixinextras.sugar.Local; import net.minecraft.client.gui.Font; -import net.minecraft.client.gui.GuiGraphics; +//~ if >= 26.1 'GuiGraphics' -> 'GuiGraphicsExtractor' +import net.minecraft.client.gui.GuiGraphicsExtractor; import net.minecraft.client.gui.screens.inventory.AbstractContainerScreen; import net.minecraft.network.chat.Component; import net.minecraft.resources.Identifier; import net.minecraft.world.inventory.tooltip.TooltipComponent; import net.minecraft.world.item.ItemStack; +import org.jspecify.annotations.Nullable; import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.injection.At; import tech.thatgravyboat.skyblockapi.hooks.GuiGraphicsHook; @@ -22,23 +24,30 @@ public class AbstractContainerScreenMixin { @WrapOperation( - method = "renderTooltip", + //~ if >= 26.1 'renderTooltip' -> 'extractTooltip' + method = "extractTooltip", at = @At( value = "INVOKE", - target = "Lnet/minecraft/client/gui/GuiGraphics;setTooltipForNextFrame(Lnet/minecraft/client/gui/Font;Ljava/util/List;Ljava/util/Optional;IILnet/minecraft/resources/Identifier;)V" + //~ if >= 26.1 'GuiGraphics' -> 'GuiGraphicsExtractor' + target = "Lnet/minecraft/client/gui/GuiGraphicsExtractor;setTooltipForNextFrame(Lnet/minecraft/client/gui/Font;Ljava/util/List;Ljava/util/Optional;IILnet/minecraft/resources/Identifier;)V" ) ) private void onRenderTooltip( - GuiGraphics instance, - Font font, - List list, - Optional optional, int i, int j, Identifier resourceLocation, Operation original, + //~ if >= 26.1 'GuiGraphics' -> 'GuiGraphicsExtractor' + GuiGraphicsExtractor instance, + final Font font, + final List texts, + final Optional optionalImage, + final int xo, + final int yo, + final @Nullable Identifier style, + Operation original, @Local(ordinal = 0) ItemStack stack ) { if (instance instanceof GuiGraphicsHook hook) { hook.skyblockapi$setHoveredItem(stack); } - original.call(instance, font, list, optional, i, j, resourceLocation); + original.call(instance, font, texts, optionalImage, xo, yo, style); } - } +//? } diff --git a/src/main/java/tech/thatgravyboat/skyblockapi/mixins/GuiGraphicsTooltipMixin.java b/src/main/java/tech/thatgravyboat/skyblockapi/mixins/GuiGraphicsTooltipMixin.java index c6b1d7ef5..35c586d72 100644 --- a/src/main/java/tech/thatgravyboat/skyblockapi/mixins/GuiGraphicsTooltipMixin.java +++ b/src/main/java/tech/thatgravyboat/skyblockapi/mixins/GuiGraphicsTooltipMixin.java @@ -6,7 +6,8 @@ import com.llamalad7.mixinextras.sugar.Share; import com.llamalad7.mixinextras.sugar.ref.LocalRef; import net.minecraft.client.gui.Font; -import net.minecraft.client.gui.GuiGraphics; +//~ if >= 26.1 'GuiGraphics' -> 'GuiGraphicsExtractor' +import net.minecraft.client.gui.GuiGraphicsExtractor; import net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipComponent; import net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipPositioner; import net.minecraft.resources.Identifier; @@ -25,13 +26,19 @@ import java.util.ArrayList; import java.util.List; -@Mixin(GuiGraphics.class) +//~ if >= 26.1 'GuiGraphics' -> 'GuiGraphicsExtractor' +@Mixin(GuiGraphicsExtractor.class) public class GuiGraphicsTooltipMixin implements GuiGraphicsHook { @Unique private final ThreadLocal lastStack = ThreadLocal.withInitial(() -> ItemStack.EMPTY); - @WrapOperation(method = "renderItemBar", at = @At(value = "INVOKE", target = "Lnet/minecraft/world/item/ItemStack;isBarVisible()Z")) + + @WrapOperation( + //~ if >= 26.1 'renderItemBar' -> 'itemBar' + method = "itemBar", + at = @At(value = "INVOKE", target = "Lnet/minecraft/world/item/ItemStack;isBarVisible()Z") + ) private boolean itemBarVisible(ItemStack instance, Operation original, @Share("bar") LocalRef bar) { var event = new RenderItemBarEvent(instance, 0, -1f); event.post(SkyBlockAPI.getEventBus()); @@ -39,7 +46,11 @@ private boolean itemBarVisible(ItemStack instance, Operation original, return (event.getPercent() >= 0f && event.getColor() != 0) || original.call(instance); } - @WrapOperation(method = "renderItemBar", at = @At(value = "INVOKE", target = "Lnet/minecraft/world/item/ItemStack;getBarWidth()I")) + @WrapOperation( + //~ if >= 26.1 'renderItemBar' -> 'itemBar' + method = "itemBar", + at = @At(value = "INVOKE", target = "Lnet/minecraft/world/item/ItemStack;getBarWidth()I") + ) private int itemBarWidth(ItemStack instance, Operation original, @Share("bar") LocalRef bar) { var event = bar.get(); if (event != null && event.getPercent() >= 0f) { @@ -48,7 +59,11 @@ private int itemBarWidth(ItemStack instance, Operation original, @Share return original.call(instance); } - @WrapOperation(method = "renderItemBar", at = @At(value = "INVOKE", target = "Lnet/minecraft/world/item/ItemStack;getBarColor()I")) + @WrapOperation( + //~ if >= 26.1 'renderItemBar' -> 'itemBar' + method = "itemBar", + at = @At(value = "INVOKE", target = "Lnet/minecraft/world/item/ItemStack;getBarColor()I") + ) private int itemBarColor(ItemStack instance, Operation original, @Share("bar") LocalRef bar) { var event = bar.get(); if (event != null && event.getColor() != 0) { @@ -66,11 +81,13 @@ private void onRenderTooltipHead(Font font, ItemStack stack, int x, int y, Callb method = "setTooltipForNextFrame(Lnet/minecraft/client/gui/Font;Ljava/util/List;Ljava/util/Optional;IILnet/minecraft/resources/Identifier;)V", at = @At( value = "INVOKE", - target = "Lnet/minecraft/client/gui/GuiGraphics;setTooltipForNextFrameInternal(Lnet/minecraft/client/gui/Font;Ljava/util/List;IILnet/minecraft/client/gui/screens/inventory/tooltip/ClientTooltipPositioner;Lnet/minecraft/resources/Identifier;Z)V" + //~ if >= 26.1 'GuiGraphics' -> 'GuiGraphicsExtractor' + target = "Lnet/minecraft/client/gui/GuiGraphicsExtractor;setTooltipForNextFrameInternal(Lnet/minecraft/client/gui/Font;Ljava/util/List;IILnet/minecraft/client/gui/screens/inventory/tooltip/ClientTooltipPositioner;Lnet/minecraft/resources/Identifier;Z)V" ) ) private void onRenderTooltipInternal( - GuiGraphics instance, + //~ if >= 26.1 'GuiGraphics' -> 'GuiGraphicsExtractor' + GuiGraphicsExtractor instance, Font font, List list, int x, int y, @@ -90,3 +107,4 @@ private void onRenderTooltipInternal( this.lastStack.set(stack); } } +//? } diff --git a/src/main/java/tech/thatgravyboat/skyblockapi/mixins/GuiGraphicsVisualItemMixin.java b/src/main/java/tech/thatgravyboat/skyblockapi/mixins/GuiGraphicsVisualItemMixin.java index daea527b8..6d67f8330 100644 --- a/src/main/java/tech/thatgravyboat/skyblockapi/mixins/GuiGraphicsVisualItemMixin.java +++ b/src/main/java/tech/thatgravyboat/skyblockapi/mixins/GuiGraphicsVisualItemMixin.java @@ -1,4 +1,3 @@ -//? if > 1.21.5 { package tech.thatgravyboat.skyblockapi.mixins; import com.llamalad7.mixinextras.expression.Definition; @@ -10,7 +9,8 @@ import com.llamalad7.mixinextras.sugar.Share; import com.llamalad7.mixinextras.sugar.ref.LocalRef; import net.minecraft.client.gui.Font; -import net.minecraft.client.gui.GuiGraphics; +//~ if >= 26.1 'GuiGraphics' -> 'GuiGraphicsExtractor' +import net.minecraft.client.gui.GuiGraphicsExtractor; import net.minecraft.network.chat.Component; import net.minecraft.world.item.ItemStack; import org.joml.Matrix3x2fStack; @@ -23,14 +23,16 @@ import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; import tech.thatgravyboat.skyblockapi.api.item.VisualItemAccessor; -@Mixin(GuiGraphics.class) +//~ if >= 26.1 'GuiGraphics' -> 'GuiGraphicsExtractor' +@Mixin(GuiGraphicsExtractor.class) public abstract class GuiGraphicsVisualItemMixin { @Unique private final ThreadLocal skyblockapi$originalItem = new ThreadLocal<>(); @Shadow - public abstract void renderItem(ItemStack itemStack, int i, int j); + //~ if >= 26.1 'renderItem' -> 'item' + public abstract void item(ItemStack itemStack, int i, int j); @Shadow @Final @@ -43,10 +45,12 @@ public abstract class GuiGraphicsVisualItemMixin { public abstract void fill(int i, int j, int k, int l, int color); @Shadow - public abstract void drawString(Font par1, Component par2, int par3, int par4, int par5, boolean par6); + //~ if >= 26.1 'drawString' -> 'text' + public abstract void text(Font par1, Component par2, int par3, int par4, int par5, boolean par6); @Inject( - method = "renderItem(Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;III)V", + //~ if >= 26.1 '"renderItem' -> '"item' + method = "item(Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;III)V", at = @At("HEAD") ) private void skyblockapi$renderVisualItem(CallbackInfo ci, @Local(argsOnly = true) LocalRef itemStack) { @@ -57,7 +61,8 @@ public abstract class GuiGraphicsVisualItemMixin { itemStack.set(visualItem); } - @WrapMethod(method = "renderItemDecorations(Lnet/minecraft/client/gui/Font;Lnet/minecraft/world/item/ItemStack;IILjava/lang/String;)V") + //~ if >= 26.1 '"renderItem' -> '"item' + @WrapMethod(method = "itemDecorations(Lnet/minecraft/client/gui/Font;Lnet/minecraft/world/item/ItemStack;IILjava/lang/String;)V") private void wrapRenderItemDecorations(Font font, ItemStack itemStack, int i, int j, String string, Operation original) { skyblockapi$originalItem.set(itemStack); var visualItem = VisualItemAccessor.getVisualItemAccessor(itemStack).skyblockapi$getVisualItem(); @@ -66,7 +71,8 @@ private void wrapRenderItemDecorations(Font font, ItemStack itemStack, int i, in skyblockapi$originalItem.remove(); } - @Inject(method = "renderItemCount", at = @At("HEAD")) + //~ if >= 26.1 '"renderItem' -> '"item' + @Inject(method = "itemCount", at = @At("HEAD")) private void setComponentAndChangeItem( CallbackInfo ci, @Share("component") LocalRef componentRef, @@ -82,15 +88,28 @@ private void setComponentAndChangeItem( @Definition(id = "string", local = @Local(type = String.class, argsOnly = true)) @Expression("string != null") - @WrapOperation(method = "renderItemCount", at = @At(value = "MIXINEXTRAS:EXPRESSION", ordinal = 0)) + @WrapOperation( + //~ if >= 26.1 '"renderItem' -> '"item' + method = "itemCount", + at = @At(value = "MIXINEXTRAS:EXPRESSION", ordinal = 0) + ) private boolean wrapIsNullCheck(Object left, Object right, Operation original, @Share("component") LocalRef componentRef) { return original.call(left, right) || componentRef.get() != null; } // Ignore the warning about no possible signatures for this injector - @WrapOperation(method = "renderItemCount", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/gui/GuiGraphics;drawString(Lnet/minecraft/client/gui/Font;Ljava/lang/String;IIIZ)V")) + @WrapOperation( + //~ if >= 26.1 '"renderItem' -> '"item' + method = "itemCount", + at = @At( + value = "INVOKE", + //~ if >= 26.1 ';drawString' -> 'Extractor;text' + target = "Lnet/minecraft/client/gui/GuiGraphicsExtractor;text(Lnet/minecraft/client/gui/Font;Ljava/lang/String;IIIZ)V" + ) + ) private void wrapIsNullCheck( - GuiGraphics instance, + //~ if >= 26.1 'GuiGraphics' -> 'GuiGraphicsExtractor' + GuiGraphicsExtractor instance, Font font, String string, int i, @@ -103,11 +122,13 @@ private void wrapIsNullCheck( ) { var component = componentRef.get(); if (component == null) original.call(instance, font, string, i, j, k, flag); - else this.drawString(font, component, original_i + 19 - 2 - font.width(component), j, k, flag); + //~ if >= 26.1 'drawString' -> 'text' + else this.text(font, component, original_i + 19 - 2 - font.width(component), j, k, flag); } @Inject( - method = "renderItem(Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;III)V", + //~ if >= 26.1 '"renderItem' -> '"item' + method = "item(Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;III)V", at = @At("HEAD") ) private void skyblockapi$renderBackgroundItem( @@ -126,7 +147,8 @@ private void wrapIsNullCheck( if (backgroundItem != null) { this.pose.pushMatrix(); this.pose.translate(x, y); - this.renderItem(backgroundItem, 0, 0); + //~ if >= 26.1 'renderItem' -> 'item' + this.item(backgroundItem, 0, 0); this.pose.popMatrix(); this.nextStratum(); diff --git a/src/main/java/tech/thatgravyboat/skyblockapi/mixins/SoundManagerMixin.java b/src/main/java/tech/thatgravyboat/skyblockapi/mixins/SoundManagerMixin.java index f8472c361..3003c0c4f 100644 --- a/src/main/java/tech/thatgravyboat/skyblockapi/mixins/SoundManagerMixin.java +++ b/src/main/java/tech/thatgravyboat/skyblockapi/mixins/SoundManagerMixin.java @@ -1,4 +1,3 @@ -//? if > 1.21.5 { package tech.thatgravyboat.skyblockapi.mixins; import com.llamalad7.mixinextras.sugar.Local; diff --git a/src/main/java/tech/thatgravyboat/skyblockapi/mixins/events/ChatComponentMixin.java b/src/main/java/tech/thatgravyboat/skyblockapi/mixins/events/ChatComponentMixin.java index 587e9ebe8..71ab456bf 100644 --- a/src/main/java/tech/thatgravyboat/skyblockapi/mixins/events/ChatComponentMixin.java +++ b/src/main/java/tech/thatgravyboat/skyblockapi/mixins/events/ChatComponentMixin.java @@ -3,11 +3,11 @@ import com.llamalad7.mixinextras.injector.wrapoperation.Operation; import com.llamalad7.mixinextras.injector.wrapoperation.WrapOperation; import com.llamalad7.mixinextras.sugar.Local; -import java.util.List; -import java.util.Objects; -import net.minecraft.client.GuiMessage; -import net.minecraft.client.GuiMessageTag; import net.minecraft.client.gui.components.ChatComponent; +import net.minecraft.client.multiplayer.chat.GuiMessage; +//? >= 26.1 +import net.minecraft.client.multiplayer.chat.GuiMessageSource; +import net.minecraft.client.multiplayer.chat.GuiMessageTag; import net.minecraft.network.chat.Component; import net.minecraft.network.chat.MessageSignature; import net.minecraft.util.FormattedCharSequence; @@ -20,6 +20,9 @@ import tech.thatgravyboat.skyblockapi.impl.events.chat.ChatComponentExtension; import tech.thatgravyboat.skyblockapi.impl.events.chat.ChatIdHolder; +import java.util.List; +import java.util.Objects; + @Mixin(ChatComponent.class) public abstract class ChatComponentMixin implements ChatComponentExtension { @@ -40,11 +43,41 @@ public abstract class ChatComponentMixin implements ChatComponentExtension { } @WrapOperation( - method = "addMessage(Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/MessageSignature;Lnet/minecraft/client/GuiMessageTag;)V", - at = @At(value = "NEW", target = "(ILnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/MessageSignature;Lnet/minecraft/client/GuiMessageTag;)Lnet/minecraft/client/GuiMessage;") + //? >= 26.1 { + method = "addMessage", + //? } else + //method = "addMessage(Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/MessageSignature;Lnet/minecraft/client/multiplayer/chat/GuiMessageTag;)V", + at = { + //? >= 26.1 { + @At( + value = "NEW", + target = "(ILnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/MessageSignature;Lnet/minecraft/client/multiplayer/chat/GuiMessageSource;Lnet/minecraft/client/multiplayer/chat/GuiMessageTag;)Lnet/minecraft/client/multiplayer/chat/GuiMessage;" + ), + //? } else { + /*@At( + value = "NEW", + target = "(ILnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/MessageSignature;Lnet/minecraft/client/multiplayer/chat/GuiMessageTag;)Lnet/minecraft/client/multiplayer/chat/GuiMessage;" + ) + *///? } + } ) - private GuiMessage onAddMessage(int i, Component component, MessageSignature messageSignature, GuiMessageTag guiMessageTag, Operation original) { - GuiMessage message = original.call(i, component, messageSignature, guiMessageTag); + private GuiMessage onAddMessage( + int addedTime, + Component content, + MessageSignature signature, + //? >= 26.1 + GuiMessageSource source, + GuiMessageTag tag, + Operation original + ) { + GuiMessage message = original.call( + addedTime, + content, + signature, + //? >= 26.1 + source, + tag + ); if (this.skyblockapi$idToGive != null) { ((ChatIdHolder) (Object) message).skyblockapi$setId(this.skyblockapi$idToGive); @@ -64,18 +97,31 @@ private GuiMessage onAddMessage(int i, Component component, MessageSignature mes method = "addMessageToDisplayQueue", at = @At( value = "NEW", - target = "(ILnet/minecraft/util/FormattedCharSequence;Lnet/minecraft/client/GuiMessageTag;Z)Lnet/minecraft/client/GuiMessage$Line;" + //? >= 26.1 { + target = "(Lnet/minecraft/client/multiplayer/chat/GuiMessage;Lnet/minecraft/util/FormattedCharSequence;Z)Lnet/minecraft/client/multiplayer/chat/GuiMessage$Line;" + //? } else { + /*target = "(ILnet/minecraft/util/FormattedCharSequence;Lnet/minecraft/client/multiplayer/chat/GuiMessageTag;Z)Lnet/minecraft/client/multiplayer/chat/GuiMessage$Line;" + *///? } ) ) private GuiMessage.Line onAddMessageToDisplayQueue( - int time, + //~ if >= 26.1 'int i' -> 'GuiMessage parent' + GuiMessage parent, FormattedCharSequence content, - GuiMessageTag tag, + //? < 26.1 + //GuiMessageTag tag, boolean endOfEntry, Operation original, @Local(argsOnly = true) GuiMessage message ) { - GuiMessage.Line line = original.call(time, content, tag, endOfEntry); + GuiMessage.Line line = original.call( + //~ if >= 26.1 'i' -> 'parent' + parent, + content, + //? < 26.1 + //tag, + endOfEntry + ); ChatIdHolder messageHolder = (ChatIdHolder) (Object) message; if (messageHolder != null && messageHolder.skyblockapi$getId() != null) { ((ChatIdHolder) (Object) line).skyblockapi$setId(messageHolder.skyblockapi$getId()); diff --git a/src/main/java/tech/thatgravyboat/skyblockapi/mixins/events/ChatListenerMixin.java b/src/main/java/tech/thatgravyboat/skyblockapi/mixins/events/ChatListenerMixin.java index 03c6f2dd7..2d934fe9d 100644 --- a/src/main/java/tech/thatgravyboat/skyblockapi/mixins/events/ChatListenerMixin.java +++ b/src/main/java/tech/thatgravyboat/skyblockapi/mixins/events/ChatListenerMixin.java @@ -23,7 +23,8 @@ public class ChatListenerMixin { method = "handleSystemMessage", at = @At( value = "INVOKE", - target = "Lnet/minecraft/client/gui/components/ChatComponent;addMessage(Lnet/minecraft/network/chat/Component;)V" + //~ if >= 26.1 'addMessage' -> 'addClientSystemMessage' + target = "Lnet/minecraft/client/gui/components/ChatComponent;addClientSystemMessage(Lnet/minecraft/network/chat/Component;)V" ) ) private void onAddMessage(ChatComponent instance, Component component, Operation original) { diff --git a/src/main/java/tech/thatgravyboat/skyblockapi/mixins/events/ClientPacketListenerMixin.java b/src/main/java/tech/thatgravyboat/skyblockapi/mixins/events/ClientPacketListenerMixin.java index 296a93bb6..d5298b5e0 100644 --- a/src/main/java/tech/thatgravyboat/skyblockapi/mixins/events/ClientPacketListenerMixin.java +++ b/src/main/java/tech/thatgravyboat/skyblockapi/mixins/events/ClientPacketListenerMixin.java @@ -58,8 +58,8 @@ private void addModifiedAttribute( @Inject(method = "handleUpdateAttributes", at = @At("TAIL")) private void postAttributesUpdate( CallbackInfo ci, - @Local Entity entity, - @Share("modifiedAttributes") LocalRef, EntityAttributesUpdateEvent.ChangedAttribute>> modifiedAttributesRef + @Share("modifiedAttributes") LocalRef, EntityAttributesUpdateEvent.ChangedAttribute>> modifiedAttributesRef, + @Local Entity entity ) { var modified = modifiedAttributesRef.get(); if (modified != null && !modified.isEmpty()) { diff --git a/src/main/java/tech/thatgravyboat/skyblockapi/mixins/events/GuiMessageLineMixin.java b/src/main/java/tech/thatgravyboat/skyblockapi/mixins/events/GuiMessageLineMixin.java index ba432ba08..2edd81c4a 100644 --- a/src/main/java/tech/thatgravyboat/skyblockapi/mixins/events/GuiMessageLineMixin.java +++ b/src/main/java/tech/thatgravyboat/skyblockapi/mixins/events/GuiMessageLineMixin.java @@ -1,6 +1,6 @@ package tech.thatgravyboat.skyblockapi.mixins.events; -import net.minecraft.client.GuiMessage; +import net.minecraft.client.multiplayer.chat.GuiMessage; import org.jetbrains.annotations.Nullable; import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.Unique; diff --git a/src/main/java/tech/thatgravyboat/skyblockapi/mixins/events/GuiMessageMixin.java b/src/main/java/tech/thatgravyboat/skyblockapi/mixins/events/GuiMessageMixin.java index 17b95807e..26c9a1bf2 100644 --- a/src/main/java/tech/thatgravyboat/skyblockapi/mixins/events/GuiMessageMixin.java +++ b/src/main/java/tech/thatgravyboat/skyblockapi/mixins/events/GuiMessageMixin.java @@ -1,6 +1,6 @@ package tech.thatgravyboat.skyblockapi.mixins.events; -import net.minecraft.client.GuiMessage; +import net.minecraft.client.multiplayer.chat.GuiMessage; import org.jetbrains.annotations.Nullable; import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.Unique; diff --git a/src/main/java/tech/thatgravyboat/skyblockapi/mixins/features/ItemStackExtensionMixin.java b/src/main/java/tech/thatgravyboat/skyblockapi/mixins/features/ItemStackExtensionMixin.java index 1c9f4ce5c..c954a28fb 100644 --- a/src/main/java/tech/thatgravyboat/skyblockapi/mixins/features/ItemStackExtensionMixin.java +++ b/src/main/java/tech/thatgravyboat/skyblockapi/mixins/features/ItemStackExtensionMixin.java @@ -2,10 +2,10 @@ import com.llamalad7.mixinextras.injector.wrapoperation.Operation; import com.llamalad7.mixinextras.injector.wrapoperation.WrapOperation; -import java.util.Map; -import java.util.Objects; import kotlin.Unit; +import net.minecraft.core.Holder; import net.minecraft.core.component.PatchedDataComponentMap; +import net.minecraft.world.item.Item; import net.minecraft.world.item.ItemStack; import net.minecraft.world.level.ItemLike; import org.jetbrains.annotations.NotNull; @@ -24,16 +24,28 @@ import tech.thatgravyboat.skyblockapi.api.item.calculator.ItemValueResult; import tech.thatgravyboat.skyblockapi.impl.DataTypesRegistry; +import java.util.Map; +import java.util.Objects; + @Mixin(ItemStack.class) public class ItemStackExtensionMixin implements DataTypeItemStack, ItemValueItemStack { - @Unique private static final ThreadLocal skyblockapi$COPYING = new ThreadLocal<>(); - @Unique private @Nullable Map, ?> skyblockapi$data = Map.of(); - @Unique private ItemValueResult skyblockapi$itemValueResult = null; - @Unique private boolean skyblockapi$dataIsDirty = false; + @Unique + private static final ThreadLocal skyblockapi$COPYING = new ThreadLocal<>(); + @Unique + private @Nullable Map, ?> skyblockapi$data = Map.of(); + @Unique + private ItemValueResult skyblockapi$itemValueResult = null; + @Unique + private boolean skyblockapi$dataIsDirty = false; + - @Inject(method = "(Lnet/minecraft/world/level/ItemLike;ILnet/minecraft/core/component/PatchedDataComponentMap;)V", at = @At("RETURN")) - private void skyblockapi$init(ItemLike item, int count, PatchedDataComponentMap map, CallbackInfo ci) { + @Inject( + //~ if >= 26.1 'world/level/ItemLike' -> 'core/Holder' + method = "(Lnet/minecraft/core/Holder;ILnet/minecraft/core/component/PatchedDataComponentMap;)V", + at = @At("RETURN") + ) + private void skyblockapi$init(CallbackInfo ci) { if (skyblockapi$COPYING.get() == null) { skyblockapi$data = DataTypesRegistry.INSTANCE.getData((ItemStack) (Object) this); } else { @@ -41,8 +53,10 @@ public class ItemStackExtensionMixin implements DataTypeItemStack, ItemValueItem } } - @WrapOperation(method = "copy", at = @At(value = "NEW", target = "(Lnet/minecraft/world/level/ItemLike;ILnet/minecraft/core/component/PatchedDataComponentMap;)Lnet/minecraft/world/item/ItemStack;")) - private ItemStack skyblockapi$copy(ItemLike item, int count, PatchedDataComponentMap patch, Operation operation) { + //~ if >= 26.1 'world/level/ItemLike' -> 'core/Holder' + @WrapOperation(method = "copy", at = @At(value = "NEW", target = "(Lnet/minecraft/core/Holder;ILnet/minecraft/core/component/PatchedDataComponentMap;)Lnet/minecraft/world/item/ItemStack;")) + //~ if >= 26.1 'ItemLike' -> 'Holder' + private ItemStack skyblockapi$copy(Holder item, int count, PatchedDataComponentMap patch, Operation operation) { skyblockapi$COPYING.set(Unit.INSTANCE); var stack = operation.call(item, count, patch); if (stack != null) { diff --git a/src/main/java/tech/thatgravyboat/skyblockapi/mixins/features/SynchedEntityDataMixin.java b/src/main/java/tech/thatgravyboat/skyblockapi/mixins/features/SynchedEntityDataMixin.java index e73365003..8f9ca6a3d 100644 --- a/src/main/java/tech/thatgravyboat/skyblockapi/mixins/features/SynchedEntityDataMixin.java +++ b/src/main/java/tech/thatgravyboat/skyblockapi/mixins/features/SynchedEntityDataMixin.java @@ -10,10 +10,10 @@ public class SynchedEntityDataMixin { @WrapMethod(method = "assignValue") + @SuppressWarnings("unchecked") private void onAssignValue(SynchedEntityData.DataItem item, SynchedEntityData.DataValue value, Operation original) { original.call(item, value); if (item instanceof DataItemHook hook) { - //noinspection unchecked ((DataItemHook) hook).skyblockapi$setServerValue((T) value.value()); } } diff --git a/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/area/farming/garden/Crop.kt b/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/area/farming/garden/Crop.kt index 31d15783e..be32877b1 100644 --- a/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/area/farming/garden/Crop.kt +++ b/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/area/farming/garden/Crop.kt @@ -1,14 +1,13 @@ package tech.thatgravyboat.skyblockapi.api.area.farming.garden -import net.minecraft.core.BlockPos import net.minecraft.world.item.ItemStack import net.minecraft.world.level.block.Block import net.minecraft.world.level.block.Blocks import net.minecraft.world.level.block.StemBlock import net.minecraft.world.level.block.state.BlockState -import tech.thatgravyboat.skyblockapi.RemoveNextVersion +//? < 26.1 +//import tech.thatgravyboat.skyblockapi.RemoveNextVersion import tech.thatgravyboat.skyblockapi.api.remote.api.SkyBlockId -import tech.thatgravyboat.skyblockapi.helpers.McLevel enum class Crop(val tool: FarmingTool, vararg block: Block, skyBlockId: String? = null) { WHEAT(FarmingTool.THEORETICAL_HOE_WHEAT, Blocks.WHEAT), @@ -43,8 +42,8 @@ enum class Crop(val tool: FarmingTool, vararg block: Block, skyBlockId: String? open fun isCrop(state: BlockState): Boolean = state.block in blocks - @RemoveNextVersion(ReplaceWith("item")) - val icon: () -> ItemStack = { this.skyBlockId.toItem() } + //? < 26.1 + //@RemoveNextVersion(ReplaceWith("item")) val icon: () -> ItemStack = { this.skyBlockId.toItem() } val item: ItemStack get() = this.skyBlockId.toItem() companion object { diff --git a/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/area/farming/garden/FarmingTool.kt b/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/area/farming/garden/FarmingTool.kt index 9b4a4a8e2..40e113dcb 100644 --- a/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/area/farming/garden/FarmingTool.kt +++ b/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/area/farming/garden/FarmingTool.kt @@ -1,17 +1,23 @@ package tech.thatgravyboat.skyblockapi.api.area.farming.garden -enum class FarmingTool(val multipleTiers: Boolean = true) { +//? < 26.1 +//import tech.thatgravyboat.skyblockapi.RemoveNextVersion + +enum class FarmingTool() { THEORETICAL_HOE_WHEAT, THEORETICAL_HOE_CARROT, THEORETICAL_HOE_POTATO, PUMPKIN_DICER, THEORETICAL_HOE_CANE, MELON_DICER, - CACTUS_KNIFE(false), - COCO_CHOPPER(false), - FUNGI_CUTTER(false), + CACTUS_KNIFE, + COCO_CHOPPER, + FUNGI_CUTTER, THEORETICAL_HOE_WARTS, THEORETICAL_HOE_SUNFLOWER, THEORETICAL_HOE_WILD_ROSE, ; + + //? < 26.1 + //@RemoveNextVersion val multipleTiers: Boolean = true } diff --git a/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/area/hub/ElectionAPI.kt b/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/area/hub/ElectionAPI.kt index f9d45ae79..4bbd5c5d4 100644 --- a/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/area/hub/ElectionAPI.kt +++ b/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/area/hub/ElectionAPI.kt @@ -12,7 +12,8 @@ import tech.thatgravyboat.skyblockapi.api.events.base.predicates.InventoryTitle import tech.thatgravyboat.skyblockapi.api.events.base.predicates.MustBeContainer import tech.thatgravyboat.skyblockapi.api.events.chat.ChatReceivedEvent import tech.thatgravyboat.skyblockapi.api.events.info.MayorChangeEvent -import tech.thatgravyboat.skyblockapi.api.events.info.MayorUpdateEvent +//? < 26.1 +//import tech.thatgravyboat.skyblockapi.api.events.info.MayorUpdateEvent import tech.thatgravyboat.skyblockapi.api.events.misc.RegisterCommandsEvent import tech.thatgravyboat.skyblockapi.api.events.misc.RegisterCommandsEvent.Companion.argument import tech.thatgravyboat.skyblockapi.api.events.screen.ContainerInitializedEvent @@ -21,8 +22,10 @@ import tech.thatgravyboat.skyblockapi.utils.Scheduling import tech.thatgravyboat.skyblockapi.utils.command.EnumArgument import tech.thatgravyboat.skyblockapi.utils.command.MapBackedArgumentType import tech.thatgravyboat.skyblockapi.utils.extentions.cleanName +import tech.thatgravyboat.skyblockapi.utils.extentions.currentInstant import tech.thatgravyboat.skyblockapi.utils.extentions.getRawLore import tech.thatgravyboat.skyblockapi.utils.extentions.isInFuture +import tech.thatgravyboat.skyblockapi.utils.extentions.since import tech.thatgravyboat.skyblockapi.utils.extentions.sublistAfter import tech.thatgravyboat.skyblockapi.utils.extentions.until import tech.thatgravyboat.skyblockapi.utils.http.Http @@ -32,8 +35,6 @@ import tech.thatgravyboat.skyblockapi.utils.text.TextBuilder.append import tech.thatgravyboat.skyblockapi.utils.text.TextColor import tech.thatgravyboat.skyblockapi.utils.text.TextStyle.color import tech.thatgravyboat.skyblockapi.utils.text.TextStyle.hover -import tech.thatgravyboat.skyblockapi.utils.time.currentInstant -import tech.thatgravyboat.skyblockapi.utils.time.since import java.util.concurrent.ScheduledFuture import kotlin.time.Duration import kotlin.time.Duration.Companion.hours @@ -65,10 +66,10 @@ object ElectionAPI { var currentJerryCandidate: Pair? = null private set - @RemoveNextVersion(ReplaceWith("mayor")) + //? < 26.1 { + /*@RemoveNextVersion(ReplaceWith("mayor")) val currentMayor: Candidate? get() = mayor?.let(Candidate::fromMayorCandidate) - @RemoveNextVersion(ReplaceWith("minister")) val currentMinister: Candidate? get() = minister?.let(Candidate::fromMayorCandidate) @@ -78,6 +79,7 @@ object ElectionAPI { get() = currentJerryCandidate?.let { Candidate.fromMayorCandidate(it.first) to it.second } + *///? } init { @@ -99,7 +101,8 @@ object ElectionAPI { McClient.runNextTick { if (handleResponse(response)) { mayor?.let { MayorChangeEvent(it, minister).post() } - currentMayor?.let { MayorUpdateEvent(it, currentMinister).post() } + //? < 26.1 + //currentMayor?.let { MayorUpdateEvent(it, currentMinister).post() } if (newSchedulerTime != null) { updateScheduler(newSchedulerTime) diff --git a/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/area/slayer/SlayerAPI.kt b/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/area/slayer/SlayerAPI.kt index c4bc8eefe..cad156088 100644 --- a/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/area/slayer/SlayerAPI.kt +++ b/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/area/slayer/SlayerAPI.kt @@ -9,18 +9,14 @@ import tech.thatgravyboat.skyblockapi.api.events.entity.* import tech.thatgravyboat.skyblockapi.api.events.hypixel.ServerChangeEvent import tech.thatgravyboat.skyblockapi.api.events.info.ScoreboardUpdateEvent import tech.thatgravyboat.skyblockapi.api.events.misc.RegisterCommandsEvent -import tech.thatgravyboat.skyblockapi.utils.extentions.parseFormattedInt -import tech.thatgravyboat.skyblockapi.utils.extentions.parseRomanNumeral -import tech.thatgravyboat.skyblockapi.utils.extentions.toFormattedString +import tech.thatgravyboat.skyblockapi.utils.extentions.* import tech.thatgravyboat.skyblockapi.utils.regex.RegexGroup import tech.thatgravyboat.skyblockapi.utils.regex.RegexUtils.anyFound import tech.thatgravyboat.skyblockapi.utils.regex.RegexUtils.anyMatch import tech.thatgravyboat.skyblockapi.utils.regex.RegexUtils.match import tech.thatgravyboat.skyblockapi.utils.regex.matchWhen import tech.thatgravyboat.skyblockapi.utils.text.Text -import tech.thatgravyboat.skyblockapi.utils.time.currentInstant -import tech.thatgravyboat.skyblockapi.utils.time.since -import java.util.WeakHashMap +import java.util.* import kotlin.time.Duration.Companion.milliseconds import kotlin.time.Instant diff --git a/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/data/MayorData.kt b/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/data/MayorData.kt index 15310525f..799f62ddb 100644 --- a/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/data/MayorData.kt +++ b/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/data/MayorData.kt @@ -166,8 +166,8 @@ object MayorPerks { } } - -//region Old +//? < 26.1 { +/*//region Old @RemoveNextVersion(ReplaceWith("MayorCandidate")) enum class Candidate(val mayorCandidate: MayorCandidate) { AATROX(MayorCandidates.AATROX), @@ -265,3 +265,4 @@ enum class Perk(val mayorPerk: MayorPerk) { } } //endregion +*///? } diff --git a/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/data/stored/ForgeStorage.kt b/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/data/stored/ForgeStorage.kt index 0d0376322..20288d0d0 100644 --- a/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/data/stored/ForgeStorage.kt +++ b/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/data/stored/ForgeStorage.kt @@ -12,11 +12,14 @@ import kotlin.time.Instant internal object ForgeStorage { private val V0_CODEC = CodecUtils.map( IncludedCodecs.INT_KEY, - RecordCodecBuilder.create { it.group( - SkyblockAPICodecs.getCodec().fieldOf("id").forGetter(ForgeSlot::id), - SkyblockAPICodecs.getCodec().fieldOf("expiryTime").forGetter(ForgeSlot::expiryTime), - ).apply(it) { item, time -> ForgeSlot(SkyBlockId.item(item), time)} }, + RecordCodecBuilder.create { + it.group( + SkyblockAPICodecs.getCodec().fieldOf("id").forGetter { it.skyBlockId }, + SkyblockAPICodecs.getCodec().fieldOf("expiryTime").forGetter(ForgeSlot::expiryTime), + ).apply(it) { item, time -> ForgeSlot(item, time) } + }, ) + private val V1_CODEC = CodecUtils.map(IncludedCodecs.INT_KEY, SkyblockAPICodecs.getCodec()) private val FORGE = StoredProfileData( diff --git a/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/data/stored/PlayerStorageStorage.kt b/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/data/stored/PlayerStorageStorage.kt index e2b16ea21..d6c67d400 100644 --- a/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/data/stored/PlayerStorageStorage.kt +++ b/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/data/stored/PlayerStorageStorage.kt @@ -5,7 +5,7 @@ import tech.thatgravyboat.skyblockapi.api.data.StoredProfileData import tech.thatgravyboat.skyblockapi.api.profile.items.storage.PlayerStorageData import tech.thatgravyboat.skyblockapi.api.profile.items.storage.PlayerStorageInstance import tech.thatgravyboat.skyblockapi.api.profile.items.storage.StorageData -import tech.thatgravyboat.skyblockapi.utils.time.currentInstant +import tech.thatgravyboat.skyblockapi.utils.extentions.currentInstant @Module internal object PlayerStorageStorage { diff --git a/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/datatype/DataTypes.kt b/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/datatype/DataTypes.kt index b4343883a..740ac216a 100644 --- a/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/datatype/DataTypes.kt +++ b/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/datatype/DataTypes.kt @@ -1,13 +1,14 @@ package tech.thatgravyboat.skyblockapi.api.datatype +//? < 26.1 +//import tech.thatgravyboat.skyblockapi.RemoveNextVersion import net.minecraft.world.item.Item -import tech.thatgravyboat.skyblockapi.RemoveNextVersion import tech.thatgravyboat.skyblockapi.api.data.SkyBlockCategory import tech.thatgravyboat.skyblockapi.api.data.SkyBlockRarity import tech.thatgravyboat.skyblockapi.api.datatype.defaults.* import tech.thatgravyboat.skyblockapi.api.datatype.defaults.GenericDataTypes.PetData import tech.thatgravyboat.skyblockapi.api.remote.api.SkyBlockId -import java.util.UUID +import java.util.* import kotlin.time.Duration import kotlin.time.Instant @@ -50,8 +51,9 @@ object DataTypes { val POTION: DataType = GenericDataTypes.POTION val POTION_LEVEL: DataType = GenericDataTypes.POTION_LEVEL val BOOK_OF_STATS: DataType = GenericDataTypes.BOOK_OF_STATS - @RemoveNextVersion - val APPLIED_RUNE: DataType> = GenericDataTypes.APPLIED_RUNE + + //? < 26.1 + //@RemoveNextVersion val APPLIED_RUNE: DataType> = GenericDataTypes.APPLIED_RUNE val USED_RUNE: DataType = GenericDataTypes.USED_RUNE val HELMET_SKIN: DataType = GenericDataTypes.HELMET_SKIN val APPLIED_DYE: DataType = GenericDataTypes.APPLIED_DYE @@ -97,10 +99,10 @@ object DataTypes { val UPGRADE_MODULE: DataType = MiningDataTypes.UPGRADE_MODULE // Farming - @RemoveNextVersion - val CROPS_BROKEN: DataType = GenericDataTypes.CROPS_BROKEN - @RemoveNextVersion - val FUNGI_CUTTER_MODE: DataType = GenericDataTypes.FUNGI_CUTTER_MODE + //? < 26.1 + //@RemoveNextVersion val CROPS_BROKEN: DataType = GenericDataTypes.CROPS_BROKEN + //? < 26.1 + //@RemoveNextVersion val FUNGI_CUTTER_MODE: DataType = GenericDataTypes.FUNGI_CUTTER_MODE val CULTIVATING_CROPS: DataType = GenericDataTypes.CULTIVATING_CROPS val TOOL_LEVEL: DataType = GenericDataTypes.TOOL_LEVEL val TOOL_EXP: DataType = GenericDataTypes.TOOL_EXP diff --git a/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/events/info/MayorUpdateEvent.kt b/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/events/info/MayorUpdateEvent.kt index cfeca1009..23fc9ff4d 100644 --- a/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/events/info/MayorUpdateEvent.kt +++ b/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/events/info/MayorUpdateEvent.kt @@ -1,11 +1,15 @@ package tech.thatgravyboat.skyblockapi.api.events.info -import tech.thatgravyboat.skyblockapi.RemoveNextVersion +//? < 26.1 { +/*import tech.thatgravyboat.skyblockapi.RemoveNextVersion import tech.thatgravyboat.skyblockapi.api.data.Candidate + *///? } import tech.thatgravyboat.skyblockapi.api.data.MayorCandidate import tech.thatgravyboat.skyblockapi.api.events.base.SkyBlockEvent class MayorChangeEvent(val mayor: MayorCandidate, val minister: MayorCandidate?) : SkyBlockEvent() -@RemoveNextVersion(ReplaceWith("MayorChangeEvent")) +//? < 26.1 { +/*@RemoveNextVersion(ReplaceWith("MayorChangeEvent")) class MayorUpdateEvent(val mayor: Candidate, val minister: Candidate?) : SkyBlockEvent() +*///? } diff --git a/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/events/misc/RegisterCommandsEvent.kt b/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/events/misc/RegisterCommandsEvent.kt index 193121fd9..aa8991c85 100644 --- a/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/events/misc/RegisterCommandsEvent.kt +++ b/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/events/misc/RegisterCommandsEvent.kt @@ -7,7 +7,7 @@ import com.mojang.brigadier.builder.LiteralArgumentBuilder import com.mojang.brigadier.builder.RequiredArgumentBuilder import com.mojang.brigadier.context.CommandContext import com.mojang.brigadier.suggestion.SuggestionProvider -import net.fabricmc.fabric.api.client.command.v2.ClientCommandManager +import net.fabricmc.fabric.api.client.command.v2.ClientCommands import net.fabricmc.fabric.api.client.command.v2.FabricClientCommandSource import net.minecraft.commands.SharedSuggestionProvider import tech.thatgravyboat.skyblockapi.api.events.base.SkyBlockEvent @@ -31,7 +31,7 @@ class RegisterCommandsEvent(private val dispatcher: CommandDispatcher>( open fun then(vararg names: String, action: LiteralCommandBuilder.() -> Unit): CommandBuilder { for (name in names) { if (name.contains(" ")) { - val builder = CommandBuilder(ClientCommandManager.literal(name.substringBefore(" "))) + val builder = CommandBuilder(ClientCommands.literal(name.substringBefore(" "))) builder.then(name.substringAfter(" "), action = action) this.builder.then(builder.builder) continue } - val builder = CommandBuilder(ClientCommandManager.literal(name)) + val builder = CommandBuilder(ClientCommands.literal(name)) builder.action() this.builder.then(builder.builder) } @@ -92,13 +92,13 @@ open class CommandBuilder>( action: ArgumentCommandBuilder.() -> Unit, ): CommandBuilder { if (name.contains(" ")) { - val builder = CommandBuilder(ClientCommandManager.literal(name.substringBefore(" "))) + val builder = CommandBuilder(ClientCommands.literal(name.substringBefore(" "))) builder.then(name.substringAfter(" "), argument, suggestions, action) this.builder.then(builder.builder) return this } val builder = CommandBuilder( - ClientCommandManager.argument(name, argument).apply { + ClientCommands.argument(name, argument).apply { if (suggestions != null) suggests(suggestions) }, ) diff --git a/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/events/render/RenderEntityEvents.kt b/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/events/render/RenderEntityEvents.kt index 687314e5e..ab49e0ced 100644 --- a/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/events/render/RenderEntityEvents.kt +++ b/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/events/render/RenderEntityEvents.kt @@ -1,22 +1,16 @@ package tech.thatgravyboat.skyblockapi.api.events.render +import net.minecraft.client.renderer.entity.state.AvatarRenderState import net.minecraft.client.renderer.entity.state.EntityRenderState import net.minecraft.client.renderer.entity.state.HumanoidRenderState import net.minecraft.client.renderer.entity.state.LivingEntityRenderState +import net.minecraft.world.entity.Avatar import net.minecraft.world.entity.Entity import net.minecraft.world.entity.LivingEntity import org.jetbrains.annotations.ApiStatus import tech.thatgravyboat.skyblockapi.api.events.base.SkyBlockEvent -//? if > 1.21.8 { -import net.minecraft.client.renderer.entity.state.AvatarRenderState -import net.minecraft.world.entity.Avatar -//?} else { -/*import net.minecraft.client.player.AbstractClientPlayer -import net.minecraft.client.renderer.entity.state.PlayerRenderState -*///?} - -abstract class BaseRenderEntityEvent() : SkyBlockEvent() { +abstract class BaseRenderEntityEvent : SkyBlockEvent() { abstract var state: S? internal set abstract var entity: E? @@ -53,14 +47,7 @@ object HumanoidRenderEvent : BaseRenderEntityEvent 1.21.8 { object AvatarRenderEvent : BaseRenderEntityEvent() { override var state: AvatarRenderState? = null override var entity: Avatar? = null } -//?} else { -/*object PlayerRenderEvent : BaseRenderEntityEvent() { - override var state: PlayerRenderState? = null - override var entity: AbstractClientPlayer? = null -} -*///?} diff --git a/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/events/render/RenderHudElementEvent.kt b/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/events/render/RenderHudElementEvent.kt index abad07904..249be8880 100644 --- a/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/events/render/RenderHudElementEvent.kt +++ b/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/events/render/RenderHudElementEvent.kt @@ -1,12 +1,12 @@ package tech.thatgravyboat.skyblockapi.api.events.render -import net.minecraft.client.gui.GuiGraphics +import net.minecraft.client.gui.GuiGraphicsExtractor import tech.thatgravyboat.skyblockapi.api.events.base.CancellableSkyBlockEvent import tech.thatgravyboat.skyblockapi.utils.extentions.toFormattedName class RenderHudElementEvent( val element: HudElement, - val graphics: GuiGraphics?, + val graphics: GuiGraphicsExtractor?, ) : CancellableSkyBlockEvent() enum class HudElement { diff --git a/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/events/render/RenderHudEvent.kt b/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/events/render/RenderHudEvent.kt index 82f5116c5..af71471f4 100644 --- a/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/events/render/RenderHudEvent.kt +++ b/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/events/render/RenderHudEvent.kt @@ -1,9 +1,9 @@ package tech.thatgravyboat.skyblockapi.api.events.render -import net.minecraft.client.gui.GuiGraphics +import net.minecraft.client.gui.GuiGraphicsExtractor import tech.thatgravyboat.skyblockapi.api.events.base.CancellableSkyBlockEvent data class RenderHudEvent( - val graphics: GuiGraphics, + val graphics: GuiGraphicsExtractor, val partialTicks: Float, ) : CancellableSkyBlockEvent() diff --git a/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/events/render/RenderScreenEvent.kt b/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/events/render/RenderScreenEvent.kt index 83d9784e3..6830a5f6b 100644 --- a/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/events/render/RenderScreenEvent.kt +++ b/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/events/render/RenderScreenEvent.kt @@ -1,11 +1,11 @@ package tech.thatgravyboat.skyblockapi.api.events.render -import net.minecraft.client.gui.GuiGraphics +import net.minecraft.client.gui.GuiGraphicsExtractor import net.minecraft.client.gui.screens.Screen import tech.thatgravyboat.skyblockapi.api.events.base.SkyBlockEvent open class RenderScreenEvent(val screen: Screen) : SkyBlockEvent() -class RenderScreenForegroundEvent(screen: Screen, val graphics: GuiGraphics) : RenderScreenEvent(screen) +class RenderScreenForegroundEvent(screen: Screen, val graphics: GuiGraphicsExtractor) : RenderScreenEvent(screen) -class RenderScreenBackgroundEvent(screen: Screen, val graphics: GuiGraphics) : RenderScreenEvent(screen), SkyBlockEvent.Cancellable +class RenderScreenBackgroundEvent(screen: Screen, val graphics: GuiGraphicsExtractor) : RenderScreenEvent(screen), SkyBlockEvent.Cancellable diff --git a/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/events/screen/ScreenInitializedEvent.kt b/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/events/screen/ScreenInitializedEvent.kt index 384d45e10..174809523 100644 --- a/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/events/screen/ScreenInitializedEvent.kt +++ b/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/events/screen/ScreenInitializedEvent.kt @@ -7,6 +7,10 @@ import tech.thatgravyboat.skyblockapi.api.events.base.SkyBlockEvent class ScreenInitializedEvent(val screen: Screen) : SkyBlockEvent() { - val widgets: MutableList get() = - Screens.getButtons(this.screen) + val widgets: MutableList + get() = + //? >= 26.1 { + Screens.getWidgets(this.screen) + //? } else + //Screens.getButtons(this.screen) } diff --git a/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/location/LocationAPI.kt b/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/location/LocationAPI.kt index d0a394a27..dd8855c2c 100644 --- a/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/location/LocationAPI.kt +++ b/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/location/LocationAPI.kt @@ -17,13 +17,13 @@ import tech.thatgravyboat.skyblockapi.api.events.misc.RegisterCommandsEvent import tech.thatgravyboat.skyblockapi.helpers.McClient import tech.thatgravyboat.skyblockapi.utils.debugSelect import tech.thatgravyboat.skyblockapi.utils.debugToggle +import tech.thatgravyboat.skyblockapi.utils.extentions.currentInstant import tech.thatgravyboat.skyblockapi.utils.regex.RegexGroup import tech.thatgravyboat.skyblockapi.utils.regex.RegexUtils.anyMatch import tech.thatgravyboat.skyblockapi.utils.regex.RegexUtils.findGroup import tech.thatgravyboat.skyblockapi.utils.text.Text import tech.thatgravyboat.skyblockapi.utils.text.Text.send import tech.thatgravyboat.skyblockapi.utils.text.TextProperties.stripped -import tech.thatgravyboat.skyblockapi.utils.time.currentInstant import kotlin.time.Instant @Module diff --git a/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/profile/CurrencyAPI.kt b/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/profile/CurrencyAPI.kt index 50b4774a8..7501742a4 100644 --- a/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/profile/CurrencyAPI.kt +++ b/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/profile/CurrencyAPI.kt @@ -1,6 +1,6 @@ package tech.thatgravyboat.skyblockapi.api.profile - -import tech.thatgravyboat.skyblockapi.RemoveNextVersion +//? < 26.1 { +/*import tech.thatgravyboat.skyblockapi.RemoveNextVersion import tech.thatgravyboat.skyblockapi.utils.extentions.valueOfOrNull import tech.thatgravyboat.skyblockapi.api.profile.currency.CurrencyAPI as NewCurrencyAPI @@ -27,3 +27,4 @@ object CurrencyAPI { val northStars: Long get() = NewCurrencyAPI.northStars val soulflow: Long get() = NewCurrencyAPI.soulflow } +*///? } diff --git a/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/profile/effects/EffectsAPI.kt b/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/profile/effects/EffectsAPI.kt index 106406a21..82fbeb8a5 100644 --- a/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/profile/effects/EffectsAPI.kt +++ b/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/profile/effects/EffectsAPI.kt @@ -12,10 +12,7 @@ import tech.thatgravyboat.skyblockapi.api.events.misc.RegisterCommandsEvent import tech.thatgravyboat.skyblockapi.api.events.screen.ContainerInitializedEvent import tech.thatgravyboat.skyblockapi.api.profile.community.CommunityCenterAPI.cookieAteRegex import tech.thatgravyboat.skyblockapi.helpers.McClient -import tech.thatgravyboat.skyblockapi.utils.extentions.cleanName -import tech.thatgravyboat.skyblockapi.utils.extentions.getRawLore -import tech.thatgravyboat.skyblockapi.utils.extentions.parseDuration -import tech.thatgravyboat.skyblockapi.utils.extentions.parseWordDuration +import tech.thatgravyboat.skyblockapi.utils.extentions.* import tech.thatgravyboat.skyblockapi.utils.regex.RegexGroup import tech.thatgravyboat.skyblockapi.utils.regex.RegexUtils.anyMatch import tech.thatgravyboat.skyblockapi.utils.regex.RegexUtils.contains @@ -23,8 +20,6 @@ import tech.thatgravyboat.skyblockapi.utils.text.Text import tech.thatgravyboat.skyblockapi.utils.text.Text.send import tech.thatgravyboat.skyblockapi.utils.text.TextColor import tech.thatgravyboat.skyblockapi.utils.text.TextStyle.color -import tech.thatgravyboat.skyblockapi.utils.time.fromNow -import tech.thatgravyboat.skyblockapi.utils.time.until import kotlin.time.Duration import kotlin.time.Duration.Companion.days import kotlin.time.Instant diff --git a/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/profile/items/forge/ForgeSlot.kt b/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/profile/items/forge/ForgeSlot.kt index 648081956..404c9bee7 100644 --- a/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/profile/items/forge/ForgeSlot.kt +++ b/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/profile/items/forge/ForgeSlot.kt @@ -1,7 +1,8 @@ package tech.thatgravyboat.skyblockapi.api.profile.items.forge import me.owdding.ktcodecs.GenerateCodec -import tech.thatgravyboat.skyblockapi.RemoveNextVersion +//? < 26.1 +//import tech.thatgravyboat.skyblockapi.RemoveNextVersion import tech.thatgravyboat.skyblockapi.api.remote.api.SkyBlockId import kotlin.time.Instant @@ -10,7 +11,9 @@ data class ForgeSlot( val skyBlockId: SkyBlockId, val expiryTime: Instant, ) { - @Deprecated("Use skyBlockId property instead") + //? < 26.1 { + /*@Deprecated("Use skyBlockId property instead") @RemoveNextVersion val id get() = skyBlockId.skyblockId + *///? } } diff --git a/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/profile/items/sacks/SacksAPI.kt b/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/profile/items/sacks/SacksAPI.kt index 94a8e7973..547b251fd 100644 --- a/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/profile/items/sacks/SacksAPI.kt +++ b/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/profile/items/sacks/SacksAPI.kt @@ -27,6 +27,7 @@ import tech.thatgravyboat.skyblockapi.api.remote.RepoItemsAPI import tech.thatgravyboat.skyblockapi.api.remote.api.SimpleItemAPI import tech.thatgravyboat.skyblockapi.utils.extentions.asInt import tech.thatgravyboat.skyblockapi.utils.extentions.getRawLore +import tech.thatgravyboat.skyblockapi.utils.extentions.since import tech.thatgravyboat.skyblockapi.utils.extentions.toIntValue import tech.thatgravyboat.skyblockapi.utils.json.getPath import tech.thatgravyboat.skyblockapi.utils.regex.RegexGroup @@ -38,7 +39,6 @@ import tech.thatgravyboat.skyblockapi.utils.text.Text import tech.thatgravyboat.skyblockapi.utils.text.TextProperties.stripped import tech.thatgravyboat.skyblockapi.utils.text.TextStyle.hover import tech.thatgravyboat.skyblockapi.utils.text.TextUtils.splitLines -import tech.thatgravyboat.skyblockapi.utils.time.since import kotlin.time.Duration.Companion.seconds import kotlin.time.toJavaDuration diff --git a/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/profile/items/sacks/SacksData.kt b/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/profile/items/sacks/SacksData.kt index 3000c1c22..e4e55d713 100644 --- a/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/profile/items/sacks/SacksData.kt +++ b/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/profile/items/sacks/SacksData.kt @@ -2,7 +2,7 @@ package tech.thatgravyboat.skyblockapi.api.profile.items.sacks import me.owdding.ktcodecs.GenerateCodec import tech.thatgravyboat.skyblockapi.api.remote.api.SimpleItemAPI -import tech.thatgravyboat.skyblockapi.utils.time.currentInstant +import tech.thatgravyboat.skyblockapi.utils.extentions.currentInstant import kotlin.time.Instant internal data class SacksData( diff --git a/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/profile/items/storage/StorageAPI.kt b/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/profile/items/storage/StorageAPI.kt index 48475bf21..c77578992 100644 --- a/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/profile/items/storage/StorageAPI.kt +++ b/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/profile/items/storage/StorageAPI.kt @@ -14,11 +14,11 @@ import tech.thatgravyboat.skyblockapi.api.remote.LoadedData import tech.thatgravyboat.skyblockapi.api.remote.PvLoadingHelper import tech.thatgravyboat.skyblockapi.api.remote.hypixel.parseInvData import tech.thatgravyboat.skyblockapi.helpers.McScreen +import tech.thatgravyboat.skyblockapi.utils.extentions.since import tech.thatgravyboat.skyblockapi.utils.extentions.toIntValue import tech.thatgravyboat.skyblockapi.utils.json.getPath import tech.thatgravyboat.skyblockapi.utils.regex.RegexGroup import tech.thatgravyboat.skyblockapi.utils.regex.RegexUtils.match -import tech.thatgravyboat.skyblockapi.utils.time.since @Module object StorageAPI { diff --git a/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/profile/items/storage/StorageData.kt b/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/profile/items/storage/StorageData.kt index 8cd567d3d..7c9b7d48e 100644 --- a/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/profile/items/storage/StorageData.kt +++ b/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/profile/items/storage/StorageData.kt @@ -3,7 +3,7 @@ package tech.thatgravyboat.skyblockapi.api.profile.items.storage import me.owdding.ktcodecs.GenerateCodec import net.minecraft.world.item.ItemStack import tech.thatgravyboat.skyblockapi.generated.SkyblockAPICodecs -import tech.thatgravyboat.skyblockapi.utils.time.currentInstant +import tech.thatgravyboat.skyblockapi.utils.extentions.currentInstant import kotlin.time.Instant @GenerateCodec diff --git a/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/profile/party/PartyAPI.kt b/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/profile/party/PartyAPI.kt index 2789a72fe..96911d21c 100644 --- a/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/profile/party/PartyAPI.kt +++ b/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/profile/party/PartyAPI.kt @@ -12,6 +12,8 @@ import tech.thatgravyboat.skyblockapi.helpers.McPlayer import tech.thatgravyboat.skyblockapi.impl.events.HypixelEventHandler import tech.thatgravyboat.skyblockapi.utils.debugToggle import tech.thatgravyboat.skyblockapi.utils.extentions.cleanPlayerName +import tech.thatgravyboat.skyblockapi.utils.extentions.currentInstant +import tech.thatgravyboat.skyblockapi.utils.extentions.since import tech.thatgravyboat.skyblockapi.utils.regex.CommonRegexes import tech.thatgravyboat.skyblockapi.utils.regex.RegexGroup import tech.thatgravyboat.skyblockapi.utils.regex.RegexUtils.contains @@ -20,9 +22,7 @@ import tech.thatgravyboat.skyblockapi.utils.regex.component.findThenNull import tech.thatgravyboat.skyblockapi.utils.regex.component.toComponentRegex import tech.thatgravyboat.skyblockapi.utils.text.Text import tech.thatgravyboat.skyblockapi.utils.text.TextProperties.stripped -import tech.thatgravyboat.skyblockapi.utils.time.currentInstant -import tech.thatgravyboat.skyblockapi.utils.time.since -import java.util.UUID +import java.util.* import kotlin.time.Duration.Companion.minutes import kotlin.time.Instant diff --git a/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/remote/api/SimpleItemAPI.kt b/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/remote/api/SimpleItemAPI.kt index 01ed33af8..cad726bb4 100644 --- a/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/remote/api/SimpleItemAPI.kt +++ b/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/remote/api/SimpleItemAPI.kt @@ -21,13 +21,8 @@ import tech.thatgravyboat.skyblockapi.api.remote.api.SkyBlockId.Companion.item import tech.thatgravyboat.skyblockapi.api.remote.api.SkyBlockId.Companion.pet import tech.thatgravyboat.skyblockapi.api.remote.api.SkyBlockId.Companion.rune import tech.thatgravyboat.skyblockapi.utils.builders.ItemBuilder -import tech.thatgravyboat.skyblockapi.utils.extentions.sanitizeForCommandInput -import tech.thatgravyboat.skyblockapi.utils.extentions.stripColor -import tech.thatgravyboat.skyblockapi.utils.extentions.toIntValue -import tech.thatgravyboat.skyblockapi.utils.extentions.toReadableTime +import tech.thatgravyboat.skyblockapi.utils.extentions.* import tech.thatgravyboat.skyblockapi.utils.json.getPath -import tech.thatgravyboat.skyblockapi.utils.time.currentInstant -import tech.thatgravyboat.skyblockapi.utils.time.since @Module object SimpleItemAPI { diff --git a/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/remote/api/SkyBlockId.kt b/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/remote/api/SkyBlockId.kt index d4c443f4c..716d0974d 100644 --- a/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/remote/api/SkyBlockId.kt +++ b/src/main/kotlin/tech/thatgravyboat/skyblockapi/api/remote/api/SkyBlockId.kt @@ -3,6 +3,7 @@ package tech.thatgravyboat.skyblockapi.api.remote.api import com.mojang.serialization.Codec import me.owdding.ktcodecs.IncludedCodec import net.minecraft.core.component.DataComponents +import net.minecraft.network.chat.CommonComponents import net.minecraft.world.item.ItemStack import net.minecraft.world.item.Items import tech.thatgravyboat.skyblockapi.api.datatype.DataTypes @@ -98,7 +99,10 @@ value class SkyBlockId private constructor(val id: String) { // If names are the same as their vanilla counterpart then ignore as this is likely just a UI item. // i.e. ender chest icon in storage - if (stack.item.name.stripped.equals(stack.hoverName.stripped, true)) return null + //? >= 26.1 { + if (stack.item.components().getOrDefault(DataComponents.ITEM_NAME, CommonComponents.EMPTY).stripped.equals(stack.hoverName.stripped, true)) return null + //? } else + //if (stack.item.name.stripped.equals(stack.hoverName.stripped, true)) return null val nameId = fromName(stack.hoverName.stripped, false) ?: return null diff --git a/src/main/kotlin/tech/thatgravyboat/skyblockapi/helpers/McClient.kt b/src/main/kotlin/tech/thatgravyboat/skyblockapi/helpers/McClient.kt index a087fe14c..c7d45f5da 100644 --- a/src/main/kotlin/tech/thatgravyboat/skyblockapi/helpers/McClient.kt +++ b/src/main/kotlin/tech/thatgravyboat/skyblockapi/helpers/McClient.kt @@ -3,6 +3,7 @@ package tech.thatgravyboat.skyblockapi.helpers import com.mojang.authlib.minecraft.MinecraftSessionService import com.mojang.blaze3d.platform.Window import com.mojang.brigadier.CommandDispatcher +import net.fabricmc.fabric.api.resource.v1.ResourceLoader import net.fabricmc.loader.api.FabricLoader import net.minecraft.SharedConstants import net.minecraft.client.Minecraft @@ -31,16 +32,6 @@ import tech.thatgravyboat.skyblockapi.utils.text.TextProperties.stripped import java.net.URI import java.nio.file.Path -//? if > 1.21.8 { -import net.fabricmc.fabric.api.resource.v1.ResourceLoader -//?} else { -/*import net.fabricmc.fabric.api.resource.IdentifiableResourceReloadListener -import net.fabricmc.fabric.api.resource.ResourceManagerHelper -import net.minecraft.server.packs.resources.ResourceManager -import java.util.concurrent.CompletableFuture -import java.util.concurrent.Executor -*///?} - object McClient { private val tabListComparator: Comparator = compareBy( @@ -55,26 +46,17 @@ object McClient { val mcVersionGroup: McVersionGroup get() = McVersionGroup.entries.first { it.isActive } val mcVersion: McVersion get() = McVersion.entries.first { it.isActive } - //? if > 1.21.5 { val version: String = SharedConstants.getCurrentVersion().name() - //?} else - /*val version: String = SharedConstants.getCurrentVersion().name*/ val sessionService: MinecraftSessionService - //? if > 1.21.8 { get() = self.services().sessionService() - //?} else - /*get() = self.minecraftSessionService*/ val self: Minecraft get() = Minecraft.getInstance() val connection: ClientPacketListener? get() = self.connection val window: Window by self::window val windowHandle: Long - //? if > 1.21.8 { get() = window.handle() - //?} else - /*get() = window.window*/ var clipboard: String get() = self.keyboardHandler.clipboard @@ -143,11 +125,6 @@ object McClient { self.executeIfPossible(action) } - //? if = 1.21.5 { - /*@Deprecated("Use runNextTick instead") - fun tell(action: () -> Unit) = runNextTick(action) - *///?} - fun playSound(sound: SoundEvent, volume: Float = 1f, pitch: Float = 1f) { McPlayer.self?.playSound(sound, volume, pitch) } @@ -188,26 +165,13 @@ object McClient { } fun registerClientReloadListener(id: Identifier, listener: PreparableReloadListener) { - //? if > 1.21.8 { - ResourceLoader.get(PackType.CLIENT_RESOURCES).registerReloader(id, listener) - //?} else - /*ResourceManagerHelper.get(PackType.CLIENT_RESOURCES).registerReloadListener(ReloadListenerWrapper(id, listener))*/ + //? >= 26.1 { + ResourceLoader.get(PackType.CLIENT_RESOURCES).registerReloadListener(id, listener) + //? } else + //ResourceLoader.get(PackType.CLIENT_RESOURCES).registerReloader(id, listener) } - //? if <= 1.21.8 { - /*private data class ReloadListenerWrapper( - val id: Identifier, - val original: PreparableReloadListener, - ) : IdentifiableResourceReloadListener { - override fun getFabricId(): Identifier = id - - override fun reload( - barrier: PreparableReloadListener.PreparationBarrier, - manager: ResourceManager, - backgroundExecutor: Executor, - gameExecutor: Executor, - ): CompletableFuture = original.reload(barrier, manager, backgroundExecutor, gameExecutor) - } - *///?} + fun anyModInstalled(modIds: Collection): Boolean = modIds.any { FabricLoader.getInstance().isModLoaded(it) } + fun anyModInstalled(vararg modIds: String): Boolean = anyModInstalled(modIds.asList()) } diff --git a/src/main/kotlin/tech/thatgravyboat/skyblockapi/helpers/McLevel.kt b/src/main/kotlin/tech/thatgravyboat/skyblockapi/helpers/McLevel.kt index 9527faaae..c70d5590a 100644 --- a/src/main/kotlin/tech/thatgravyboat/skyblockapi/helpers/McLevel.kt +++ b/src/main/kotlin/tech/thatgravyboat/skyblockapi/helpers/McLevel.kt @@ -16,33 +16,40 @@ object McLevel { private val mutablePos = BlockPos.MutableBlockPos() val hasLevel: Boolean - get() = selfOrNull != null + //~ if >= 1.21.11 'selfOrNull' -> 'self' + get() = self != null - @Suppress("DEPRECATION_ERROR") - @Deprecated(level = DeprecationLevel.ERROR, message = "Returns an unsafe value, will return a nullable ClientLevel in the next minecraft version!") + //? if > 1.21.11 { + val self: ClientLevel? + get() = McClient.self.level + //?} else { + /*@Suppress("DEPRECATION_ERROR") + @Deprecated(level = DeprecationLevel.WARNING, message = "Returns an unsafe value, will return a nullable ClientLevel in the next minecraft version!") val self: Level get() = level + *///? } val selfOrNull: ClientLevel? get() = McClient.self.level - @Deprecated(level = DeprecationLevel.ERROR, message = "Returns an unsafe value, will be removed next minecraft version!") + //? if < 26.1 { + /*@Deprecated(level = DeprecationLevel.ERROR, message = "Returns an unsafe value, will be removed next minecraft version!") val level: ClientLevel get() = McClient.self.level!! - + *///? } + val registry: RegistryAccess - @Suppress("DEPRECATION_ERROR") - get() = self.registryAccess() + get() = self?.registryAccess() ?: RegistryAccess.EMPTY operator fun get(pos: BlockPos): BlockState = selfOrNull?.getBlockState(pos) ?: Blocks.AIR.defaultBlockState() operator fun get(x: Int, y: Int, z: Int): BlockState = selfOrNull?.getBlockState(mutablePos.set(x, y, z)) ?: Blocks.AIR.defaultBlockState() val players: List - get() = selfOrNull?.players().orEmpty() + get() = self?.players().orEmpty() fun getEntities(entityTypeTest: EntityTypeTest, aabb: AABB, predicate: (E) -> Boolean = { true }): List { - return selfOrNull?.getEntities(entityTypeTest, aabb, predicate).orEmpty() + return self?.getEntities(entityTypeTest, aabb, predicate).orEmpty() } inline fun getEntities(aabb: AABB, noinline predicate: (E) -> Boolean = { true }): List { diff --git a/src/main/kotlin/tech/thatgravyboat/skyblockapi/helpers/McScreen.kt b/src/main/kotlin/tech/thatgravyboat/skyblockapi/helpers/McScreen.kt index 0c92debf0..940ba2d31 100644 --- a/src/main/kotlin/tech/thatgravyboat/skyblockapi/helpers/McScreen.kt +++ b/src/main/kotlin/tech/thatgravyboat/skyblockapi/helpers/McScreen.kt @@ -11,22 +11,13 @@ object McScreen { val asMenu: AbstractContainerScreen<*>? get() = self as? AbstractContainerScreen<*> val isShiftDown - //? if > 1.21.8 { get() = McClient.self.hasShiftDown() - //?} else - /*get() = Screen.hasShiftDown()*/ val isAltDown - //? if > 1.21.8 { get() = McClient.self.hasAltDown() - //?} else - /*get() = Screen.hasAltDown()*/ val isControlDown - //? if > 1.21.8 { get() = McClient.self.hasControlDown() - //?} else - /*get() = Screen.hasControlDown()*/ inline fun isOf(): Boolean { return self is T diff --git a/src/main/kotlin/tech/thatgravyboat/skyblockapi/impl/ChestDump.kt b/src/main/kotlin/tech/thatgravyboat/skyblockapi/impl/ChestDump.kt index 014fd368b..9247d00bf 100644 --- a/src/main/kotlin/tech/thatgravyboat/skyblockapi/impl/ChestDump.kt +++ b/src/main/kotlin/tech/thatgravyboat/skyblockapi/impl/ChestDump.kt @@ -82,9 +82,15 @@ object ChestDump { super.onClose() } - override fun slotClicked(slot: Slot?, slotId: Int, mouseButton: Int, type: ClickType?) { + //? >= 26.1 { + override fun slotClicked(slot: Slot?, slotId: Int, buttonNum: Int, containerInput: ContainerInput?) { + SkyBlockAPI.info(" Clicked slot $slotId with button $buttonNum and click type $containerInput") + } + //? } else { + /*override fun slotClicked(slot: Slot?, slotId: Int, mouseButton: Int, type: ClickType?) { SkyBlockAPI.info(" Clicked slot $slotId with button $mouseButton and click type $type") } + *///?} override fun handleSlotStateChanged(slotId: Int, containerId: Int, newState: Boolean) { SkyBlockAPI.info(" Slot state changed $slotId with container $containerId and new state $newState") diff --git a/src/main/kotlin/tech/thatgravyboat/skyblockapi/impl/events/TabListEventHandler.kt b/src/main/kotlin/tech/thatgravyboat/skyblockapi/impl/events/TabListEventHandler.kt index 1a20fa5c9..213a0398b 100644 --- a/src/main/kotlin/tech/thatgravyboat/skyblockapi/impl/events/TabListEventHandler.kt +++ b/src/main/kotlin/tech/thatgravyboat/skyblockapi/impl/events/TabListEventHandler.kt @@ -18,7 +18,9 @@ import tech.thatgravyboat.skyblockapi.api.location.LocationAPI import tech.thatgravyboat.skyblockapi.helpers.McClient import tech.thatgravyboat.skyblockapi.utils.debugToggle import tech.thatgravyboat.skyblockapi.utils.extentions.clearAnd +import tech.thatgravyboat.skyblockapi.utils.extentions.currentInstant import tech.thatgravyboat.skyblockapi.utils.extentions.enumMapOf +import tech.thatgravyboat.skyblockapi.utils.extentions.since import tech.thatgravyboat.skyblockapi.utils.mc.displayName import tech.thatgravyboat.skyblockapi.utils.regex.RegexGroup import tech.thatgravyboat.skyblockapi.utils.regex.RegexUtils.contains @@ -30,8 +32,6 @@ import tech.thatgravyboat.skyblockapi.utils.text.TextProperties.stripped import tech.thatgravyboat.skyblockapi.utils.text.TextStyle.color import tech.thatgravyboat.skyblockapi.utils.text.TextStyle.hover import tech.thatgravyboat.skyblockapi.utils.text.TextStyle.onClick -import tech.thatgravyboat.skyblockapi.utils.time.currentInstant -import tech.thatgravyboat.skyblockapi.utils.time.since import kotlin.time.Duration.Companion.minutes import kotlin.time.Duration.Companion.seconds import kotlin.time.Instant diff --git a/src/main/kotlin/tech/thatgravyboat/skyblockapi/platform/EntityPlatform.kt b/src/main/kotlin/tech/thatgravyboat/skyblockapi/platform/EntityPlatform.kt index 176fa89c3..6bc8d91f0 100644 --- a/src/main/kotlin/tech/thatgravyboat/skyblockapi/platform/EntityPlatform.kt +++ b/src/main/kotlin/tech/thatgravyboat/skyblockapi/platform/EntityPlatform.kt @@ -4,25 +4,15 @@ import net.minecraft.nbt.CompoundTag import net.minecraft.util.ProblemReporter import net.minecraft.world.entity.Entity import net.minecraft.world.entity.EntityType -import tech.thatgravyboat.skyblockapi.api.SkyBlockAPI - -//? if > 1.21.5 import net.minecraft.world.level.storage.TagValueOutput +import tech.thatgravyboat.skyblockapi.api.SkyBlockAPI fun Entity.save(): CompoundTag { - //? if > 1.21.5 { - val collector = ProblemReporter.ScopedCollector(SkyBlockAPI) val valueOutput = TagValueOutput.createWithoutContext(collector) valueOutput.putString("id", EntityType.getKey(this.type).toString()) this.saveWithoutId(valueOutput) collector.close() return valueOutput.buildResult() - //?} else { - - /*val tag = CompoundTag() - tag.putString("id", EntityType.getKey(this.type).toString()) - return this.saveWithoutId(tag) - *///?} } diff --git a/src/main/kotlin/tech/thatgravyboat/skyblockapi/platform/GuiGraphicsPlatform.kt b/src/main/kotlin/tech/thatgravyboat/skyblockapi/platform/GuiGraphicsPlatform.kt index e858bd010..ee48bb3ef 100644 --- a/src/main/kotlin/tech/thatgravyboat/skyblockapi/platform/GuiGraphicsPlatform.kt +++ b/src/main/kotlin/tech/thatgravyboat/skyblockapi/platform/GuiGraphicsPlatform.kt @@ -1,13 +1,15 @@ package tech.thatgravyboat.skyblockapi.platform -import net.minecraft.client.gui.GuiGraphics +import net.minecraft.client.gui.GuiGraphicsExtractor import net.minecraft.client.gui.navigation.ScreenRectangle +import net.minecraft.client.gui.render.TextureSetup +import net.minecraft.client.renderer.state.gui.BlitRenderState import net.minecraft.client.gui.screens.inventory.tooltip.DefaultTooltipPositioner import net.minecraft.client.renderer.RenderPipelines -import net.minecraft.resources.Identifier import net.minecraft.locale.Language import net.minecraft.network.chat.Component import net.minecraft.network.chat.FormattedText +import net.minecraft.resources.Identifier import net.minecraft.util.ARGB import net.minecraft.util.FormattedCharSequence import net.minecraft.util.Mth @@ -16,80 +18,59 @@ import org.joml.Vector2f import tech.thatgravyboat.skyblockapi.helpers.McClient import tech.thatgravyboat.skyblockapi.helpers.McFont -//? if > 1.21.5 { -import net.minecraft.client.gui.render.TextureSetup -import net.minecraft.client.gui.render.state.BlitRenderState -//?} else { -/*import tech.thatgravyboat.skyblockapi.helpers.McScreen -import net.minecraft.client.renderer.RenderType -*///?} - @Suppress("NOTHING_TO_INLINE") private inline fun adjustColor(color: Int): Int { - // in 1.21.5 this was done in Font, in 1.21.7 this is no longer the case - //? if > 1.21.5 { return if ((color and 0xfc000000.toInt()) == 0) ARGB.opaque(color) else color - //?} else - /*return color*/ } -inline fun GuiGraphics.pushPop(block: () -> Unit) { - //? if > 1.21.5 { +inline fun GuiGraphicsExtractor.pushPop(block: () -> Unit) { this.pose().pushMatrix() - //?} else - /*this.pose().pushPose()*/ block() - //? if > 1.21.5 { this.pose().popMatrix() - //?} else - /*this.pose().popPose()*/ } -fun GuiGraphics.translate(x: Number, y: Number) { - pose().translate(x.toFloat(), y.toFloat()/*? if <= 1.21.5 {*//*, 0f *//*?}*/) +fun GuiGraphicsExtractor.translate(x: Number, y: Number) { + pose().translate(x.toFloat(), y.toFloat()) } -fun GuiGraphics.scale(x: Number, y: Number) { - pose().scale(x.toFloat(), y.toFloat()/*? if <= 1.21.5 {*//*, 1f *//*?}*/) +fun GuiGraphicsExtractor.scale(x: Number, y: Number) { + pose().scale(x.toFloat(), y.toFloat()) } -fun GuiGraphics.rotate(angle: Number, x: Number = 0f, y: Number = 0f) { - //? if > 1.21.5 { +fun GuiGraphicsExtractor.rotate(angle: Number, x: Number = 0f, y: Number = 0f) { if (x.toFloat() == 0f && y.toFloat() == 0f) { this.pose().rotate(angle.toFloat() * Mth.DEG_TO_RAD) } else { this.pose().rotateAbout(angle.toFloat() * Mth.DEG_TO_RAD, x.toFloat(), y.toFloat()) } - //?} else - /*pose().rotateAround(com.mojang.math.Axis.ZP.rotationDegrees(angle.toFloat()), x.toFloat(), y.toFloat(), 0f)*/ } -fun GuiGraphics.drawString(text: String, x: Int, y: Int, color: Int = -1, shadow: Boolean = false) { - this.drawString(McFont.self, text, x, y, adjustColor(color), shadow) +fun GuiGraphicsExtractor.drawString(text: String, x: Int, y: Int, color: Int = -1, shadow: Boolean = false) { + //~ if >= 26.1 'drawString(' -> 'text(' + this.text(McFont.self, text, x, y, adjustColor(color), shadow) } -fun GuiGraphics.drawString(text: FormattedText, x: Int, y: Int, color: Int = -1, shadow: Boolean = false) { - this.drawString(McFont.self, Language.getInstance().getVisualOrder(text), x, y, adjustColor(color), shadow) +fun GuiGraphicsExtractor.drawString(text: FormattedText, x: Int, y: Int, color: Int = -1, shadow: Boolean = false) { + //~ if >= 26.1 'drawString(' -> 'text(' + this.text(McFont.self, Language.getInstance().getVisualOrder(text), x, y, adjustColor(color), shadow) } -fun GuiGraphics.drawString(text: FormattedCharSequence, x: Int, y: Int, color: Int = -1, shadow: Boolean = false) { - this.drawString(McFont.self, text, x, y, adjustColor(color), shadow) +fun GuiGraphicsExtractor.drawString(text: FormattedCharSequence, x: Int, y: Int, color: Int = -1, shadow: Boolean = false) { + //~ if >= 26.1 'drawString(' -> 'text(' + this.text(McFont.self, text, x, y, adjustColor(color), shadow) } -fun GuiGraphics.drawSprite(texture: Identifier, x: Int, y: Int, width: Int, height: Int, color: Int = -1) { - //? if > 1.21.5 { +fun GuiGraphicsExtractor.drawSprite(texture: Identifier, x: Int, y: Int, width: Int, height: Int, color: Int = -1) { this.blitSprite(RenderPipelines.GUI_TEXTURED, texture, x, y, width, height, color) - //?} else - /*this.blitSprite(RenderType::guiTextured, texture, x, y, width, height, color)*/ } -fun GuiGraphics.drawTexture( + +fun GuiGraphicsExtractor.drawTexture( texture: Identifier, x: Int, y: Int, width: Int, height: Int, u0: Float = 0f, v0: Float = 0f, u1: Float = 1f, v1: Float = 1f, color: Int = -1, ) { - //? if > 1.21.5 { val minx = x val miny = y val maxx = (x + width) @@ -99,42 +80,27 @@ fun GuiGraphics.drawTexture( //? if >= 1.21.11 { = McClient.self.textureManager.getTexture(texture).let { TextureSetup.singleTexture(it.textureView, it.sampler) } //?} else { - /*= TextureSetup.singleTexture(McClient.self.textureManager.getTexture(texture).textureView) - *///?} + /*= TextureSetup.singleTexture(McClient.self.textureManager.getTexture(texture).textureView) + *///?} - this.guiRenderState.submitGuiElement( + //~ if >= 26.1 'submitGuiElement' -> 'addGuiElement' + this.guiRenderState.addGuiElement( BlitRenderState( RenderPipelines.GUI_TEXTURED, setup, Matrix3x2f(this.pose()), minx, miny, maxx, maxy, u0, u1, v0, v1, color, this.scissorStack.peek(), ), ) - //?} else { - /*val matrix = this.pose().last().pose() - val minx = x.toFloat() - val miny = y.toFloat() - val maxx = (x + width).toFloat() - val maxy = (y + height).toFloat() - - - this.drawSpecial { source -> - val buffer = source.getBuffer(RenderType.guiTextured(texture)) - buffer.addVertex(matrix, minx, miny, 0f).setColor(color).setUv(u0, v0) - buffer.addVertex(matrix, minx, maxy, 0f).setColor(color).setUv(u0, v1) - buffer.addVertex(matrix, maxx, maxy, 0f).setColor(color).setUv(u1, v1) - buffer.addVertex(matrix, maxx, miny, 0f).setColor(color).setUv(u1, v0) - } - *///?} } -fun GuiGraphics.drawGradient( +fun GuiGraphicsExtractor.drawGradient( x: Int, y: Int, width: Int, height: Int, col1: Int, col2: Int, col3: Int, col4: Int, ) { - //? if > 1.21.5 { val scissor = this.scissorStack.peek() val pose = Matrix3x2f(this.pose()) - this.guiRenderState.submitGuiElement( + //~ if >= 26.1 'submitGuiElement' -> 'addGuiElement' + this.guiRenderState.addGuiElement( GradientGuiElement( pose, x, y, x + width, y + height, @@ -143,84 +109,36 @@ fun GuiGraphics.drawGradient( ScreenRectangle(x, y, width, height).transformMaxBounds(pose).let { bounds -> scissor?.intersection(bounds) ?: bounds }, ), ) - //?} else { - /*val matrix = this.pose().last().pose() - val minx = x.toFloat() - val miny = y.toFloat() - val maxx = (x + width).toFloat() - val maxy = (y + height).toFloat() - - - this.drawSpecial { source -> - val buffer = source.getBuffer(RenderType.gui()) - buffer.addVertex(matrix, minx, miny, 0f).setColor(col1) - buffer.addVertex(matrix, minx, maxy, 0f).setColor(col2) - buffer.addVertex(matrix, maxx, maxy, 0f).setColor(col3) - buffer.addVertex(matrix, maxx, miny, 0f).setColor(col4) - } - *///?} } -fun GuiGraphics.drawFilledBox(x: Int, y: Int, width: Int, height: Int, color: Int = -1) { +fun GuiGraphicsExtractor.drawFilledBox(x: Int, y: Int, width: Int, height: Int, color: Int = -1) { this.fill(x, y, x + width, y + height, color) } -fun GuiGraphics.drawOutline(x: Int, y: Int, width: Int, height: Int, color: Int = -1) { - // I don't know what minecraft cooked here, they reverted this change in 1.21.11 - //? if > 1.21.8 { +fun GuiGraphicsExtractor.drawOutline(x: Int, y: Int, width: Int, height: Int, color: Int = -1) { this.fill(x, y, x + width, y + 1, color) this.fill(x, y + height - 1, x + width, y + height, color) this.fill(x, y + 1, x + 1, y + height - 1, color) this.fill(x + width - 1, y + 1, x + width, y + height - 1, color) - //?} else { - /*this.renderOutline(x, y, width, height, color) - *///?} } -fun GuiGraphics.showTooltip(text: Component, maxWidth: Int = Int.MAX_VALUE, force: Boolean = true) { - //? if > 1.21.5 { +fun GuiGraphicsExtractor.showTooltip(text: Component, maxWidth: Int = Int.MAX_VALUE, force: Boolean = true) { val (x, y) = McClient.mouse this.setTooltipForNextFrame(McFont.self, McFont.split(text, maxWidth), DefaultTooltipPositioner.INSTANCE, x.toInt(), y.toInt(), false) - //?} else { - /*val screen = McScreen.self ?: return - screen.setTooltipForNextRenderPass( - McFont.split(text, maxWidth), - DefaultTooltipPositioner.INSTANCE, - force, - ) - *///?} } -fun GuiGraphics.showTooltip(text: Component, x: Int, y: Int, maxWidth: Int = Int.MAX_VALUE, force: Boolean = true) { - //? if > 1.21.5 { - this.setTooltipForNextFrame(McFont.self, McFont.split(text, maxWidth), DefaultTooltipPositioner.INSTANCE, x.toInt(), y.toInt(), false) - //?} else { - /*val screen = McScreen.self ?: return - screen.setTooltipForNextRenderPass( - McFont.split(text, maxWidth), - { screenWidth, screenHeight, _, _, width, height -> - DefaultTooltipPositioner.INSTANCE.positionTooltip(screenWidth, screenHeight, x, y, width, height) - }, - force, - ) - *///?} + +fun GuiGraphicsExtractor.showTooltip(text: Component, x: Int, y: Int, maxWidth: Int = Int.MAX_VALUE, force: Boolean = true) { + this.setTooltipForNextFrame(McFont.self, McFont.split(text, maxWidth), DefaultTooltipPositioner.INSTANCE, x, y, false) } -fun GuiGraphics.getTranslation(): Vector2f { - //? if > 1.21.5 { +fun GuiGraphicsExtractor.getTranslation(): Vector2f { return Vector2f(this.pose().m20(), this.pose().m21()) - //?} else - /*return Vector2f(this.pose().last().pose().m30(), this.pose().last().pose().m31())*/ } -fun GuiGraphics.getScale(): Vector2f { - //? if > 1.21.5 { + +fun GuiGraphicsExtractor.getScale(): Vector2f { return Vector2f(this.pose().m00(), this.pose().m11()) - //?} else - /*return Vector2f(this.pose().last().pose().m00(), this.pose().last().pose().m11())*/ } -fun GuiGraphics.applyBackgroundBlur() { - //? if > 1.21.5 { +fun GuiGraphicsExtractor.applyBackgroundBlur() { this.blurBeforeThisStratum() - //?} else - /*McClient.self.gameRenderer.processBlurEffect()*/ } diff --git a/src/main/kotlin/tech/thatgravyboat/skyblockapi/platform/IdentifierPlatform.kt b/src/main/kotlin/tech/thatgravyboat/skyblockapi/platform/IdentifierPlatform.kt index 2b0fc7082..97e331b11 100644 --- a/src/main/kotlin/tech/thatgravyboat/skyblockapi/platform/IdentifierPlatform.kt +++ b/src/main/kotlin/tech/thatgravyboat/skyblockapi/platform/IdentifierPlatform.kt @@ -7,7 +7,7 @@ val ResourceKey<*>.identifier: Identifier //? if > 1.21.10 { get() = this.identifier() //?} else - /*get() = this.location()*/ +//get() = this.location() object Identifiers { @@ -22,5 +22,5 @@ object Identifiers { //? if > 1.21.10 { Identifier.isAllowedInIdentifier(c) //?} else - /*Identifier.isAllowedInResourceLocation(c)*/ + //Identifier.isAllowedInResourceLocation(c) } diff --git a/src/main/kotlin/tech/thatgravyboat/skyblockapi/platform/PlayerPlatform.kt b/src/main/kotlin/tech/thatgravyboat/skyblockapi/platform/PlayerPlatform.kt index 740d8e4c5..4ca68a60e 100644 --- a/src/main/kotlin/tech/thatgravyboat/skyblockapi/platform/PlayerPlatform.kt +++ b/src/main/kotlin/tech/thatgravyboat/skyblockapi/platform/PlayerPlatform.kt @@ -3,40 +3,22 @@ package tech.thatgravyboat.skyblockapi.platform import net.minecraft.client.player.AbstractClientPlayer import net.minecraft.core.ClientAsset import net.minecraft.resources.Identifier - -//? if > 1.21.8 { import net.minecraft.world.entity.player.PlayerModelType as MinecraftPlayerModelType import net.minecraft.world.entity.player.PlayerSkin as MinecraftPlayerSkin -//?} else { -/*import net.minecraft.client.resources.PlayerSkin as MinecraftPlayerSkin -import net.minecraft.client.resources.PlayerSkin.Model as MinecraftPlayerModelType -*///?} fun AbstractClientPlayer.skin(): PlayerSkin = this.skin val PlayerSkin.textureUrl: String? - //? if > 1.21.8 { get() = (this.body() as? ClientAsset.DownloadedTexture)?.url() - //?} else - /*get() = this.textureUrl()*/ val PlayerSkin.texture: Identifier? - //? if > 1.21.8 { get() = this.body().id() - //?} else - /*get() = this.texture*/ val PlayerSkin.capeTexture: Identifier? - //? if > 1.21.8 { get() = this.cape()?.id() - //?} else - /*get() = this.capeTexture*/ val PlayerSkin.elytraTexture: Identifier? - //? if > 1.21.8 { get() = this.elytra()?.id() - //?} else - /*get() = this.elytraTexture*/ val PlayerSkin.secure: Boolean get() = this.secure val PlayerSkin.model: Model get() = this.model().toPlatformModel() diff --git a/src/main/kotlin/tech/thatgravyboat/skyblockapi/platform/PropertyMapPlatform.kt b/src/main/kotlin/tech/thatgravyboat/skyblockapi/platform/PropertyMapPlatform.kt index 54f1a00d9..1809cf54f 100644 --- a/src/main/kotlin/tech/thatgravyboat/skyblockapi/platform/PropertyMapPlatform.kt +++ b/src/main/kotlin/tech/thatgravyboat/skyblockapi/platform/PropertyMapPlatform.kt @@ -8,52 +8,26 @@ import com.mojang.authlib.properties.PropertyMap import net.minecraft.world.item.component.ResolvableProfile import java.util.UUID -//? if < 1.21.9 -/*import java.util.Optional*/ - fun PropertyMap(init: Multimap.() -> Unit = {}): PropertyMap { - //? if > 1.21.8 { return PropertyMap(HashMultimap.create().apply(init)) - //?} else - /*return PropertyMap().apply(init)*/ } fun ResolvableProfile(name: String = "meow", uuid: UUID = UUID.randomUUID(), init: Multimap.() -> Unit = {}): ResolvableProfile { - //? if > 1.21.8 { return ResolvableProfile.createResolved(GameProfile(uuid, name, PropertyMap(init))) - //?} else - /*return ResolvableProfile(Optional.of(name), Optional.of(uuid), PropertyMap(init))*/ } + fun ResolvableProfile(name: String = "meow", uuid: UUID = UUID.randomUUID(), map: PropertyMap): ResolvableProfile { - //? if > 1.21.8 { return ResolvableProfile.createResolved(GameProfile(uuid, name, map)) - //?} else - /*return ResolvableProfile(Optional.of(name), Optional.of(uuid), map)*/ } val ResolvableProfile.properties: PropertyMap - //? if > 1.21.8 { get() = this.partialProfile().properties - //?} else - /*get() = this.properties()*/ fun GameProfile(name: String = "meow", uuid: UUID = UUID.randomUUID(), init: Multimap.() -> Unit = {}): GameProfile { - //? if > 1.21.8 { return GameProfile(uuid, name, PropertyMap(init)) - //?} else { - /*return GameProfile(uuid, name).apply { - this.properties.apply(init) - } - *///?} } fun GameProfile(name: String = "meow", uuid: UUID = UUID.randomUUID(), map: PropertyMap): GameProfile { - //? if > 1.21.8 { return GameProfile(uuid, name, map) - //?} else { - /*return GameProfile(uuid, name).apply { - this.properties.putAll(map) - } - *///?} } val GameProfile.properties: PropertyMap get() = this.properties @@ -61,8 +35,5 @@ val GameProfile.name: String get() = this.name val GameProfile.id: UUID get() = this.id fun GameProfile.toResolvableProfile(): ResolvableProfile = - //? if > 1.21.8 { ResolvableProfile.createResolved(this) - //?} else - /*ResolvableProfile(this)*/ diff --git a/src/main/kotlin/tech/thatgravyboat/skyblockapi/platform/WorldRenderContextPlatform.kt b/src/main/kotlin/tech/thatgravyboat/skyblockapi/platform/WorldRenderContextPlatform.kt index 131cdaddf..177a3bc96 100644 --- a/src/main/kotlin/tech/thatgravyboat/skyblockapi/platform/WorldRenderContextPlatform.kt +++ b/src/main/kotlin/tech/thatgravyboat/skyblockapi/platform/WorldRenderContextPlatform.kt @@ -1,11 +1,13 @@ package tech.thatgravyboat.skyblockapi.platform import net.minecraft.client.gui.Font -import net.minecraft.client.renderer.LightTexture import net.minecraft.locale.Language import net.minecraft.network.chat.Component import net.minecraft.util.FormattedCharSequence - +//? >= 26.1 { +import net.minecraft.util.LightCoordsUtil as LightTexture +//? } else +//import net.minecraft.client.renderer.LightTexture import tech.thatgravyboat.skyblockapi.api.events.render.RenderWorldEvent import tech.thatgravyboat.skyblockapi.helpers.McFont import tech.thatgravyboat.skyblockapi.utils.text.Text diff --git a/src/main/kotlin/tech/thatgravyboat/skyblockapi/utils/builders/ItemBuilder.kt b/src/main/kotlin/tech/thatgravyboat/skyblockapi/utils/builders/ItemBuilder.kt index d8f643c78..b17608364 100644 --- a/src/main/kotlin/tech/thatgravyboat/skyblockapi/utils/builders/ItemBuilder.kt +++ b/src/main/kotlin/tech/thatgravyboat/skyblockapi/utils/builders/ItemBuilder.kt @@ -1,5 +1,6 @@ package tech.thatgravyboat.skyblockapi.utils.builders +import net.minecraft.core.component.DataComponentMap import net.minecraft.core.component.DataComponentPatch import net.minecraft.core.component.DataComponentType import net.minecraft.core.component.DataComponents @@ -59,7 +60,14 @@ class ItemBuilder { } } - private val customItemName get() = components.build().get(DataComponents.CUSTOM_NAME)?.getOrNull() + private val customItemName: Component? + get() { + //? >= 26.1 { + return components.build().get(DataComponentMap.EMPTY, DataComponents.CUSTOM_NAME) + //? } else { + /*return components.build().get(DataComponents.CUSTOM_NAME)?.getOrNull() + *///? } + } fun namePrefix(prefix: String) = namePrefix(Component.literal(prefix)) fun namePrefix(prefix: Component) = name(Text.join(prefix, customItemName)) diff --git a/src/main/kotlin/tech/thatgravyboat/skyblockapi/utils/codecs/IncludedCodecs.kt b/src/main/kotlin/tech/thatgravyboat/skyblockapi/utils/codecs/IncludedCodecs.kt index 2cd0c993c..5442e28fe 100644 --- a/src/main/kotlin/tech/thatgravyboat/skyblockapi/utils/codecs/IncludedCodecs.kt +++ b/src/main/kotlin/tech/thatgravyboat/skyblockapi/utils/codecs/IncludedCodecs.kt @@ -15,8 +15,7 @@ import net.minecraft.resources.Identifier import net.minecraft.util.ExtraCodecs import net.minecraft.util.IdentifierPattern import net.minecraft.util.Unit -import net.minecraft.util.valueproviders.FloatProvider -import net.minecraft.util.valueproviders.IntProvider +import net.minecraft.util.valueproviders.* import net.minecraft.world.item.Item import net.minecraft.world.item.ItemStack import org.joml.Vector3f @@ -57,10 +56,13 @@ internal object IncludedCodecs { val UNIT_CODEC: Codec = Unit.CODEC @IncludedCodec - val FLOAT_PROVIDER_CODEC: Codec = FloatProvider.CODEC + //~ if >= 26.1 'FloatProvider.' -> 'FloatProviders.' + val FLOAT_PROVIDER_CODEC: Codec = FloatProviders.CODEC @IncludedCodec - val INT_PROVIDER_CODEC: Codec = IntProvider.CODEC + + //~ if >= 26.1 'IntProvider.' -> 'IntProviders.' + val INT_PROVIDER_CODEC: Codec = IntProviders.CODEC @IncludedCodec val ITEM_CODEC: Codec = BuiltInRegistries.ITEM.byNameCodec() @@ -77,11 +79,10 @@ internal object IncludedCodecs { val INT_KEY: Codec = Codec.STRING.xmap({ it.toInt() }, { it.toString() }) @IncludedCodec(named = "cum_int_list") - val CUMULATIVE_INT_LIST: Codec> = - Codec.INT.listOf().xmap( - { it.runningFold(0, Int::plus).distinct() }, - { it.reversed().runningFold(0, Int::minus).reversed() }, - ) + val CUMULATIVE_INT_LIST: Codec> = Codec.INT.listOf().xmap( + { it.runningFold(0, Int::plus).distinct() }, + { it.reversed().runningFold(0, Int::minus).reversed() }, + ) @IncludedCodec val COMPONENT: Codec = ComponentSerialization.CODEC diff --git a/src/main/kotlin/tech/thatgravyboat/skyblockapi/utils/extentions/EnumSetUtils.kt b/src/main/kotlin/tech/thatgravyboat/skyblockapi/utils/extentions/EnumSetUtils.kt index 12d9f5c99..e53f3c219 100644 --- a/src/main/kotlin/tech/thatgravyboat/skyblockapi/utils/extentions/EnumSetUtils.kt +++ b/src/main/kotlin/tech/thatgravyboat/skyblockapi/utils/extentions/EnumSetUtils.kt @@ -1,7 +1,8 @@ package tech.thatgravyboat.skyblockapi.utils.extentions -import tech.thatgravyboat.skyblockapi.RemoveNextVersion -import java.util.EnumSet +//? < 26.1 +//import tech.thatgravyboat.skyblockapi.RemoveNextVersion +import java.util.* // todo: move into enum extensions with 1.21.6 @@ -19,9 +20,7 @@ inline fun > Collection.toEnumSet(): EnumSet { } inline fun > fullEnumSetOf(): EnumSet = EnumSet.allOf(E::class.java) - -@RemoveNextVersion // Remove in favor of Collection.toEnumSet() -inline fun > Set.toEnumSet(): EnumSet = - if (isEmpty()) emptyEnumSet() else EnumSet.copyOf(this) +//? < 26.1 +//@RemoveNextVersion inline fun > Set.toEnumSet(): EnumSet = if (isEmpty()) emptyEnumSet() else EnumSet.copyOf(this) operator fun > E.rangeTo(other: E): EnumSet = EnumSet.range(this, other) diff --git a/src/main/kotlin/tech/thatgravyboat/skyblockapi/utils/extentions/GuiGraphicsExtensions.kt b/src/main/kotlin/tech/thatgravyboat/skyblockapi/utils/extentions/GuiGraphicsExtensions.kt index d1cdcb46e..f9455ca98 100644 --- a/src/main/kotlin/tech/thatgravyboat/skyblockapi/utils/extentions/GuiGraphicsExtensions.kt +++ b/src/main/kotlin/tech/thatgravyboat/skyblockapi/utils/extentions/GuiGraphicsExtensions.kt @@ -1,30 +1,30 @@ package tech.thatgravyboat.skyblockapi.utils.extentions -import net.minecraft.client.gui.GuiGraphics +import net.minecraft.client.gui.GuiGraphicsExtractor import tech.thatgravyboat.skyblockapi.platform.pushPop import tech.thatgravyboat.skyblockapi.platform.scale import tech.thatgravyboat.skyblockapi.platform.translate -inline fun GuiGraphics.scissor(x: Int, y: Int, width: Int, height: Int, action: () -> Unit) { +inline fun GuiGraphicsExtractor.scissor(x: Int, y: Int, width: Int, height: Int, action: () -> Unit) { this.enableScissor(x, y, x + width, y + height) action() this.disableScissor() } -inline fun GuiGraphics.scissor(x: IntRange, y: IntRange, action: () -> Unit) { +inline fun GuiGraphicsExtractor.scissor(x: IntRange, y: IntRange, action: () -> Unit) { this.enableScissor(x.start, y.start, x.endInclusive, y.endInclusive) action() this.disableScissor() } -inline fun GuiGraphics.translated(x: Number = 0, y: Number = 0, action: () -> Unit) { +inline fun GuiGraphicsExtractor.translated(x: Number = 0, y: Number = 0, action: () -> Unit) { this.pushPop { this.translate(x.toFloat(), y.toFloat()) action() } } -inline fun GuiGraphics.scaled(x: Number = 1, y: Number = 1, action: () -> Unit) { +inline fun GuiGraphicsExtractor.scaled(x: Number = 1, y: Number = 1, action: () -> Unit) { this.pushPop { this.scale(x.toFloat(), y.toFloat()) action() diff --git a/src/main/kotlin/tech/thatgravyboat/skyblockapi/utils/text/Text.kt b/src/main/kotlin/tech/thatgravyboat/skyblockapi/utils/text/Text.kt index e89e41c16..8c849c36d 100644 --- a/src/main/kotlin/tech/thatgravyboat/skyblockapi/utils/text/Text.kt +++ b/src/main/kotlin/tech/thatgravyboat/skyblockapi/utils/text/Text.kt @@ -1,8 +1,16 @@ package tech.thatgravyboat.skyblockapi.utils.text import net.minecraft.ChatFormatting -import net.minecraft.network.chat.* +import net.minecraft.network.chat.ClickEvent +import net.minecraft.network.chat.Component +import net.minecraft.network.chat.FontDescription +import net.minecraft.network.chat.HoverEvent +import net.minecraft.network.chat.MutableComponent +import net.minecraft.network.chat.Style +import net.minecraft.network.chat.contents.objects.AtlasSprite +import net.minecraft.network.chat.contents.objects.PlayerSprite import net.minecraft.resources.Identifier +import net.minecraft.world.item.component.ResolvableProfile import tech.thatgravyboat.skyblockapi.helpers.McClient import tech.thatgravyboat.skyblockapi.helpers.McFont import tech.thatgravyboat.skyblockapi.hooks.RunnableClickEventHook @@ -16,11 +24,6 @@ import java.net.URI import java.util.* import java.util.regex.Pattern -//? > 1.21.8 { -import net.minecraft.network.chat.contents.objects.AtlasSprite -import net.minecraft.network.chat.contents.objects.PlayerSprite -import net.minecraft.world.item.component.ResolvableProfile -//?} object CommonText { @@ -40,7 +43,6 @@ object Text { fun of(text: String, color: Int) = of(text) { this.color = color } fun translatable(text: String, init: MutableComponent.() -> Unit = {}): MutableComponent = Component.translatable(text).also(init) - //? > 1.21.8 { fun player(profile: ResolvableProfile, hat: Boolean = true, init: MutableComponent.() -> Unit = {}): MutableComponent { val spriteObj = PlayerSprite(profile, hat) return Component.`object`(spriteObj).also(init) @@ -50,7 +52,6 @@ object Text { val spriteObj = AtlasSprite(atlas, sprite) return Component.`object`(spriteObj).also(init) } - //?} fun String.asComponent(init: MutableComponent.() -> Unit = {}): MutableComponent = Component.literal(this).also(init) @@ -82,7 +83,12 @@ object Text { fun Component.wrap(prefix: String, suffix: String) = this.prefix(prefix).suffix(suffix) fun Component.wrap(prefix: String, suffix: String, init: MutableComponent.() -> Unit) = this.prefix(prefix).suffix(suffix).apply(init) - fun Component.send() = McClient.chat.addMessage(this) + fun Component.send() { + //? >= 26.1 { + McClient.chat.addClientSystemMessage(this) + //? } else + //McClient.chat.addMessage(this) + } fun Component.send(id: String) = McClient.chat.setMessageId(id) { this.send() } @@ -180,15 +186,17 @@ object TextUtils { val sb = StringBuilder() var last = Style.EMPTY - this.visit({ style, text -> - if (style != last) { - sb.append(ChatFormatting.RESET) - sb.appendStyle(style) - last = style - } - sb.append(text) - Optional.empty() - }, Style.EMPTY, + this.visit( + { style, text -> + if (style != last) { + sb.append(ChatFormatting.RESET) + sb.appendStyle(style) + last = style + } + sb.append(text) + Optional.empty() + }, + Style.EMPTY, ) return sb.toString() @@ -212,17 +220,12 @@ object TextUtils { internal fun MutableComponent.withFont(location: Identifier?): MutableComponent = - //? if > 1.21.8 { this.style { if (location == null) withFont(null) else withFont(FontDescription.Resource(location)) } -//?} else -/*this.style { withFont(location) }*/ + internal fun Component.font(): Identifier? = - //? if > 1.21.8 { (this.style.font as? FontDescription.Resource)?.id -//?} else -/*this.style.font*/ internal fun Component.hover(): Component? = (this.style.hoverEvent as? HoverEvent.ShowText)?.value() diff --git a/src/main/kotlin/tech/thatgravyboat/skyblockapi/utils/time/InstantExtensions.kt b/src/main/kotlin/tech/thatgravyboat/skyblockapi/utils/time/InstantExtensions.kt index 827fda038..8cae4676f 100644 --- a/src/main/kotlin/tech/thatgravyboat/skyblockapi/utils/time/InstantExtensions.kt +++ b/src/main/kotlin/tech/thatgravyboat/skyblockapi/utils/time/InstantExtensions.kt @@ -1,6 +1,6 @@ package tech.thatgravyboat.skyblockapi.utils.time - -import tech.thatgravyboat.skyblockapi.RemoveNextVersion +//? < 26.1 { +/*import tech.thatgravyboat.skyblockapi.RemoveNextVersion import java.time.format.DateTimeFormatter import kotlin.time.Clock import kotlin.time.Duration @@ -24,3 +24,4 @@ fun Instant.until(): Duration = this - currentInstant() @RemoveNextVersion(ReplaceWith("tech.thatgravyboat.skyblockapi.utils.extensions.format")) fun DateTimeFormatter.format(instant: Instant): String = this.format(instant.toJavaInstant()) +*///? } diff --git a/src/main/resources/fabric.mod.json b/src/main/resources/fabric.mod.json index f7030ee70..00b1afc9b 100644 --- a/src/main/resources/fabric.mod.json +++ b/src/main/resources/fabric.mod.json @@ -25,9 +25,9 @@ }, "depends": { "fabricloader": ">=${fabric_loader}", - "fabric": "*", + "fabric-api": "*", "fabric-language-kotlin": ">=${fabric_lang_kotlin}", - "minecraft": ">=${minecraft_start} <=${minecraft_end}", + "minecraft": "${minecraft_range}", "hypixel-mod-api": ">=${hypixel_mod_api}" }, "custom": { diff --git a/src/mixins/skyblock-api.client.mixins.json b/src/mixins/skyblock-api.client.mixins.json deleted file mode 100644 index c8c02df81..000000000 --- a/src/mixins/skyblock-api.client.mixins.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "required": true, - "minVersion": "0.8", - "package": "tech.thatgravyboat.skyblockapi.mixins", - "compatibilityLevel": "JAVA_21", - "client": [ - "AbstractSoundInstanceMixin", - "SimpleSoundInstanceMixin", - "accessors.AbstractContainerScreenAccessor", - "accessors.ContainerScreenAccessor", - "accessors.PlayerEquipmentAccessor", - "events.ChatComponentMixin", - "events.ChatListenerMixin", - "events.ClientCommonPacketListenerImplMixin", - "events.ClientPacketListenerMixin", - "events.EntityEquipmentMixin", - "events.EntityRendererMixin", - "events.GuiMessageLineMixin", - "events.GuiMessageMixin", - "events.HumanoidRendererMixin", - "events.LivingEntityRendererMixin", - "fixes.ClientPacketListenerMixin", - "fixes.SkinManagerMixin", - "tagattachments.ClientLevelMixin", - "tagattachments.EntityMixin", - "tagattachments.EntityRenderStateMixin" - ], - "injectors": { - "defaultRequire": 1 - }, - "mixins": [ - "accessors.LivingEntityAccessor", - "accessors.SynchedEntityDataAccessor", - "events.ConnectionMixin", - "events.ItemStackMixin", - "events.SlotMixin", - "features.AttributeInstanceMixin", - "features.ClickEventMixin", - "features.ItemStackExtensionMixin", - "features.SynchedEntityDataDataItemMixin", - "features.SynchedEntityDataMixin", - "features.VisualItemMixin", - "fixes.FishingHookMixin", - "fixes.HolderOwnerMixin", - "fixes.NarratorMixin", - "fixes.ScoreboardMixin", - "fixes.YggdrasilMinecraftSessionServiceMixin", - "fixes.YggdrasilServicesKeyInfoMixin" - ] -} diff --git a/src/mixins/skyblock-api.prc.mixins.json b/src/mixins/skyblock-api.prc.mixins.json deleted file mode 100644 index 10a610c41..000000000 --- a/src/mixins/skyblock-api.prc.mixins.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "required": true, - "minVersion": "0.8", - "package": "tech.thatgravyboat.skyblockapi.mixins", - "compatibilityLevel": "JAVA_21", - "client": [ - ], - "injectors": { - "defaultRequire": 1 - }, - "mixins": [ - ] -} diff --git a/src/mixins/skyblock-api.versioned.1215.mixins.json b/src/mixins/skyblock-api.versioned.1215.mixins.json deleted file mode 100644 index 8439342b2..000000000 --- a/src/mixins/skyblock-api.versioned.1215.mixins.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "required": true, - "minVersion": "0.8", - "package": "tech.thatgravyboat.skyblockapi.mixins", - "compatibilityLevel": "JAVA_21", - "client": [ - "PlayerRendererMixin" - ], - "injectors": { - "defaultRequire": 1 - } -} diff --git a/src/mixins/skyblock-api.versioned.1218.mixins.json b/src/mixins/skyblock-api.versioned.1218.mixins.json deleted file mode 100644 index 8439342b2..000000000 --- a/src/mixins/skyblock-api.versioned.1218.mixins.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "required": true, - "minVersion": "0.8", - "package": "tech.thatgravyboat.skyblockapi.mixins", - "compatibilityLevel": "JAVA_21", - "client": [ - "PlayerRendererMixin" - ], - "injectors": { - "defaultRequire": 1 - } -} diff --git a/src/mixins/skyblock-api.versioned.1219.mixins.json b/src/mixins/skyblock-api.versioned.1219.mixins.json deleted file mode 100644 index 48c2302df..000000000 --- a/src/mixins/skyblock-api.versioned.1219.mixins.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "required": true, - "minVersion": "0.8", - "package": "tech.thatgravyboat.skyblockapi.mixins", - "compatibilityLevel": "JAVA_21", - "client": [ - "AvatarRendererMixin", - "LevelRendererMixin" - ], - "injectors": { - "defaultRequire": 1 - } -} diff --git a/src/mixins/skyblock-api.versioned.mixins.json b/src/mixins/skyblock-api.versioned.mixins.json deleted file mode 100644 index 752a51018..000000000 --- a/src/mixins/skyblock-api.versioned.mixins.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "required": true, - "minVersion": "0.8", - "package": "tech.thatgravyboat.skyblockapi.mixins", - "compatibilityLevel": "JAVA_21", - "client": [ - "AbstractContainerScreenMixin", - "GuiGraphicsTooltipMixin", - "GuiGraphicsVisualItemMixin", - "GuiMixin", - "KeyboardHandlerMixin", - "MouseHandlerMixin", - "ScreenMixin", - "SoundManagerMixin" - ], - "mixinextras": { - "minVersion": "0.5.0" - }, - "injectors": { - "defaultRequire": 1 - } -} diff --git a/stonecutter.gradle.kts b/stonecutter.gradle.kts index 29f2901b7..022df3122 100644 --- a/stonecutter.gradle.kts +++ b/stonecutter.gradle.kts @@ -1,47 +1,88 @@ + import org.gradle.kotlin.dsl.support.serviceOf import org.jetbrains.kotlin.gradle.plugin.KotlinPlatformType +repositories { + mavenCentral() +} + plugins { + kotlin("jvm") apply false id("dev.kikugie.stonecutter") - id("fabric-loom") version "1.14-SNAPSHOT" apply false - id("org.jetbrains.kotlinx.binary-compatibility-validator") version "0.18.1" + id("net.fabricmc.fabric-loom-remap") version "1.15-SNAPSHOT" apply false + id("net.fabricmc.fabric-loom") version "1.15-SNAPSHOT" apply false `maven-publish` } -apiValidation { - validationDisabled = false - ignoredPackages.add("tech.thatgrabyboat.skyblockapi.impl") -} - -stonecutter active "1.21.11" +stonecutter active "26.1" stonecutter parameters { swaps["mod_version"] = "\"" + property("version") + "\";" swaps["minecraft"] = "\"" + node.metadata.version + "\";" - replacements.string { - direction = eval(current.version, "> 1.21.5") - replace("// moj_import <", "//!moj_import <") - } filters.include("**/*.fsh", "**/*.vsh") + replacements.string("graphics") { + direction = eval(current.version, "< 26.1") + replace( + "GuiGraphicsExtractor", + "GuiGraphics" + ) + } replacements.regex { direction = eval(current.version, "< 1.21.11") - replace("import net.minecraft.resources.Identifier(?!;)", "import net.minecraft.resources.ResourceLocation as Identifier") - reverse("import net.minecraft.resources.ResourceLocation as Identifier", "import net.minecraft.resources.Identifier") + replace( + "import net.minecraft.resources.Identifier(?!;)", "import net.minecraft.resources.ResourceLocation as Identifier", + "import net.minecraft.resources.ResourceLocation as Identifier", "import net.minecraft.resources.Identifier" + ) } replacements.regex { direction = eval(current.version, "< 1.21.11") - replace("import net.minecraft.util.IdentifierPattern(?!;)", "import net.minecraft.util.ResourceLocationPattern as IdentifierPattern") - reverse("import net.minecraft.util.ResourceLocationPattern as IdentifierPattern", "import net.minecraft.util.IdentifierPattern") + replace( + "import net.minecraft.util.IdentifierPattern(?!;)", "import net.minecraft.util.ResourceLocationPattern as IdentifierPattern", + "import net.minecraft.util.ResourceLocationPattern as IdentifierPattern", "import net.minecraft.util.IdentifierPattern" + ) } - replacements.regex { + replacements.string { direction = eval(current.version, "< 1.21.11") replace("import net.minecraft.advancements.criterion", "import net.minecraft.advancements.critereon") - reverse("import net.minecraft.advancements.critereon", "import net.minecraft.advancements.criterion") + } + + replacements.string { + direction = eval(current.version, "< 26.1") + replace( + "import net.fabricmc.fabric.api.client.command.v2.ClientCommands", + "import net.fabricmc.fabric.api.client.command.v2.ClientCommandManager as ClientCommands", + ) + replace( + "import net.minecraft.client.multiplayer.chat.GuiMessage", + "import net.minecraft.client.GuiMessage", + ) + replace( + "import net.minecraft.client.multiplayer.chat.GuiMessageTag", + "import net.minecraft.client.GuiMessageTag", + ) + replace( + "import net.minecraft.client.renderer.state.gui.BlitRenderState", + "import net.minecraft.client.gui.render.state.BlitRenderState" + ) + replace( + "import net.minecraft.client.renderer.state.gui.GuiElementRenderState", + "import net.minecraft.client.gui.render.state.GuiElementRenderState" + ) + replace("Lnet/minecraft/client/multiplayer/chat/GuiMessage", "Lnet/minecraft/client/GuiMessage") + replace("Lnet/minecraft/client/multiplayer/chat/GuiMessageTag", "Lnet/minecraft/client/GuiMessageTag") + } + + replacements.regex { + direction = eval(current.version, "< 26.1") + replace( + "import net.minecraft.client.gui.GuiGraphicsExtractor(?!;)", "import net.minecraft.client.gui.GuiGraphics as GuiGraphicsExtractor", + "import net.minecraft.client.gui.GuiGraphics as GuiGraphicsExtractor", "import net.minecraft.client.gui.GuiGraphicsExtractor" + ) } } @@ -53,84 +94,115 @@ val minecraftVersionAttribute = Attribute.of("net.minecraft.version", String::cl val remappedAttribute = Attribute.of("net.fabricmc.remapped", String::class.java) stonecutter.versions.forEach { (project, version) -> + fun isObfuscated() = stonecutter.eval(version, "<=1.21.11") + + fun runIfObfuscated(action: () -> Unit) { + if (isObfuscated()) action() + } + + fun selectIfObfuscated(obfuscated: T, unobfuscated: T) = if (isObfuscated()) obfuscated else unobfuscated + val gradleFriendlyVersion = version.replace(".", "") val project = project(project) - val remappedApiElements = configurations.create(gradleFriendlyVersion + "remappedApiElements") { - isCanBeResolved = false - isCanBeConsumed = true - attributes { - attribute(Usage.USAGE_ATTRIBUTE, objects.named(Usage.JAVA_API)) - attribute(Bundling.BUNDLING_ATTRIBUTE, objects.named(Bundling.EXTERNAL)) - attribute(TargetJvmVersion.TARGET_JVM_VERSION_ATTRIBUTE, 21) - attribute(TargetJvmEnvironment.TARGET_JVM_ENVIRONMENT_ATTRIBUTE, objects.named(TargetJvmEnvironment.STANDARD_JVM)) - attribute(KotlinPlatformType.attribute, KotlinPlatformType.jvm) - attribute(Category.CATEGORY_ATTRIBUTE, objects.named(Category.LIBRARY)) - attribute(LibraryElements.LIBRARY_ELEMENTS_ATTRIBUTE, objects.named(LibraryElements.JAR)) - attribute(minecraftVersionAttribute, version) - attribute(remappedAttribute, "true") - } + println("Creating publication for $version") + runIfObfuscated { + val remappedApiElements = configurations.create(gradleFriendlyVersion + "remappedApiElements") { + isCanBeResolved = false + isCanBeConsumed = true + + attributes { + attribute(Usage.USAGE_ATTRIBUTE, objects.named(Usage.JAVA_API)) + attribute(Bundling.BUNDLING_ATTRIBUTE, objects.named(Bundling.EXTERNAL)) + attribute(TargetJvmVersion.TARGET_JVM_VERSION_ATTRIBUTE, 21) + attribute(TargetJvmEnvironment.TARGET_JVM_ENVIRONMENT_ATTRIBUTE, objects.named(TargetJvmEnvironment.STANDARD_JVM)) + attribute(KotlinPlatformType.attribute, KotlinPlatformType.jvm) + attribute(Category.CATEGORY_ATTRIBUTE, objects.named(Category.LIBRARY)) + attribute(LibraryElements.LIBRARY_ELEMENTS_ATTRIBUTE, objects.named(LibraryElements.JAR)) + attribute(minecraftVersionAttribute, version) + attribute(remappedAttribute, "true") + } - project.afterEvaluate { - this@create.dependencies.addAll(configurations.named("api").get().dependencies) - this@create.dependencies.addAll(configurations.named("modApi").get().dependencies) - outgoing.artifact(tasks.named("remapJar")) + project.afterEvaluate { + this@create.dependencies.addAll(configurations.named("api").get().dependencies) + this@create.dependencies.addAll(configurations.named("modApi").get().dependencies) + println("Adding remapped api for $version") + outgoing.artifact(tasks.named("remapJar")) { + classifier += "-api" + } + } + + outgoing.capability("tech.thatgravyboat:skyblock-api-$version-remapped:${rootProject.version}") + outgoing.capability("tech.thatgravyboat:skyblock-api:${rootProject.version}") } + val remappedRuntimeElements = configurations.create(gradleFriendlyVersion + "remappedRuntimeElements") { + isCanBeResolved = false + isCanBeConsumed = true + + attributes { + attribute(Usage.USAGE_ATTRIBUTE, objects.named(Usage.JAVA_RUNTIME)) + attribute(Bundling.BUNDLING_ATTRIBUTE, objects.named(Bundling.EXTERNAL)) + attribute(TargetJvmVersion.TARGET_JVM_VERSION_ATTRIBUTE, 21) + attribute(TargetJvmEnvironment.TARGET_JVM_ENVIRONMENT_ATTRIBUTE, objects.named(TargetJvmEnvironment.STANDARD_JVM)) + attribute(KotlinPlatformType.attribute, KotlinPlatformType.jvm) + attribute(Category.CATEGORY_ATTRIBUTE, objects.named(Category.LIBRARY)) + attribute(LibraryElements.LIBRARY_ELEMENTS_ATTRIBUTE, objects.named(LibraryElements.JAR)) + attribute(minecraftVersionAttribute, version) + attribute(remappedAttribute, "true") + } - outgoing.capability("tech.thatgravyboat:skyblock-api-$version-remapped:${rootProject.version}") - outgoing.capability("tech.thatgravyboat:skyblock-api:${rootProject.version}") - } - val apiElements = configurations.create(gradleFriendlyVersion + "apiElements") { - isCanBeResolved = false - isCanBeConsumed = true + project.afterEvaluate { + this@create.dependencies.addAll(configurations.named("runtimeOnly").get().dependencies) + this@create.dependencies.addAll(configurations.named("modRuntimeOnly").get().dependencies) + this@create.dependencies.addAll(configurations.named("modApi").get().dependencies) - attributes { - attribute(Usage.USAGE_ATTRIBUTE, objects.named(Usage.JAVA_API)) - attribute(Bundling.BUNDLING_ATTRIBUTE, objects.named(Bundling.EXTERNAL)) - attribute(TargetJvmVersion.TARGET_JVM_VERSION_ATTRIBUTE, 21) - attribute(TargetJvmEnvironment.TARGET_JVM_ENVIRONMENT_ATTRIBUTE, objects.named(TargetJvmEnvironment.STANDARD_JVM)) - attribute(KotlinPlatformType.attribute, KotlinPlatformType.jvm) - attribute(Category.CATEGORY_ATTRIBUTE, objects.named(Category.LIBRARY)) - attribute(LibraryElements.LIBRARY_ELEMENTS_ATTRIBUTE, objects.named(LibraryElements.JAR)) - attribute(minecraftVersionAttribute, version) - attribute(remappedAttribute, "false") - } + this@create.dependencies.addAll(configurations.named("api").get().dependencies) + outgoing.artifact(tasks.named("remapJar")) { + classifier += "-runtime" + } + println("Adding remapped runtime for $version") + } - project.afterEvaluate { - this@create.dependencies.addAll(configurations.named("api").get().dependencies) - this@create.dependencies.addAll(configurations.named("modApi").get().dependencies) - outgoing.artifact(tasks.named("jar")) + outgoing.capability("tech.thatgravyboat:skyblock-api-$version-remapped:${rootProject.version}") + outgoing.capability("tech.thatgravyboat:skyblock-api:${rootProject.version}") } - outgoing.capability("tech.thatgravyboat:skyblock-api-$version:${rootProject.version}") - outgoing.capability("tech.thatgravyboat:skyblock-api:${rootProject.version}") + sbapiComponent.addVariantsFromConfiguration(remappedApiElements) { + mapToOptional() + } + sbapiComponent.addVariantsFromConfiguration(remappedRuntimeElements) { + mapToOptional() + } } - val remappedRuntimeElements = configurations.create(gradleFriendlyVersion + "remappedRuntimeElements") { + val apiElements = configurations.create(gradleFriendlyVersion + "apiElements") { isCanBeResolved = false isCanBeConsumed = true attributes { - attribute(Usage.USAGE_ATTRIBUTE, objects.named(Usage.JAVA_RUNTIME)) + attribute(Usage.USAGE_ATTRIBUTE, objects.named(Usage.JAVA_API)) attribute(Bundling.BUNDLING_ATTRIBUTE, objects.named(Bundling.EXTERNAL)) - attribute(TargetJvmVersion.TARGET_JVM_VERSION_ATTRIBUTE, 21) + attribute(TargetJvmVersion.TARGET_JVM_VERSION_ATTRIBUTE, selectIfObfuscated(21, 25)) attribute(TargetJvmEnvironment.TARGET_JVM_ENVIRONMENT_ATTRIBUTE, objects.named(TargetJvmEnvironment.STANDARD_JVM)) attribute(KotlinPlatformType.attribute, KotlinPlatformType.jvm) attribute(Category.CATEGORY_ATTRIBUTE, objects.named(Category.LIBRARY)) attribute(LibraryElements.LIBRARY_ELEMENTS_ATTRIBUTE, objects.named(LibraryElements.JAR)) attribute(minecraftVersionAttribute, version) - attribute(remappedAttribute, "true") + attribute(remappedAttribute, "false") } project.afterEvaluate { - this@create.dependencies.addAll(configurations.named("runtimeOnly").get().dependencies) - this@create.dependencies.addAll(configurations.named("modRuntimeOnly").get().dependencies) this@create.dependencies.addAll(configurations.named("api").get().dependencies) - this@create.dependencies.addAll(configurations.named("modApi").get().dependencies) - outgoing.artifact(tasks.named("remapJar")) + runIfObfuscated { + this@create.dependencies.addAll(configurations.named("modApi").get().dependencies) + } + outgoing.artifact(tasks.named("jar")) { + classifier += "-api" + } + println("Adding api for $version") } - outgoing.capability("tech.thatgravyboat:skyblock-api-$version-remapped:${rootProject.version}") + outgoing.capability("tech.thatgravyboat:skyblock-api-$version:${rootProject.version}") outgoing.capability("tech.thatgravyboat:skyblock-api:${rootProject.version}") } val runtimeElements = configurations.create(gradleFriendlyVersion + "runtimeElements") { @@ -140,7 +212,7 @@ stonecutter.versions.forEach { (project, version) -> attributes { attribute(Usage.USAGE_ATTRIBUTE, objects.named(Usage.JAVA_RUNTIME)) attribute(Bundling.BUNDLING_ATTRIBUTE, objects.named(Bundling.EXTERNAL)) - attribute(TargetJvmVersion.TARGET_JVM_VERSION_ATTRIBUTE, 21) + attribute(TargetJvmVersion.TARGET_JVM_VERSION_ATTRIBUTE, selectIfObfuscated(21, 25)) attribute(TargetJvmEnvironment.TARGET_JVM_ENVIRONMENT_ATTRIBUTE, objects.named(TargetJvmEnvironment.STANDARD_JVM)) attribute(KotlinPlatformType.attribute, KotlinPlatformType.jvm) attribute(Category.CATEGORY_ATTRIBUTE, objects.named(Category.LIBRARY)) @@ -150,11 +222,16 @@ stonecutter.versions.forEach { (project, version) -> } project.afterEvaluate { - this@create.dependencies.addAll(configurations.named("runtimeOnly").get().dependencies) - this@create.dependencies.addAll(configurations.named("modRuntimeOnly").get().dependencies) this@create.dependencies.addAll(configurations.named("api").get().dependencies) - this@create.dependencies.addAll(configurations.named("modApi").get().dependencies) - outgoing.artifact(tasks.named("jar")) + this@create.dependencies.addAll(configurations.named("runtimeOnly").get().dependencies) + runIfObfuscated { + this@create.dependencies.addAll(configurations.named("modRuntimeOnly").get().dependencies) + this@create.dependencies.addAll(configurations.named("modApi").get().dependencies) + } + outgoing.artifact(tasks.named("jar")) { + classifier += "-runtime" + } + println("Adding runtime for $version") } outgoing.capability("tech.thatgravyboat:skyblock-api-$version:${rootProject.version}") @@ -176,18 +253,13 @@ stonecutter.versions.forEach { (project, version) -> project.afterEvaluate { outgoing.artifact(tasks.named("sourcesJar")) + println("Adding sources for $version") } outgoing.capability("tech.thatgravyboat:skyblock-api-$version:${rootProject.version}") outgoing.capability("tech.thatgravyboat:skyblock-api:${rootProject.version}") } - sbapiComponent.addVariantsFromConfiguration(remappedApiElements) { - mapToOptional() - } - sbapiComponent.addVariantsFromConfiguration(remappedRuntimeElements) { - mapToOptional() - } sbapiComponent.addVariantsFromConfiguration(apiElements) { mapToOptional() } diff --git a/versions/1.21.10/api/1.21.10.api b/versions/1.21.10/api/1.21.10.api index d1a5f6b35..073853549 100644 --- a/versions/1.21.10/api/1.21.10.api +++ b/versions/1.21.10/api/1.21.10.api @@ -5962,274 +5962,6 @@ public final class tech/thatgravyboat/skyblockapi/impl/tagkey/ItemTagKey$Default public static fun contains (Ltech/thatgravyboat/skyblockapi/impl/tagkey/ItemTagKey;Lnet/minecraft/world/level/ItemLike;)Z } -public class tech/thatgravyboat/skyblockapi/mixins/AbstractContainerScreenMixin { - public fun ()V -} - -public class tech/thatgravyboat/skyblockapi/mixins/AbstractSoundInstanceMixin : tech/thatgravyboat/skyblockapi/hooks/SoundInstanceAccessor { - protected field pitch F - protected field volume F - public fun ()V - public fun init (Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;Lnet/minecraft/util/RandomSource;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V - public fun skyblockapi$getSoundEvent ()Lnet/minecraft/sounds/SoundEvent; - public fun skyblockapi$pitch ()F - public fun skyblockapi$setSoundEvent (Lnet/minecraft/sounds/SoundEvent;)V - public fun skyblockapi$volume ()F -} - -public class tech/thatgravyboat/skyblockapi/mixins/AvatarRendererMixin { - public fun ()V - public fun extractRenderState (Lnet/minecraft/world/entity/Avatar;Lnet/minecraft/client/renderer/entity/state/AvatarRenderState;FLorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/GuiGraphicsTooltipMixin : tech/thatgravyboat/skyblockapi/hooks/GuiGraphicsHook { - public fun ()V - public fun skyblockapi$setHoveredItem (Lnet/minecraft/world/item/ItemStack;)V -} - -public abstract class tech/thatgravyboat/skyblockapi/mixins/GuiGraphicsVisualItemMixin { - public fun ()V - public abstract fun drawString (Lnet/minecraft/client/gui/Font;Lnet/minecraft/network/chat/Component;IIIZ)V - public abstract fun fill (IIIII)V - public abstract fun nextStratum ()V - public abstract fun renderItem (Lnet/minecraft/world/item/ItemStack;II)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/GuiMixin { - public fun ()V -} - -public class tech/thatgravyboat/skyblockapi/mixins/KeyboardHandlerMixin { - public fun ()V -} - -public class tech/thatgravyboat/skyblockapi/mixins/LevelRendererMixin { - public fun ()V - public fun afterEntities (Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/MultiBufferSource$BufferSource;Lnet/minecraft/client/renderer/state/LevelRenderState;)V - public fun afterTranslucent (Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/MultiBufferSource$BufferSource;Lnet/minecraft/client/renderer/state/LevelRenderState;)V - public fun beforeAll (Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V - public fun saveDeltaTracker (Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;Lnet/minecraft/client/DeltaTracker;)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/MouseHandlerMixin { - public fun ()V -} - -public class tech/thatgravyboat/skyblockapi/mixins/ScreenMixin { - protected field minecraft Lnet/minecraft/client/Minecraft; - public fun ()V -} - -public class tech/thatgravyboat/skyblockapi/mixins/SimpleSoundInstanceMixin { - public fun ()V -} - -public class tech/thatgravyboat/skyblockapi/mixins/SoundManagerMixin { - public fun ()V - public fun play (Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfoReturnable;Lnet/minecraft/client/resources/sounds/SoundInstance;)V - public fun playDelayer (Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;Lnet/minecraft/client/resources/sounds/SoundInstance;)V -} - -public abstract interface class tech/thatgravyboat/skyblockapi/mixins/accessors/AbstractContainerScreenAccessor { - public abstract fun getContainerHeight ()I - public abstract fun getContainerWidth ()I - public abstract fun getHoveredSlot ()Lnet/minecraft/world/inventory/Slot; - public abstract fun getLeftPos ()I - public abstract fun getTopPos ()I -} - -public abstract interface class tech/thatgravyboat/skyblockapi/mixins/accessors/ContainerScreenAccessor { - public abstract fun getContainerRows ()I -} - -public abstract interface class tech/thatgravyboat/skyblockapi/mixins/accessors/LivingEntityAccessor { - public static fun skyblockapi$getDataHealth ()Lnet/minecraft/network/syncher/EntityDataAccessor; -} - -public abstract interface class tech/thatgravyboat/skyblockapi/mixins/accessors/PlayerEquipmentAccessor { - public abstract fun skyblockapi$player ()Lnet/minecraft/world/entity/player/Player; -} - -public abstract interface class tech/thatgravyboat/skyblockapi/mixins/accessors/SynchedEntityDataAccessor { - public abstract fun skyblockapi$getItem (Lnet/minecraft/network/syncher/EntityDataAccessor;)Lnet/minecraft/network/syncher/SynchedEntityData$DataItem; -} - -public abstract interface class tech/thatgravyboat/skyblockapi/mixins/events/BundlerInfoMixin { -} - -public abstract class tech/thatgravyboat/skyblockapi/mixins/events/ChatComponentMixin : tech/thatgravyboat/skyblockapi/impl/events/chat/ChatComponentExtension { - public fun ()V - public fun skyblockapi$setIdForMessage (Ljava/lang/String;)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/events/ChatListenerMixin { - public fun ()V -} - -public class tech/thatgravyboat/skyblockapi/mixins/events/ClientCommonPacketListenerImplMixin { - public fun ()V -} - -public class tech/thatgravyboat/skyblockapi/mixins/events/ClientPacketListenerMixin { - public fun ()V -} - -public class tech/thatgravyboat/skyblockapi/mixins/events/ConnectionMixin { - public fun ()V -} - -public class tech/thatgravyboat/skyblockapi/mixins/events/EntityEquipmentMixin { - public fun ()V - public fun set (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; - public fun setAll (Lnet/minecraft/world/entity/EntityEquipment;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/events/EntityRendererMixin { - public fun ()V - public fun extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;FLorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/events/GuiMessageLineMixin : tech/thatgravyboat/skyblockapi/impl/events/chat/ChatIdHolder { - public fun ()V - public fun skyblockapi$getId ()Ljava/lang/String; - public fun skyblockapi$setId (Ljava/lang/String;)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/events/GuiMessageMixin : tech/thatgravyboat/skyblockapi/impl/events/chat/ChatIdHolder { - public fun ()V - public fun skyblockapi$getId ()Ljava/lang/String; - public fun skyblockapi$setId (Ljava/lang/String;)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/events/HumanoidRendererMixin { - public fun ()V - public fun extractRenderState (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/client/renderer/entity/state/HumanoidRenderState;FLorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/events/ItemStackMixin { - public fun ()V -} - -public class tech/thatgravyboat/skyblockapi/mixins/events/LivingEntityRendererMixin { - public fun ()V - public fun extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;FLorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/events/ParticalEngineMixin { - public fun ()V - public fun add (Lnet/minecraft/client/particle/Particle;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/events/SlotMixin { - public fun ()V - public fun set (Lnet/minecraft/world/item/ItemStack;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/features/AttributeInstanceMixin : tech/thatgravyboat/skyblockapi/hooks/AttributeInstanceHook { - public fun ()V - public fun skyblockapi$getServerValue ()D - public fun skyblockapi$setServerValue (D)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/features/ClickEventMixin : tech/thatgravyboat/skyblockapi/hooks/RunnableClickEventHook { - public fun ()V - public fun skyblockapi$getRunnable ()Ljava/lang/Runnable; - public fun skyblockapi$setRunnable (Ljava/lang/Runnable;)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/features/ItemStackExtensionMixin : tech/thatgravyboat/skyblockapi/api/datatype/DataTypeItemStack, tech/thatgravyboat/skyblockapi/api/item/calculator/ItemValueItemStack { - public fun ()V - public fun skyblockapi$getItemValueResult ()Ltech/thatgravyboat/skyblockapi/api/item/calculator/ItemValueResult; - public fun skyblockapi$getType (Ltech/thatgravyboat/skyblockapi/api/datatype/DataType;)Ljava/lang/Object; - public fun skyblockapi$getTypes ()Ljava/util/Map; -} - -public class tech/thatgravyboat/skyblockapi/mixins/features/SynchedEntityDataDataItemMixin : tech/thatgravyboat/skyblockapi/hooks/DataItemHook { - public fun ()V - public fun skyblockapi$getServerValue ()Ljava/lang/Object; - public fun skyblockapi$setServerValue (Ljava/lang/Object;)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/features/SynchedEntityDataMixin { - public fun ()V -} - -public abstract class tech/thatgravyboat/skyblockapi/mixins/features/VisualItemMixin : tech/thatgravyboat/skyblockapi/api/item/VisualItemAccessor { - public fun ()V - public fun getTooltipLines (Lnet/minecraft/world/item/Item$TooltipContext;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/TooltipFlag;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfoReturnable;)V - public abstract fun isEmpty ()Z - public fun skyblockapi$getBackgroundColor ()I - public fun skyblockapi$getBackgroundItem ()Lnet/minecraft/world/item/ItemStack; - public fun skyblockapi$getOnClickAction ()Ltech/thatgravyboat/skyblockapi/api/item/ClickConsumer; - public fun skyblockapi$getSlotText ()Lnet/minecraft/network/chat/Component; - public fun skyblockapi$getVisualItem ()Lnet/minecraft/world/item/ItemStack; - public fun skyblockapi$setBackgroundColor (I)V - public fun skyblockapi$setBackgroundItem (Lnet/minecraft/world/item/ItemStack;)V - public fun skyblockapi$setOnClickAction (Ltech/thatgravyboat/skyblockapi/api/item/ClickConsumer;)V - public fun skyblockapi$setSlotText (Lnet/minecraft/network/chat/Component;)V - public fun skyblockapi$setVisualItem (Lnet/minecraft/world/item/ItemStack;)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/fixes/ClientPacketListenerMixin { - public fun ()V -} - -public class tech/thatgravyboat/skyblockapi/mixins/fixes/FishingHookMixin { - public fun ()V -} - -public abstract interface class tech/thatgravyboat/skyblockapi/mixins/fixes/HolderOwnerMixin { -} - -public abstract interface class tech/thatgravyboat/skyblockapi/mixins/fixes/NarratorMixin { -} - -public class tech/thatgravyboat/skyblockapi/mixins/fixes/ScoreboardMixin { - public fun ()V - public fun addPlayerTeam (Lorg/slf4j/Logger;Ljava/lang/String;Ljava/lang/Object;Lcom/llamalad7/mixinextras/injector/wrapoperation/Operation;)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/fixes/SkinManagerMixin { - public fun ()V -} - -public class tech/thatgravyboat/skyblockapi/mixins/fixes/YggdrasilMinecraftSessionServiceMixin { - public fun ()V -} - -public class tech/thatgravyboat/skyblockapi/mixins/fixes/YggdrasilServicesKeyInfoMixin { - public fun ()V -} - -public class tech/thatgravyboat/skyblockapi/mixins/tagattachments/ClientLevelMixin { - public fun ()V - public fun addEntity (Lnet/minecraft/world/entity/Entity;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V - public fun addEntityAfter (Lnet/minecraft/world/entity/Entity;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V - public fun removeEntityAfter (Lnet/minecraft/world/entity/Entity;Lcom/llamalad7/mixinextras/injector/wrapoperation/Operation;)V -} - -public abstract class tech/thatgravyboat/skyblockapi/mixins/tagattachments/EntityMixin : tech/thatgravyboat/skyblockapi/api/events/entity/ListenForNameChange, tech/thatgravyboat/skyblockapi/helpers/EntityAttachmentAccessor { - public fun ()V - public abstract fun getBoundingBox ()Lnet/minecraft/world/phys/AABB; - public abstract fun getCustomName ()Lnet/minecraft/network/chat/Component; - public fun onEntityDataUpdate (Lnet/minecraft/network/syncher/EntityDataAccessor;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V - public fun remove (Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V - public fun setCustomName (Lnet/minecraft/network/chat/Component;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V - public fun skyblockapi$attachToClosest ()V - public fun skyblockapi$getAttachedTo ()Lnet/minecraft/world/entity/Entity; - public fun skyblockapi$getAttachments ()Ljava/util/List; - public fun skyblockapi$isNameTag ()Z - public fun skyblockapi$markAsNameTag ()V - public fun skyblockapi$unmarkNameTag ()V - public fun tick (Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/tagattachments/EntityRenderStateMixin : tech/thatgravyboat/skyblockapi/EntityRenderAccessor { - public fun ()V - public fun skyblockapi$getSelf ()Lnet/minecraft/world/entity/Entity; - public fun skyblockapi$setSelf (Lnet/minecraft/world/entity/Entity;)V -} - public final class tech/thatgravyboat/skyblockapi/platform/EntityPlatformKt { public static final fun save (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/nbt/CompoundTag; } diff --git a/versions/1.21.11/api/1.21.11.api b/versions/1.21.11/api/1.21.11.api index eb301bddf..3b552b165 100644 --- a/versions/1.21.11/api/1.21.11.api +++ b/versions/1.21.11/api/1.21.11.api @@ -5962,274 +5962,6 @@ public final class tech/thatgravyboat/skyblockapi/impl/tagkey/ItemTagKey$Default public static fun contains (Ltech/thatgravyboat/skyblockapi/impl/tagkey/ItemTagKey;Lnet/minecraft/world/level/ItemLike;)Z } -public class tech/thatgravyboat/skyblockapi/mixins/AbstractContainerScreenMixin { - public fun ()V -} - -public class tech/thatgravyboat/skyblockapi/mixins/AbstractSoundInstanceMixin : tech/thatgravyboat/skyblockapi/hooks/SoundInstanceAccessor { - protected field pitch F - protected field volume F - public fun ()V - public fun init (Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;Lnet/minecraft/util/RandomSource;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V - public fun skyblockapi$getSoundEvent ()Lnet/minecraft/sounds/SoundEvent; - public fun skyblockapi$pitch ()F - public fun skyblockapi$setSoundEvent (Lnet/minecraft/sounds/SoundEvent;)V - public fun skyblockapi$volume ()F -} - -public class tech/thatgravyboat/skyblockapi/mixins/AvatarRendererMixin { - public fun ()V - public fun extractRenderState (Lnet/minecraft/world/entity/Avatar;Lnet/minecraft/client/renderer/entity/state/AvatarRenderState;FLorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/GuiGraphicsTooltipMixin : tech/thatgravyboat/skyblockapi/hooks/GuiGraphicsHook { - public fun ()V - public fun skyblockapi$setHoveredItem (Lnet/minecraft/world/item/ItemStack;)V -} - -public abstract class tech/thatgravyboat/skyblockapi/mixins/GuiGraphicsVisualItemMixin { - public fun ()V - public abstract fun drawString (Lnet/minecraft/client/gui/Font;Lnet/minecraft/network/chat/Component;IIIZ)V - public abstract fun fill (IIIII)V - public abstract fun nextStratum ()V - public abstract fun renderItem (Lnet/minecraft/world/item/ItemStack;II)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/GuiMixin { - public fun ()V -} - -public class tech/thatgravyboat/skyblockapi/mixins/KeyboardHandlerMixin { - public fun ()V -} - -public class tech/thatgravyboat/skyblockapi/mixins/LevelRendererMixin { - public fun ()V - public fun afterEntities (Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/MultiBufferSource$BufferSource;Lnet/minecraft/client/renderer/state/LevelRenderState;)V - public fun afterTranslucent (Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/MultiBufferSource$BufferSource;Lnet/minecraft/client/renderer/state/LevelRenderState;)V - public fun beforeAll (Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V - public fun saveDeltaTracker (Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;Lnet/minecraft/client/DeltaTracker;)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/MouseHandlerMixin { - public fun ()V -} - -public class tech/thatgravyboat/skyblockapi/mixins/ScreenMixin { - protected field minecraft Lnet/minecraft/client/Minecraft; - public fun ()V -} - -public class tech/thatgravyboat/skyblockapi/mixins/SimpleSoundInstanceMixin { - public fun ()V -} - -public class tech/thatgravyboat/skyblockapi/mixins/SoundManagerMixin { - public fun ()V - public fun play (Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfoReturnable;Lnet/minecraft/client/resources/sounds/SoundInstance;)V - public fun playDelayer (Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;Lnet/minecraft/client/resources/sounds/SoundInstance;)V -} - -public abstract interface class tech/thatgravyboat/skyblockapi/mixins/accessors/AbstractContainerScreenAccessor { - public abstract fun getContainerHeight ()I - public abstract fun getContainerWidth ()I - public abstract fun getHoveredSlot ()Lnet/minecraft/world/inventory/Slot; - public abstract fun getLeftPos ()I - public abstract fun getTopPos ()I -} - -public abstract interface class tech/thatgravyboat/skyblockapi/mixins/accessors/ContainerScreenAccessor { - public abstract fun getContainerRows ()I -} - -public abstract interface class tech/thatgravyboat/skyblockapi/mixins/accessors/LivingEntityAccessor { - public static fun skyblockapi$getDataHealth ()Lnet/minecraft/network/syncher/EntityDataAccessor; -} - -public abstract interface class tech/thatgravyboat/skyblockapi/mixins/accessors/PlayerEquipmentAccessor { - public abstract fun skyblockapi$player ()Lnet/minecraft/world/entity/player/Player; -} - -public abstract interface class tech/thatgravyboat/skyblockapi/mixins/accessors/SynchedEntityDataAccessor { - public abstract fun skyblockapi$getItem (Lnet/minecraft/network/syncher/EntityDataAccessor;)Lnet/minecraft/network/syncher/SynchedEntityData$DataItem; -} - -public abstract interface class tech/thatgravyboat/skyblockapi/mixins/events/BundlerInfoMixin { -} - -public abstract class tech/thatgravyboat/skyblockapi/mixins/events/ChatComponentMixin : tech/thatgravyboat/skyblockapi/impl/events/chat/ChatComponentExtension { - public fun ()V - public fun skyblockapi$setIdForMessage (Ljava/lang/String;)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/events/ChatListenerMixin { - public fun ()V -} - -public class tech/thatgravyboat/skyblockapi/mixins/events/ClientCommonPacketListenerImplMixin { - public fun ()V -} - -public class tech/thatgravyboat/skyblockapi/mixins/events/ClientPacketListenerMixin { - public fun ()V -} - -public class tech/thatgravyboat/skyblockapi/mixins/events/ConnectionMixin { - public fun ()V -} - -public class tech/thatgravyboat/skyblockapi/mixins/events/EntityEquipmentMixin { - public fun ()V - public fun set (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; - public fun setAll (Lnet/minecraft/world/entity/EntityEquipment;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/events/EntityRendererMixin { - public fun ()V - public fun extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;FLorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/events/GuiMessageLineMixin : tech/thatgravyboat/skyblockapi/impl/events/chat/ChatIdHolder { - public fun ()V - public fun skyblockapi$getId ()Ljava/lang/String; - public fun skyblockapi$setId (Ljava/lang/String;)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/events/GuiMessageMixin : tech/thatgravyboat/skyblockapi/impl/events/chat/ChatIdHolder { - public fun ()V - public fun skyblockapi$getId ()Ljava/lang/String; - public fun skyblockapi$setId (Ljava/lang/String;)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/events/HumanoidRendererMixin { - public fun ()V - public fun extractRenderState (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/client/renderer/entity/state/HumanoidRenderState;FLorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/events/ItemStackMixin { - public fun ()V -} - -public class tech/thatgravyboat/skyblockapi/mixins/events/LivingEntityRendererMixin { - public fun ()V - public fun extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;FLorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/events/ParticalEngineMixin { - public fun ()V - public fun add (Lnet/minecraft/client/particle/Particle;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/events/SlotMixin { - public fun ()V - public fun set (Lnet/minecraft/world/item/ItemStack;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/features/AttributeInstanceMixin : tech/thatgravyboat/skyblockapi/hooks/AttributeInstanceHook { - public fun ()V - public fun skyblockapi$getServerValue ()D - public fun skyblockapi$setServerValue (D)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/features/ClickEventMixin : tech/thatgravyboat/skyblockapi/hooks/RunnableClickEventHook { - public fun ()V - public fun skyblockapi$getRunnable ()Ljava/lang/Runnable; - public fun skyblockapi$setRunnable (Ljava/lang/Runnable;)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/features/ItemStackExtensionMixin : tech/thatgravyboat/skyblockapi/api/datatype/DataTypeItemStack, tech/thatgravyboat/skyblockapi/api/item/calculator/ItemValueItemStack { - public fun ()V - public fun skyblockapi$getItemValueResult ()Ltech/thatgravyboat/skyblockapi/api/item/calculator/ItemValueResult; - public fun skyblockapi$getType (Ltech/thatgravyboat/skyblockapi/api/datatype/DataType;)Ljava/lang/Object; - public fun skyblockapi$getTypes ()Ljava/util/Map; -} - -public class tech/thatgravyboat/skyblockapi/mixins/features/SynchedEntityDataDataItemMixin : tech/thatgravyboat/skyblockapi/hooks/DataItemHook { - public fun ()V - public fun skyblockapi$getServerValue ()Ljava/lang/Object; - public fun skyblockapi$setServerValue (Ljava/lang/Object;)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/features/SynchedEntityDataMixin { - public fun ()V -} - -public abstract class tech/thatgravyboat/skyblockapi/mixins/features/VisualItemMixin : tech/thatgravyboat/skyblockapi/api/item/VisualItemAccessor { - public fun ()V - public fun getTooltipLines (Lnet/minecraft/world/item/Item$TooltipContext;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/TooltipFlag;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfoReturnable;)V - public abstract fun isEmpty ()Z - public fun skyblockapi$getBackgroundColor ()I - public fun skyblockapi$getBackgroundItem ()Lnet/minecraft/world/item/ItemStack; - public fun skyblockapi$getOnClickAction ()Ltech/thatgravyboat/skyblockapi/api/item/ClickConsumer; - public fun skyblockapi$getSlotText ()Lnet/minecraft/network/chat/Component; - public fun skyblockapi$getVisualItem ()Lnet/minecraft/world/item/ItemStack; - public fun skyblockapi$setBackgroundColor (I)V - public fun skyblockapi$setBackgroundItem (Lnet/minecraft/world/item/ItemStack;)V - public fun skyblockapi$setOnClickAction (Ltech/thatgravyboat/skyblockapi/api/item/ClickConsumer;)V - public fun skyblockapi$setSlotText (Lnet/minecraft/network/chat/Component;)V - public fun skyblockapi$setVisualItem (Lnet/minecraft/world/item/ItemStack;)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/fixes/ClientPacketListenerMixin { - public fun ()V -} - -public class tech/thatgravyboat/skyblockapi/mixins/fixes/FishingHookMixin { - public fun ()V -} - -public abstract interface class tech/thatgravyboat/skyblockapi/mixins/fixes/HolderOwnerMixin { -} - -public abstract interface class tech/thatgravyboat/skyblockapi/mixins/fixes/NarratorMixin { -} - -public class tech/thatgravyboat/skyblockapi/mixins/fixes/ScoreboardMixin { - public fun ()V - public fun addPlayerTeam (Lorg/slf4j/Logger;Ljava/lang/String;Ljava/lang/Object;Lcom/llamalad7/mixinextras/injector/wrapoperation/Operation;)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/fixes/SkinManagerMixin { - public fun ()V -} - -public class tech/thatgravyboat/skyblockapi/mixins/fixes/YggdrasilMinecraftSessionServiceMixin { - public fun ()V -} - -public class tech/thatgravyboat/skyblockapi/mixins/fixes/YggdrasilServicesKeyInfoMixin { - public fun ()V -} - -public class tech/thatgravyboat/skyblockapi/mixins/tagattachments/ClientLevelMixin { - public fun ()V - public fun addEntity (Lnet/minecraft/world/entity/Entity;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V - public fun addEntityAfter (Lnet/minecraft/world/entity/Entity;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V - public fun removeEntityAfter (Lnet/minecraft/world/entity/Entity;Lcom/llamalad7/mixinextras/injector/wrapoperation/Operation;)V -} - -public abstract class tech/thatgravyboat/skyblockapi/mixins/tagattachments/EntityMixin : tech/thatgravyboat/skyblockapi/api/events/entity/ListenForNameChange, tech/thatgravyboat/skyblockapi/helpers/EntityAttachmentAccessor { - public fun ()V - public abstract fun getBoundingBox ()Lnet/minecraft/world/phys/AABB; - public abstract fun getCustomName ()Lnet/minecraft/network/chat/Component; - public fun onEntityDataUpdate (Lnet/minecraft/network/syncher/EntityDataAccessor;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V - public fun remove (Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V - public fun setCustomName (Lnet/minecraft/network/chat/Component;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V - public fun skyblockapi$attachToClosest ()V - public fun skyblockapi$getAttachedTo ()Lnet/minecraft/world/entity/Entity; - public fun skyblockapi$getAttachments ()Ljava/util/List; - public fun skyblockapi$isNameTag ()Z - public fun skyblockapi$markAsNameTag ()V - public fun skyblockapi$unmarkNameTag ()V - public fun tick (Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/tagattachments/EntityRenderStateMixin : tech/thatgravyboat/skyblockapi/EntityRenderAccessor { - public fun ()V - public fun skyblockapi$getSelf ()Lnet/minecraft/world/entity/Entity; - public fun skyblockapi$setSelf (Lnet/minecraft/world/entity/Entity;)V -} - public final class tech/thatgravyboat/skyblockapi/platform/EntityPlatformKt { public static final fun save (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/nbt/CompoundTag; } diff --git a/versions/1.21.5/api/1.21.5.api b/versions/1.21.5/api/1.21.5.api deleted file mode 100644 index 77cf061e2..000000000 --- a/versions/1.21.5/api/1.21.5.api +++ /dev/null @@ -1,7111 +0,0 @@ -public abstract interface class tech/thatgravyboat/skyblockapi/EntityRenderAccessor { - public abstract fun skyblockapi$getSelf ()Lnet/minecraft/world/entity/Entity; - public abstract fun skyblockapi$setSelf (Lnet/minecraft/world/entity/Entity;)V -} - -public final class tech/thatgravyboat/skyblockapi/WorldRendererInitializer { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/WorldRendererInitializer; -} - -public final class tech/thatgravyboat/skyblockapi/api/SkyBlockAPI : org/slf4j/Logger { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/SkyBlockAPI; - public static final field NAMESPACE Ljava/lang/String; - public fun debug (Ljava/lang/String;)V - public fun debug (Ljava/lang/String;Ljava/lang/Object;)V - public fun debug (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V - public fun debug (Ljava/lang/String;Ljava/lang/Throwable;)V - public fun debug (Ljava/lang/String;[Ljava/lang/Object;)V - public fun debug (Lorg/slf4j/Marker;Ljava/lang/String;)V - public fun debug (Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V - public fun debug (Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V - public fun debug (Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V - public fun debug (Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V - public fun error (Ljava/lang/String;)V - public fun error (Ljava/lang/String;Ljava/lang/Object;)V - public fun error (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V - public fun error (Ljava/lang/String;Ljava/lang/Throwable;)V - public fun error (Ljava/lang/String;[Ljava/lang/Object;)V - public fun error (Lorg/slf4j/Marker;Ljava/lang/String;)V - public fun error (Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V - public fun error (Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V - public fun error (Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V - public fun error (Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V - public static final fun getEventBus ()Ltech/thatgravyboat/skyblockapi/api/events/base/EventBus; - public final fun getMOD_ID ()Ljava/lang/String; - public fun getName ()Ljava/lang/String; - public fun info (Ljava/lang/String;)V - public fun info (Ljava/lang/String;Ljava/lang/Object;)V - public fun info (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V - public fun info (Ljava/lang/String;Ljava/lang/Throwable;)V - public fun info (Ljava/lang/String;[Ljava/lang/Object;)V - public fun info (Lorg/slf4j/Marker;Ljava/lang/String;)V - public fun info (Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V - public fun info (Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V - public fun info (Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V - public fun info (Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V - public static final fun init ()V - public fun isDebugEnabled ()Z - public fun isDebugEnabled (Lorg/slf4j/Marker;)Z - public fun isErrorEnabled ()Z - public fun isErrorEnabled (Lorg/slf4j/Marker;)Z - public fun isInfoEnabled ()Z - public fun isInfoEnabled (Lorg/slf4j/Marker;)Z - public fun isTraceEnabled ()Z - public fun isTraceEnabled (Lorg/slf4j/Marker;)Z - public fun isWarnEnabled ()Z - public fun isWarnEnabled (Lorg/slf4j/Marker;)Z - public static final fun postInit ()V - public fun trace (Ljava/lang/String;)V - public fun trace (Ljava/lang/String;Ljava/lang/Object;)V - public fun trace (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V - public fun trace (Ljava/lang/String;Ljava/lang/Throwable;)V - public fun trace (Ljava/lang/String;[Ljava/lang/Object;)V - public fun trace (Lorg/slf4j/Marker;Ljava/lang/String;)V - public fun trace (Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V - public fun trace (Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V - public fun trace (Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V - public fun trace (Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V - public fun warn (Ljava/lang/String;)V - public fun warn (Ljava/lang/String;Ljava/lang/Object;)V - public fun warn (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V - public fun warn (Ljava/lang/String;Ljava/lang/Throwable;)V - public fun warn (Ljava/lang/String;[Ljava/lang/Object;)V - public fun warn (Lorg/slf4j/Marker;Ljava/lang/String;)V - public fun warn (Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V - public fun warn (Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V - public fun warn (Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V - public fun warn (Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V -} - -public final class tech/thatgravyboat/skyblockapi/api/area/dungeon/DungeonAPI { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/area/dungeon/DungeonAPI; - public final fun getBloodKeys ()I - public final fun getBloodOpened ()Z - public final fun getClassLevel ()I - public final fun getCompleted ()Z - public final fun getDungeonClass ()Ltech/thatgravyboat/skyblockapi/api/area/dungeon/DungeonClass; - public final fun getDungeonFloor ()Ltech/thatgravyboat/skyblockapi/api/area/dungeon/DungeonFloor; - public final fun getInBoss ()Z - public final fun getMilestone ()I - public final fun getOwnPlayer ()Ltech/thatgravyboat/skyblockapi/api/area/dungeon/DungeonPlayer; - public final fun getPartySize ()I - public final fun getRoomId ()Ljava/lang/String; - public final fun getStarted ()Z - public final fun getTeammates ()Ljava/util/List; - public final fun getTime-UwyO8pc ()J - public final fun getUniqueClass ()Z - public final fun getWitherKeys ()I - public final fun handleGetKey (Ljava/lang/String;)V - public final fun onAreaChange (Ltech/thatgravyboat/skyblockapi/api/events/location/AreaChangeEvent;)V - public final fun onChat (Ltech/thatgravyboat/skyblockapi/api/events/chat/ChatReceivedEvent$Pre;)V - public final fun onIslandChange (Ltech/thatgravyboat/skyblockapi/api/events/location/IslandChangeEvent;)V - public final fun onPlayerHotbarUpdate (Ltech/thatgravyboat/skyblockapi/api/events/screen/PlayerHotbarChangeEvent;)V - public final fun onRegisterCommands (Ltech/thatgravyboat/skyblockapi/api/events/misc/RegisterCommandsEvent;)V - public final fun onScoreboardUpdate (Ltech/thatgravyboat/skyblockapi/api/events/info/ScoreboardUpdateEvent;)V - public final fun onTablistUpdate (Ltech/thatgravyboat/skyblockapi/api/events/info/TabListChangeEvent;)V -} - -public final class tech/thatgravyboat/skyblockapi/api/area/dungeon/DungeonClass : java/lang/Enum { - public static final field ARCHER Ltech/thatgravyboat/skyblockapi/api/area/dungeon/DungeonClass; - public static final field BERSERKER Ltech/thatgravyboat/skyblockapi/api/area/dungeon/DungeonClass; - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/area/dungeon/DungeonClass$Companion; - public static final field HEALER Ltech/thatgravyboat/skyblockapi/api/area/dungeon/DungeonClass; - public static final field MAGE Ltech/thatgravyboat/skyblockapi/api/area/dungeon/DungeonClass; - public static final field TANK Ltech/thatgravyboat/skyblockapi/api/area/dungeon/DungeonClass; - public final fun getDisplayName ()Ljava/lang/String; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public static fun valueOf (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/area/dungeon/DungeonClass; - public static fun values ()[Ltech/thatgravyboat/skyblockapi/api/area/dungeon/DungeonClass; -} - -public final class tech/thatgravyboat/skyblockapi/api/area/dungeon/DungeonClass$Companion { - public final fun getByName (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/area/dungeon/DungeonClass; -} - -public final class tech/thatgravyboat/skyblockapi/api/area/dungeon/DungeonFloor : java/lang/Enum { - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/area/dungeon/DungeonFloor$Companion; - public static final field E Ltech/thatgravyboat/skyblockapi/api/area/dungeon/DungeonFloor; - public static final field F1 Ltech/thatgravyboat/skyblockapi/api/area/dungeon/DungeonFloor; - public static final field F2 Ltech/thatgravyboat/skyblockapi/api/area/dungeon/DungeonFloor; - public static final field F3 Ltech/thatgravyboat/skyblockapi/api/area/dungeon/DungeonFloor; - public static final field F4 Ltech/thatgravyboat/skyblockapi/api/area/dungeon/DungeonFloor; - public static final field F5 Ltech/thatgravyboat/skyblockapi/api/area/dungeon/DungeonFloor; - public static final field F6 Ltech/thatgravyboat/skyblockapi/api/area/dungeon/DungeonFloor; - public static final field F7 Ltech/thatgravyboat/skyblockapi/api/area/dungeon/DungeonFloor; - public static final field M1 Ltech/thatgravyboat/skyblockapi/api/area/dungeon/DungeonFloor; - public static final field M2 Ltech/thatgravyboat/skyblockapi/api/area/dungeon/DungeonFloor; - public static final field M3 Ltech/thatgravyboat/skyblockapi/api/area/dungeon/DungeonFloor; - public static final field M4 Ltech/thatgravyboat/skyblockapi/api/area/dungeon/DungeonFloor; - public static final field M5 Ltech/thatgravyboat/skyblockapi/api/area/dungeon/DungeonFloor; - public static final field M6 Ltech/thatgravyboat/skyblockapi/api/area/dungeon/DungeonFloor; - public static final field M7 Ltech/thatgravyboat/skyblockapi/api/area/dungeon/DungeonFloor; - public final fun getBossName ()Ljava/lang/String; - public final fun getChatBossName ()Ljava/lang/String; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public final fun getFloorNumber ()I - public final fun getLongName ()Ljava/lang/String; - public static fun valueOf (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/area/dungeon/DungeonFloor; - public static fun values ()[Ltech/thatgravyboat/skyblockapi/api/area/dungeon/DungeonFloor; -} - -public final class tech/thatgravyboat/skyblockapi/api/area/dungeon/DungeonFloor$Companion { - public final fun getByLongName (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/area/dungeon/DungeonFloor; - public final fun getByName (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/area/dungeon/DungeonFloor; - public final fun nativeFunction ()V -} - -public final class tech/thatgravyboat/skyblockapi/api/area/dungeon/DungeonKey : java/lang/Enum { - public static final field BLOOD Ltech/thatgravyboat/skyblockapi/api/area/dungeon/DungeonKey; - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/area/dungeon/DungeonKey$Companion; - public static final field WITHER Ltech/thatgravyboat/skyblockapi/api/area/dungeon/DungeonKey; - public final fun getCurrent ()I - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public static fun valueOf (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/area/dungeon/DungeonKey; - public static fun values ()[Ltech/thatgravyboat/skyblockapi/api/area/dungeon/DungeonKey; -} - -public final class tech/thatgravyboat/skyblockapi/api/area/dungeon/DungeonKey$Companion { - public final fun getById (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/area/dungeon/DungeonKey; -} - -public final class tech/thatgravyboat/skyblockapi/api/area/dungeon/DungeonPlayer { - public fun (Ljava/lang/String;Ltech/thatgravyboat/skyblockapi/api/area/dungeon/DungeonClass;Ljava/lang/Integer;)V - public final fun getClassLevel ()Ljava/lang/Integer; - public final fun getDead ()Z - public final fun getDungeonClass ()Ltech/thatgravyboat/skyblockapi/api/area/dungeon/DungeonClass; - public final fun getIndex ()I - public final fun getName ()Ljava/lang/String; - public final fun getRealPlayer ()Lnet/minecraft/world/entity/player/Player; - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/area/farming/TrapperAPI { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/area/farming/TrapperAPI; - public final fun getPelts ()I - public final fun getTrackedLocation ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getTrackedType ()Ltech/thatgravyboat/skyblockapi/api/area/farming/TrapperAnimalType; - public final fun onChatMessage (Ltech/thatgravyboat/skyblockapi/api/events/chat/ChatReceivedEvent$Pre;)V - public final fun onProfileChange ()V - public final fun onScoreboardUpdate (Ltech/thatgravyboat/skyblockapi/api/events/info/ScoreboardUpdateEvent;)V - public final fun onTabListWidgetUpdate (Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidgetChangeEvent;)V -} - -public final class tech/thatgravyboat/skyblockapi/api/area/farming/TrapperAnimalType : java/lang/Enum { - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/area/farming/TrapperAnimalType$Companion; - public static final field ELUSIVE Ltech/thatgravyboat/skyblockapi/api/area/farming/TrapperAnimalType; - public static final field ENDANGERED Ltech/thatgravyboat/skyblockapi/api/area/farming/TrapperAnimalType; - public static final field TRACKABLE Ltech/thatgravyboat/skyblockapi/api/area/farming/TrapperAnimalType; - public static final field UNDETECTED Ltech/thatgravyboat/skyblockapi/api/area/farming/TrapperAnimalType; - public static final field UNKNOWN Ltech/thatgravyboat/skyblockapi/api/area/farming/TrapperAnimalType; - public static final field UNTRACKABLE Ltech/thatgravyboat/skyblockapi/api/area/farming/TrapperAnimalType; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public fun toString ()Ljava/lang/String; - public static fun valueOf (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/area/farming/TrapperAnimalType; - public static fun values ()[Ltech/thatgravyboat/skyblockapi/api/area/farming/TrapperAnimalType; -} - -public final class tech/thatgravyboat/skyblockapi/api/area/farming/TrapperAnimalType$Companion { - public final fun fromString (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/area/farming/TrapperAnimalType; -} - -public class tech/thatgravyboat/skyblockapi/api/area/farming/garden/Crop : java/lang/Enum { - public static final field CACTUS Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/Crop; - public static final field CARROT Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/Crop; - public static final field COCOA_BEANS Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/Crop; - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/Crop$Companion; - public static final field MELON Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/Crop; - public static final field MOONFLOWER Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/Crop; - public static final field MUSHROOM Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/Crop; - public static final field NETHER_WART Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/Crop; - public static final field POTATO Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/Crop; - public static final field PUMPKIN Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/Crop; - public static final field SUGAR_CANE Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/Crop; - public static final field SUNFLOWER Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/Crop; - public static final field WHEAT Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/Crop; - public static final field WILD_ROSE Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/Crop; - public synthetic fun (Ljava/lang/String;ILtech/thatgravyboat/skyblockapi/api/area/farming/garden/FarmingTool;[Lnet/minecraft/world/level/block/Block;Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun getBlocks ()Ljava/util/Set; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public final fun getIcon ()Lkotlin/jvm/functions/Function0; - public final fun getItem ()Lnet/minecraft/world/item/ItemStack; - public final fun getSkyBlockId-EnzYQXU ()Ljava/lang/String; - public final fun getTool ()Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/FarmingTool; - public fun isCrop (Lnet/minecraft/world/level/block/state/BlockState;)Z - public static fun valueOf (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/Crop; - public static fun values ()[Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/Crop; -} - -public final class tech/thatgravyboat/skyblockapi/api/area/farming/garden/Crop$Companion { -} - -public final class tech/thatgravyboat/skyblockapi/api/area/farming/garden/FarmingTool : java/lang/Enum { - public static final field CACTUS_KNIFE Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/FarmingTool; - public static final field COCO_CHOPPER Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/FarmingTool; - public static final field FUNGI_CUTTER Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/FarmingTool; - public static final field MELON_DICER Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/FarmingTool; - public static final field PUMPKIN_DICER Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/FarmingTool; - public static final field THEORETICAL_HOE_CANE Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/FarmingTool; - public static final field THEORETICAL_HOE_CARROT Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/FarmingTool; - public static final field THEORETICAL_HOE_POTATO Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/FarmingTool; - public static final field THEORETICAL_HOE_SUNFLOWER Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/FarmingTool; - public static final field THEORETICAL_HOE_WARTS Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/FarmingTool; - public static final field THEORETICAL_HOE_WHEAT Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/FarmingTool; - public static final field THEORETICAL_HOE_WILD_ROSE Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/FarmingTool; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public final fun getMultipleTiers ()Z - public static fun valueOf (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/FarmingTool; - public static fun values ()[Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/FarmingTool; -} - -public final class tech/thatgravyboat/skyblockapi/api/area/farming/garden/GardenChip : java/lang/Enum { - public static final field CROPSHOT Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/GardenChip; - public static final field EVERGREEN Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/GardenChip; - public static final field HYPERCHARGE Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/GardenChip; - public static final field MECHAMIND Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/GardenChip; - public static final field OVERDRIVE Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/GardenChip; - public static final field QUICKDRAW Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/GardenChip; - public static final field RAREFINDER Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/GardenChip; - public static final field SOWLEDGE Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/GardenChip; - public static final field SYNTHESIS Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/GardenChip; - public static final field VERMIN_VAPORIZER Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/GardenChip; - public final fun getApiId ()Ljava/lang/String; - public final fun getDisplayName ()Lnet/minecraft/network/chat/Component; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public final fun getItemStack ()Lnet/minecraft/world/item/ItemStack; - public final fun getSkyblockId-EnzYQXU ()Ljava/lang/String; - public static fun valueOf (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/GardenChip; - public static fun values ()[Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/GardenChip; -} - -public final class tech/thatgravyboat/skyblockapi/api/area/farming/garden/pests/Pest : java/lang/Enum { - public static final field BEETLE Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/pests/Pest; - public static final field CRICKET Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/pests/Pest; - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/pests/Pest$Companion; - public static final field DRAGONFLY Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/pests/Pest; - public static final field EARTHWORM Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/pests/Pest; - public static final field FIELD_MOUSE Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/pests/Pest; - public static final field FIREFLY Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/pests/Pest; - public static final field FLY Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/pests/Pest; - public static final field LOCUST Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/pests/Pest; - public static final field MITE Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/pests/Pest; - public static final field MOSQUITO Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/pests/Pest; - public static final field MOTH Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/pests/Pest; - public static final field PRAYING_MANTIS Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/pests/Pest; - public static final field RAT Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/pests/Pest; - public static final field SLUG Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/pests/Pest; - public final fun getCrop ()Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/Crop; - public final fun getDisplayName ()Ljava/lang/String; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public final fun getSpray ()Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/pests/Spray; - public final fun getVinyl ()Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/pests/Vinyl; - public static fun valueOf (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/pests/Pest; - public static fun values ()[Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/pests/Pest; -} - -public final class tech/thatgravyboat/skyblockapi/api/area/farming/garden/pests/Pest$Companion { - public final fun getPests (Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/pests/Spray;)Ljava/util/List; -} - -public final class tech/thatgravyboat/skyblockapi/api/area/farming/garden/pests/Spray : java/lang/Enum { - public static final field CHEESE_FUEL Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/pests/Spray; - public static final field COMPOST Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/pests/Spray; - public static final field DUNG Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/pests/Spray; - public static final field HONEY_JAR Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/pests/Spray; - public static final field JELLY Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/pests/Spray; - public static final field PLANT_MATTER Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/pests/Spray; - public final fun getDisplayName ()Lnet/minecraft/network/chat/Component; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public final fun getItemStack ()Lnet/minecraft/world/item/ItemStack; - public static fun valueOf (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/pests/Spray; - public static fun values ()[Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/pests/Spray; -} - -public final class tech/thatgravyboat/skyblockapi/api/area/farming/garden/pests/Vinyl : java/lang/Enum { - public static final field BEETLE Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/pests/Vinyl; - public static final field BUZZIN_BEATS Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/pests/Vinyl; - public static final field CICADA_SYMPHONY Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/pests/Vinyl; - public static final field CRICKET_CHOIR Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/pests/Vinyl; - public static final field DYNAMITES Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/pests/Vinyl; - public static final field EARTHWORM_ENSEMBLE Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/pests/Vinyl; - public static final field FIREFLY Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/pests/Vinyl; - public static final field IMAGINE_DRAGONFLIES Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/pests/Vinyl; - public static final field PRAY_FOR_ME Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/pests/Vinyl; - public static final field PRETTY_FLY Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/pests/Vinyl; - public static final field RODENT_REVOLUTION Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/pests/Vinyl; - public static final field SLOW_AND_GROOVY Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/pests/Vinyl; - public static final field WINGS_OF_HARMONY Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/pests/Vinyl; - public final fun getApiId ()Ljava/lang/String; - public final fun getDisplayName ()Lnet/minecraft/network/chat/Component; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public final fun getItemStack ()Lnet/minecraft/world/item/ItemStack; - public final fun getSkyblockId-EnzYQXU ()Ljava/lang/String; - public static fun valueOf (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/pests/Vinyl; - public static fun values ()[Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/pests/Vinyl; -} - -public final class tech/thatgravyboat/skyblockapi/api/area/hub/CarnivalAPI { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/area/hub/CarnivalAPI; - public final fun getDuration-UwyO8pc ()J - public final fun getTokens ()I - public final fun onProfileChange ()V - public final fun onScoreboardUpdate (Ltech/thatgravyboat/skyblockapi/api/events/info/ScoreboardUpdateEvent;)V -} - -public final class tech/thatgravyboat/skyblockapi/api/area/hub/ElectionAPI { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/area/hub/ElectionAPI; - public final fun getCurrentJerryCandidate ()Lkotlin/Pair; - public final fun getCurrentMayor ()Ltech/thatgravyboat/skyblockapi/api/data/Candidate; - public final fun getCurrentMinister ()Ltech/thatgravyboat/skyblockapi/api/data/Candidate; - public final fun getJerryCandidate ()Lkotlin/Pair; - public final fun getMayor ()Ltech/thatgravyboat/skyblockapi/api/data/MayorCandidate; - public final fun getMinister ()Ltech/thatgravyboat/skyblockapi/api/data/MayorCandidate; - public final fun getRawData ()Ltech/thatgravyboat/skyblockapi/api/data/ElectionJson; - public final fun onChat (Ltech/thatgravyboat/skyblockapi/api/events/chat/ChatReceivedEvent$Pre;)V - public final fun onRegisterCommands (Ltech/thatgravyboat/skyblockapi/api/events/misc/RegisterCommandsEvent;)V -} - -public final class tech/thatgravyboat/skyblockapi/api/area/hub/FarmhouseAPI { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/area/hub/FarmhouseAPI; - public final fun getBronzeMedals ()I - public final fun getGoldMedals ()I - public final fun getSilverMedals ()I - public final fun onScoreboardUpdate (Ltech/thatgravyboat/skyblockapi/api/events/info/ScoreboardUpdateEvent;)V - public final fun onServerChange (Ltech/thatgravyboat/skyblockapi/api/events/hypixel/ServerChangeEvent;)V -} - -public final class tech/thatgravyboat/skyblockapi/api/area/hub/SpookyFestivalAPI { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/area/hub/SpookyFestivalAPI; - public final fun getDuration-UwyO8pc ()J - public final fun getGreenCandy ()I - public final fun getOnGoing ()Z - public final fun getPoints ()I - public final fun getPurpleCandy ()I - public final fun onProfileChange ()V - public final fun onScoreboardUpdate (Ltech/thatgravyboat/skyblockapi/api/events/info/ScoreboardUpdateEvent;)V - public final fun onTabListFooterUpdate (Ltech/thatgravyboat/skyblockapi/api/events/info/TabListHeaderFooterChangeEvent;)V -} - -public final class tech/thatgravyboat/skyblockapi/api/area/island/PrivateIslandAPI { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/area/island/PrivateIslandAPI; - public final fun getFlightDuration-UwyO8pc ()J - public final fun onScoreboardUpdate (Ltech/thatgravyboat/skyblockapi/api/events/info/ScoreboardUpdateEvent;)V -} - -public final class tech/thatgravyboat/skyblockapi/api/area/isle/kuudra/KuudraTier : java/lang/Enum { - public static final field BASIC Ltech/thatgravyboat/skyblockapi/api/area/isle/kuudra/KuudraTier; - public static final field BURNING Ltech/thatgravyboat/skyblockapi/api/area/isle/kuudra/KuudraTier; - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/area/isle/kuudra/KuudraTier$Companion; - public static final field FIERY Ltech/thatgravyboat/skyblockapi/api/area/isle/kuudra/KuudraTier; - public static final field HOT Ltech/thatgravyboat/skyblockapi/api/area/isle/kuudra/KuudraTier; - public static final field INFERNAL Ltech/thatgravyboat/skyblockapi/api/area/isle/kuudra/KuudraTier; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public final fun getTier ()I - public static fun valueOf (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/area/isle/kuudra/KuudraTier; - public static fun values ()[Ltech/thatgravyboat/skyblockapi/api/area/isle/kuudra/KuudraTier; -} - -public final class tech/thatgravyboat/skyblockapi/api/area/isle/kuudra/KuudraTier$Companion { - public final fun getByName (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/area/isle/kuudra/KuudraTier; -} - -public final class tech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFish { - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFish$Companion; - public fun (Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishType;Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishTier;)V - public final fun component1 ()Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishType; - public final fun component2 ()Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishTier; - public final fun copy (Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishType;Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishTier;)Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFish; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFish;Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishType;Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishTier;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFish; - public fun equals (Ljava/lang/Object;)Z - public final fun getApiName ()Ljava/lang/String; - public final fun getDisplayName ()Lnet/minecraft/network/chat/Component; - public final fun getItem ()Lnet/minecraft/world/item/ItemStack; - public final fun getTier ()Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishTier; - public final fun getType ()Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishType; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFish$Companion { - public final fun fromString (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFish; -} - -public final class tech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishData { - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishData$Companion; - public fun ()V - public fun (Ljava/util/Map;)V - public synthetic fun (Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/Map; - public final fun copy (Ljava/util/Map;)Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishData; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishData;Ljava/util/Map;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishData; - public fun equals (Ljava/lang/Object;)Z - public final fun getData ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishData$Companion { - public final fun getCODEC ()Lcom/mojang/serialization/Codec; -} - -public final class tech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishRank : java/lang/Enum { - public static final field ADEPT Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishRank; - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishRank$Companion; - public static final field EXPERT Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishRank; - public static final field MASTER Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishRank; - public static final field NOVICE Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishRank; - public final fun getDisplayName ()Lnet/minecraft/network/chat/Component; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public static fun valueOf (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishRank; - public static fun values ()[Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishRank; -} - -public final class tech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishRank$Companion { - public final fun getById (I)Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishRank; -} - -public final class tech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishTier : java/lang/Enum { - public static final field BRONZE Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishTier; - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishTier$Companion; - public static final field DIAMOND Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishTier; - public static final field GOLD Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishTier; - public static final field NONE Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishTier; - public static final field SILVER Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishTier; - public final fun getDisplayName ()Ljava/lang/String; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public final fun getNameSuffix ()Lnet/minecraft/network/chat/Component; - public static fun valueOf (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishTier; - public static fun values ()[Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishTier; -} - -public final class tech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishTier$Companion { - public final fun getByName (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishTier; -} - -public final class tech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishType : java/lang/Enum { - public static final field BLOBFISH Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishType; - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishType$Companion; - public static final field FLYFISH Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishType; - public static final field GOLDEN_FISH Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishType; - public static final field GUSHER Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishType; - public static final field KARATE_FISH Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishType; - public static final field LAVA_HORSE Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishType; - public static final field MANA_RAY Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishType; - public static final field MOLDFIN Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishType; - public static final field OBFUSCATED_ONE Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishType; - public static final field OBFUSCATED_THREE Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishType; - public static final field OBFUSCATED_TWO Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishType; - public static final field SKELETON_FISH Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishType; - public static final field SLUGFISH Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishType; - public static final field SOUL_FISH Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishType; - public static final field STEAMING_HOT_FLOUNDER Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishType; - public static final field SULPHUR_SKITTER Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishType; - public static final field VANILLE Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishType; - public static final field VOLCANIC_STONEFISH Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishType; - public final fun getBronze ()Lnet/minecraft/world/item/ItemStack; - public final fun getDiamond ()Lnet/minecraft/world/item/ItemStack; - public final fun getDisplayName ()Lnet/minecraft/network/chat/Component; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public final fun getGold ()Lnet/minecraft/world/item/ItemStack; - public final fun getInternalName ()Ljava/lang/String; - public final fun getItem (Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishTier;)Lnet/minecraft/world/item/ItemStack; - public final fun getSilver ()Lnet/minecraft/world/item/ItemStack; - public final fun getStrippedName ()Ljava/lang/String; - public static fun valueOf (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishType; - public static fun values ()[Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishType; -} - -public final class tech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishType$Companion { - public final fun getByDisplayName (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishType; - public final fun getByInternalName (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishType; -} - -public final class tech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishingAPI { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishingAPI; - public final fun getCaught (Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishType;)Ljava/util/Map; - public final fun onChat (Ltech/thatgravyboat/skyblockapi/api/events/chat/ChatReceivedEvent$Pre;)V - public final fun onInventory (Ltech/thatgravyboat/skyblockapi/api/events/screen/InventoryChangeEvent;)V - public final fun onPv (Ltech/thatgravyboat/skyblockapi/api/events/remote/SkyBlockPvOpenedEvent;)V -} - -public final class tech/thatgravyboat/skyblockapi/api/area/mining/Commission { - public fun (Ljava/lang/String;Ltech/thatgravyboat/skyblockapi/api/area/mining/CommissionArea;F)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()Ltech/thatgravyboat/skyblockapi/api/area/mining/CommissionArea; - public final fun component3 ()F - public final fun copy (Ljava/lang/String;Ltech/thatgravyboat/skyblockapi/api/area/mining/CommissionArea;F)Ltech/thatgravyboat/skyblockapi/api/area/mining/Commission; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/area/mining/Commission;Ljava/lang/String;Ltech/thatgravyboat/skyblockapi/api/area/mining/CommissionArea;FILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/area/mining/Commission; - public fun equals (Ljava/lang/Object;)Z - public final fun getArea ()Ltech/thatgravyboat/skyblockapi/api/area/mining/CommissionArea; - public final fun getName ()Ljava/lang/String; - public final fun getProgress ()F - public fun hashCode ()I - public final fun setProgress (F)V - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/area/mining/CommissionArea : java/lang/Enum { - public static final field CRYSTAL_HOLLOWS Ltech/thatgravyboat/skyblockapi/api/area/mining/CommissionArea; - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/area/mining/CommissionArea$Companion; - public static final field DWARVEN_MINES Ltech/thatgravyboat/skyblockapi/api/area/mining/CommissionArea; - public static final field GLACITE_TUNNELS Ltech/thatgravyboat/skyblockapi/api/area/mining/CommissionArea; - public final fun getArea ()Ljava/lang/String; - public final fun getAreaCheck ()Lkotlin/jvm/functions/Function0; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public static fun valueOf (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/area/mining/CommissionArea; - public static fun values ()[Ltech/thatgravyboat/skyblockapi/api/area/mining/CommissionArea; -} - -public final class tech/thatgravyboat/skyblockapi/api/area/mining/CommissionArea$Companion { - public final fun byName (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/area/mining/CommissionArea; - public final fun getCurrentArea ()Ltech/thatgravyboat/skyblockapi/api/area/mining/CommissionArea; -} - -public final class tech/thatgravyboat/skyblockapi/api/area/mining/CommissionsAPI { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/area/mining/CommissionsAPI; - public final fun getCommissions ()Ljava/util/List; - public final fun onInventoryUpdate (Ltech/thatgravyboat/skyblockapi/api/events/screen/InventoryChangeEvent;)V - public final fun onProfileChange ()V - public final fun onTabWidgetUpdate (Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidgetChangeEvent;)V -} - -public final class tech/thatgravyboat/skyblockapi/api/area/mining/GlaciteAPI { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/area/mining/GlaciteAPI; - public final fun getCold ()I - public final fun inGlaciteTunnels ()Z - public final fun onScoreboardUpdate (Ltech/thatgravyboat/skyblockapi/api/events/info/ScoreboardUpdateEvent;)V - public final fun onServerChange (Ltech/thatgravyboat/skyblockapi/api/events/hypixel/ServerChangeEvent;)V -} - -public final class tech/thatgravyboat/skyblockapi/api/area/mining/HollowsAPI { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/area/mining/HollowsAPI; - public final fun getHeat ()Ljava/lang/Integer; - public final fun getImmuneToHeat ()Z - public final fun onScoreboardUpdate (Ltech/thatgravyboat/skyblockapi/api/events/info/ScoreboardUpdateEvent;)V - public final fun onServerChange (Ltech/thatgravyboat/skyblockapi/api/events/hypixel/ServerChangeEvent;)V -} - -public final class tech/thatgravyboat/skyblockapi/api/area/mining/MiningBlock : java/lang/Enum { - public static final field AMBER Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlock; - public static final field AMETHYST Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlock; - public static final field AQUAMARINE Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlock; - public static final field CITRINE Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlock; - public static final field COAL_ORE Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlock; - public static final field COBBLESTONE Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlock; - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlock$Companion; - public static final field DIAMOND_ORE Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlock; - public static final field EMERALD_ORE Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlock; - public static final field END_STONE Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlock; - public static final field GLACITE Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlock; - public static final field GLOWSTONE Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlock; - public static final field GOLD_ORE Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlock; - public static final field GRAVEL Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlock; - public static final field HARD_STONE_CRYSTAL_HOLLOWS Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlock; - public static final field HARD_STONE_GLACITE_TUNNELS Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlock; - public static final field HARD_STONE_MINESHAFT Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlock; - public static final field HIGH_TIER_MITHRIL Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlock; - public static final field HIGH_TIER_TUNGSTEN Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlock; - public static final field HIGH_TIER_UMBER Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlock; - public static final field IRON_ORE Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlock; - public static final field JADE Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlock; - public static final field JASPER Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlock; - public static final field LAPIS_ORE Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlock; - public static final field LOW_TIER_MITHRIL Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlock; - public static final field LOW_TIER_TUNGSTEN Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlock; - public static final field LOW_TIER_UMBER Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlock; - public static final field MID_TIER_MITHRIL Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlock; - public static final field MID_TIER_UMBER Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlock; - public static final field MYCELIUM Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlock; - public static final field NETHERRACK Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlock; - public static final field NETHER_QUARTZ_ORE Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlock; - public static final field OBSIDIAN Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlock; - public static final field ONYX Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlock; - public static final field OPAL Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlock; - public static final field PERIDOT Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlock; - public static final field PURE_COAL Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlock; - public static final field PURE_DIAMOND Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlock; - public static final field PURE_EMERALD Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlock; - public static final field PURE_GOLD Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlock; - public static final field PURE_IRON Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlock; - public static final field PURE_LAPIS Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlock; - public static final field PURE_NETHER_QUARTZ Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlock; - public static final field REDSTONE_ORE Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlock; - public static final field RED_SAND Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlock; - public static final field RUBY Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlock; - public static final field SAPPHIRE Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlock; - public static final field STONE Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlock; - public static final field SULPHUR Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlock; - public static final field TITANIUM Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlock; - public static final field TOPAZ Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlock; - public final fun getBlocks ()Ljava/util/List; - public final fun getCategory ()Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningFortuneType; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public final fun getFamily ()Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlockFamily; - public final fun getValidArea ()Lkotlin/jvm/functions/Function0; - public static fun valueOf (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlock; - public static fun values ()[Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlock; -} - -public final class tech/thatgravyboat/skyblockapi/api/area/mining/MiningBlock$Companion { - public final fun getCurrentlyActiveBlocks ()Ljava/util/List; - public final fun getLastBrokenBlock ()Lkotlin/Pair; - public final fun onAreaChange ()V - public final fun onBlockMine (Ltech/thatgravyboat/skyblockapi/api/events/level/BlockMinedEvent;)V - public final fun onRender (Ltech/thatgravyboat/skyblockapi/api/events/render/RenderHudEvent;)V -} - -public final class tech/thatgravyboat/skyblockapi/api/area/mining/MiningBlockFamily : java/lang/Enum { - public static final field EXTRA_NETHER Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlockFamily; - public static final field GEMSTONES Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlockFamily; - public static final field GLACITE Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlockFamily; - public static final field HARD_STONE Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlockFamily; - public static final field MITHRIL Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlockFamily; - public static final field PURE_ORES Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlockFamily; - public static final field VANILLA_BLOCKS Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlockFamily; - public static final field VANILLA_ORES Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlockFamily; - public final fun getBlocks ()Ljava/util/List; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public static fun valueOf (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlockFamily; - public static fun values ()[Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlockFamily; -} - -public final class tech/thatgravyboat/skyblockapi/api/area/mining/MiningEventsAPI { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningEventsAPI; - public final fun getEvent ()Ltech/thatgravyboat/skyblockapi/api/area/mining/events/MiningEvent; - public final fun onScoreboardUpdate (Ltech/thatgravyboat/skyblockapi/api/events/info/ScoreboardUpdateEvent;)V -} - -public final class tech/thatgravyboat/skyblockapi/api/area/mining/MiningFortuneType : java/lang/Enum { - public static final field BLOCK Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningFortuneType; - public static final field DWARVEN_METAL Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningFortuneType; - public static final field GEMSTONE Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningFortuneType; - public static final field ORE Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningFortuneType; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public static fun valueOf (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningFortuneType; - public static fun values ()[Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningFortuneType; -} - -public final class tech/thatgravyboat/skyblockapi/api/area/mining/events/GoblinRaidEvent : tech/thatgravyboat/skyblockapi/api/area/mining/events/MiningEvent { - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/area/mining/events/GoblinRaidEvent$Companion; - public fun ()V - public final fun getKills ()I - public fun getName ()Ljava/lang/String; - public final fun getRemaining ()I -} - -public final class tech/thatgravyboat/skyblockapi/api/area/mining/events/GoblinRaidEvent$Companion { - public final fun onScoreboardUpdate (Ltech/thatgravyboat/skyblockapi/api/events/info/ScoreboardUpdateEvent;)V -} - -public abstract interface class tech/thatgravyboat/skyblockapi/api/area/mining/events/MiningEvent { - public abstract fun getName ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/area/mining/events/RaffleMiningEvent : tech/thatgravyboat/skyblockapi/api/area/mining/events/MiningEvent { - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/area/mining/events/RaffleMiningEvent$Companion; - public fun ()V - public fun getName ()Ljava/lang/String; - public final fun getPool ()I - public final fun getTickets ()I -} - -public final class tech/thatgravyboat/skyblockapi/api/area/mining/events/RaffleMiningEvent$Companion { - public final fun onScoreboardUpdate (Ltech/thatgravyboat/skyblockapi/api/events/info/ScoreboardUpdateEvent;)V -} - -public final class tech/thatgravyboat/skyblockapi/api/area/mining/events/UnknownMiningEvent : tech/thatgravyboat/skyblockapi/api/area/mining/events/MiningEvent { - public fun (Ljava/lang/String;)V - public final fun component1 ()Ljava/lang/String; - public final fun copy (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/area/mining/events/UnknownMiningEvent; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/area/mining/events/UnknownMiningEvent;Ljava/lang/String;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/area/mining/events/UnknownMiningEvent; - public fun equals (Ljava/lang/Object;)Z - public fun getName ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/Corpse { - public fun (Ltech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/CorpseType;Z)V - public synthetic fun (Ltech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/CorpseType;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ltech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/CorpseType; - public final fun component2 ()Z - public final fun copy (Ltech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/CorpseType;Z)Ltech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/Corpse; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/Corpse;Ltech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/CorpseType;ZILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/Corpse; - public fun equals (Ljava/lang/Object;)Z - public final fun getLooted ()Z - public final fun getType ()Ltech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/CorpseType; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/CorpseType : java/lang/Enum { - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/CorpseType$Companion; - public static final field LAPIS Ltech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/CorpseType; - public static final field TUNGSTEN Ltech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/CorpseType; - public static final field UMBER Ltech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/CorpseType; - public static final field VANGUARD Ltech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/CorpseType; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public final fun getKey ()Ljava/lang/String; - public fun toString ()Ljava/lang/String; - public static fun valueOf (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/CorpseType; - public static fun values ()[Ltech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/CorpseType; -} - -public final class tech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/CorpseType$Companion { - public final fun byName (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/CorpseType; -} - -public final class tech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/MineshaftAPI { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/MineshaftAPI; - public final fun getCorpses ()Ljava/util/List; - public final fun getMineshaftType ()Ltech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/MineshaftType; - public final fun getMineshaftVariant ()Ltech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/MineshaftVariant; - public final fun getScrap ()I - public final fun isCrystal ()Z - public final fun onChat (Ltech/thatgravyboat/skyblockapi/api/events/chat/ChatReceivedEvent$Pre;)V - public final fun onScoreboardUpdate (Ltech/thatgravyboat/skyblockapi/api/events/info/ScoreboardUpdateEvent;)V - public final fun onWidgetUpdate (Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidgetChangeEvent;)V - public final fun onWorldChange (Ltech/thatgravyboat/skyblockapi/api/events/hypixel/ServerChangeEvent;)V -} - -public final class tech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/MineshaftType : java/lang/Enum { - public static final field AMBER Ltech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/MineshaftType; - public static final field AMETHYST Ltech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/MineshaftType; - public static final field AQUAMARINE Ltech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/MineshaftType; - public static final field CITRINE Ltech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/MineshaftType; - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/MineshaftType$Companion; - public static final field JADE Ltech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/MineshaftType; - public static final field JASPER Ltech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/MineshaftType; - public static final field ONYX Ltech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/MineshaftType; - public static final field OPAL Ltech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/MineshaftType; - public static final field PERIDOT Ltech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/MineshaftType; - public static final field RUBY Ltech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/MineshaftType; - public static final field SAPPHIRE Ltech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/MineshaftType; - public static final field TITANIUM Ltech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/MineshaftType; - public static final field TOPAZ Ltech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/MineshaftType; - public static final field TUNGSTEN Ltech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/MineshaftType; - public static final field UMBER Ltech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/MineshaftType; - public static final field VANGUARD Ltech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/MineshaftType; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public final fun getId ()Ljava/lang/String; - public fun toString ()Ljava/lang/String; - public static fun valueOf (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/MineshaftType; - public static fun values ()[Ltech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/MineshaftType; -} - -public final class tech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/MineshaftType$Companion { - public final fun fromId (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/MineshaftType; -} - -public final class tech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/MineshaftVariant : java/lang/Enum { - public static final field CRYSTAL Ltech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/MineshaftVariant; - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/MineshaftVariant$Companion; - public static final field ONE Ltech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/MineshaftVariant; - public static final field TWO Ltech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/MineshaftVariant; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public final fun getId ()Ljava/lang/String; - public static fun valueOf (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/MineshaftVariant; - public static fun values ()[Ltech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/MineshaftVariant; -} - -public final class tech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/MineshaftVariant$Companion { - public final fun fromId (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/MineshaftVariant; -} - -public final class tech/thatgravyboat/skyblockapi/api/area/rift/Effigy { - public fun (III)V - public fun (Lnet/minecraft/core/BlockPos;)V - public final fun component1 ()Lnet/minecraft/core/BlockPos; - public final fun copy (Lnet/minecraft/core/BlockPos;)Ltech/thatgravyboat/skyblockapi/api/area/rift/Effigy; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/area/rift/Effigy;Lnet/minecraft/core/BlockPos;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/area/rift/Effigy; - public fun equals (Ljava/lang/Object;)Z - public final fun getEnabled ()Z - public final fun getPos ()Lnet/minecraft/core/BlockPos; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/area/rift/RiftAPI { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/area/rift/RiftAPI; - public final fun getEffieges ()Ljava/util/List; - public final fun getEnigmaSouls ()Lkotlin/Pair; - public final fun getLifetimeMotes ()J - public final fun getMonetezuma ()Lkotlin/Pair; - public final fun getMotes ()J - public final fun getTime-FghU774 ()Lkotlin/time/Duration; - public final fun getTimecharms ()Lkotlin/Pair; - public final fun getTimesVisted ()I - public final fun onActionBarWidgetChange (Ltech/thatgravyboat/skyblockapi/api/events/info/RiftTimeActionBarWidgetChangeEvent;)V - public final fun onScoreboardChange (Ltech/thatgravyboat/skyblockapi/api/events/info/ScoreboardUpdateEvent;)V - public final fun onTabWidgetChange (Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidgetChangeEvent;)V -} - -public final class tech/thatgravyboat/skyblockapi/api/area/slayer/SlayerAPI { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerAPI; - public final fun getLastLevel ()I - public final fun getLastType ()Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerType; - public final fun getLevel ()I - public final fun getProgress ()Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerProgress; - public final fun getQuestFinished ()Lkotlin/time/Instant; - public final fun getText ()Ljava/lang/String; - public final fun getType ()Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerType; - public final fun onChat (Ltech/thatgravyboat/skyblockapi/api/events/chat/ChatReceivedEvent$Pre;)V - public final fun onEntityRemoved (Ltech/thatgravyboat/skyblockapi/api/events/entity/EntityRemovedEvent;)V - public final fun onNameChangeEvent (Ltech/thatgravyboat/skyblockapi/api/events/entity/NameChangedEvent;)V - public final fun onRegisterCommands (Ltech/thatgravyboat/skyblockapi/api/events/misc/RegisterCommandsEvent;)V - public final fun onScoreboardUpdate (Ltech/thatgravyboat/skyblockapi/api/events/info/ScoreboardUpdateEvent;)V - public final fun onSlayerBarUpdate (Ltech/thatgravyboat/skyblockapi/api/events/entity/ComponentAttachEvent;)V - public final fun onWorldChange (Ltech/thatgravyboat/skyblockapi/api/events/hypixel/ServerChangeEvent;)V - public final fun setQuestFinished (Lkotlin/time/Instant;)V -} - -public final class tech/thatgravyboat/skyblockapi/api/area/slayer/SlayerAPIKt { - public static final fun getSLAYER_MOBS ()Ljava/util/List; -} - -public final class tech/thatgravyboat/skyblockapi/api/area/slayer/SlayerDemon : java/lang/Enum, tech/thatgravyboat/skyblockapi/api/area/slayer/SlayerMob { - public static final field QUAZII Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerDemon; - public static final field TYPHOEUS Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerDemon; - public fun getDisplayName ()Ljava/lang/String; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public fun getInGameNames ()Ljava/util/List; - public final fun getSlayerType ()Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerType; - public static fun valueOf (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerDemon; - public static fun values ()[Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerDemon; -} - -public final class tech/thatgravyboat/skyblockapi/api/area/slayer/SlayerInfo { - public fun (Lnet/minecraft/world/entity/Entity;)V - public final fun component1 ()Lnet/minecraft/world/entity/Entity; - public final fun copy (Lnet/minecraft/world/entity/Entity;)Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerInfo; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerInfo;Lnet/minecraft/world/entity/Entity;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerInfo; - public fun equals (Ljava/lang/Object;)Z - public final fun getEntity ()Lnet/minecraft/world/entity/Entity; - public final fun getOwner ()Ljava/lang/String; - public final fun getType ()Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerMob; - public fun hashCode ()I - public final fun isOwnedByPlayer ()Z - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/area/slayer/SlayerKillProgress : tech/thatgravyboat/skyblockapi/api/area/slayer/SlayerProgress { - public fun (II)V - public final fun component1 ()I - public final fun component2 ()I - public final fun copy (II)Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerKillProgress; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerKillProgress;IIILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerKillProgress; - public fun equals (Ljava/lang/Object;)Z - public fun getCurrent ()I - public fun getMax ()I - public fun getPercentage ()F - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/area/slayer/SlayerMiniBoss : java/lang/Enum, tech/thatgravyboat/skyblockapi/api/area/slayer/SlayerMob { - public static final field ATONED_CHAMPION Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerMiniBoss; - public static final field ATONED_REVENANT Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerMiniBoss; - public static final field BURNINGSOUL_DEMON Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerMiniBoss; - public static final field DEFORMED_REVENANT Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerMiniBoss; - public static final field FLARE_DEMON Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerMiniBoss; - public static final field KINDLEHEART_DEMON Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerMiniBoss; - public static final field MUTANT_TARANTULA Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerMiniBoss; - public static final field PACK_ENFORCER Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerMiniBoss; - public static final field PRIMORDIAL_JOCKEY Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerMiniBoss; - public static final field PRIMORDIAL_VISCOUNT Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerMiniBoss; - public static final field REVENANT_CHAMPION Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerMiniBoss; - public static final field REVENANT_SYCOPHANT Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerMiniBoss; - public static final field SVEN_ALPHA Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerMiniBoss; - public static final field SVEN_FOLLOWER Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerMiniBoss; - public static final field TARANTULA_BEAST Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerMiniBoss; - public static final field TARANTULA_VERMIN Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerMiniBoss; - public static final field VOIDCRAZED_MANIAC Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerMiniBoss; - public static final field VOIDLING_DEVOTEE Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerMiniBoss; - public static final field VOIDLING_RADICAL Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerMiniBoss; - public fun getDisplayName ()Ljava/lang/String; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public fun getInGameNames ()Ljava/util/List; - public final fun getSlayerType ()Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerType; - public final fun getTier ()I - public final fun isBigBoy ()Z - public static fun valueOf (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerMiniBoss; - public static fun values ()[Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerMiniBoss; -} - -public abstract interface class tech/thatgravyboat/skyblockapi/api/area/slayer/SlayerMob { - public abstract fun getDisplayName ()Ljava/lang/String; - public fun getInGameNames ()Ljava/util/List; -} - -public final class tech/thatgravyboat/skyblockapi/api/area/slayer/SlayerMob$DefaultImpls { - public static fun getInGameNames (Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerMob;)Ljava/util/List; -} - -public abstract interface class tech/thatgravyboat/skyblockapi/api/area/slayer/SlayerProgress { - public abstract fun getCurrent ()I - public abstract fun getMax ()I - public fun getPercentage ()F -} - -public final class tech/thatgravyboat/skyblockapi/api/area/slayer/SlayerProgress$DefaultImpls { - public static fun getPercentage (Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerProgress;)F -} - -public class tech/thatgravyboat/skyblockapi/api/area/slayer/SlayerType : java/lang/Enum, tech/thatgravyboat/skyblockapi/api/area/slayer/SlayerMob { - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerType$Companion; - public static final field INFERNO_DEMONLORD Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerType; - public static final field REVENANT_HORROR Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerType; - public static final field RIFTSTALKER_BLOODFIEND Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerType; - public static final field SVEN_PACKMASTER Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerType; - public static final field TARANTULA_BROODFATHER Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerType; - public static final field VOIDGLOOM_SERAPH Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerType; - public synthetic fun (Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun getApiName ()Ljava/lang/String; - public fun getDisplayName ()Ljava/lang/String; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public fun getInGameNames ()Ljava/util/List; - public final fun getOtherName ()Ljava/lang/String; - public static fun valueOf (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerType; - public static fun values ()[Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerType; -} - -public final class tech/thatgravyboat/skyblockapi/api/area/slayer/SlayerType$Companion { - public final fun fromDisplayName (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerType; - public final fun fromName (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerType; -} - -public final class tech/thatgravyboat/skyblockapi/api/area/slayer/SlayerXpProgress : tech/thatgravyboat/skyblockapi/api/area/slayer/SlayerProgress { - public fun (II)V - public final fun component1 ()I - public final fun component2 ()I - public final fun copy (II)Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerXpProgress; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerXpProgress;IIILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerXpProgress; - public fun equals (Ljava/lang/Object;)Z - public fun getCurrent ()I - public fun getMax ()I - public fun getPercentage ()F - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/data/CachedPlayer { - public fun (Ljava/lang/String;J)V - public synthetic fun (Ljava/lang/String;JILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()J - public final fun copy (Ljava/lang/String;J)Ltech/thatgravyboat/skyblockapi/api/data/CachedPlayer; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/data/CachedPlayer;Ljava/lang/String;JILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/data/CachedPlayer; - public fun equals (Ljava/lang/Object;)Z - public final fun getName ()Ljava/lang/String; - public final fun getTime ()J - public fun hashCode ()I - public final fun setName (Ljava/lang/String;)V - public final fun setTime (J)V - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/data/Candidate : java/lang/Enum { - public static final field AATROX Ltech/thatgravyboat/skyblockapi/api/data/Candidate; - public static final field AURA Ltech/thatgravyboat/skyblockapi/api/data/Candidate; - public static final field COLE Ltech/thatgravyboat/skyblockapi/api/data/Candidate; - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/data/Candidate$Companion; - public static final field DERPY Ltech/thatgravyboat/skyblockapi/api/data/Candidate; - public static final field DIANA Ltech/thatgravyboat/skyblockapi/api/data/Candidate; - public static final field DIAZ Ltech/thatgravyboat/skyblockapi/api/data/Candidate; - public static final field FINNEGAN Ltech/thatgravyboat/skyblockapi/api/data/Candidate; - public static final field FOXY Ltech/thatgravyboat/skyblockapi/api/data/Candidate; - public static final field JERRY Ltech/thatgravyboat/skyblockapi/api/data/Candidate; - public static final field MARINA Ltech/thatgravyboat/skyblockapi/api/data/Candidate; - public static final field PAUL Ltech/thatgravyboat/skyblockapi/api/data/Candidate; - public static final field SCORPIUS Ltech/thatgravyboat/skyblockapi/api/data/Candidate; - public static final field UNKNOWN Ltech/thatgravyboat/skyblockapi/api/data/Candidate; - public final fun getActivePerks ()Ljava/util/List; - public final fun getCandidateName ()Ljava/lang/String; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public final fun getMayorCandidate ()Ltech/thatgravyboat/skyblockapi/api/data/MayorCandidate; - public final fun getPerks ()[Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public final fun isActive ()Z - public final fun isSpecial ()Z - public fun toString ()Ljava/lang/String; - public static fun valueOf (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/data/Candidate; - public static fun values ()[Ltech/thatgravyboat/skyblockapi/api/data/Candidate; -} - -public final class tech/thatgravyboat/skyblockapi/api/data/Candidate$Companion { - public final fun getCandidate (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/data/Candidate; -} - -public final class tech/thatgravyboat/skyblockapi/api/data/CandidateJson { - public fun (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;I)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()Ljava/lang/String; - public final fun component3 ()Ljava/util/List; - public final fun component4 ()I - public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;I)Ltech/thatgravyboat/skyblockapi/api/data/CandidateJson; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/data/CandidateJson;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;IILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/data/CandidateJson; - public fun equals (Ljava/lang/Object;)Z - public final fun getKey ()Ljava/lang/String; - public final fun getName ()Ljava/lang/String; - public final fun getPerks ()Ljava/util/List; - public final fun getVotes ()I - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/data/ElectionInfo { - public fun (ILjava/util/List;)V - public final fun component1 ()I - public final fun component2 ()Ljava/util/List; - public final fun copy (ILjava/util/List;)Ltech/thatgravyboat/skyblockapi/api/data/ElectionInfo; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/data/ElectionInfo;ILjava/util/List;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/data/ElectionInfo; - public fun equals (Ljava/lang/Object;)Z - public final fun getCandidates ()Ljava/util/List; - public final fun getYear ()I - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/data/ElectionJson { - public fun (Ltech/thatgravyboat/skyblockapi/api/data/MayorJson;Ltech/thatgravyboat/skyblockapi/api/data/ElectionInfo;)V - public final fun component1 ()Ltech/thatgravyboat/skyblockapi/api/data/MayorJson; - public final fun component2 ()Ltech/thatgravyboat/skyblockapi/api/data/ElectionInfo; - public final fun copy (Ltech/thatgravyboat/skyblockapi/api/data/MayorJson;Ltech/thatgravyboat/skyblockapi/api/data/ElectionInfo;)Ltech/thatgravyboat/skyblockapi/api/data/ElectionJson; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/data/ElectionJson;Ltech/thatgravyboat/skyblockapi/api/data/MayorJson;Ltech/thatgravyboat/skyblockapi/api/data/ElectionInfo;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/data/ElectionJson; - public fun equals (Ljava/lang/Object;)Z - public final fun getCurrent ()Ltech/thatgravyboat/skyblockapi/api/data/ElectionInfo; - public final fun getMayor ()Ltech/thatgravyboat/skyblockapi/api/data/MayorJson; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/data/Essence : java/lang/Enum { - public static final field CRIMSON Ltech/thatgravyboat/skyblockapi/api/data/Essence; - public static final field DIAMOND Ltech/thatgravyboat/skyblockapi/api/data/Essence; - public static final field DRAGON Ltech/thatgravyboat/skyblockapi/api/data/Essence; - public static final field FOREST Ltech/thatgravyboat/skyblockapi/api/data/Essence; - public static final field GOLD Ltech/thatgravyboat/skyblockapi/api/data/Essence; - public static final field ICE Ltech/thatgravyboat/skyblockapi/api/data/Essence; - public static final field SPIDER Ltech/thatgravyboat/skyblockapi/api/data/Essence; - public static final field SUN_GECKO Ltech/thatgravyboat/skyblockapi/api/data/Essence; - public static final field UNDEAD Ltech/thatgravyboat/skyblockapi/api/data/Essence; - public static final field WITHER Ltech/thatgravyboat/skyblockapi/api/data/Essence; - public final fun getBazaarId ()Ljava/lang/String; - public final fun getCanBeSold ()Z - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public static fun valueOf (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/data/Essence; - public static fun values ()[Ltech/thatgravyboat/skyblockapi/api/data/Essence; -} - -public final class tech/thatgravyboat/skyblockapi/api/data/FriendData { - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/data/FriendData$Companion; - public fun ()V - public fun (Ljava/util/List;)V - public synthetic fun (Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun copy (Ljava/util/List;)Ltech/thatgravyboat/skyblockapi/api/data/FriendData; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/data/FriendData;Ljava/util/List;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/data/FriendData; - public fun equals (Ljava/lang/Object;)Z - public final fun getFriends ()Ljava/util/List; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/data/FriendData$Companion { - public final fun getCODEC ()Lcom/mojang/serialization/Codec; -} - -public final class tech/thatgravyboat/skyblockapi/api/data/MaxwellData { - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/data/MaxwellData$Companion; - public fun ()V - public fun (Ltech/thatgravyboat/skyblockapi/api/profile/maxwell/MaxwellPower;ILjava/util/List;Ljava/util/Set;Ljava/util/List;)V - public synthetic fun (Ltech/thatgravyboat/skyblockapi/api/profile/maxwell/MaxwellPower;ILjava/util/List;Ljava/util/Set;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ltech/thatgravyboat/skyblockapi/api/profile/maxwell/MaxwellPower; - public final fun component2 ()I - public final fun component3 ()Ljava/util/List; - public final fun component4 ()Ljava/util/Set; - public final fun component5 ()Ljava/util/List; - public final fun copy (Ltech/thatgravyboat/skyblockapi/api/profile/maxwell/MaxwellPower;ILjava/util/List;Ljava/util/Set;Ljava/util/List;)Ltech/thatgravyboat/skyblockapi/api/data/MaxwellData; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/data/MaxwellData;Ltech/thatgravyboat/skyblockapi/api/profile/maxwell/MaxwellPower;ILjava/util/List;Ljava/util/Set;Ljava/util/List;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/data/MaxwellData; - public fun equals (Ljava/lang/Object;)Z - public final fun getAccessories ()Ljava/util/List; - public final fun getMagicalPower ()I - public final fun getPower ()Ltech/thatgravyboat/skyblockapi/api/profile/maxwell/MaxwellPower; - public final fun getTunings ()Ljava/util/List; - public final fun getUnlockedPowers ()Ljava/util/Set; - public fun hashCode ()I - public final fun setMagicalPower (I)V - public final fun setPower (Ltech/thatgravyboat/skyblockapi/api/profile/maxwell/MaxwellPower;)V - public final fun setTunings (Ljava/util/List;)V - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/data/MaxwellData$Companion { - public final fun getCODEC ()Lcom/mojang/serialization/Codec; -} - -public final class tech/thatgravyboat/skyblockapi/api/data/MayorCandidate { - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()Ljava/lang/String; - public final fun component3 ()Ljava/util/Set; - public final fun component4 ()Z - public fun equals (Ljava/lang/Object;)Z - public final fun getActivePerks ()Ljava/util/Collection; - public final fun getCandidateName ()Ljava/lang/String; - public final fun getId ()Ljava/lang/String; - public final fun getPerks ()Ljava/util/Set; - public fun hashCode ()I - public final fun isActive ()Z - public final fun isSpecial ()Z - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/data/MayorCandidates { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/data/MayorCandidates; - public final fun getAATROX ()Ltech/thatgravyboat/skyblockapi/api/data/MayorCandidate; - public final fun getAURA ()Ltech/thatgravyboat/skyblockapi/api/data/MayorCandidate; - public final fun getCOLE ()Ltech/thatgravyboat/skyblockapi/api/data/MayorCandidate; - public final fun getCandidate (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/data/MayorCandidate; - public final fun getCandidateById (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/data/MayorCandidate; - public final fun getDERPY ()Ltech/thatgravyboat/skyblockapi/api/data/MayorCandidate; - public final fun getDIANA ()Ltech/thatgravyboat/skyblockapi/api/data/MayorCandidate; - public final fun getDIAZ ()Ltech/thatgravyboat/skyblockapi/api/data/MayorCandidate; - public final fun getFINNEGAN ()Ltech/thatgravyboat/skyblockapi/api/data/MayorCandidate; - public final fun getFOXY ()Ltech/thatgravyboat/skyblockapi/api/data/MayorCandidate; - public final fun getJERRY ()Ltech/thatgravyboat/skyblockapi/api/data/MayorCandidate; - public final fun getMARINA ()Ltech/thatgravyboat/skyblockapi/api/data/MayorCandidate; - public final fun getMayors ()Ljava/util/Collection; - public final fun getPAUL ()Ltech/thatgravyboat/skyblockapi/api/data/MayorCandidate; - public final fun getSCORPIUS ()Ltech/thatgravyboat/skyblockapi/api/data/MayorCandidate; -} - -public final class tech/thatgravyboat/skyblockapi/api/data/MayorJson { - public fun (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ltech/thatgravyboat/skyblockapi/api/data/MinisterJson;Ltech/thatgravyboat/skyblockapi/api/data/ElectionInfo;)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()Ljava/lang/String; - public final fun component3 ()Ljava/util/List; - public final fun component4 ()Ltech/thatgravyboat/skyblockapi/api/data/MinisterJson; - public final fun component5 ()Ltech/thatgravyboat/skyblockapi/api/data/ElectionInfo; - public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ltech/thatgravyboat/skyblockapi/api/data/MinisterJson;Ltech/thatgravyboat/skyblockapi/api/data/ElectionInfo;)Ltech/thatgravyboat/skyblockapi/api/data/MayorJson; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/data/MayorJson;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ltech/thatgravyboat/skyblockapi/api/data/MinisterJson;Ltech/thatgravyboat/skyblockapi/api/data/ElectionInfo;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/data/MayorJson; - public fun equals (Ljava/lang/Object;)Z - public final fun getElection ()Ltech/thatgravyboat/skyblockapi/api/data/ElectionInfo; - public final fun getKey ()Ljava/lang/String; - public final fun getMinister ()Ltech/thatgravyboat/skyblockapi/api/data/MinisterJson; - public final fun getName ()Ljava/lang/String; - public final fun getPerks ()Ljava/util/List; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/data/MayorPerk { - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()Ljava/lang/String; - public final fun component3 ()Ljava/lang/String; - public fun equals (Ljava/lang/Object;)Z - public final fun getActive ()Z - public final fun getDescription ()Ljava/lang/String; - public final fun getId ()Ljava/lang/String; - public final fun getPerkName ()Ljava/lang/String; - public fun hashCode ()I - public final fun setDescription (Ljava/lang/String;)V - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/data/MayorPerks { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/data/MayorPerks; - public final fun getA_TIME_FOR_GIVING ()Ltech/thatgravyboat/skyblockapi/api/data/MayorPerk; - public final fun getBENEDICTION ()Ltech/thatgravyboat/skyblockapi/api/data/MayorPerk; - public final fun getBLOOMING_BUSINESS ()Ltech/thatgravyboat/skyblockapi/api/data/MayorPerk; - public final fun getBRIBE ()Ltech/thatgravyboat/skyblockapi/api/data/MayorPerk; - public final fun getCHIVALROUS_CARNIVAL ()Ltech/thatgravyboat/skyblockapi/api/data/MayorPerk; - public final fun getDARKER_AUCTIONS ()Ltech/thatgravyboat/skyblockapi/api/data/MayorPerk; - public final fun getDOUBLE_MOBS_HP ()Ltech/thatgravyboat/skyblockapi/api/data/MayorPerk; - public final fun getDOUBLE_TROUBLE ()Ltech/thatgravyboat/skyblockapi/api/data/MayorPerk; - public final fun getEXTRA_EVENT ()Ltech/thatgravyboat/skyblockapi/api/data/MayorPerk; - public final fun getEZPZ ()Ltech/thatgravyboat/skyblockapi/api/data/MayorPerk; - public final fun getFISHING_FESTIVAL ()Ltech/thatgravyboat/skyblockapi/api/data/MayorPerk; - public final fun getFISHING_XP_BUFF ()Ltech/thatgravyboat/skyblockapi/api/data/MayorPerk; - public final fun getFUNDRAISING ()Ltech/thatgravyboat/skyblockapi/api/data/MayorPerk; - public final fun getGOATED ()Ltech/thatgravyboat/skyblockapi/api/data/MayorPerk; - public final fun getHUNTRESS_INTUITION ()Ltech/thatgravyboat/skyblockapi/api/data/MayorPerk; - public final fun getJERRYPOCALYPSE ()Ltech/thatgravyboat/skyblockapi/api/data/MayorPerk; - public final fun getLONG_TERM_INVESTMENT ()Ltech/thatgravyboat/skyblockapi/api/data/MayorPerk; - public final fun getLUCKY ()Ltech/thatgravyboat/skyblockapi/api/data/MayorPerk; - public final fun getLUCK_OF_THE_SEA ()Ltech/thatgravyboat/skyblockapi/api/data/MayorPerk; - public final fun getMARAUDER ()Ltech/thatgravyboat/skyblockapi/api/data/MayorPerk; - public final fun getMINING_FIESTA ()Ltech/thatgravyboat/skyblockapi/api/data/MayorPerk; - public final fun getMINING_XP_BUFF ()Ltech/thatgravyboat/skyblockapi/api/data/MayorPerk; - public final fun getMINION_UNION ()Ltech/thatgravyboat/skyblockapi/api/data/MayorPerk; - public final fun getMOAR_SKILLZ ()Ltech/thatgravyboat/skyblockapi/api/data/MayorPerk; - public final fun getMOLTEN_FORGE ()Ltech/thatgravyboat/skyblockapi/api/data/MayorPerk; - public final fun getMYTHOLOGICAL_RITUAL ()Ltech/thatgravyboat/skyblockapi/api/data/MayorPerk; - public final fun getPATHFINDER ()Ltech/thatgravyboat/skyblockapi/api/data/MayorPerk; - public final fun getPELT_POCALYPSE ()Ltech/thatgravyboat/skyblockapi/api/data/MayorPerk; - public final fun getPERKPOCALYPSE ()Ltech/thatgravyboat/skyblockapi/api/data/MayorPerk; - public final fun getPEST_ERADICATOR ()Ltech/thatgravyboat/skyblockapi/api/data/MayorPerk; - public final fun getPET_XP_BUFF ()Ltech/thatgravyboat/skyblockapi/api/data/MayorPerk; - public final fun getPROSPECTION ()Ltech/thatgravyboat/skyblockapi/api/data/MayorPerk; - public final fun getPerk (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/data/MayorPerk; - public final fun getPerkById (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/data/MayorPerk; - public final fun getPerks ()Ljava/util/Collection; - public final fun getQUAD_TAXES ()Ltech/thatgravyboat/skyblockapi/api/data/MayorPerk; - public final fun getSHARING_IS_CARING ()Ltech/thatgravyboat/skyblockapi/api/data/MayorPerk; - public final fun getSHOPPING_SPREE ()Ltech/thatgravyboat/skyblockapi/api/data/MayorPerk; - public final fun getSLASHED_PRICING ()Ltech/thatgravyboat/skyblockapi/api/data/MayorPerk; - public final fun getSLAYER_XP_BUFF ()Ltech/thatgravyboat/skyblockapi/api/data/MayorPerk; - public final fun getSTATSPOCALYPSE ()Ltech/thatgravyboat/skyblockapi/api/data/MayorPerk; - public final fun getSTOCK_EXCHANGE ()Ltech/thatgravyboat/skyblockapi/api/data/MayorPerk; - public final fun getSWEET_BENEVOLENCE ()Ltech/thatgravyboat/skyblockapi/api/data/MayorPerk; - public final fun getTURBO_MINIONS ()Ltech/thatgravyboat/skyblockapi/api/data/MayorPerk; - public final fun getUNIVERSAL_INCOME ()Ltech/thatgravyboat/skyblockapi/api/data/MayorPerk; - public final fun getVOLUME_TRADING ()Ltech/thatgravyboat/skyblockapi/api/data/MayorPerk; - public final fun getWORK_BETTER ()Ltech/thatgravyboat/skyblockapi/api/data/MayorPerk; - public final fun getWORK_HARDER ()Ltech/thatgravyboat/skyblockapi/api/data/MayorPerk; - public final fun getWORK_SMARTER ()Ltech/thatgravyboat/skyblockapi/api/data/MayorPerk; - public final fun reset ()V -} - -public final class tech/thatgravyboat/skyblockapi/api/data/MinisterJson { - public fun (Ljava/lang/String;Ljava/lang/String;Ltech/thatgravyboat/skyblockapi/api/data/PerkJson;)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()Ljava/lang/String; - public final fun component3 ()Ltech/thatgravyboat/skyblockapi/api/data/PerkJson; - public final fun copy (Ljava/lang/String;Ljava/lang/String;Ltech/thatgravyboat/skyblockapi/api/data/PerkJson;)Ltech/thatgravyboat/skyblockapi/api/data/MinisterJson; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/data/MinisterJson;Ljava/lang/String;Ljava/lang/String;Ltech/thatgravyboat/skyblockapi/api/data/PerkJson;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/data/MinisterJson; - public fun equals (Ljava/lang/Object;)Z - public final fun getKey ()Ljava/lang/String; - public final fun getName ()Ljava/lang/String; - public final fun getPerk ()Ltech/thatgravyboat/skyblockapi/api/data/PerkJson; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/data/Perk : java/lang/Enum { - public static final field A_TIME_FOR_GIVING Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field BENEDICTION Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field BLOOMING_BUSINESS Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field BRIBE Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field CHIVALROUS_CARNIVAL Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/data/Perk$Companion; - public static final field DARKER_AUCTIONS Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field DOUBLE_MOBS_HP Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field DOUBLE_TROUBLE Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field EXTRA_EVENT Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field EZPZ Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field FISHING_FESTIVAL Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field FISHING_XP_BUFF Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field FUNDRAISING Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field GOATED Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field JERRYPOCALYPSE Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field LONG_TERM_INVESTMENT Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field LUCKY Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field LUCK_OF_THE_SEA Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field MARAUDER Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field MINING_FIESTA Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field MINING_XP_BUFF Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field MINION_UNION Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field MOAR_SKILLZ Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field MOLTEN_FORGE Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field MYTHOLOGICAL_RITUAL Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field PATHFINDER Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field PELT_POCALYPSE Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field PERKPOCALYPSE Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field PEST_ERADICATOR Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field PET_XP_BUFF Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field PROSPECTION Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field QUAD_TAXES Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field SHARING_IS_CARING Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field SHOPPING_SPREE Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field SLASHED_PRICING Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field SLAYER_XP_BUFF Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field STATSPOCALYPSE Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field STOCK_EXCHANGE Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field SWEET_BENEVOLENCE Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field TURBO_MINIONS Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field UNIVERSAL_INCOME Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field VOLUME_TRADING Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field WORK_BETTER Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field WORK_HARDER Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field WORK_SMARTER Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public final fun getActive ()Z - public final fun getDescription ()Ljava/lang/String; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public final fun getMayorPerk ()Ltech/thatgravyboat/skyblockapi/api/data/MayorPerk; - public final fun getPerkName ()Ljava/lang/String; - public final fun setDescription (Ljava/lang/String;)V - public static fun valueOf (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static fun values ()[Ltech/thatgravyboat/skyblockapi/api/data/Perk; -} - -public final class tech/thatgravyboat/skyblockapi/api/data/Perk$Companion { - public final fun getPerk (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public final fun reset ()V -} - -public final class tech/thatgravyboat/skyblockapi/api/data/PerkJson { - public fun (Ljava/lang/String;Ljava/lang/String;Z)V - public synthetic fun (Ljava/lang/String;Ljava/lang/String;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()Ljava/lang/String; - public final fun component3 ()Z - public final fun copy (Ljava/lang/String;Ljava/lang/String;Z)Ltech/thatgravyboat/skyblockapi/api/data/PerkJson; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/data/PerkJson;Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/data/PerkJson; - public fun equals (Ljava/lang/Object;)Z - public final fun getDescription ()Ljava/lang/String; - public final fun getMinister ()Z - public final fun getName ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/data/PlayerCacheData { - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/data/PlayerCacheData$Companion; - public fun ()V - public fun (Ljava/util/Map;)V - public synthetic fun (Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/Map; - public final fun copy (Ljava/util/Map;)Ltech/thatgravyboat/skyblockapi/api/data/PlayerCacheData; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/data/PlayerCacheData;Ljava/util/Map;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/data/PlayerCacheData; - public fun equals (Ljava/lang/Object;)Z - public final fun getPlayers ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/data/PlayerCacheData$Companion { - public final fun getCODEC ()Lcom/mojang/serialization/Codec; -} - -public final class tech/thatgravyboat/skyblockapi/api/data/SkyBlockCategory { - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockCategory$Companion; - public synthetic fun (Ljava/lang/String;ZLkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun equals (Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockCategory;Z)Z - public static synthetic fun equals$default (Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockCategory;Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockCategory;ZILjava/lang/Object;)Z - public final fun equalsAny ([Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockCategory;Z)Z - public static synthetic fun equalsAny$default (Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockCategory;[Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockCategory;ZILjava/lang/Object;)Z - public final fun getName ()Ljava/lang/String; - public final fun isDungeon ()Z - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/data/SkyBlockCategory$Companion { - public final fun create (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockCategory; - public final fun getACCESSORY ()Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockCategory; - public final fun getARROW ()Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockCategory; - public final fun getBELT ()Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockCategory; - public final fun getBRACELET ()Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockCategory; - public final fun getCLOAK ()Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockCategory; - public final fun getDUNGEON_ACCESSORY ()Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockCategory; - public final fun getDUNGEON_BELT ()Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockCategory; - public final fun getDUNGEON_BRACELET ()Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockCategory; - public final fun getDUNGEON_CLOAK ()Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockCategory; - public final fun getDUNGEON_GLOVES ()Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockCategory; - public final fun getDUNGEON_NECKLACE ()Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockCategory; - public final fun getGLOVES ()Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockCategory; - public final fun getHATCESSORY ()Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockCategory; - public final fun getNECKLACE ()Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockCategory; -} - -public final class tech/thatgravyboat/skyblockapi/api/data/SkyBlockRarity : java/lang/Enum { - public static final field ADMIN Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockRarity; - public static final field COMMON Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockRarity; - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockRarity$Companion; - public static final field DIVINE Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockRarity; - public static final field EPIC Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockRarity; - public static final field LEGENDARY Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockRarity; - public static final field MYTHIC Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockRarity; - public static final field RARE Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockRarity; - public static final field SPECIAL Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockRarity; - public static final field ULTIMATE Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockRarity; - public static final field UNCOMMON Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockRarity; - public static final field VERY_SPECIAL Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockRarity; - public final fun getColor ()I - public final fun getDisplayName ()Ljava/lang/String; - public final fun getDisplayText ()Lnet/minecraft/network/chat/Component; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public fun toString ()Ljava/lang/String; - public static fun valueOf (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockRarity; - public static fun values ()[Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockRarity; -} - -public final class tech/thatgravyboat/skyblockapi/api/data/SkyBlockRarity$Companion { - public final fun fromName (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockRarity; - public final fun fromNameOrNull (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockRarity; -} - -public final class tech/thatgravyboat/skyblockapi/api/data/SkyBlockStat : java/lang/Enum { - public static final field ABILITY_DAMAGE Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field ALCHEMY_WISDOM Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field ATTACK_SPEED Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field BASE_FORTUNE Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field BASE_WISDOM Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field BLOCK_FORTUNE Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field BONUS_PEST_CHANCE Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field CACTUS_FORTUNE Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field CARPENTRY_WISDOM Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field CARROT_FORTUNE Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field COCOA_BEANS_FORTUNE Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field COLD_RESISTANCE Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field COMBAT_WISDOM Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field CRIT_CHANCE Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field CRIT_DAMAGE Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat$Companion; - public static final field DEFENSE Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field DOUBLE_HOOK_CHANCE Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field DWARVEN_METAL_FORTUNE Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field ENCHANTING_WISDOM Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field FARMING_FORTUNE Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field FARMING_WISDOM Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field FEAR Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field FEROCITY Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field FIG_FORTUNE Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field FISHING_SPEED Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field FISHING_WISDOM Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field FORAGING_FORTUNE Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field FORAGING_WISDOM Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field GEMSTONE_FORTUNE Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field GEMSTONE_SPREAD Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field HEALTH Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field HEALTH_REGEN Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field HEAT_RESISTANCE Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field HUNTING_WISDOM Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field INTELLIGENCE Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field MAGIC_FIND Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field MANGROVE_FORTUNE Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field MELON_FORTUNE Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field MENDING Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field MINING_FORTUNE Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field MINING_SPEED Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field MINING_SPREAD Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field MINING_WISDOM Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field MUSHROOM_FORTUNE Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field NETHER_WART_FORTUNE Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field ORE_FORTUNE Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field PET_LUCK Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field POTATO_FORTUNE Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field PRESSURE_RESISTANCE Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field PRISTINE Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field PULL Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field PUMPKIN_FORTUNE Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field RESPIRATION Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field RUNECRAFTING_WISDOM Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field SEA_CREATURE_CHANCE Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field SOCIAL_WISDOM Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field SPEED Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field STRENGTH Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field SUGAR_CANE_FORTUNE Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field SWEEP Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field SWING_RANGE Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field SYPHON_LUCK Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field TAMING_WISDOM Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field TROPHY_FISH_CHANCE Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field TRUE_DEFENSE Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field VITALITY Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static final field WHEAT_FORTUNE Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public final fun getColor ()I - public final fun getDisplayText ()Lnet/minecraft/network/chat/Component; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public final fun getIcon ()C - public fun toString ()Ljava/lang/String; - public static fun valueOf (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public static fun values ()[Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; -} - -public final class tech/thatgravyboat/skyblockapi/api/data/SkyBlockStat$Companion { - public final fun fromName (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; -} - -public final class tech/thatgravyboat/skyblockapi/api/data/item/ArmorStack : java/lang/Enum { - public static final field AURORA Ltech/thatgravyboat/skyblockapi/api/data/item/ArmorStack; - public static final field CRIMSON Ltech/thatgravyboat/skyblockapi/api/data/item/ArmorStack; - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/data/item/ArmorStack$Companion; - public static final field FERVOR Ltech/thatgravyboat/skyblockapi/api/data/item/ArmorStack; - public static final field HOLLOW Ltech/thatgravyboat/skyblockapi/api/data/item/ArmorStack; - public static final field TERROR Ltech/thatgravyboat/skyblockapi/api/data/item/ArmorStack; - public final fun getChar ()C - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public static fun valueOf (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/data/item/ArmorStack; - public static fun values ()[Ltech/thatgravyboat/skyblockapi/api/data/item/ArmorStack; -} - -public final class tech/thatgravyboat/skyblockapi/api/data/item/ArmorStack$Companion { - public final fun fromString (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/data/item/ArmorStack; -} - -public final class tech/thatgravyboat/skyblockapi/api/data/stored/VaultStorage { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/data/stored/VaultStorage; - public final fun addItem (Lnet/minecraft/world/item/ItemStack;)V - public final fun getItems ()Ljava/util/List; - public final fun invalidate ()V -} - -public final class tech/thatgravyboat/skyblockapi/api/datatype/DataType { - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/datatype/DataType$Companion; - public fun (Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V - public fun (Ljava/lang/String;ZLkotlin/jvm/functions/Function1;)V - public fun (Ljava/lang/String;ZLkotlin/jvm/functions/Function1;Lkotlin/reflect/KType;)V - public final fun cast (Ljava/lang/Object;)Ljava/lang/Object; - public final fun getFactory ()Lkotlin/jvm/functions/Function1; - public final fun getId ()Ljava/lang/String; - public final fun getType ()Lkotlin/reflect/KType; -} - -public final class tech/thatgravyboat/skyblockapi/api/datatype/DataType$Companion { - public final fun of (Ljava/lang/String;Lkotlin/reflect/KType;ZLkotlin/jvm/functions/Function1;)Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public static synthetic fun of$default (Ltech/thatgravyboat/skyblockapi/api/datatype/DataType$Companion;Ljava/lang/String;Lkotlin/reflect/KType;ZLkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun simple (Ljava/lang/String;Lkotlin/reflect/KType;Ljava/lang/String;Z)Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public static synthetic fun simple$default (Ltech/thatgravyboat/skyblockapi/api/datatype/DataType$Companion;Ljava/lang/String;Lkotlin/reflect/KType;Ljava/lang/String;ZILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; -} - -public final class tech/thatgravyboat/skyblockapi/api/datatype/DataTypeItemStackKt { - public static final fun getData (Lnet/minecraft/world/item/ItemStack;Ltech/thatgravyboat/skyblockapi/api/datatype/DataType;)Ljava/lang/Object; - public static final fun getDataTypes (Lnet/minecraft/world/item/ItemStack;)Ljava/util/Map; -} - -public final class tech/thatgravyboat/skyblockapi/api/datatype/DataTypes { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/datatype/DataTypes; - public final fun getABICASE_MODEL ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getABSORB_LOGS ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getAPI_ID ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getAPPLIED_DYE ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getAPPLIED_RUNE ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getART_OF_PEACE ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getART_OF_WAR ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getATTRIBUTES ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getBOOK_OF_STATS ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getBOOSTERS ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getBOTTLE_OF_JYRRE_SECONDS ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getCATEGORY ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getCLEAN_NAME ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getCOMPACT_BLOCKS ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getCOOLDOWN_ABILITY ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getCROPS_BROKEN ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getCULTIVATING_CROPS ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getDIVAN_POWDER_COATING ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getDUNGEONBREAKER_CHARGES ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getDUNGEON_ITEM ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getDUNGEON_QUALITY ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getDUNGEON_TIER ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getENCHANTMENTS ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getENGINE ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getENRICHMENT ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getFUEL ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getFUEL_TANK ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getFUNGI_CUTTER_MODE ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getGEMSTONES ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getGILDED_GIFTED_COINS ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getHELMET_SKIN ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getHOOK ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getHOT_POTATO_BOOKS ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getID ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getJALAPENO_BOOK ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getLINE ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getLOGS_CUT ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getMIDAS_WEAPON_ADDED_COINS ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getMIDAS_WEAPON_BID ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getMIDAS_WEAPON_PAID ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getMODIFIER ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getNECRON_SCROLLS ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getPARTY_HAT_COLOR ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getPARTY_HAT_YEAR ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getPERSONAL_ACCESSORY_ACTIVE ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getPERSONAL_COMPACTOR_ITEMS ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getPERSONAL_DELETOR_ITEMS ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getPET_DATA ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getPICKONIMBUS_DURABILITY ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getPOLARVOID ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getPOTION ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getPOTION_LEVEL ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getPOWER_ABILITY_SCROLL ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getQUIVER_ARROW ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getRARITY ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getRECOMBOBULATOR ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getRIFT_DISCRITE_SECONDS ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getRIGHT_CLICK_MANA_ABILITY ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getSECONDS_HELD ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getSELECTED_ARROW ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getSINKER ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getSKYBLOCK_ID ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getSNOWBALLS ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getSTAR_COUNT ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getTIMESTAMP ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getTOOL_EXP ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getTOOL_LEVEL ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getTOOL_OVERCLOCKS ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getUPGRADE_MODULE ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getUSED_RUNE ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getUUID ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getVISIBLE_ITEM ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getWATER_LEVEL ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getWET_BOOK ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; -} - -public final class tech/thatgravyboat/skyblockapi/api/datatype/defaults/Gemstone : java/lang/Enum { - public static final field AMBER Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/Gemstone; - public static final field AMETHYST Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/Gemstone; - public static final field AQUAMARINE Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/Gemstone; - public static final field CITRINE Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/Gemstone; - public static final field JADE Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/Gemstone; - public static final field JASPER Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/Gemstone; - public static final field ONYX Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/Gemstone; - public static final field OPAL Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/Gemstone; - public static final field PERIDOT Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/Gemstone; - public static final field RUBY Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/Gemstone; - public static final field SAPPHIRE Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/Gemstone; - public static final field TOPAZ Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/Gemstone; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public static fun valueOf (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/Gemstone; - public static fun values ()[Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/Gemstone; -} - -public final class tech/thatgravyboat/skyblockapi/api/datatype/defaults/GemstoneKt { - public static final fun parseGemstones (Lnet/minecraft/nbt/CompoundTag;)Ljava/util/List; -} - -public final class tech/thatgravyboat/skyblockapi/api/datatype/defaults/GemstoneQuality : java/lang/Enum { - public static final field FINE Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/GemstoneQuality; - public static final field FLAWED Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/GemstoneQuality; - public static final field FLAWLESS Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/GemstoneQuality; - public static final field PERFECT Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/GemstoneQuality; - public static final field ROUGH Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/GemstoneQuality; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public static fun valueOf (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/GemstoneQuality; - public static fun values ()[Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/GemstoneQuality; -} - -public final class tech/thatgravyboat/skyblockapi/api/datatype/defaults/GemstoneSlot : java/lang/Enum { - public static final field AMBER Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/GemstoneSlot; - public static final field AMETHYST Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/GemstoneSlot; - public static final field AQUAMARINE Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/GemstoneSlot; - public static final field CHISEL Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/GemstoneSlot; - public static final field CITRINE Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/GemstoneSlot; - public static final field COMBAT Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/GemstoneSlot; - public static final field DEFENSIVE Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/GemstoneSlot; - public static final field JADE Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/GemstoneSlot; - public static final field JASPER Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/GemstoneSlot; - public static final field MINING Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/GemstoneSlot; - public static final field OFFENSIVE Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/GemstoneSlot; - public static final field ONYX Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/GemstoneSlot; - public static final field OPAL Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/GemstoneSlot; - public static final field PERIDOT Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/GemstoneSlot; - public static final field RUBY Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/GemstoneSlot; - public static final field SAPPHIRE Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/GemstoneSlot; - public static final field TOPAZ Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/GemstoneSlot; - public static final field UNIVERSAL Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/GemstoneSlot; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public final fun getGemstones ()[Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/Gemstone; - public static fun valueOf (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/GemstoneSlot; - public static fun values ()[Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/GemstoneSlot; -} - -public final class tech/thatgravyboat/skyblockapi/api/datatype/defaults/GemstoneSlotData { - public fun (Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/Gemstone;Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/GemstoneSlot;Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/GemstoneQuality;)V - public final fun component1 ()Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/Gemstone; - public final fun component2 ()Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/GemstoneSlot; - public final fun component3 ()Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/GemstoneQuality; - public final fun copy (Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/Gemstone;Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/GemstoneSlot;Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/GemstoneQuality;)Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/GemstoneSlotData; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/GemstoneSlotData;Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/Gemstone;Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/GemstoneSlot;Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/GemstoneQuality;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/GemstoneSlotData; - public fun equals (Ljava/lang/Object;)Z - public final fun getGemstone ()Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/Gemstone; - public final fun getItemId ()Ljava/lang/String; - public final fun getQuality ()Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/GemstoneQuality; - public final fun getSkyblockId-EnzYQXU ()Ljava/lang/String; - public final fun getSlot ()Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/GemstoneSlot; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/datatype/defaults/GenericDataTypes { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/GenericDataTypes; - public final fun getABICASE_MODEL ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getABSORB_LOGS ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getAPI_ID ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getAPPLIED_DYE ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getAPPLIED_RUNE ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getART_OF_PEACE ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getART_OF_WAR ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getATTRIBUTES ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getBOOK_OF_STATS ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getBOOSTERS ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getBOTTLE_OF_JYRRE_SECONDS ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getCLEAN_NAME ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getCROPS_BROKEN ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getCULTIVATING_CROPS ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getDUNGEON_ITEM ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getDUNGEON_QUALITY ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getDUNGEON_TIER ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getENCHANTMENTS ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getENRICHMENT ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getFUNGI_CUTTER_MODE ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getGILDED_GIFTED_COINS ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getHELMET_SKIN ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getHOOK ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getHOT_POTATO_BOOKS ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getID ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getJALAPENO_BOOK ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getLINE ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getLOGS_CUT ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getMIDAS_WEAPON_ADDED_COINS ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getMIDAS_WEAPON_BID ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getMIDAS_WEAPON_PAID ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getMODIFIER ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getNECRON_SCROLLS ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getPARTY_HAT_COLOR ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getPARTY_HAT_YEAR ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getPET_DATA ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getPOTION ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getPOTION_LEVEL ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getQUIVER_ARROW ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getRECOMBOBULATOR ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getRIFT_DISCRITE_SECONDS ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getSECONDS_HELD ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getSINKER ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getSKYBLOCK_ID ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getSTAR_COUNT ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getTIMESTAMP ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getTOOL_EXP ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getTOOL_LEVEL ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getTOOL_OVERCLOCKS ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getUSED_RUNE ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getUUID ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getVISIBLE_ITEM ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getWET_BOOK ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; -} - -public final class tech/thatgravyboat/skyblockapi/api/datatype/defaults/GenericDataTypes$PetData { - public fun (Ljava/lang/String;ZJLtech/thatgravyboat/skyblockapi/api/data/SkyBlockRarity;Ljava/lang/String;Ljava/lang/String;I)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()Z - public final fun component3 ()J - public final fun component4 ()Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockRarity; - public final fun component5 ()Ljava/lang/String; - public final fun component6 ()Ljava/lang/String; - public final fun component7 ()I - public final fun copy (Ljava/lang/String;ZJLtech/thatgravyboat/skyblockapi/api/data/SkyBlockRarity;Ljava/lang/String;Ljava/lang/String;I)Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/GenericDataTypes$PetData; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/GenericDataTypes$PetData;Ljava/lang/String;ZJLtech/thatgravyboat/skyblockapi/api/data/SkyBlockRarity;Ljava/lang/String;Ljava/lang/String;IILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/GenericDataTypes$PetData; - public fun equals (Ljava/lang/Object;)Z - public final fun getActive ()Z - public final fun getApiId ()Ljava/lang/String; - public final fun getCandyUsed ()I - public final fun getExp ()J - public final fun getHeldItem ()Ljava/lang/String; - public final fun getId ()Ljava/lang/String; - public final fun getRarity ()Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockRarity; - public final fun getSkin ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/datatype/defaults/LoreDataTypes { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/LoreDataTypes; - public final fun getCATEGORY ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getCOOLDOWN_ABILITY ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getDUNGEONBREAKER_CHARGES ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getFUEL ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getRARITY ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getRIGHT_CLICK_MANA_ABILITY ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getSELECTED_ARROW ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getSNOWBALLS ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getWATER_LEVEL ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; -} - -public final class tech/thatgravyboat/skyblockapi/api/datatype/defaults/PersonalAccessoryDataTypes { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/PersonalAccessoryDataTypes; - public final fun getPERSONAL_ACCESSORY_ACTIVE ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getPERSONAL_COMPACTOR_ITEMS ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getPERSONAL_DELETOR_ITEMS ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; -} - -public final class tech/thatgravyboat/skyblockapi/api/datetime/DateTimeAPI { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/datetime/DateTimeAPI; - public final fun getDay ()I - public final fun getHour ()I - public final fun getMinute ()I - public final fun getSeason ()Ltech/thatgravyboat/skyblockapi/api/datetime/SkyBlockSeason; - public final fun isDay ()Z - public final fun isNight ()Z - public final fun onScoreboardChange (Ltech/thatgravyboat/skyblockapi/api/events/info/ScoreboardUpdateEvent;)V -} - -public final class tech/thatgravyboat/skyblockapi/api/datetime/SkyBlockInstant { - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/datetime/SkyBlockInstant$Companion; - public fun (IIIIII)V - public synthetic fun (IIIIIIILkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun (Lkotlin/time/Instant;)V - public final fun component1 ()Lkotlin/time/Instant; - public final fun copy (IIIIII)Ltech/thatgravyboat/skyblockapi/api/datetime/SkyBlockInstant; - public final fun copy (Lkotlin/time/Instant;)Ltech/thatgravyboat/skyblockapi/api/datetime/SkyBlockInstant; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/datetime/SkyBlockInstant;IIIIIIILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/datetime/SkyBlockInstant; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/datetime/SkyBlockInstant;Lkotlin/time/Instant;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/datetime/SkyBlockInstant; - public fun equals (Ljava/lang/Object;)Z - public final fun getDay ()I - public final fun getHour ()I - public final fun getInstant ()Lkotlin/time/Instant; - public final fun getMinute ()I - public final fun getMonth ()I - public final fun getSeason ()Ltech/thatgravyboat/skyblockapi/api/datetime/SkyBlockSeason; - public final fun getSecond ()I - public final fun getYear ()I - public fun hashCode ()I - public final fun minus-5sfh64U (Ltech/thatgravyboat/skyblockapi/api/datetime/SkyBlockInstant;)J - public final fun minus-LRDsOJo (J)Ltech/thatgravyboat/skyblockapi/api/datetime/SkyBlockInstant; - public final fun plus-LRDsOJo (J)Ltech/thatgravyboat/skyblockapi/api/datetime/SkyBlockInstant; - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/datetime/SkyBlockInstant$Companion { - public final fun now ()Ltech/thatgravyboat/skyblockapi/api/datetime/SkyBlockInstant; -} - -public final class tech/thatgravyboat/skyblockapi/api/datetime/SkyBlockInstantKt { - public static final fun getSkyblockDays (I)J - public static final fun getSkyblockHours (I)J - public static final fun getSkyblockMinutes (I)J - public static final fun getSkyblockMonths (I)J - public static final fun getSkyblockSeconds (I)J - public static final fun getSkyblockYears (I)J -} - -public final class tech/thatgravyboat/skyblockapi/api/datetime/SkyBlockSeason : java/lang/Enum { - public static final field AUTUMN Ltech/thatgravyboat/skyblockapi/api/datetime/SkyBlockSeason; - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/datetime/SkyBlockSeason$Companion; - public static final field EARLY_AUTUMN Ltech/thatgravyboat/skyblockapi/api/datetime/SkyBlockSeason; - public static final field EARLY_SPRING Ltech/thatgravyboat/skyblockapi/api/datetime/SkyBlockSeason; - public static final field EARLY_SUMMER Ltech/thatgravyboat/skyblockapi/api/datetime/SkyBlockSeason; - public static final field EARLY_WINTER Ltech/thatgravyboat/skyblockapi/api/datetime/SkyBlockSeason; - public static final field LATE_AUTUMN Ltech/thatgravyboat/skyblockapi/api/datetime/SkyBlockSeason; - public static final field LATE_SPRING Ltech/thatgravyboat/skyblockapi/api/datetime/SkyBlockSeason; - public static final field LATE_SUMMER Ltech/thatgravyboat/skyblockapi/api/datetime/SkyBlockSeason; - public static final field LATE_WINTER Ltech/thatgravyboat/skyblockapi/api/datetime/SkyBlockSeason; - public static final field SPRING Ltech/thatgravyboat/skyblockapi/api/datetime/SkyBlockSeason; - public static final field SUMMER Ltech/thatgravyboat/skyblockapi/api/datetime/SkyBlockSeason; - public static final field WINTER Ltech/thatgravyboat/skyblockapi/api/datetime/SkyBlockSeason; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public fun toString ()Ljava/lang/String; - public static fun valueOf (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/datetime/SkyBlockSeason; - public static fun values ()[Ltech/thatgravyboat/skyblockapi/api/datetime/SkyBlockSeason; -} - -public final class tech/thatgravyboat/skyblockapi/api/datetime/SkyBlockSeason$Companion { - public final fun parse (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/datetime/SkyBlockSeason; -} - -public abstract class tech/thatgravyboat/skyblockapi/api/events/base/CancellableSkyBlockEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent, tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent$Cancellable { - public fun ()V - public fun cancel ()V -} - -public abstract interface annotation class tech/thatgravyboat/skyblockapi/api/events/base/DevModule : java/lang/annotation/Annotation { -} - -public final class tech/thatgravyboat/skyblockapi/api/events/base/EventBus { - public fun ()V - public final fun post (Ltech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Z - public static synthetic fun post$default (Ltech/thatgravyboat/skyblockapi/api/events/base/EventBus;Ltech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Z - public final fun register (Ljava/lang/Class;IZLkotlin/jvm/functions/Function1;)V - public final fun register (Ljava/lang/Object;)V - public static synthetic fun register$default (Ltech/thatgravyboat/skyblockapi/api/events/base/EventBus;Ljava/lang/Class;IZLkotlin/jvm/functions/Function1;ILjava/lang/Object;)V - public final fun unregister (Ljava/lang/Class;Lkotlin/jvm/functions/Function1;)V - public final fun unregister (Ljava/lang/Object;)V -} - -public final class tech/thatgravyboat/skyblockapi/api/events/base/EventBus$EventData { - public fun (Ltech/thatgravyboat/skyblockapi/api/events/base/Subscription;Ljava/util/List;)V - public final fun component1 ()Ltech/thatgravyboat/skyblockapi/api/events/base/Subscription; - public final fun component2 ()Ljava/util/List; - public final fun copy (Ltech/thatgravyboat/skyblockapi/api/events/base/Subscription;Ljava/util/List;)Ltech/thatgravyboat/skyblockapi/api/events/base/EventBus$EventData; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/events/base/EventBus$EventData;Ltech/thatgravyboat/skyblockapi/api/events/base/Subscription;Ljava/util/List;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/events/base/EventBus$EventData; - public fun equals (Ljava/lang/Object;)Z - public final fun getEvents ()Ljava/util/List; - public final fun getOptions ()Ltech/thatgravyboat/skyblockapi/api/events/base/Subscription; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public abstract interface class tech/thatgravyboat/skyblockapi/api/events/base/EventPredicateProvider { - public abstract fun getPredicate (Ljava/lang/reflect/Method;)Lkotlin/jvm/functions/Function2; -} - -public abstract interface annotation class tech/thatgravyboat/skyblockapi/api/events/base/OffThreadEvent : java/lang/annotation/Annotation { -} - -public abstract class tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - protected fun ()V - public final fun isCancelled ()Z - public fun post (Ltech/thatgravyboat/skyblockapi/api/events/base/EventBus;)Z -} - -public abstract interface class tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent$Cancellable { - public fun cancel ()V -} - -public final class tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent$Cancellable$DefaultImpls { - public static fun cancel (Ltech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent$Cancellable;)V -} - -public abstract interface annotation class tech/thatgravyboat/skyblockapi/api/events/base/Subscription : java/lang/annotation/Annotation { - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/events/base/Subscription$Companion; - public static final field HIGH I - public static final field HIGHEST I - public static final field LOW I - public static final field LOWEST I - public abstract fun event ()[Ljava/lang/Class; - public abstract fun inherited ()Z - public abstract fun priority ()I - public abstract fun receiveCancelled ()Z -} - -public final class tech/thatgravyboat/skyblockapi/api/events/base/Subscription$Companion { - public static final field HIGH I - public static final field HIGHEST I - public static final field LOW I - public static final field LOWEST I -} - -public final class tech/thatgravyboat/skyblockapi/api/events/base/predicates/CancellableEventPredicateProvider : tech/thatgravyboat/skyblockapi/api/events/base/EventPredicateProvider { - public fun ()V - public fun getPredicate (Ljava/lang/reflect/Method;)Lkotlin/jvm/functions/Function2; -} - -public abstract interface annotation class tech/thatgravyboat/skyblockapi/api/events/base/predicates/IgnoreFiller : java/lang/annotation/Annotation { -} - -public final class tech/thatgravyboat/skyblockapi/api/events/base/predicates/InventoryFillerPredicate : tech/thatgravyboat/skyblockapi/api/events/base/EventPredicateProvider { - public fun ()V - public fun getPredicate (Ljava/lang/reflect/Method;)Lkotlin/jvm/functions/Function2; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/base/predicates/InventoryPredicates : tech/thatgravyboat/skyblockapi/api/events/base/EventPredicateProvider { - public fun ()V - public fun getPredicate (Ljava/lang/reflect/Method;)Lkotlin/jvm/functions/Function2; -} - -public abstract interface annotation class tech/thatgravyboat/skyblockapi/api/events/base/predicates/InventoryTitle : java/lang/annotation/Annotation { - public abstract fun title ()[Ljava/lang/String; -} - -public abstract interface annotation class tech/thatgravyboat/skyblockapi/api/events/base/predicates/MustBeContainer : java/lang/annotation/Annotation { -} - -public abstract interface annotation class tech/thatgravyboat/skyblockapi/api/events/base/predicates/MustBeOwnedByPlayer : java/lang/annotation/Annotation { -} - -public abstract interface annotation class tech/thatgravyboat/skyblockapi/api/events/base/predicates/OnRepoStatus : java/lang/annotation/Annotation { - public abstract fun repoStatus ()Ltech/thatgravyboat/repolib/api/RepoStatus; -} - -public abstract interface annotation class tech/thatgravyboat/skyblockapi/api/events/base/predicates/OnlyIn : java/lang/annotation/Annotation { - public abstract fun islands ()[Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockIsland; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/base/predicates/OnlyInEventPredicateProvider : tech/thatgravyboat/skyblockapi/api/events/base/EventPredicateProvider { - public fun ()V - public fun getPredicate (Ljava/lang/reflect/Method;)Lkotlin/jvm/functions/Function2; -} - -public abstract interface annotation class tech/thatgravyboat/skyblockapi/api/events/base/predicates/OnlyNonGuest : java/lang/annotation/Annotation { -} - -public abstract interface annotation class tech/thatgravyboat/skyblockapi/api/events/base/predicates/OnlyOnSkyBlock : java/lang/annotation/Annotation { -} - -public final class tech/thatgravyboat/skyblockapi/api/events/base/predicates/OnlyOnSkyBlockEventPredicateProvider : tech/thatgravyboat/skyblockapi/api/events/base/EventPredicateProvider { - public fun ()V - public fun getPredicate (Ljava/lang/reflect/Method;)Lkotlin/jvm/functions/Function2; -} - -public abstract interface annotation class tech/thatgravyboat/skyblockapi/api/events/base/predicates/OnlySlayerBosses : java/lang/annotation/Annotation { -} - -public abstract interface annotation class tech/thatgravyboat/skyblockapi/api/events/base/predicates/OnlySlayerDemon : java/lang/annotation/Annotation { - public abstract fun value ()[Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerDemon; -} - -public abstract interface annotation class tech/thatgravyboat/skyblockapi/api/events/base/predicates/OnlySlayerDemons : java/lang/annotation/Annotation { -} - -public abstract interface annotation class tech/thatgravyboat/skyblockapi/api/events/base/predicates/OnlySlayerMiniBoss : java/lang/annotation/Annotation { - public abstract fun value ()[Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerMiniBoss; -} - -public abstract interface annotation class tech/thatgravyboat/skyblockapi/api/events/base/predicates/OnlySlayerMiniBosses : java/lang/annotation/Annotation { - public abstract fun bigBoys ()Lnet/fabricmc/fabric/api/util/TriState; -} - -public abstract interface annotation class tech/thatgravyboat/skyblockapi/api/events/base/predicates/OnlySlayerType : java/lang/annotation/Annotation { - public abstract fun acceptDemons ()Z - public abstract fun acceptMiniBosses ()Z - public abstract fun value ()[Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerType; -} - -public abstract interface annotation class tech/thatgravyboat/skyblockapi/api/events/base/predicates/OnlyWidget : java/lang/annotation/Annotation { - public abstract fun widgets ()[Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidget; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/base/predicates/RepoStatusPredicateProvider : tech/thatgravyboat/skyblockapi/api/events/base/EventPredicateProvider { - public fun ()V - public fun getPredicate (Ljava/lang/reflect/Method;)Lkotlin/jvm/functions/Function2; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/base/predicates/SlayerEventPredicateProvider : tech/thatgravyboat/skyblockapi/api/events/base/EventPredicateProvider { - public fun ()V - public fun getPredicate (Ljava/lang/reflect/Method;)Lkotlin/jvm/functions/Function2; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/base/predicates/TabWidgetEventPredicateProvider : tech/thatgravyboat/skyblockapi/api/events/base/EventPredicateProvider { - public fun ()V - public fun getPredicate (Ljava/lang/reflect/Method;)Lkotlin/jvm/functions/Function2; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/base/predicates/TickEventPredicateProvider : tech/thatgravyboat/skyblockapi/api/events/base/EventPredicateProvider { - public fun ()V - public fun getPredicate (Ljava/lang/reflect/Method;)Lkotlin/jvm/functions/Function2; -} - -public abstract interface annotation class tech/thatgravyboat/skyblockapi/api/events/base/predicates/TimePassed : java/lang/annotation/Annotation { - public abstract fun duration ()Ljava/lang/String; -} - -public abstract class tech/thatgravyboat/skyblockapi/api/events/chat/ActionBarReceivedEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public fun ()V - public final fun getColoredText ()Ljava/lang/String; - public abstract fun getComponent ()Lnet/minecraft/network/chat/Component; - public final fun getText ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/chat/ActionBarReceivedEvent$Post : tech/thatgravyboat/skyblockapi/api/events/chat/ActionBarReceivedEvent { - public fun (Lnet/minecraft/network/chat/Component;)V - public fun getComponent ()Lnet/minecraft/network/chat/Component; - public fun setComponent (Lnet/minecraft/network/chat/Component;)V -} - -public final class tech/thatgravyboat/skyblockapi/api/events/chat/ActionBarReceivedEvent$Pre : tech/thatgravyboat/skyblockapi/api/events/chat/ActionBarReceivedEvent, tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent$Cancellable { - public fun (Lnet/minecraft/network/chat/Component;)V - public fun cancel ()V - public fun getComponent ()Lnet/minecraft/network/chat/Component; -} - -public abstract class tech/thatgravyboat/skyblockapi/api/events/chat/ChatReceivedEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/events/chat/ChatReceivedEvent$Companion; - public fun ()V - public final fun getColoredText ()Ljava/lang/String; - public abstract fun getComponent ()Lnet/minecraft/network/chat/Component; - public final fun getText ()Ljava/lang/String; - public fun post (Ltech/thatgravyboat/skyblockapi/api/events/base/EventBus;)Z -} - -public final class tech/thatgravyboat/skyblockapi/api/events/chat/ChatReceivedEvent$Companion { -} - -public final class tech/thatgravyboat/skyblockapi/api/events/chat/ChatReceivedEvent$Post : tech/thatgravyboat/skyblockapi/api/events/chat/ChatReceivedEvent { - public fun (Lnet/minecraft/network/chat/Component;Ljava/lang/String;)V - public synthetic fun (Lnet/minecraft/network/chat/Component;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun getComponent ()Lnet/minecraft/network/chat/Component; - public final fun getId ()Ljava/lang/String; - public fun setComponent (Lnet/minecraft/network/chat/Component;)V - public final fun setId (Ljava/lang/String;)V -} - -public final class tech/thatgravyboat/skyblockapi/api/events/chat/ChatReceivedEvent$Pre : tech/thatgravyboat/skyblockapi/api/events/chat/ChatReceivedEvent, tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent$Cancellable { - public fun (Lnet/minecraft/network/chat/Component;)V - public fun cancel ()V - public fun getComponent ()Lnet/minecraft/network/chat/Component; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/dungeon/DungeonEnterEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public fun (Ltech/thatgravyboat/skyblockapi/api/area/dungeon/DungeonFloor;)V - public final fun component1 ()Ltech/thatgravyboat/skyblockapi/api/area/dungeon/DungeonFloor; - public final fun copy (Ltech/thatgravyboat/skyblockapi/api/area/dungeon/DungeonFloor;)Ltech/thatgravyboat/skyblockapi/api/events/dungeon/DungeonEnterEvent; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/events/dungeon/DungeonEnterEvent;Ltech/thatgravyboat/skyblockapi/api/area/dungeon/DungeonFloor;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/events/dungeon/DungeonEnterEvent; - public fun equals (Ljava/lang/Object;)Z - public final fun getFloor ()Ltech/thatgravyboat/skyblockapi/api/area/dungeon/DungeonFloor; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/dungeon/DungeonKeyPickedUpEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public fun (Ltech/thatgravyboat/skyblockapi/api/area/dungeon/DungeonKey;)V - public final fun getKey ()Ltech/thatgravyboat/skyblockapi/api/area/dungeon/DungeonKey; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/dungeon/DungeonStartEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public fun (Ltech/thatgravyboat/skyblockapi/api/area/dungeon/DungeonFloor;)V - public final fun getFloor ()Ltech/thatgravyboat/skyblockapi/api/area/dungeon/DungeonFloor; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/entity/ComponentAttachEvent : tech/thatgravyboat/skyblockapi/api/events/entity/EntityInfoLineEvent { - public fun (Lnet/minecraft/network/chat/Component;Lnet/minecraft/world/entity/Entity;)V -} - -public final class tech/thatgravyboat/skyblockapi/api/events/entity/EntityAddedEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public fun (Lnet/minecraft/world/entity/Entity;)V - public final fun getEntity ()Lnet/minecraft/world/entity/Entity; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/entity/EntityAttributesUpdateEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public fun (Lnet/minecraft/world/entity/LivingEntity;Ljava/util/Map;)V - public final fun getChanged ()Ljava/util/Map; - public final fun getEntity ()Lnet/minecraft/world/entity/LivingEntity; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/entity/EntityAttributesUpdateEvent$ChangedAttribute { - public fun (DD)V - public final fun component1 ()D - public final fun component2 ()D - public final fun copy (DD)Ltech/thatgravyboat/skyblockapi/api/events/entity/EntityAttributesUpdateEvent$ChangedAttribute; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/events/entity/EntityAttributesUpdateEvent$ChangedAttribute;DDILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/events/entity/EntityAttributesUpdateEvent$ChangedAttribute; - public fun equals (Ljava/lang/Object;)Z - public final fun getNew ()D - public final fun getOld ()D - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/entity/EntityEquipmentUpdateEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public fun (Lnet/minecraft/world/entity/LivingEntity;)V - public final fun getEntity ()Lnet/minecraft/world/entity/LivingEntity; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/entity/EntityEvents { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/events/entity/EntityEvents; - public final fun getDebug ()Z - public final fun onCommandsRegistration (Ltech/thatgravyboat/skyblockapi/api/events/misc/RegisterCommandsEvent;)V - public final fun onNameAttach (Ltech/thatgravyboat/skyblockapi/api/events/entity/ComponentAttachEvent;)V - public final fun setDebug (Z)V -} - -public final class tech/thatgravyboat/skyblockapi/api/events/entity/EntityInfoLineAttachEvent : tech/thatgravyboat/skyblockapi/api/events/entity/EntityInfoLineEvent { - public fun (Lnet/minecraft/network/chat/Component;Lnet/minecraft/world/entity/Entity;)V -} - -public class tech/thatgravyboat/skyblockapi/api/events/entity/EntityInfoLineEvent : tech/thatgravyboat/skyblockapi/api/events/base/CancellableSkyBlockEvent { - public fun (Lnet/minecraft/network/chat/Component;Lnet/minecraft/world/entity/Entity;)V - public final fun getAttachedTo ()Lnet/minecraft/world/entity/Entity; - public final fun getComponent ()Lnet/minecraft/network/chat/Component; - public final fun getInfoLineEntity ()Lnet/minecraft/world/entity/Entity; - public final fun getLiteralComponent ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/entity/EntityRemovedEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public fun (Lnet/minecraft/world/entity/Entity;)V - public final fun getEntity ()Lnet/minecraft/world/entity/Entity; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/entity/NameChangedEvent : tech/thatgravyboat/skyblockapi/api/events/entity/EntityInfoLineEvent { - public fun (Lnet/minecraft/network/chat/Component;Lnet/minecraft/world/entity/Entity;)V -} - -public abstract class tech/thatgravyboat/skyblockapi/api/events/entity/SlayerEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public fun (Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerInfo;)V - public fun getSlayerInfo ()Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerInfo; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/entity/SlayerInfoLineAttachEvent : tech/thatgravyboat/skyblockapi/api/events/entity/SlayerEvent { - public fun (Lnet/minecraft/network/chat/Component;Lnet/minecraft/world/entity/Entity;Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerInfo;)V - public final fun component1 ()Lnet/minecraft/network/chat/Component; - public final fun component2 ()Lnet/minecraft/world/entity/Entity; - public final fun component3 ()Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerInfo; - public final fun copy (Lnet/minecraft/network/chat/Component;Lnet/minecraft/world/entity/Entity;Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerInfo;)Ltech/thatgravyboat/skyblockapi/api/events/entity/SlayerInfoLineAttachEvent; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/events/entity/SlayerInfoLineAttachEvent;Lnet/minecraft/network/chat/Component;Lnet/minecraft/world/entity/Entity;Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerInfo;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/events/entity/SlayerInfoLineAttachEvent; - public fun equals (Ljava/lang/Object;)Z - public final fun getComponent ()Lnet/minecraft/network/chat/Component; - public final fun getInfoLineEntity ()Lnet/minecraft/world/entity/Entity; - public fun getSlayerInfo ()Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerInfo; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/entity/SlayerInfoLineChangeEvent : tech/thatgravyboat/skyblockapi/api/events/entity/SlayerEvent { - public fun (Lnet/minecraft/network/chat/Component;Lnet/minecraft/world/entity/Entity;Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerInfo;)V - public final fun component1 ()Lnet/minecraft/network/chat/Component; - public final fun component2 ()Lnet/minecraft/world/entity/Entity; - public final fun component3 ()Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerInfo; - public final fun copy (Lnet/minecraft/network/chat/Component;Lnet/minecraft/world/entity/Entity;Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerInfo;)Ltech/thatgravyboat/skyblockapi/api/events/entity/SlayerInfoLineChangeEvent; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/events/entity/SlayerInfoLineChangeEvent;Lnet/minecraft/network/chat/Component;Lnet/minecraft/world/entity/Entity;Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerInfo;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/events/entity/SlayerInfoLineChangeEvent; - public fun equals (Ljava/lang/Object;)Z - public final fun getComponent ()Lnet/minecraft/network/chat/Component; - public final fun getInfoLineEntity ()Lnet/minecraft/world/entity/Entity; - public fun getSlayerInfo ()Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerInfo; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/hypixel/ChangedSackItem { - public fun (Ljava/lang/String;I)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()I - public final fun copy (Ljava/lang/String;I)Ltech/thatgravyboat/skyblockapi/api/events/hypixel/ChangedSackItem; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/events/hypixel/ChangedSackItem;Ljava/lang/String;IILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/events/hypixel/ChangedSackItem; - public fun equals (Ljava/lang/Object;)Z - public final fun getDiff ()I - public final fun getItem ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public abstract class tech/thatgravyboat/skyblockapi/api/events/hypixel/FriendEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public synthetic fun (Ltech/thatgravyboat/skyblockapi/api/profile/friends/Friend;Lkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun getFriend ()Ltech/thatgravyboat/skyblockapi/api/profile/friends/Friend; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/hypixel/FriendEvent$Join : tech/thatgravyboat/skyblockapi/api/events/hypixel/FriendEvent { - public fun (Ltech/thatgravyboat/skyblockapi/api/profile/friends/Friend;)V -} - -public final class tech/thatgravyboat/skyblockapi/api/events/hypixel/FriendEvent$Leave : tech/thatgravyboat/skyblockapi/api/events/hypixel/FriendEvent { - public fun (Ltech/thatgravyboat/skyblockapi/api/profile/friends/Friend;)V -} - -public final class tech/thatgravyboat/skyblockapi/api/events/hypixel/HypixelJoinEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public fun (Lnet/hypixel/data/region/Environment;)V - public final fun component1 ()Lnet/hypixel/data/region/Environment; - public final fun copy (Lnet/hypixel/data/region/Environment;)Ltech/thatgravyboat/skyblockapi/api/events/hypixel/HypixelJoinEvent; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/events/hypixel/HypixelJoinEvent;Lnet/hypixel/data/region/Environment;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/events/hypixel/HypixelJoinEvent; - public fun equals (Ljava/lang/Object;)Z - public final fun getEnvironment ()Lnet/hypixel/data/region/Environment; - public final fun getOnAlpha ()Z - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/hypixel/PartyInfoEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public fun (ZLjava/util/Map;)V - public final fun component1 ()Z - public final fun component2 ()Ljava/util/Map; - public final fun copy (ZLjava/util/Map;)Ltech/thatgravyboat/skyblockapi/api/events/hypixel/PartyInfoEvent; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/events/hypixel/PartyInfoEvent;ZLjava/util/Map;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/events/hypixel/PartyInfoEvent; - public fun equals (Ljava/lang/Object;)Z - public final fun getInParty ()Z - public final fun getMembers ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/hypixel/SacksChangeEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public fun (Ljava/util/List;)V - public final fun component1 ()Ljava/util/List; - public final fun copy (Ljava/util/List;)Ltech/thatgravyboat/skyblockapi/api/events/hypixel/SacksChangeEvent; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/events/hypixel/SacksChangeEvent;Ljava/util/List;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/events/hypixel/SacksChangeEvent; - public fun equals (Ljava/lang/Object;)Z - public final fun getChangedItems ()Ljava/util/List; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/hypixel/ServerChangeEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public fun (Ljava/lang/String;Lnet/hypixel/data/type/ServerType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()Lnet/hypixel/data/type/ServerType; - public final fun component3 ()Ljava/lang/String; - public final fun component4 ()Ljava/lang/String; - public final fun component5 ()Ljava/lang/String; - public final fun copy (Ljava/lang/String;Lnet/hypixel/data/type/ServerType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/events/hypixel/ServerChangeEvent; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/events/hypixel/ServerChangeEvent;Ljava/lang/String;Lnet/hypixel/data/type/ServerType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/events/hypixel/ServerChangeEvent; - public fun equals (Ljava/lang/Object;)Z - public final fun getLobby ()Ljava/lang/String; - public final fun getMap ()Ljava/lang/String; - public final fun getMode ()Ljava/lang/String; - public final fun getName ()Ljava/lang/String; - public final fun getType ()Lnet/hypixel/data/type/ServerType; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/hypixel/SkillExpGainedEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public fun (Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/HypixelSkillAPI$Skill;FF)V - public final fun component1 ()Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/HypixelSkillAPI$Skill; - public final fun component2 ()F - public final fun component3 ()F - public final fun copy (Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/HypixelSkillAPI$Skill;FF)Ltech/thatgravyboat/skyblockapi/api/events/hypixel/SkillExpGainedEvent; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/events/hypixel/SkillExpGainedEvent;Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/HypixelSkillAPI$Skill;FFILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/events/hypixel/SkillExpGainedEvent; - public fun equals (Ljava/lang/Object;)Z - public final fun getAmount ()F - public final fun getCurrentXp ()F - public final fun getSkill ()Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/HypixelSkillAPI$Skill; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/info/ActionBarWidget : java/lang/Enum { - public static final field ABILITY Ltech/thatgravyboat/skyblockapi/api/events/info/ActionBarWidget; - public static final field ARMADILLO Ltech/thatgravyboat/skyblockapi/api/events/info/ActionBarWidget; - public static final field ARMOR_STACK Ltech/thatgravyboat/skyblockapi/api/events/info/ActionBarWidget; - public static final field CELLS_ALIGNMENT Ltech/thatgravyboat/skyblockapi/api/events/info/ActionBarWidget; - public static final field CHARGES Ltech/thatgravyboat/skyblockapi/api/events/info/ActionBarWidget; - public static final field DEFENSE Ltech/thatgravyboat/skyblockapi/api/events/info/ActionBarWidget; - public static final field DRILL_FUEL Ltech/thatgravyboat/skyblockapi/api/events/info/ActionBarWidget; - public static final field HEALTH Ltech/thatgravyboat/skyblockapi/api/events/info/ActionBarWidget; - public static final field LOCATION Ltech/thatgravyboat/skyblockapi/api/events/info/ActionBarWidget; - public static final field MANA Ltech/thatgravyboat/skyblockapi/api/events/info/ActionBarWidget; - public static final field NO_MANA Ltech/thatgravyboat/skyblockapi/api/events/info/ActionBarWidget; - public static final field OVERFLOW_MANA Ltech/thatgravyboat/skyblockapi/api/events/info/ActionBarWidget; - public static final field PRESSURE Ltech/thatgravyboat/skyblockapi/api/events/info/ActionBarWidget; - public static final field RIFT_TIME Ltech/thatgravyboat/skyblockapi/api/events/info/ActionBarWidget; - public static final field SECRETS Ltech/thatgravyboat/skyblockapi/api/events/info/ActionBarWidget; - public static final field SKILL_XP Ltech/thatgravyboat/skyblockapi/api/events/info/ActionBarWidget; - public static final field SKILL_XP_LITERAL Ltech/thatgravyboat/skyblockapi/api/events/info/ActionBarWidget; - public static final field SKYBLOCK_XP Ltech/thatgravyboat/skyblockapi/api/events/info/ActionBarWidget; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public fun toString ()Ljava/lang/String; - public static fun valueOf (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/events/info/ActionBarWidget; - public static fun values ()[Ltech/thatgravyboat/skyblockapi/api/events/info/ActionBarWidget; -} - -public class tech/thatgravyboat/skyblockapi/api/events/info/ActionBarWidgetChangeEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public fun (Ltech/thatgravyboat/skyblockapi/api/events/info/ActionBarWidget;Ljava/lang/String;Ljava/lang/String;)V - public final fun getNew ()Ljava/lang/String; - public final fun getOld ()Ljava/lang/String; - public final fun getWidget ()Ltech/thatgravyboat/skyblockapi/api/events/info/ActionBarWidget; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/info/ArmadilloActionBarWidgetChangeEvent : tech/thatgravyboat/skyblockapi/api/events/info/ActionBarWidgetChangeEvent { - public fun (FFLjava/lang/String;Ljava/lang/String;)V - public final fun getCurrent ()F - public final fun getMax ()F -} - -public final class tech/thatgravyboat/skyblockapi/api/events/info/ArmorStackActionBarWidgetChangeEvent : tech/thatgravyboat/skyblockapi/api/events/info/ActionBarWidgetChangeEvent { - public fun (ILtech/thatgravyboat/skyblockapi/api/data/item/ArmorStack;Ljava/lang/String;Ljava/lang/String;)V - public final fun getCurrent ()I - public final fun getType ()Ltech/thatgravyboat/skyblockapi/api/data/item/ArmorStack; -} - -public abstract class tech/thatgravyboat/skyblockapi/api/events/info/CurrencyUpdateEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/events/info/CurrencyUpdateEvent$Companion; - public synthetic fun (Ljava/lang/Number;Ljava/lang/Number;Lkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun getNew ()Ljava/lang/Number; - public final fun getOld ()Ljava/lang/Number; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/info/CurrencyUpdateEvent$Bank : tech/thatgravyboat/skyblockapi/api/events/info/CurrencyUpdateEvent { - public fun (JJ)V -} - -public final class tech/thatgravyboat/skyblockapi/api/events/info/CurrencyUpdateEvent$Bits : tech/thatgravyboat/skyblockapi/api/events/info/CurrencyUpdateEvent { - public fun (JJ)V -} - -public final class tech/thatgravyboat/skyblockapi/api/events/info/CurrencyUpdateEvent$Companion { - public final fun diffDouble (Ltech/thatgravyboat/skyblockapi/api/events/info/CurrencyUpdateEvent;)D - public final fun diffLong (Ltech/thatgravyboat/skyblockapi/api/events/info/CurrencyUpdateEvent;)J -} - -public final class tech/thatgravyboat/skyblockapi/api/events/info/CurrencyUpdateEvent$CoopBank : tech/thatgravyboat/skyblockapi/api/events/info/CurrencyUpdateEvent { - public fun (JJ)V -} - -public final class tech/thatgravyboat/skyblockapi/api/events/info/CurrencyUpdateEvent$Copper : tech/thatgravyboat/skyblockapi/api/events/info/CurrencyUpdateEvent { - public fun (JJ)V -} - -public final class tech/thatgravyboat/skyblockapi/api/events/info/CurrencyUpdateEvent$Gems : tech/thatgravyboat/skyblockapi/api/events/info/CurrencyUpdateEvent { - public fun (JJ)V -} - -public final class tech/thatgravyboat/skyblockapi/api/events/info/CurrencyUpdateEvent$Motes : tech/thatgravyboat/skyblockapi/api/events/info/CurrencyUpdateEvent { - public fun (JJ)V -} - -public final class tech/thatgravyboat/skyblockapi/api/events/info/CurrencyUpdateEvent$NorthStars : tech/thatgravyboat/skyblockapi/api/events/info/CurrencyUpdateEvent { - public fun (JJ)V -} - -public final class tech/thatgravyboat/skyblockapi/api/events/info/CurrencyUpdateEvent$Purse : tech/thatgravyboat/skyblockapi/api/events/info/CurrencyUpdateEvent { - public fun (DD)V -} - -public final class tech/thatgravyboat/skyblockapi/api/events/info/CurrencyUpdateEvent$SowDust : tech/thatgravyboat/skyblockapi/api/events/info/CurrencyUpdateEvent { - public fun (JJ)V -} - -public final class tech/thatgravyboat/skyblockapi/api/events/info/DefenseActionBarWidgetChangeEvent : tech/thatgravyboat/skyblockapi/api/events/info/ActionBarWidgetChangeEvent { - public fun (ILjava/lang/String;Ljava/lang/String;)V - public final fun getCurrent ()I -} - -public final class tech/thatgravyboat/skyblockapi/api/events/info/DrillActionBarWidgetChangeEvent : tech/thatgravyboat/skyblockapi/api/events/info/ActionBarWidgetChangeEvent { - public fun (IILjava/lang/String;Ljava/lang/String;)V - public final fun getCurrent ()I - public final fun getMax ()I -} - -public final class tech/thatgravyboat/skyblockapi/api/events/info/HealthActionBarWidgetChangeEvent : tech/thatgravyboat/skyblockapi/api/events/info/ActionBarWidgetChangeEvent { - public fun (IILjava/lang/String;Ljava/lang/String;)V - public final fun getCurrent ()I - public final fun getMax ()I -} - -public final class tech/thatgravyboat/skyblockapi/api/events/info/ManaActionBarWidgetChangeEvent : tech/thatgravyboat/skyblockapi/api/events/info/ActionBarWidgetChangeEvent { - public fun (IILjava/lang/String;Ljava/lang/String;)V - public final fun getCurrent ()I - public final fun getMax ()I -} - -public final class tech/thatgravyboat/skyblockapi/api/events/info/MayorChangeEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public fun (Ltech/thatgravyboat/skyblockapi/api/data/MayorCandidate;Ltech/thatgravyboat/skyblockapi/api/data/MayorCandidate;)V - public final fun getMayor ()Ltech/thatgravyboat/skyblockapi/api/data/MayorCandidate; - public final fun getMinister ()Ltech/thatgravyboat/skyblockapi/api/data/MayorCandidate; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/info/MayorUpdateEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public fun (Ltech/thatgravyboat/skyblockapi/api/data/Candidate;Ltech/thatgravyboat/skyblockapi/api/data/Candidate;)V - public final fun getMayor ()Ltech/thatgravyboat/skyblockapi/api/data/Candidate; - public final fun getMinister ()Ltech/thatgravyboat/skyblockapi/api/data/Candidate; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/info/OverflowManaActionBarWidgetChangeEvent : tech/thatgravyboat/skyblockapi/api/events/info/ActionBarWidgetChangeEvent { - public fun (ILjava/lang/String;Ljava/lang/String;)V - public final fun getCurrent ()I -} - -public final class tech/thatgravyboat/skyblockapi/api/events/info/PressureActionBarWidgetChangeEvent : tech/thatgravyboat/skyblockapi/api/events/info/ActionBarWidgetChangeEvent { - public fun (ILjava/lang/String;Ljava/lang/String;)V - public final fun getCurrent ()I -} - -public class tech/thatgravyboat/skyblockapi/api/events/info/RenderActionBarWidgetEvent : tech/thatgravyboat/skyblockapi/api/events/base/CancellableSkyBlockEvent { - public fun (Ltech/thatgravyboat/skyblockapi/api/events/info/ActionBarWidget;)V - public final fun getWidget ()Ltech/thatgravyboat/skyblockapi/api/events/info/ActionBarWidget; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/info/RiftTimeActionBarWidgetChangeEvent : tech/thatgravyboat/skyblockapi/api/events/info/ActionBarWidgetChangeEvent { - public synthetic fun (Lkotlin/time/Duration;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun getTime-FghU774 ()Lkotlin/time/Duration; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/info/ScoreboardTitleUpdateEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public fun (Ljava/lang/String;Ljava/lang/String;)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()Ljava/lang/String; - public final fun copy (Ljava/lang/String;Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/events/info/ScoreboardTitleUpdateEvent; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/events/info/ScoreboardTitleUpdateEvent;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/events/info/ScoreboardTitleUpdateEvent; - public fun equals (Ljava/lang/Object;)Z - public final fun getNew ()Ljava/lang/String; - public final fun getOld ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/info/ScoreboardUpdateEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public fun (Ljava/util/List;Ljava/util/List;Ljava/util/List;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/List; - public final fun component3 ()Ljava/util/List; - public final fun copy (Ljava/util/List;Ljava/util/List;Ljava/util/List;)Ltech/thatgravyboat/skyblockapi/api/events/info/ScoreboardUpdateEvent; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/events/info/ScoreboardUpdateEvent;Ljava/util/List;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/events/info/ScoreboardUpdateEvent; - public fun equals (Ljava/lang/Object;)Z - public final fun getAdded ()Ljava/util/List; - public final fun getAddedComponents ()Ljava/util/List; - public final fun getComponents ()Ljava/util/List; - public final fun getNew ()Ljava/util/List; - public final fun getOld ()Ljava/util/List; - public final fun getRemoved ()Ljava/util/List; - public final fun getRemovedComponents ()Ljava/util/List; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/info/SecretsActionBarWidgetChangeEvent : tech/thatgravyboat/skyblockapi/api/events/info/ActionBarWidgetChangeEvent { - public fun (IILjava/lang/String;Ljava/lang/String;)V - public final fun getCurrent ()I - public final fun getMax ()I -} - -public final class tech/thatgravyboat/skyblockapi/api/events/info/SkillXpLiteralActionBarWidgetChangeEvent : tech/thatgravyboat/skyblockapi/api/events/info/ActionBarWidgetChangeEvent { - public fun (FLtech/thatgravyboat/skyblockapi/api/remote/hypixel/HypixelSkillAPI$Skill;JJLjava/lang/String;Ljava/lang/String;)V - public final fun getAmount ()F - public final fun getCurrent ()J - public final fun getNeeded ()J - public final fun getSkill ()Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/HypixelSkillAPI$Skill; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/info/SkillXpPercentActionBarWidgetChangeEvent : tech/thatgravyboat/skyblockapi/api/events/info/ActionBarWidgetChangeEvent { - public fun (FLtech/thatgravyboat/skyblockapi/api/remote/hypixel/HypixelSkillAPI$Skill;FLjava/lang/String;Ljava/lang/String;)V - public final fun getAmount ()F - public final fun getPercent ()F - public final fun getSkill ()Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/HypixelSkillAPI$Skill; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/info/TabListChangeEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public fun (Ljava/util/List;Ljava/util/List;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/List; - public final fun copy (Ljava/util/List;Ljava/util/List;)Ltech/thatgravyboat/skyblockapi/api/events/info/TabListChangeEvent; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/events/info/TabListChangeEvent;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/events/info/TabListChangeEvent; - public fun equals (Ljava/lang/Object;)Z - public final fun getNew ()Ljava/util/List; - public final fun getOld ()Ljava/util/List; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/info/TabListHeaderFooterChangeEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public fun (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;)V - public final fun component1 ()Lnet/minecraft/network/chat/Component; - public final fun component2 ()Lnet/minecraft/network/chat/Component; - public final fun component3 ()Lnet/minecraft/network/chat/Component; - public final fun component4 ()Lnet/minecraft/network/chat/Component; - public final fun copy (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;)Ltech/thatgravyboat/skyblockapi/api/events/info/TabListHeaderFooterChangeEvent; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/events/info/TabListHeaderFooterChangeEvent;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/events/info/TabListHeaderFooterChangeEvent; - public fun equals (Ljava/lang/Object;)Z - public final fun getNewFooter ()Lnet/minecraft/network/chat/Component; - public final fun getNewFooterChunked ()Ljava/util/List; - public final fun getNewHeader ()Lnet/minecraft/network/chat/Component; - public final fun getNewHeaderChunked ()Ljava/util/List; - public final fun getOldFooter ()Lnet/minecraft/network/chat/Component; - public final fun getOldFooterChunked ()Ljava/util/List; - public final fun getOldHeader ()Lnet/minecraft/network/chat/Component; - public final fun getOldHeaderChunked ()Ljava/util/List; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/info/TabWidget : java/lang/Enum { - public static final field ACTIVE_EFFECTS Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidget; - public static final field ADVERTISEMENT Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidget; - public static final field AGATHA_CONTEST Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidget; - public static final field AREA Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidget; - public static final field BESTIARY Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidget; - public static final field COLLECTION Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidget; - public static final field COMMISSIONS Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidget; - public static final field COMPOSTER Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidget; - public static final field CROP_MILESTONES Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidget; - public static final field CRYSTALS Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidget; - public static final field DAILY_QUESTS Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidget; - public static final field DISCOVERIES Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidget; - public static final field DOWNED Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidget; - public static final field DRAGON Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidget; - public static final field DUNGEONS Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidget; - public static final field ELECTION Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidget; - public static final field ESSENCE Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidget; - public static final field EVENT Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidget; - public static final field EVENT_TRACKERS Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidget; - public static final field FACTION_QUESTS Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidget; - public static final field FIRE_SALE Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidget; - public static final field FOREST_WHISPERS Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidget; - public static final field FORGES Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidget; - public static final field FROZEN_CORPSES Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidget; - public static final field GOOD_TO_KNOW Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidget; - public static final field JACOBS_CONTEST Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidget; - public static final field MINING_EVENT Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidget; - public static final field MINIONS Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidget; - public static final field MOONGLADE_BEACON Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidget; - public static final field PARTY Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidget; - public static final field PESTS Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidget; - public static final field PEST_TRAPS Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidget; - public static final field PET Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidget; - public static final field PICKAXE_ABILITY Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidget; - public static final field PITY Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidget; - public static final field POWDERS Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidget; - public static final field PROFILE Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidget; - public static final field PUZZLES Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidget; - public static final field REPUTATION Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidget; - public static final field RNG_METER Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidget; - public static final field SHARD_TRAPS Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidget; - public static final field SHEN Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidget; - public static final field SKILLS Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidget; - public static final field SLAYER Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidget; - public static final field STARBORN_TEMPLE Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidget; - public static final field STATS Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidget; - public static final field TEAM_DEATHS Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidget; - public static final field TIMERS Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidget; - public static final field TRAPPER Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidget; - public static final field TROPHY_FISH Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidget; - public static final field VISITORS Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidget; - public static final field WORMS Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidget; - public final fun getCurrentLines ()Ljava/util/List; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public final fun getRegex ()Lkotlin/text/Regex; - public final fun isActive ()Z - public fun toString ()Ljava/lang/String; - public static fun valueOf (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidget; - public static fun values ()[Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidget; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/info/TabWidgetChangeEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public fun (Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidget;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V - public final fun component1 ()Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidget; - public final fun component2 ()Ljava/util/List; - public final fun component3 ()Ljava/util/List; - public final fun component4 ()Ljava/util/List; - public final fun copy (Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidget;Ljava/util/List;Ljava/util/List;Ljava/util/List;)Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidgetChangeEvent; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidgetChangeEvent;Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidget;Ljava/util/List;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidgetChangeEvent; - public fun equals (Ljava/lang/Object;)Z - public final fun getNew ()Ljava/util/List; - public final fun getNewComponents ()Ljava/util/List; - public final fun getOld ()Ljava/util/List; - public final fun getWidget ()Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidget; - public fun hashCode ()I - public final fun isEmpty ()Z - public fun post (Ltech/thatgravyboat/skyblockapi/api/events/base/EventBus;)Z - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/level/BlockChangeEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public fun (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V - public final fun getPos ()Lnet/minecraft/core/BlockPos; - public final fun getState ()Lnet/minecraft/world/level/block/state/BlockState; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/level/BlockMinedEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public fun (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V - public synthetic fun (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun getByMiningSpread ()Z - public final fun getPos ()Lnet/minecraft/core/BlockPos; - public final fun getState ()Lnet/minecraft/world/level/block/state/BlockState; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/level/LeftClickBlockEvent : tech/thatgravyboat/skyblockapi/api/events/level/LeftClickEvent { - public fun (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;)V - public final fun getPos ()Lnet/minecraft/core/BlockPos; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/level/LeftClickEntityEvent : tech/thatgravyboat/skyblockapi/api/events/level/LeftClickEvent { - public fun (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/ItemStack;)V - public final fun getEntity ()Lnet/minecraft/world/entity/Entity; -} - -public class tech/thatgravyboat/skyblockapi/api/events/level/LeftClickEvent : tech/thatgravyboat/skyblockapi/api/events/base/CancellableSkyBlockEvent { - public fun (Lnet/minecraft/world/item/ItemStack;)V - public final fun getStack ()Lnet/minecraft/world/item/ItemStack; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/level/MiningBlockMinedEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public fun (Lnet/minecraft/core/BlockPos;Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlock;Z)V - public synthetic fun (Lnet/minecraft/core/BlockPos;Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlock;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun getBlock ()Ltech/thatgravyboat/skyblockapi/api/area/mining/MiningBlock; - public final fun getByMiningSpread ()Z - public final fun getPos ()Lnet/minecraft/core/BlockPos; -} - -public abstract class tech/thatgravyboat/skyblockapi/api/events/level/PacketEvent : tech/thatgravyboat/skyblockapi/api/events/base/CancellableSkyBlockEvent { - public synthetic fun (Lnet/minecraft/network/protocol/Packet;Lkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun getPacket ()Lnet/minecraft/network/protocol/Packet; - public fun post (Ltech/thatgravyboat/skyblockapi/api/events/base/EventBus;)Z -} - -public final class tech/thatgravyboat/skyblockapi/api/events/level/PacketReceivedEvent : tech/thatgravyboat/skyblockapi/api/events/level/PacketEvent { - public fun (Lnet/minecraft/network/protocol/Packet;)V -} - -public final class tech/thatgravyboat/skyblockapi/api/events/level/PacketSentEvent : tech/thatgravyboat/skyblockapi/api/events/level/PacketEvent { - public fun (Lnet/minecraft/network/protocol/Packet;)V -} - -public final class tech/thatgravyboat/skyblockapi/api/events/level/ParticleEmitEvent : tech/thatgravyboat/skyblockapi/api/events/base/CancellableSkyBlockEvent { - public fun (Lnet/minecraft/client/particle/Particle;)V - public final fun component1 ()Lnet/minecraft/client/particle/Particle; - public final fun copy (Lnet/minecraft/client/particle/Particle;)Ltech/thatgravyboat/skyblockapi/api/events/level/ParticleEmitEvent; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/events/level/ParticleEmitEvent;Lnet/minecraft/client/particle/Particle;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/events/level/ParticleEmitEvent; - public fun equals (Ljava/lang/Object;)Z - public final fun getParticle ()Lnet/minecraft/client/particle/Particle; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/level/RightClickBlockEvent : tech/thatgravyboat/skyblockapi/api/events/level/RightClickEvent { - public fun (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;)V - public final fun getPos ()Lnet/minecraft/core/BlockPos; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/level/RightClickEntityEvent : tech/thatgravyboat/skyblockapi/api/events/level/RightClickEvent { - public fun (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/ItemStack;)V - public final fun getEntity ()Lnet/minecraft/world/entity/Entity; -} - -public class tech/thatgravyboat/skyblockapi/api/events/level/RightClickEvent : tech/thatgravyboat/skyblockapi/api/events/base/CancellableSkyBlockEvent { - public fun (Lnet/minecraft/world/item/ItemStack;)V - public final fun getStack ()Lnet/minecraft/world/item/ItemStack; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/level/RightClickItemEvent : tech/thatgravyboat/skyblockapi/api/events/level/RightClickEvent { - public fun (Lnet/minecraft/world/item/ItemStack;)V -} - -public final class tech/thatgravyboat/skyblockapi/api/events/location/AreaChangeEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public fun (Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea;Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea;)V - public final fun component1 ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun component2 ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun copy (Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea;Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea;)Ltech/thatgravyboat/skyblockapi/api/events/location/AreaChangeEvent; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/events/location/AreaChangeEvent;Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea;Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/events/location/AreaChangeEvent; - public fun equals (Ljava/lang/Object;)Z - public final fun getNew ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getOld ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/location/IslandChangeEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public fun (Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockIsland;Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockIsland;)V - public final fun component1 ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockIsland; - public final fun component2 ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockIsland; - public final fun copy (Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockIsland;Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockIsland;)Ltech/thatgravyboat/skyblockapi/api/events/location/IslandChangeEvent; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/events/location/IslandChangeEvent;Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockIsland;Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockIsland;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/events/location/IslandChangeEvent; - public fun equals (Ljava/lang/Object;)Z - public final fun getNew ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockIsland; - public final fun getOld ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockIsland; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/location/ServerDisconnectEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/events/location/ServerDisconnectEvent; -} - -public abstract class tech/thatgravyboat/skyblockapi/api/events/location/SkyBlockLocationEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { -} - -public final class tech/thatgravyboat/skyblockapi/api/events/location/SkyBlockLocationEvent$Join : tech/thatgravyboat/skyblockapi/api/events/location/SkyBlockLocationEvent { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/events/location/SkyBlockLocationEvent$Join; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/location/SkyBlockLocationEvent$Leave : tech/thatgravyboat/skyblockapi/api/events/location/SkyBlockLocationEvent { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/events/location/SkyBlockLocationEvent$Leave; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/location/isle/TrophyFishCaughtEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public fun (Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishType;Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishTier;)V - public final fun component1 ()Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishType; - public final fun component2 ()Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishTier; - public final fun copy (Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishType;Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishTier;)Ltech/thatgravyboat/skyblockapi/api/events/location/isle/TrophyFishCaughtEvent; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/events/location/isle/TrophyFishCaughtEvent;Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishType;Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishTier;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/events/location/isle/TrophyFishCaughtEvent; - public fun equals (Ljava/lang/Object;)Z - public final fun getTier ()Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishTier; - public final fun getType ()Ltech/thatgravyboat/skyblockapi/api/area/isle/trophyfish/TrophyFishType; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/location/mineshaft/CorpseSpawnEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public fun (Ljava/util/List;)V - public final fun getCorpses ()Ljava/util/List; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/location/mineshaft/MineshaftEnteredEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public fun (Ltech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/MineshaftType;Ltech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/MineshaftVariant;)V - public final fun component1 ()Ltech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/MineshaftType; - public final fun component2 ()Ltech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/MineshaftVariant; - public final fun copy (Ltech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/MineshaftType;Ltech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/MineshaftVariant;)Ltech/thatgravyboat/skyblockapi/api/events/location/mineshaft/MineshaftEnteredEvent; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/events/location/mineshaft/MineshaftEnteredEvent;Ltech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/MineshaftType;Ltech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/MineshaftVariant;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/events/location/mineshaft/MineshaftEnteredEvent; - public fun equals (Ljava/lang/Object;)Z - public final fun getType ()Ltech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/MineshaftType; - public final fun getVariant ()Ltech/thatgravyboat/skyblockapi/api/area/mining/mineshaft/MineshaftVariant; - public fun hashCode ()I - public final fun isCrystal ()Z - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/location/mineshaft/MineshaftFoundEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/events/location/mineshaft/MineshaftFoundEvent; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/minecraft/sounds/SoundPlayedEvent : tech/thatgravyboat/skyblockapi/api/events/base/CancellableSkyBlockEvent { - public fun (Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/world/phys/Vec3;FF)V - public final fun component1 ()Lnet/minecraft/sounds/SoundEvent; - public final fun component2 ()Lnet/minecraft/world/phys/Vec3; - public final fun component3 ()F - public final fun component4 ()F - public final fun copy (Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/world/phys/Vec3;FF)Ltech/thatgravyboat/skyblockapi/api/events/minecraft/sounds/SoundPlayedEvent; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/events/minecraft/sounds/SoundPlayedEvent;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/world/phys/Vec3;FFILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/events/minecraft/sounds/SoundPlayedEvent; - public fun equals (Ljava/lang/Object;)Z - public final fun getPitch ()F - public final fun getPos ()Lnet/minecraft/world/phys/Vec3; - public final fun getSound ()Lnet/minecraft/sounds/SoundEvent; - public final fun getVolume ()F - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/minecraft/ui/GatherItemTooltipComponentsEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public fun (Lnet/minecraft/world/item/ItemStack;Ljava/util/List;)V - public final fun add (Lnet/minecraft/client/gui/screens/inventory/tooltip/ClientTooltipComponent;)Z - public final fun add (Lnet/minecraft/network/chat/Component;)Z - public final fun getComponents ()Ljava/util/List; - public final fun getItem ()Lnet/minecraft/world/item/ItemStack; -} - -public abstract class tech/thatgravyboat/skyblockapi/api/events/misc/AbstractModRegisterCommandsEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public fun (Ltech/thatgravyboat/skyblockapi/api/events/misc/RegisterCommandsEvent;Ljava/lang/String;[Ljava/lang/String;)V - public synthetic fun (Ltech/thatgravyboat/skyblockapi/api/events/misc/RegisterCommandsEvent;Ljava/lang/String;[Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun register (Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V - public fun registerBaseCallback (Lkotlin/jvm/functions/Function1;)V - public fun registerWithCallback (Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V -} - -public abstract class tech/thatgravyboat/skyblockapi/api/events/misc/AbstractModRegisterDebugEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public fun (Lnet/minecraft/network/chat/Component;ZLtech/thatgravyboat/skyblockapi/api/events/misc/AbstractModRegisterCommandsEvent;)V - public synthetic fun (Lnet/minecraft/network/chat/Component;ZLtech/thatgravyboat/skyblockapi/api/events/misc/AbstractModRegisterCommandsEvent;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun getBase ()Ltech/thatgravyboat/skyblockapi/api/events/misc/AbstractModRegisterCommandsEvent; - public final fun getPrefix ()Lnet/minecraft/network/chat/Component; - public final fun getWithDebug ()Z - public fun name (Ljava/lang/String;)Ljava/lang/String; - public fun register (Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V - public fun register (Lnet/minecraft/network/chat/Component;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V - public static synthetic fun register$default (Ltech/thatgravyboat/skyblockapi/api/events/misc/AbstractModRegisterDebugEvent;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V -} - -public class tech/thatgravyboat/skyblockapi/api/events/misc/CommandBuilder { - public fun (Lcom/mojang/brigadier/builder/ArgumentBuilder;)V - public fun callback (Lkotlin/jvm/functions/Function1;)V - public final fun getBuilder ()Lcom/mojang/brigadier/builder/ArgumentBuilder; - public fun then (Ljava/lang/String;Lcom/mojang/brigadier/arguments/ArgumentType;Lcom/mojang/brigadier/suggestion/SuggestionProvider;Lkotlin/jvm/functions/Function1;)Ltech/thatgravyboat/skyblockapi/api/events/misc/CommandBuilder; - public fun then (Ljava/lang/String;Lcom/mojang/brigadier/arguments/ArgumentType;Ljava/util/Collection;Lkotlin/jvm/functions/Function1;)Ltech/thatgravyboat/skyblockapi/api/events/misc/CommandBuilder; - public fun then ([Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Ltech/thatgravyboat/skyblockapi/api/events/misc/CommandBuilder; - public static synthetic fun then$default (Ltech/thatgravyboat/skyblockapi/api/events/misc/CommandBuilder;Ljava/lang/String;Lcom/mojang/brigadier/arguments/ArgumentType;Lcom/mojang/brigadier/suggestion/SuggestionProvider;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/events/misc/CommandBuilder; - public fun thenCallback (Ljava/lang/String;Lcom/mojang/brigadier/arguments/ArgumentType;Lcom/mojang/brigadier/suggestion/SuggestionProvider;Lkotlin/jvm/functions/Function1;)Ltech/thatgravyboat/skyblockapi/api/events/misc/CommandBuilder; - public fun thenCallback (Ljava/lang/String;Lcom/mojang/brigadier/arguments/ArgumentType;Ljava/util/Collection;Lkotlin/jvm/functions/Function1;)Ltech/thatgravyboat/skyblockapi/api/events/misc/CommandBuilder; - public fun thenCallback ([Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Ltech/thatgravyboat/skyblockapi/api/events/misc/CommandBuilder; - public static synthetic fun thenCallback$default (Ltech/thatgravyboat/skyblockapi/api/events/misc/CommandBuilder;Ljava/lang/String;Lcom/mojang/brigadier/arguments/ArgumentType;Lcom/mojang/brigadier/suggestion/SuggestionProvider;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/events/misc/CommandBuilder; -} - -public class tech/thatgravyboat/skyblockapi/api/events/misc/DebugBuilder { - public fun (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;)V - public fun build ()Lnet/minecraft/network/chat/Component; - public fun field (Ljava/lang/String;Ljava/lang/Object;Lnet/minecraft/network/chat/Component;Ljava/lang/String;)V - public static synthetic fun field$default (Ltech/thatgravyboat/skyblockapi/api/events/misc/DebugBuilder;Ljava/lang/String;Ljava/lang/Object;Lnet/minecraft/network/chat/Component;Ljava/lang/String;ILjava/lang/Object;)V - public fun format (Ljava/lang/Object;)Lnet/minecraft/network/chat/Component; - public final fun getFields ()Ljava/util/List; - public final fun getName ()Lnet/minecraft/network/chat/Component; - public final fun getPrefix ()Lnet/minecraft/network/chat/Component; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/misc/RegisterCommandsEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/events/misc/RegisterCommandsEvent$Companion; - public fun (Lcom/mojang/brigadier/CommandDispatcher;)V - public final fun register (Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;)V - public final fun register (Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V - public final fun registerWithCallback (Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V -} - -public final class tech/thatgravyboat/skyblockapi/api/events/misc/RegisterCommandsEvent$Companion { -} - -public final class tech/thatgravyboat/skyblockapi/api/events/misc/RegisterDataTypesEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public fun (Lkotlin/jvm/functions/Function1;)V - public final fun register (Ltech/thatgravyboat/skyblockapi/api/datatype/DataType;)V -} - -public final class tech/thatgravyboat/skyblockapi/api/events/misc/RepoStatusEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public fun (Ltech/thatgravyboat/repolib/api/RepoStatus;)V - public final fun component1 ()Ltech/thatgravyboat/repolib/api/RepoStatus; - public final fun copy (Ltech/thatgravyboat/repolib/api/RepoStatus;)Ltech/thatgravyboat/skyblockapi/api/events/misc/RepoStatusEvent; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/events/misc/RepoStatusEvent;Ltech/thatgravyboat/repolib/api/RepoStatus;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/events/misc/RepoStatusEvent; - public fun equals (Ljava/lang/Object;)Z - public final fun getStatus ()Ltech/thatgravyboat/repolib/api/RepoStatus; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/party/DungeonPartyFinderQueueEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public fun (Ltech/thatgravyboat/skyblockapi/api/area/dungeon/DungeonFloor;Ljava/lang/String;II)V - public final fun getClassLevelRequirement ()I - public final fun getDungeonLevelRequirement ()I - public final fun getFloor ()Ltech/thatgravyboat/skyblockapi/api/area/dungeon/DungeonFloor; - public final fun getGroupNote ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/party/KuudraPartyFinderQueueEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public fun (Ltech/thatgravyboat/skyblockapi/api/area/isle/kuudra/KuudraTier;Ljava/lang/String;I)V - public final fun getCombatLevelRequirement ()I - public final fun getGroupNote ()Ljava/lang/String; - public final fun getTier ()Ltech/thatgravyboat/skyblockapi/api/area/isle/kuudra/KuudraTier; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/party/PartyFinderLeaveQueueEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/events/party/PartyFinderLeaveQueueEvent; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/profile/ProfileChangeEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public fun (Ljava/lang/String;)V - public final fun component1 ()Ljava/lang/String; - public final fun copy (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/events/profile/ProfileChangeEvent; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/events/profile/ProfileChangeEvent;Ljava/lang/String;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/events/profile/ProfileChangeEvent; - public fun equals (Ljava/lang/Object;)Z - public final fun getName ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/profile/ProfileLevelChangeEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public fun (III)V - public final fun component1 ()I - public final fun component2 ()I - public final fun component3 ()I - public final fun copy (III)Ltech/thatgravyboat/skyblockapi/api/events/profile/ProfileLevelChangeEvent; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/events/profile/ProfileLevelChangeEvent;IIIILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/events/profile/ProfileLevelChangeEvent; - public fun equals (Ljava/lang/Object;)Z - public final fun getLevel ()I - public final fun getNewLevelXp ()I - public final fun getXp ()I - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/remote/MuseumEntry { - public fun (Ljava/lang/String;Ljava/util/List;)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()Ljava/util/List; - public final fun copy (Ljava/lang/String;Ljava/util/List;)Ltech/thatgravyboat/skyblockapi/api/events/remote/MuseumEntry; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/events/remote/MuseumEntry;Ljava/lang/String;Ljava/util/List;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/events/remote/MuseumEntry; - public fun equals (Ljava/lang/Object;)Z - public final fun getId ()Ljava/lang/String; - public final fun getStacks ()Ljava/util/List; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/remote/SkyBlockPvMuseumOpenedEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public fun (Ljava/util/List;)V - public final fun component1 ()Ljava/util/List; - public final fun copy (Ljava/util/List;)Ltech/thatgravyboat/skyblockapi/api/events/remote/SkyBlockPvMuseumOpenedEvent; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/events/remote/SkyBlockPvMuseumOpenedEvent;Ljava/util/List;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/events/remote/SkyBlockPvMuseumOpenedEvent; - public fun equals (Ljava/lang/Object;)Z - public final fun getEntries ()Ljava/util/List; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/remote/SkyBlockPvOpenedEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public fun (Lcom/google/gson/JsonObject;)V - public final fun component1 ()Lcom/google/gson/JsonObject; - public final fun copy (Lcom/google/gson/JsonObject;)Ltech/thatgravyboat/skyblockapi/api/events/remote/SkyBlockPvOpenedEvent; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/events/remote/SkyBlockPvOpenedEvent;Lcom/google/gson/JsonObject;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/events/remote/SkyBlockPvOpenedEvent; - public fun equals (Ljava/lang/Object;)Z - public final fun getMember ()Lcom/google/gson/JsonObject; - public final fun getProfileData ()Lcom/google/gson/JsonObject; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public abstract interface annotation class tech/thatgravyboat/skyblockapi/api/events/remote/SkyBlockPvRequired : java/lang/annotation/Annotation { -} - -public abstract class tech/thatgravyboat/skyblockapi/api/events/render/BaseRenderEntityEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public fun ()V - public final fun clear ()V - public abstract fun getEntity ()Lnet/minecraft/world/entity/Entity; - public abstract fun getState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; - public final fun setEntity (Lnet/minecraft/world/entity/Entity;)V - public final fun setState (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;)V -} - -public final class tech/thatgravyboat/skyblockapi/api/events/render/HudElement : java/lang/Enum { - public static final field AIR Ltech/thatgravyboat/skyblockapi/api/events/render/HudElement; - public static final field ARMOR Ltech/thatgravyboat/skyblockapi/api/events/render/HudElement; - public static final field CHAT Ltech/thatgravyboat/skyblockapi/api/events/render/HudElement; - public static final field EFFECTS Ltech/thatgravyboat/skyblockapi/api/events/render/HudElement; - public static final field EXPERIENCE Ltech/thatgravyboat/skyblockapi/api/events/render/HudElement; - public static final field FOOD Ltech/thatgravyboat/skyblockapi/api/events/render/HudElement; - public static final field HEALTH Ltech/thatgravyboat/skyblockapi/api/events/render/HudElement; - public static final field HOTBAR Ltech/thatgravyboat/skyblockapi/api/events/render/HudElement; - public static final field JUMP Ltech/thatgravyboat/skyblockapi/api/events/render/HudElement; - public static final field SCOREBOARD Ltech/thatgravyboat/skyblockapi/api/events/render/HudElement; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public fun toString ()Ljava/lang/String; - public static fun valueOf (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/events/render/HudElement; - public static fun values ()[Ltech/thatgravyboat/skyblockapi/api/events/render/HudElement; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/render/HumanoidRenderEvent : tech/thatgravyboat/skyblockapi/api/events/render/BaseRenderEntityEvent { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/events/render/HumanoidRenderEvent; - public synthetic fun getEntity ()Lnet/minecraft/world/entity/Entity; - public fun getEntity ()Lnet/minecraft/world/entity/LivingEntity; - public synthetic fun getState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; - public fun getState ()Lnet/minecraft/client/renderer/entity/state/HumanoidRenderState; - public synthetic fun setEntity$skyblock_api (Lnet/minecraft/world/entity/Entity;)V - public synthetic fun setState$skyblock_api (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;)V -} - -public final class tech/thatgravyboat/skyblockapi/api/events/render/LivingEntityRenderEvent : tech/thatgravyboat/skyblockapi/api/events/render/BaseRenderEntityEvent { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/events/render/LivingEntityRenderEvent; - public synthetic fun getEntity ()Lnet/minecraft/world/entity/Entity; - public fun getEntity ()Lnet/minecraft/world/entity/LivingEntity; - public synthetic fun getState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; - public fun getState ()Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState; - public synthetic fun setEntity$skyblock_api (Lnet/minecraft/world/entity/Entity;)V - public synthetic fun setState$skyblock_api (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;)V -} - -public final class tech/thatgravyboat/skyblockapi/api/events/render/PlayerRenderEvent : tech/thatgravyboat/skyblockapi/api/events/render/BaseRenderEntityEvent { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/events/render/PlayerRenderEvent; - public fun getEntity ()Lnet/minecraft/client/player/AbstractClientPlayer; - public synthetic fun getEntity ()Lnet/minecraft/world/entity/Entity; - public synthetic fun getState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; - public fun getState ()Lnet/minecraft/client/renderer/entity/state/PlayerRenderState; - public synthetic fun setEntity$skyblock_api (Lnet/minecraft/world/entity/Entity;)V - public synthetic fun setState$skyblock_api (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;)V -} - -public final class tech/thatgravyboat/skyblockapi/api/events/render/RenderEntityEvent : tech/thatgravyboat/skyblockapi/api/events/render/BaseRenderEntityEvent { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/events/render/RenderEntityEvent; - public fun getEntity ()Lnet/minecraft/world/entity/Entity; - public fun getState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/render/RenderHudElementEvent : tech/thatgravyboat/skyblockapi/api/events/base/CancellableSkyBlockEvent { - public fun (Ltech/thatgravyboat/skyblockapi/api/events/render/HudElement;Lnet/minecraft/client/gui/GuiGraphics;)V - public final fun getElement ()Ltech/thatgravyboat/skyblockapi/api/events/render/HudElement; - public final fun getGraphics ()Lnet/minecraft/client/gui/GuiGraphics; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/render/RenderHudEvent : tech/thatgravyboat/skyblockapi/api/events/base/CancellableSkyBlockEvent { - public fun (Lnet/minecraft/client/gui/GuiGraphics;F)V - public final fun component1 ()Lnet/minecraft/client/gui/GuiGraphics; - public final fun component2 ()F - public final fun copy (Lnet/minecraft/client/gui/GuiGraphics;F)Ltech/thatgravyboat/skyblockapi/api/events/render/RenderHudEvent; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/events/render/RenderHudEvent;Lnet/minecraft/client/gui/GuiGraphics;FILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/events/render/RenderHudEvent; - public fun equals (Ljava/lang/Object;)Z - public final fun getGraphics ()Lnet/minecraft/client/gui/GuiGraphics; - public final fun getPartialTicks ()F - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/render/RenderItemBarEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public fun (Lnet/minecraft/world/item/ItemStack;IF)V - public final fun getColor ()I - public final fun getItem ()Lnet/minecraft/world/item/ItemStack; - public final fun getPercent ()F - public final fun setColor (I)V - public final fun setPercent (F)V -} - -public final class tech/thatgravyboat/skyblockapi/api/events/render/RenderScreenBackgroundEvent : tech/thatgravyboat/skyblockapi/api/events/render/RenderScreenEvent, tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent$Cancellable { - public fun (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/client/gui/GuiGraphics;)V - public fun cancel ()V - public final fun getGraphics ()Lnet/minecraft/client/gui/GuiGraphics; -} - -public class tech/thatgravyboat/skyblockapi/api/events/render/RenderScreenEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public fun (Lnet/minecraft/client/gui/screens/Screen;)V - public final fun getScreen ()Lnet/minecraft/client/gui/screens/Screen; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/render/RenderScreenForegroundEvent : tech/thatgravyboat/skyblockapi/api/events/render/RenderScreenEvent { - public fun (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/client/gui/GuiGraphics;)V - public final fun getGraphics ()Lnet/minecraft/client/gui/GuiGraphics; -} - -public abstract class tech/thatgravyboat/skyblockapi/api/events/render/RenderWorldEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public synthetic fun (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/MultiBufferSource;Lnet/minecraft/world/phys/Vec3;Lorg/joml/Quaternionf;FLkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun atCamera (Lkotlin/jvm/functions/Function1;)V - public final fun getBuffer ()Lnet/minecraft/client/renderer/MultiBufferSource; - public final fun getCameraPosition ()Lnet/minecraft/world/phys/Vec3; - public final fun getCameraRotation ()Lorg/joml/Quaternionf; - public final fun getPartialTicks ()F - public final fun getPoseStack ()Lcom/mojang/blaze3d/vertex/PoseStack; - public final fun pushPop (Lkotlin/jvm/functions/Function1;)V - public final fun setCameraRotation (Lorg/joml/Quaternionf;)V -} - -public final class tech/thatgravyboat/skyblockapi/api/events/render/RenderWorldEvent$AfterEntities : tech/thatgravyboat/skyblockapi/api/events/render/RenderWorldEvent { - public fun (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/MultiBufferSource;Lnet/minecraft/world/phys/Vec3;Lorg/joml/Quaternionf;F)V -} - -public final class tech/thatgravyboat/skyblockapi/api/events/render/RenderWorldEvent$AfterTranslucent : tech/thatgravyboat/skyblockapi/api/events/render/RenderWorldEvent { - public fun (Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/MultiBufferSource;Lnet/minecraft/world/phys/Vec3;Lorg/joml/Quaternionf;F)V -} - -public final class tech/thatgravyboat/skyblockapi/api/events/render/RenderWorldEvent$Start : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/events/render/RenderWorldEvent$Start; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/screen/ContainerCloseEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/events/screen/ContainerCloseEvent; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/screen/ContainerInitializedEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public fun (Ljava/util/List;Lnet/minecraft/client/gui/screens/inventory/AbstractContainerScreen;)V - public final fun getContainerItems ()Ljava/util/List; - public final fun getContainerSlots ()Ljava/util/List; - public final fun getItemStacks ()Ljava/util/List; - public final fun getRowCount ()Ljava/lang/Integer; - public final fun getScreen ()Lnet/minecraft/client/gui/screens/inventory/AbstractContainerScreen; - public final fun getTitle ()Ljava/lang/String; - public final fun getTitleComponent ()Lnet/minecraft/network/chat/Component; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/screen/InventoryChangeEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public fun (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/network/chat/Component;Ljava/util/List;Lnet/minecraft/client/gui/screens/inventory/AbstractContainerScreen;)V - public final fun getInventory ()Ljava/util/List; - public final fun getItem ()Lnet/minecraft/world/item/ItemStack; - public final fun getItemStacks ()Ljava/util/List; - public final fun getScreen ()Lnet/minecraft/client/gui/screens/inventory/AbstractContainerScreen; - public final fun getSlot ()Lnet/minecraft/world/inventory/Slot; - public final fun getTitle ()Ljava/lang/String; - public final fun getTitleComponent ()Lnet/minecraft/network/chat/Component; - public final fun isInBottomRow ()Z - public final fun isInMainPart ()Z - public final fun isInPlayerInventory ()Z - public final fun isInTopRow ()Z - public final fun isInTopRowOrBottomRow ()Z - public final fun isOnLeftColumn ()Z - public final fun isOnRightColumn ()Z - public final fun isOnSides ()Z - public final fun isSkyBlockFiller ()Z -} - -public final class tech/thatgravyboat/skyblockapi/api/events/screen/ItemDebugTooltipEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public fun (Lnet/minecraft/world/item/ItemStack;Ljava/util/List;)V - public final fun add (Lnet/minecraft/network/chat/Component;)Z - public final fun getItem ()Lnet/minecraft/world/item/ItemStack; - public final fun getTooltip ()Ljava/util/List; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/screen/ItemTooltipEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public fun (Lnet/minecraft/world/item/ItemStack;Ljava/util/List;)V - public final fun add (Lnet/minecraft/network/chat/Component;)Z - public final fun getItem ()Lnet/minecraft/world/item/ItemStack; - public final fun getTooltip ()Ljava/util/List; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/screen/PlayerEquipmentChangeEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public fun (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V - public final fun getCurrent ()Lnet/minecraft/world/item/ItemStack; - public final fun getEntity ()Lnet/minecraft/world/entity/player/Player; - public final fun getItem ()Lnet/minecraft/world/item/ItemStack; - public final fun getPrevious ()Lnet/minecraft/world/item/ItemStack; - public final fun getSlot ()Lnet/minecraft/world/entity/EquipmentSlot; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/screen/PlayerHotbarChangeEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public fun (ILnet/minecraft/world/item/ItemStack;)V - public final fun getItem ()Lnet/minecraft/world/item/ItemStack; - public final fun getSlot ()I -} - -public final class tech/thatgravyboat/skyblockapi/api/events/screen/PlayerInventoryChangeEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public fun (ILnet/minecraft/world/item/ItemStack;)V - public final fun getItem ()Lnet/minecraft/world/item/ItemStack; - public final fun getSlot ()I -} - -public final class tech/thatgravyboat/skyblockapi/api/events/screen/ScreenInitializedEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public fun (Lnet/minecraft/client/gui/screens/Screen;)V - public final fun getScreen ()Lnet/minecraft/client/gui/screens/Screen; - public final fun getWidgets ()Ljava/util/List; -} - -public abstract class tech/thatgravyboat/skyblockapi/api/events/screen/ScreenKeyPressedEvent : tech/thatgravyboat/skyblockapi/api/events/base/CancellableSkyBlockEvent { - public synthetic fun (Lnet/minecraft/client/gui/screens/Screen;IIILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun getKey ()I - public final fun getModifiers ()I - public final fun getScanCode ()I - public final fun getScreen ()Lnet/minecraft/client/gui/screens/Screen; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/screen/ScreenKeyPressedEvent$Post : tech/thatgravyboat/skyblockapi/api/events/screen/ScreenKeyPressedEvent { - public fun (Lnet/minecraft/client/gui/screens/Screen;III)V -} - -public final class tech/thatgravyboat/skyblockapi/api/events/screen/ScreenKeyPressedEvent$Pre : tech/thatgravyboat/skyblockapi/api/events/screen/ScreenKeyPressedEvent { - public fun (Lnet/minecraft/client/gui/screens/Screen;III)V -} - -public abstract class tech/thatgravyboat/skyblockapi/api/events/screen/ScreenKeyReleasedEvent : tech/thatgravyboat/skyblockapi/api/events/base/CancellableSkyBlockEvent { - public synthetic fun (Lnet/minecraft/client/gui/screens/Screen;IIILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun getKey ()I - public final fun getModifiers ()I - public final fun getScanCode ()I - public final fun getScreen ()Lnet/minecraft/client/gui/screens/Screen; -} - -public final class tech/thatgravyboat/skyblockapi/api/events/screen/ScreenKeyReleasedEvent$Post : tech/thatgravyboat/skyblockapi/api/events/screen/ScreenKeyReleasedEvent { - public fun (Lnet/minecraft/client/gui/screens/Screen;III)V -} - -public final class tech/thatgravyboat/skyblockapi/api/events/screen/ScreenKeyReleasedEvent$Pre : tech/thatgravyboat/skyblockapi/api/events/screen/ScreenKeyReleasedEvent { - public fun (Lnet/minecraft/client/gui/screens/Screen;III)V -} - -public abstract class tech/thatgravyboat/skyblockapi/api/events/screen/ScreenMouseClickEvent : tech/thatgravyboat/skyblockapi/api/events/base/CancellableSkyBlockEvent { - public synthetic fun (Lnet/minecraft/client/gui/screens/Screen;DDILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun getButton ()I - public final fun getScreen ()Lnet/minecraft/client/gui/screens/Screen; - public final fun getX ()D - public final fun getY ()D -} - -public final class tech/thatgravyboat/skyblockapi/api/events/screen/ScreenMouseClickEvent$Post : tech/thatgravyboat/skyblockapi/api/events/screen/ScreenMouseClickEvent { - public fun (Lnet/minecraft/client/gui/screens/Screen;DDI)V -} - -public final class tech/thatgravyboat/skyblockapi/api/events/screen/ScreenMouseClickEvent$Pre : tech/thatgravyboat/skyblockapi/api/events/screen/ScreenMouseClickEvent { - public fun (Lnet/minecraft/client/gui/screens/Screen;DDI)V -} - -public abstract class tech/thatgravyboat/skyblockapi/api/events/screen/ScreenMouseReleasedEvent : tech/thatgravyboat/skyblockapi/api/events/base/CancellableSkyBlockEvent { - public synthetic fun (Lnet/minecraft/client/gui/screens/Screen;DDILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun getButton ()I - public final fun getScreen ()Lnet/minecraft/client/gui/screens/Screen; - public final fun getX ()D - public final fun getY ()D -} - -public final class tech/thatgravyboat/skyblockapi/api/events/screen/ScreenMouseReleasedEvent$Post : tech/thatgravyboat/skyblockapi/api/events/screen/ScreenMouseReleasedEvent { - public fun (Lnet/minecraft/client/gui/screens/Screen;DDI)V -} - -public final class tech/thatgravyboat/skyblockapi/api/events/screen/ScreenMouseReleasedEvent$Pre : tech/thatgravyboat/skyblockapi/api/events/screen/ScreenMouseReleasedEvent { - public fun (Lnet/minecraft/client/gui/screens/Screen;DDI)V -} - -public final class tech/thatgravyboat/skyblockapi/api/events/screen/SlotClickEvent : tech/thatgravyboat/skyblockapi/api/events/base/CancellableSkyBlockEvent { - public fun (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;ILnet/minecraft/client/gui/screens/inventory/AbstractContainerScreen;)V - public final fun getButton ()I - public final fun getItem ()Lnet/minecraft/world/item/ItemStack; - public final fun getScreen ()Lnet/minecraft/client/gui/screens/inventory/AbstractContainerScreen; - public final fun getSlot ()Lnet/minecraft/world/inventory/Slot; - public final fun getSlots ()Ljava/util/List; - public final fun getTitle ()Ljava/lang/String; - public final fun getTitleComponent ()Lnet/minecraft/network/chat/Component; - public final fun isInPlayerInventory ()Z -} - -public final class tech/thatgravyboat/skyblockapi/api/events/time/TickEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/events/time/TickEvent; - public final fun getTicks ()I - public fun post (Ltech/thatgravyboat/skyblockapi/api/events/base/EventBus;)Z -} - -public final class tech/thatgravyboat/skyblockapi/api/item/VisualItemAccessorKt { - public static final fun getVisualItem (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; - public static final fun replaceVisually (Lnet/minecraft/world/item/ItemStack;Lkotlin/jvm/functions/Function1;)V - public static final fun replaceVisually (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V -} - -public class tech/thatgravyboat/skyblockapi/api/item/calculator/BoolDataTypeCalculator : tech/thatgravyboat/skyblockapi/api/item/calculator/SingleEntryCalculator { - public fun (Ltech/thatgravyboat/skyblockapi/api/datatype/DataType;Ljava/lang/String;)V - public fun calculate (Ljava/lang/String;Lnet/minecraft/world/item/ItemStack;)Ljava/util/List; - public fun getEntry (Ljava/lang/String;Lnet/minecraft/world/item/ItemStack;)Ltech/thatgravyboat/skyblockapi/api/item/calculator/CalculationEntry; -} - -public abstract interface class tech/thatgravyboat/skyblockapi/api/item/calculator/CalculationEntry { - public abstract fun getPrice ()J -} - -public abstract interface class tech/thatgravyboat/skyblockapi/api/item/calculator/Calculator { - public abstract fun calculate (Ljava/lang/String;Lnet/minecraft/world/item/ItemStack;)Ljava/util/List; -} - -public final class tech/thatgravyboat/skyblockapi/api/item/calculator/CostEntries : tech/thatgravyboat/skyblockapi/api/item/calculator/CalculationEntry { - public fun (Ljava/util/List;)V - public final fun component1 ()Ljava/util/List; - public final fun copy (Ljava/util/List;)Ltech/thatgravyboat/skyblockapi/api/item/calculator/CostEntries; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/item/calculator/CostEntries;Ljava/util/List;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/item/calculator/CostEntries; - public fun equals (Ljava/lang/Object;)Z - public final fun getCost ()Ljava/util/List; - public fun getPrice ()J - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public class tech/thatgravyboat/skyblockapi/api/item/calculator/DataTypeCalculator : tech/thatgravyboat/skyblockapi/api/item/calculator/SingleEntryCalculator { - public fun (Ltech/thatgravyboat/skyblockapi/api/datatype/DataType;)V - public fun calculate (Ljava/lang/String;Lnet/minecraft/world/item/ItemStack;)Ljava/util/List; - public fun getEntry (Ljava/lang/String;Lnet/minecraft/world/item/ItemStack;)Ltech/thatgravyboat/skyblockapi/api/item/calculator/CalculationEntry; -} - -public class tech/thatgravyboat/skyblockapi/api/item/calculator/DataTypeListCalculator : tech/thatgravyboat/skyblockapi/api/item/calculator/MultiEntryCalculator { - public fun (Ltech/thatgravyboat/skyblockapi/api/datatype/DataType;)V - public fun calculate (Ljava/lang/String;Lnet/minecraft/world/item/ItemStack;)Ljava/util/List; - public fun getEntries (Ljava/lang/String;Lnet/minecraft/world/item/ItemStack;)Ljava/util/List; -} - -public class tech/thatgravyboat/skyblockapi/api/item/calculator/DataTypesCalculator : tech/thatgravyboat/skyblockapi/api/item/calculator/Calculator { - public fun ([Ltech/thatgravyboat/skyblockapi/api/datatype/DataType;)V - public fun calculate (Ljava/lang/String;Lnet/minecraft/world/item/ItemStack;)Ljava/util/List; -} - -public final class tech/thatgravyboat/skyblockapi/api/item/calculator/GemstoneSlotEntry : tech/thatgravyboat/skyblockapi/api/item/calculator/ItemLikeEntry { - public fun (Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/GemstoneSlotData;Ltech/thatgravyboat/skyblockapi/api/item/calculator/CostEntries;J)V - public final fun component1 ()Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/GemstoneSlotData; - public final fun component2 ()Ltech/thatgravyboat/skyblockapi/api/item/calculator/CostEntries; - public final fun component3 ()J - public final fun copy (Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/GemstoneSlotData;Ltech/thatgravyboat/skyblockapi/api/item/calculator/CostEntries;J)Ltech/thatgravyboat/skyblockapi/api/item/calculator/GemstoneSlotEntry; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/item/calculator/GemstoneSlotEntry;Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/GemstoneSlotData;Ltech/thatgravyboat/skyblockapi/api/item/calculator/CostEntries;JILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/item/calculator/GemstoneSlotEntry; - public fun equals (Ljava/lang/Object;)Z - public final fun getGemstone ()Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/GemstoneSlotData; - public fun getItemId ()Ljava/lang/String; - public fun getItemStack ()Lnet/minecraft/world/item/ItemStack; - public fun getPrice ()J - public fun getSkyblockId-EnzYQXU ()Ljava/lang/String; - public final fun getUnlockingCost ()Ltech/thatgravyboat/skyblockapi/api/item/calculator/CostEntries; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/item/calculator/GroupedEntry : tech/thatgravyboat/skyblockapi/api/item/calculator/CalculationEntry { - public fun (Ltech/thatgravyboat/skyblockapi/api/item/calculator/ItemValueSource;Ljava/util/List;)V - public final fun component1 ()Ltech/thatgravyboat/skyblockapi/api/item/calculator/ItemValueSource; - public final fun component2 ()Ljava/util/List; - public final fun copy (Ltech/thatgravyboat/skyblockapi/api/item/calculator/ItemValueSource;Ljava/util/List;)Ltech/thatgravyboat/skyblockapi/api/item/calculator/GroupedEntry; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/item/calculator/GroupedEntry;Ltech/thatgravyboat/skyblockapi/api/item/calculator/ItemValueSource;Ljava/util/List;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/item/calculator/GroupedEntry; - public fun equals (Ljava/lang/Object;)Z - public final fun getEntries ()Ljava/util/List; - public fun getPrice ()J - public final fun getSource ()Ltech/thatgravyboat/skyblockapi/api/item/calculator/ItemValueSource; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public class tech/thatgravyboat/skyblockapi/api/item/calculator/IntDataTypeCalculator : tech/thatgravyboat/skyblockapi/api/item/calculator/SingleEntryCalculator { - public fun (Ltech/thatgravyboat/skyblockapi/api/datatype/DataType;Ljava/lang/String;)V - public fun calculate (Ljava/lang/String;Lnet/minecraft/world/item/ItemStack;)Ljava/util/List; - public fun getEntry (Ljava/lang/String;Lnet/minecraft/world/item/ItemStack;)Ltech/thatgravyboat/skyblockapi/api/item/calculator/CalculationEntry; -} - -public class tech/thatgravyboat/skyblockapi/api/item/calculator/IntDataTypeWithLimitCalculator : tech/thatgravyboat/skyblockapi/api/item/calculator/SingleEntryCalculator { - public fun (Ltech/thatgravyboat/skyblockapi/api/datatype/DataType;Ljava/lang/String;I)V - public fun calculate (Ljava/lang/String;Lnet/minecraft/world/item/ItemStack;)Ljava/util/List; - public fun getEntry (Ljava/lang/String;Lnet/minecraft/world/item/ItemStack;)Ltech/thatgravyboat/skyblockapi/api/item/calculator/CalculationEntry; -} - -public final class tech/thatgravyboat/skyblockapi/api/item/calculator/ItemEntry : tech/thatgravyboat/skyblockapi/api/item/calculator/ItemLikeEntry { - public fun (Ljava/lang/String;)V - public fun (Ljava/lang/String;JI)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()J - public final fun component3 ()I - public final fun copy (Ljava/lang/String;JI)Ltech/thatgravyboat/skyblockapi/api/item/calculator/ItemEntry; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/item/calculator/ItemEntry;Ljava/lang/String;JIILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/item/calculator/ItemEntry; - public fun equals (Ljava/lang/Object;)Z - public final fun getAmount ()I - public fun getItemId ()Ljava/lang/String; - public fun getItemStack ()Lnet/minecraft/world/item/ItemStack; - public fun getPrice ()J - public fun getSkyblockId-EnzYQXU ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public abstract interface class tech/thatgravyboat/skyblockapi/api/item/calculator/ItemLikeEntry : tech/thatgravyboat/skyblockapi/api/item/calculator/CalculationEntry { - public abstract fun getItemId ()Ljava/lang/String; - public abstract fun getItemStack ()Lnet/minecraft/world/item/ItemStack; - public abstract fun getSkyblockId-EnzYQXU ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/item/calculator/ItemStarEntry : tech/thatgravyboat/skyblockapi/api/item/calculator/CalculationEntry { - public fun (Ltech/thatgravyboat/skyblockapi/api/item/calculator/CalculationEntry;Ljava/util/List;)V - public final fun component1 ()Ltech/thatgravyboat/skyblockapi/api/item/calculator/CalculationEntry; - public final fun component2 ()Ljava/util/List; - public final fun copy (Ltech/thatgravyboat/skyblockapi/api/item/calculator/CalculationEntry;Ljava/util/List;)Ltech/thatgravyboat/skyblockapi/api/item/calculator/ItemStarEntry; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/item/calculator/ItemStarEntry;Ltech/thatgravyboat/skyblockapi/api/item/calculator/CalculationEntry;Ljava/util/List;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/item/calculator/ItemStarEntry; - public fun equals (Ljava/lang/Object;)Z - public final fun getConversionCost ()Ltech/thatgravyboat/skyblockapi/api/item/calculator/CalculationEntry; - public fun getPrice ()J - public final fun getStars ()Ljava/util/List; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/item/calculator/ItemValueCalculator { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/item/calculator/ItemValueCalculator; - public static final fun calculateItemValue (Lnet/minecraft/world/item/ItemStack;)Ltech/thatgravyboat/skyblockapi/api/item/calculator/ItemValueResult; -} - -public final class tech/thatgravyboat/skyblockapi/api/item/calculator/ItemValueItemStackKt { - public static final fun getItemValue (Lnet/minecraft/world/item/ItemStack;)Ltech/thatgravyboat/skyblockapi/api/item/calculator/ItemValueResult; -} - -public final class tech/thatgravyboat/skyblockapi/api/item/calculator/ItemValueResult { - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/item/calculator/ItemValueResult$Companion; - public static final field EMPTY Ltech/thatgravyboat/skyblockapi/api/item/calculator/ItemValueResult; - public fun (JJLjava/util/List;)V - public final fun component1 ()J - public final fun component2 ()J - public final fun component3 ()Ljava/util/List; - public final fun copy (JJLjava/util/List;)Ltech/thatgravyboat/skyblockapi/api/item/calculator/ItemValueResult; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/item/calculator/ItemValueResult;JJLjava/util/List;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/item/calculator/ItemValueResult; - public fun equals (Ljava/lang/Object;)Z - public final fun getEntryTree ()Ljava/util/List; - public final fun getPrice ()J - public final fun getRawPrice ()J - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/item/calculator/ItemValueResult$Companion { -} - -public final class tech/thatgravyboat/skyblockapi/api/item/calculator/ItemValueSource : java/lang/Enum, tech/thatgravyboat/skyblockapi/api/item/calculator/Calculator { - public static final field APPLIED_DYE Ltech/thatgravyboat/skyblockapi/api/item/calculator/ItemValueSource; - public static final field APPLIED_RUNE Ltech/thatgravyboat/skyblockapi/api/item/calculator/ItemValueSource; - public static final field ART_OF_PEACE Ltech/thatgravyboat/skyblockapi/api/item/calculator/ItemValueSource; - public static final field ART_OF_WAR Ltech/thatgravyboat/skyblockapi/api/item/calculator/ItemValueSource; - public static final field BASE_ITEM Ltech/thatgravyboat/skyblockapi/api/item/calculator/ItemValueSource; - public static final field BOOK_OF_STATS Ltech/thatgravyboat/skyblockapi/api/item/calculator/ItemValueSource; - public static final field BOOSTERS Ltech/thatgravyboat/skyblockapi/api/item/calculator/ItemValueSource; - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/item/calculator/ItemValueSource$Companion; - public static final field DIVAN_POWDER_COATING Ltech/thatgravyboat/skyblockapi/api/item/calculator/ItemValueSource; - public static final field DRILL_COMPONENTS Ltech/thatgravyboat/skyblockapi/api/item/calculator/ItemValueSource; - public static final field ENCHANTMENT Ltech/thatgravyboat/skyblockapi/api/item/calculator/ItemValueSource; - public static final field ENRICHMENT Ltech/thatgravyboat/skyblockapi/api/item/calculator/ItemValueSource; - public static final field FISHING_ROD_PARTS Ltech/thatgravyboat/skyblockapi/api/item/calculator/ItemValueSource; - public static final field GEMSTONE Ltech/thatgravyboat/skyblockapi/api/item/calculator/ItemValueSource; - public static final field HELMET_SKIN Ltech/thatgravyboat/skyblockapi/api/item/calculator/ItemValueSource; - public static final field HOT_POTATO Ltech/thatgravyboat/skyblockapi/api/item/calculator/ItemValueSource; - public static final field ITEM_STARS Ltech/thatgravyboat/skyblockapi/api/item/calculator/ItemValueSource; - public static final field JALAPENO_BOOK Ltech/thatgravyboat/skyblockapi/api/item/calculator/ItemValueSource; - public static final field NECRON_SCROLLS Ltech/thatgravyboat/skyblockapi/api/item/calculator/ItemValueSource; - public static final field OVERCLOCKER Ltech/thatgravyboat/skyblockapi/api/item/calculator/ItemValueSource; - public static final field POLARVOID Ltech/thatgravyboat/skyblockapi/api/item/calculator/ItemValueSource; - public static final field POWER_ABILITY_SCROLL Ltech/thatgravyboat/skyblockapi/api/item/calculator/ItemValueSource; - public static final field RECOMBOBULATOR Ltech/thatgravyboat/skyblockapi/api/item/calculator/ItemValueSource; - public static final field REFORGE Ltech/thatgravyboat/skyblockapi/api/item/calculator/ItemValueSource; - public static final field SILEX Ltech/thatgravyboat/skyblockapi/api/item/calculator/ItemValueSource; - public static final field WET_BOOK Ltech/thatgravyboat/skyblockapi/api/item/calculator/ItemValueSource; - public fun calculate (Ljava/lang/String;Lnet/minecraft/world/item/ItemStack;)Ljava/util/List; - public final fun getCalc ()Ltech/thatgravyboat/skyblockapi/api/item/calculator/Calculator; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public static fun valueOf (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/item/calculator/ItemValueSource; - public static fun values ()[Ltech/thatgravyboat/skyblockapi/api/item/calculator/ItemValueSource; -} - -public final class tech/thatgravyboat/skyblockapi/api/item/calculator/ItemValueSource$Companion { - public final fun calculate (JLnet/minecraft/world/item/ItemStack;)Ltech/thatgravyboat/skyblockapi/api/item/calculator/ItemValueResult; -} - -public final class tech/thatgravyboat/skyblockapi/api/item/calculator/ItemWithLimitEntry : tech/thatgravyboat/skyblockapi/api/item/calculator/ItemLikeEntry { - public fun (Ljava/lang/String;JII)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()J - public final fun component3 ()I - public final fun component4 ()I - public final fun copy (Ljava/lang/String;JII)Ltech/thatgravyboat/skyblockapi/api/item/calculator/ItemWithLimitEntry; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/item/calculator/ItemWithLimitEntry;Ljava/lang/String;JIIILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/item/calculator/ItemWithLimitEntry; - public fun equals (Ljava/lang/Object;)Z - public final fun getAmount ()I - public fun getItemId ()Ljava/lang/String; - public fun getItemStack ()Lnet/minecraft/world/item/ItemStack; - public final fun getLimit ()I - public fun getPrice ()J - public fun getSkyblockId-EnzYQXU ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public abstract interface class tech/thatgravyboat/skyblockapi/api/item/calculator/MultiEntryCalculator : tech/thatgravyboat/skyblockapi/api/item/calculator/Calculator { - public fun calculate (Ljava/lang/String;Lnet/minecraft/world/item/ItemStack;)Ljava/util/List; - public abstract fun getEntries (Ljava/lang/String;Lnet/minecraft/world/item/ItemStack;)Ljava/util/List; -} - -public final class tech/thatgravyboat/skyblockapi/api/item/calculator/MultiEntryCalculator$DefaultImpls { - public static fun calculate (Ltech/thatgravyboat/skyblockapi/api/item/calculator/MultiEntryCalculator;Ljava/lang/String;Lnet/minecraft/world/item/ItemStack;)Ljava/util/List; -} - -public final class tech/thatgravyboat/skyblockapi/api/item/calculator/ReforgeEntry : tech/thatgravyboat/skyblockapi/api/item/calculator/CalculationEntry { - public fun (Ljava/lang/String;JJ)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()J - public final fun component3 ()J - public final fun copy (Ljava/lang/String;JJ)Ltech/thatgravyboat/skyblockapi/api/item/calculator/ReforgeEntry; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/item/calculator/ReforgeEntry;Ljava/lang/String;JJILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/item/calculator/ReforgeEntry; - public fun equals (Ljava/lang/Object;)Z - public final fun getApplyCost ()J - public fun getPrice ()J - public final fun getReforge ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public abstract interface class tech/thatgravyboat/skyblockapi/api/item/calculator/SingleEntryCalculator : tech/thatgravyboat/skyblockapi/api/item/calculator/Calculator { - public fun calculate (Ljava/lang/String;Lnet/minecraft/world/item/ItemStack;)Ljava/util/List; - public abstract fun getEntry (Ljava/lang/String;Lnet/minecraft/world/item/ItemStack;)Ltech/thatgravyboat/skyblockapi/api/item/calculator/CalculationEntry; -} - -public final class tech/thatgravyboat/skyblockapi/api/item/calculator/SingleEntryCalculator$DefaultImpls { - public static fun calculate (Ltech/thatgravyboat/skyblockapi/api/item/calculator/SingleEntryCalculator;Ljava/lang/String;Lnet/minecraft/world/item/ItemStack;)Ljava/util/List; -} - -public class tech/thatgravyboat/skyblockapi/api/item/calculator/SkyBlockIdDataTypeCalculator : tech/thatgravyboat/skyblockapi/api/item/calculator/SingleEntryCalculator { - public fun (Ltech/thatgravyboat/skyblockapi/api/datatype/DataType;)V - public fun calculate (Ljava/lang/String;Lnet/minecraft/world/item/ItemStack;)Ljava/util/List; - public fun getEntry (Ljava/lang/String;Lnet/minecraft/world/item/ItemStack;)Ltech/thatgravyboat/skyblockapi/api/item/calculator/CalculationEntry; -} - -public final class tech/thatgravyboat/skyblockapi/api/item/calculator/sources/BaseItemSource : tech/thatgravyboat/skyblockapi/api/item/calculator/SingleEntryCalculator { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/item/calculator/sources/BaseItemSource; - public fun calculate (Ljava/lang/String;Lnet/minecraft/world/item/ItemStack;)Ljava/util/List; - public fun getEntry (Ljava/lang/String;Lnet/minecraft/world/item/ItemStack;)Ltech/thatgravyboat/skyblockapi/api/item/calculator/CalculationEntry; -} - -public final class tech/thatgravyboat/skyblockapi/api/location/LocationAPI { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/location/LocationAPI; - public final fun getArea ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getForceIsland ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockIsland; - public final fun getForceOnSkyblock ()Z - public final fun getIsland ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockIsland; - public final fun getLastServerChange ()Lkotlin/time/Instant; - public final fun getMaxPlayercount ()Ljava/lang/Integer; - public final fun getOnAlpha ()Z - public final fun getOnHypixel ()Z - public final fun getPlayerCount ()I - public final fun getServerId ()Ljava/lang/String; - public final fun isGuest ()Z - public final fun isOnSkyBlock ()Z - public final fun onCommand (Ltech/thatgravyboat/skyblockapi/api/events/misc/RegisterCommandsEvent;)V - public final fun onHypixelJoin (Ltech/thatgravyboat/skyblockapi/api/events/hypixel/HypixelJoinEvent;)V - public final fun onScoreboardChange (Ltech/thatgravyboat/skyblockapi/api/events/info/ScoreboardUpdateEvent;)V - public final fun onScoreboardTitleUpdate (Ltech/thatgravyboat/skyblockapi/api/events/info/ScoreboardTitleUpdateEvent;)V - public final fun onServerChange (Ltech/thatgravyboat/skyblockapi/api/events/hypixel/ServerChangeEvent;)V - public final fun onServerDisconnect ()V - public final fun onTabListUpdate (Ltech/thatgravyboat/skyblockapi/api/events/info/TabListChangeEvent;)V -} - -public final class tech/thatgravyboat/skyblockapi/api/location/SkyBlockArea { - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea$Companion; - public fun (Ljava/lang/String;)V - public final fun component1 ()Ljava/lang/String; - public final fun copy (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea;Ljava/lang/String;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public fun equals (Ljava/lang/Object;)Z - public final fun getName ()Ljava/lang/String; - public fun hashCode ()I - public final fun inArea ()Z - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/location/SkyBlockArea$Companion { - public final fun inAnyArea (Ljava/util/Collection;)Z - public final fun inAnyArea ([Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea;)Z -} - -public final class tech/thatgravyboat/skyblockapi/api/location/SkyBlockAreas { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockAreas; - public final fun getABANDONED_QUARRY ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getANCIENT_RUINS ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getARACHNES_BURROW ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getARACHNES_SANCTUARY ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getARCHAEOLOGISTS_CAMP ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getARCHERY_RANGE ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getARISTOCRAT_PASSAGE ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getAROUND_COLOSSEUM ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getARTISTS_ABODE ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getAUCTION_HOUSE ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getBACKWATER_BAYOU ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getBANK ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getBARRACKS_OF_HEROES ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getBARRIER_STREET ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getBARRY_CENTER ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getBARRY_HQ ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getBASECAMP ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getBAZAAR_ALLEY ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getBELLY_OF_THE_BEAST ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getBIRCH_PARK ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getBLACKSMITH ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getBLACK_LAGOON ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getBLAZING_VOLCANO ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getBOOK_IN_A_BOOK ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getBROKEN_CAGE ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getBUBBLEBOOST_COLUMN ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getBUILDERS_HOUSE ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getBURNING_DESERT ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getCAKE_HOUSE ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getCANVAS_ROOM ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getCATHEDRAL ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getCEREBRAL_CITADEL ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getCLIFFSIDE_VEINS ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getCOAL_MINE ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getCOLOSSEUM ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getCOMMUNITY_CENTER ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getCONTINUUM ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getCOURTYARD ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getCRIMSON_FIELDS ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getCRIMSON_ISLE ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getCRYSTAL_NUCLEUS ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getDARK_THICKET ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getDEEP_CAVERNS ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getDESERT_SETTLEMENT ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getDIAMOND_RESERVE ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getDIVANS_GATEWAY ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getDIVE_EMBER_PASS ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getDOJO ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getDOJO_ARENA ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getDOPLHIN_TRAINER ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getDRAGONS_LAIR ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getDRAGONS_NEST ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getDRAGONTAIL ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getDRAGONTAIL_AUCTION_HOUS ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getDRAGONTAIL_BANK ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getDRAGONTAIL_BLACKSMITH ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getDRAGONTAIL_TOWNSQUARE ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getDREADFARM ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getDRIPTOAD_DELVE ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getDRIPTOAD_PASS ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getDROWNED_RELIQUARY ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getDWARVEN_MINES ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getDWARVEN_VILLAGE ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getEINARYS_EMPORIUM ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getELECTION_ROOM ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getEMPTY_BANK ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getEVERGREEN_PLATEAU ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getFAIRYLOSOPHER_TOWER ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getFAIRY_GROTTO ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getFARM ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getFARMHOUSE ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getFAR_RESERVE ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getFASHION_SHOP ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getFISHERMANS_HUT ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getFISHING_OUTPOST ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getFLOWER_HOUSE ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getFOREST ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getFOREST_TEMPLE ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getFORGE_BASIN ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getFORGOTTEN_SKULL ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getFOSSIL_RESEARCH ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getFUSION_HOUSE ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getGARDEN ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getGARYS_SHACK ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getGLACIAL_CAVE ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getGLACITE_TUNNELS ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getGLOWING_MUSHROOM_CAVE ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getGOBLIN_HOLDOUT ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getGOBLIN_QUEENS_DEN ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getGRANDMAS_HOUSE ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getGRAND_LIBRARY ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getGRAVEL_MINES ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getGRAVEYARD ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getGREAT_ICE_WALL ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getGREAT_LAKE ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getGUNPOWDER_MINES ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getHALF_EATEN_CAVE ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getHANGING_COURT ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getHEXATORUM ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getHOT_SPRINGS ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getHOWLING_CAVE ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getINFESTED_HOUSE ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getJAKES_HOUSE ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getJERRY_POND ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getJUNGLE ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getJUNGLE_ISLAND ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getJUNGLE_TEMPLE ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getKELPWOVEN_TUNNELS ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getKHAZAD_DUM ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getLAGOON_CAVE ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getLAGOON_HUT ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getLAPIS_QUARRY ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getLAVA_SPRINGS ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getLEECHES_LAIR ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getLIBRARY ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getLONELY_ISLAND ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getLOST_PRECURSOR_CITY ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getMAGMA_CHAMBER ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getMAGMA_FIELDS ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getMATRIARCH_LAIR ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getMELODYS_PLATEAU ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getMINES_OF_DIVAN ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getMINION_SHOP ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getMIRRORVERSE ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getMITHRIL_DEPOSITS ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getMOONGLADE_EDGE ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getMOONGLADE_MARSH ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getMOUNTAIN ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getMOUNT_JERRY ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getMURDER_HOUSE ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getMURKWATER_DEPTHS ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getMURKWATER_LOCH ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getMURKWATER_OUTPOST ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getMURKWATER_SHALLOWS ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getMUSHROOM_DESERT ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getMUSHROOM_GORGE ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getMYSTIC_MARSH ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getNONE ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getNORTH_REACHES ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getNORTH_WETLANDS ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getOASIS ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getOBSIDIAN_SANCTUARY ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getODGER_HUT ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getOTHERSIDE ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getOUBLIETTE ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getOVERGROWN_MUSHROOM_CAVE ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getPALACE_BRIDGE ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getPET_CARE ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getPHOTON_PATHWAY ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getPIGMENS_DEN ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getPRECURSOR_REMNANTS ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getPRIVATE_ISLAND ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getRAMPARTS_QUARRY ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getRED_HOUSE ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getREEFGUARD_DEPTHS ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getREEFGUARD_PASS ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getREFLECTIVE_POND ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getRIFT_GALLERY ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getRIFT_GALLERY_ENTRANCE ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getROYAL_MINES ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getROYAL_PALACE ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getROYAL_QUARTERS ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getRUINS ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getSAVANNA_WOODLAND ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getSCARLETON ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getSCARLETON_AUCTION_HOUSE ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getSCARLETON_BANK ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getSCARLETON_BAZAAR ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getSCARLETON_BLACKSMITH ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getSCARLETON_MINION_SHOP ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getSCARLETON_PLAZA ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getSHENS_AUCTION ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getSHEPHERDS_KEEP ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getSHERRYS_SHOWROOM ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getSHIFTED_TAVERN ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getSIDE_EMBER_WAY ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getSLIMEHILL ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getSMOLDERING_TOMB ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getSOUL_CAVE ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getSOUTH_REACHES ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getSOUTH_WETLANDS ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getSPIDER_MOUND ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getSPIRIT_CAVE ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getSPRUCE_WOODS ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getSTILLGORE_CHATEAU ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getSTRIDE_EMBER_FISSURE ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getSUNKEN_JERRY_POND ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getSWAMP_CUT_INC ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getTANGLEBURG ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getTANGLEBURG_BANK ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getTANGLEBURG_LIBRARY ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getTANGLEBURG_PATH ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getTAVERN ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getTAYLORS ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getTERRYS_SHACK ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getTHE_BARN ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getTHE_BASTION ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getTHE_DUKEDOM ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getTHE_FORGE ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getTHE_LIFT ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getTHE_MIST ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getTHE_MOUNTAINTOP ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getTHE_VENTS ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getTHE_WASTELAND ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getTIME_CHAMBER ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getTOMB_FLOODWAY ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getTRADE_CENTER ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getTRANQUILITY_SANCTUM ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getTRANQUIL_PASS ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getTRAPPERS_DEN ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getTREASURE_HUNTER_CAMP ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getTRIAL_GROUNDS ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getUNINCORPORATED ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getUPPER_MINES ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getVERDANT_SUMMIT ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getVIKING_LONGHOUSE ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getVILLAGE ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getVILLAGE_PLAZA ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getVOID_SEPULTURE ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getVOID_SLATE ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getWALK_OF_FAME ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getWEAPONSMITH ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getWESTBOUND_WETLANDS ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getWEST_REACHES ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getWEST_VILLAGE ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getWILDERNESS ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getWINDMILL ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getWIZARDMAN_BUREAU ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getWIZARD_TOWER ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getWYLD_WOODS ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getWYRMGROVE_TOMB ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; - public final fun getZEALOT_BRUISER_HIDEOUT ()Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockArea; -} - -public final class tech/thatgravyboat/skyblockapi/api/location/SkyBlockIsland : java/lang/Enum { - public static final field BACKWATER_BAYOU Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockIsland; - public static final field CRIMSON_ISLE Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockIsland; - public static final field CRYSTAL_HOLLOWS Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockIsland; - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockIsland$Companion; - public static final field DARK_AUCTION Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockIsland; - public static final field DEEP_CAVERNS Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockIsland; - public static final field DUNGEON_HUB Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockIsland; - public static final field DWARVEN_MINES Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockIsland; - public static final field GALATEA Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockIsland; - public static final field GARDEN Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockIsland; - public static final field GOLD_MINES Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockIsland; - public static final field HUB Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockIsland; - public static final field JERRYS_WORKSHOP Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockIsland; - public static final field KUUDRA Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockIsland; - public static final field MINESHAFT Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockIsland; - public static final field PRIVATE_ISLAND Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockIsland; - public static final field SPIDERS_DEN Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockIsland; - public static final field THE_BARN Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockIsland; - public static final field THE_CATACOMBS Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockIsland; - public static final field THE_END Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockIsland; - public static final field THE_PARK Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockIsland; - public static final field THE_RIFT Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockIsland; - public final fun getDisplayName ()Ljava/lang/String; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public final fun getId ()Ljava/lang/String; - public final fun inIsland ()Z - public fun toString ()Ljava/lang/String; - public static fun valueOf (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockIsland; - public static fun values ()[Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockIsland; -} - -public final class tech/thatgravyboat/skyblockapi/api/location/SkyBlockIsland$Companion { - public final fun getById (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockIsland; - public final fun inAnyIsland (Ljava/util/Collection;)Z - public final fun inAnyIsland ([Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockIsland;)Z -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/CurrencyAPI { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/profile/CurrencyAPI; - public final fun getBank ()J - public final fun getBits ()J - public final fun getCoopBank ()J - public final fun getCopper ()J - public final fun getGems ()J - public final fun getMotes ()J - public final fun getNorthStars ()J - public final fun getPersonalBank ()J - public final fun getPurse ()D - public final fun getPurseType ()Ltech/thatgravyboat/skyblockapi/api/profile/PurseType; - public final fun getSoulflow ()J -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/PetsAPI { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/profile/PetsAPI; - public final fun getLevel ()I - public final fun getPet ()Ljava/lang/String; - public final fun getRarity ()Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockRarity; - public final fun getXp ()D - public final fun getXpToNextLevel ()D - public final fun isMaxLevel ()Z - public final fun onTabWidgetChange (Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidgetChangeEvent;)V -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/PurseType : java/lang/Enum { - public static final field NORMAL Ltech/thatgravyboat/skyblockapi/api/profile/PurseType; - public static final field PIGGY Ltech/thatgravyboat/skyblockapi/api/profile/PurseType; - public static final field UNKNOWN Ltech/thatgravyboat/skyblockapi/api/profile/PurseType; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public static fun valueOf (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/profile/PurseType; - public static fun values ()[Ltech/thatgravyboat/skyblockapi/api/profile/PurseType; -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/StatsAPI { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/profile/StatsAPI; - public final fun getDefense ()I - public final fun getHealth ()I - public final fun getMana ()I - public final fun getMaxHealth ()I - public final fun getMaxMana ()I - public final fun getOverflowMana ()I - public final fun onActionBarWidget (Ltech/thatgravyboat/skyblockapi/api/events/info/ActionBarWidgetChangeEvent;)V -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/community/CommunityCenterAPI { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/profile/community/CommunityCenterAPI; - public final fun getBitsAvailable ()J - public final fun getBitsPerCookie ()I - public final fun getFameRank ()Ltech/thatgravyboat/skyblockapi/api/profile/community/FameRank; - public final fun getGems ()J - public final fun onBitsUpdate (Ltech/thatgravyboat/skyblockapi/api/events/info/CurrencyUpdateEvent$Bits;)V - public final fun onChat (Ltech/thatgravyboat/skyblockapi/api/events/chat/ChatReceivedEvent$Pre;)V - public final fun onInventoryFullyLoaded (Ltech/thatgravyboat/skyblockapi/api/events/screen/ContainerInitializedEvent;)V -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/community/CommunityCenterData { - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/profile/community/CommunityCenterData$Companion; - public fun ()V - public fun (Ltech/thatgravyboat/skyblockapi/api/profile/community/FameRank;JLjava/util/Map;)V - public synthetic fun (Ltech/thatgravyboat/skyblockapi/api/profile/community/FameRank;JLjava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ltech/thatgravyboat/skyblockapi/api/profile/community/FameRank; - public final fun component2 ()J - public final fun component3 ()Ljava/util/Map; - public final fun copy (Ltech/thatgravyboat/skyblockapi/api/profile/community/FameRank;JLjava/util/Map;)Ltech/thatgravyboat/skyblockapi/api/profile/community/CommunityCenterData; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/profile/community/CommunityCenterData;Ltech/thatgravyboat/skyblockapi/api/profile/community/FameRank;JLjava/util/Map;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/profile/community/CommunityCenterData; - public fun equals (Ljava/lang/Object;)Z - public final fun getBitsAvailable ()Ljava/util/Map; - public final fun getGems ()J - public final fun getRank ()Ltech/thatgravyboat/skyblockapi/api/profile/community/FameRank; - public fun hashCode ()I - public final fun setGems (J)V - public final fun setRank (Ltech/thatgravyboat/skyblockapi/api/profile/community/FameRank;)V - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/community/CommunityCenterData$Companion { - public final fun getCODEC ()Lcom/mojang/serialization/Codec; -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/community/FameRank { - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/profile/community/FameRank$Companion; - public fun (Ljava/lang/String;Ljava/lang/String;D)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()Ljava/lang/String; - public final fun component3 ()D - public final fun copy (Ljava/lang/String;Ljava/lang/String;D)Ltech/thatgravyboat/skyblockapi/api/profile/community/FameRank; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/profile/community/FameRank;Ljava/lang/String;Ljava/lang/String;DILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/profile/community/FameRank; - public fun equals (Ljava/lang/Object;)Z - public final fun getId ()Ljava/lang/String; - public final fun getMultiplier ()D - public final fun getName ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/community/FameRank$Companion { - public final fun getCODEC ()Lcom/mojang/serialization/Codec; -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/community/FameRanks { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/profile/community/FameRanks; - public final fun getAMBASSADOR ()Ltech/thatgravyboat/skyblockapi/api/profile/community/FameRank; - public final fun getARCHON ()Ltech/thatgravyboat/skyblockapi/api/profile/community/FameRank; - public final fun getATTACHE ()Ltech/thatgravyboat/skyblockapi/api/profile/community/FameRank; - public final fun getById (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/profile/community/FameRank; - public final fun getByName (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/profile/community/FameRank; - public final fun getCHANCELLOR ()Ltech/thatgravyboat/skyblockapi/api/profile/community/FameRank; - public final fun getCITIZEN ()Ltech/thatgravyboat/skyblockapi/api/profile/community/FameRank; - public final fun getCONTRIBUTOR ()Ltech/thatgravyboat/skyblockapi/api/profile/community/FameRank; - public final fun getCOUNCILOR ()Ltech/thatgravyboat/skyblockapi/api/profile/community/FameRank; - public final fun getDIGNITARY ()Ltech/thatgravyboat/skyblockapi/api/profile/community/FameRank; - public final fun getFAMOUS_PLAYER ()Ltech/thatgravyboat/skyblockapi/api/profile/community/FameRank; - public final fun getIMPERATOR ()Ltech/thatgravyboat/skyblockapi/api/profile/community/FameRank; - public final fun getMINISTER ()Ltech/thatgravyboat/skyblockapi/api/profile/community/FameRank; - public final fun getNEW_PLAYER ()Ltech/thatgravyboat/skyblockapi/api/profile/community/FameRank; - public final fun getOVERSEER ()Ltech/thatgravyboat/skyblockapi/api/profile/community/FameRank; - public final fun getPARAGON ()Ltech/thatgravyboat/skyblockapi/api/profile/community/FameRank; - public final fun getPATRON ()Ltech/thatgravyboat/skyblockapi/api/profile/community/FameRank; - public final fun getPHILANTHROPIST ()Ltech/thatgravyboat/skyblockapi/api/profile/community/FameRank; - public final fun getPREMIER ()Ltech/thatgravyboat/skyblockapi/api/profile/community/FameRank; - public final fun getREGENT ()Ltech/thatgravyboat/skyblockapi/api/profile/community/FameRank; - public final fun getSENATOR ()Ltech/thatgravyboat/skyblockapi/api/profile/community/FameRank; - public final fun getSETTLER ()Ltech/thatgravyboat/skyblockapi/api/profile/community/FameRank; - public final fun getSOVEREIGN ()Ltech/thatgravyboat/skyblockapi/api/profile/community/FameRank; - public final fun getSTATESPERSON ()Ltech/thatgravyboat/skyblockapi/api/profile/community/FameRank; - public final fun getSUPREME ()Ltech/thatgravyboat/skyblockapi/api/profile/community/FameRank; - public final fun getVICEROY ()Ltech/thatgravyboat/skyblockapi/api/profile/community/FameRank; -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/currency/CurrencyAPI { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/profile/currency/CurrencyAPI; - public final fun getBank ()J - public final fun getBits ()J - public final fun getCoopBank ()J - public final fun getCopper ()J - public final fun getGems ()J - public final fun getMotes ()J - public final fun getNorthStars ()J - public final fun getPersonalBank ()J - public final fun getPurse ()D - public final fun getPurseType ()Ltech/thatgravyboat/skyblockapi/api/profile/currency/PurseType; - public final fun getSoulflow ()J - public final fun getSowdust ()J - public final fun onScoreboardChange (Ltech/thatgravyboat/skyblockapi/api/events/info/ScoreboardUpdateEvent;)V - public final fun onTabListWidgetChange (Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidgetChangeEvent;)V -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/currency/CurrencyData { - public fun ()V - public fun (DLtech/thatgravyboat/skyblockapi/api/profile/currency/PurseType;JJJJJJJJJ)V - public synthetic fun (DLtech/thatgravyboat/skyblockapi/api/profile/currency/PurseType;JJJJJJJJJILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()D - public final fun component10 ()J - public final fun component11 ()J - public final fun component2 ()Ltech/thatgravyboat/skyblockapi/api/profile/currency/PurseType; - public final fun component3 ()J - public final fun component4 ()J - public final fun component5 ()J - public final fun component6 ()J - public final fun component7 ()J - public final fun component8 ()J - public final fun component9 ()J - public final fun copy (DLtech/thatgravyboat/skyblockapi/api/profile/currency/PurseType;JJJJJJJJJ)Ltech/thatgravyboat/skyblockapi/api/profile/currency/CurrencyData; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/profile/currency/CurrencyData;DLtech/thatgravyboat/skyblockapi/api/profile/currency/PurseType;JJJJJJJJJILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/profile/currency/CurrencyData; - public fun equals (Ljava/lang/Object;)Z - public final fun getBits ()J - public final fun getCoopBank ()J - public final fun getCopper ()J - public final fun getGems ()J - public final fun getMotes ()J - public final fun getNorthStars ()J - public final fun getPersonalBank ()J - public final fun getPurse ()D - public final fun getPurseType ()Ltech/thatgravyboat/skyblockapi/api/profile/currency/PurseType; - public final fun getSoulflow ()J - public final fun getSowdust ()J - public fun hashCode ()I - public final fun setBits (J)V - public final fun setCoopBank (J)V - public final fun setCopper (J)V - public final fun setGems (J)V - public final fun setMotes (J)V - public final fun setNorthStars (J)V - public final fun setPersonalBank (J)V - public final fun setPurse (D)V - public final fun setPurseType (Ltech/thatgravyboat/skyblockapi/api/profile/currency/PurseType;)V - public final fun setSoulflow (J)V - public final fun setSowdust (J)V - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/currency/PurseType : java/lang/Enum { - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/profile/currency/PurseType$Companion; - public static final field NORMAL Ltech/thatgravyboat/skyblockapi/api/profile/currency/PurseType; - public static final field PIGGY Ltech/thatgravyboat/skyblockapi/api/profile/currency/PurseType; - public static final field UNKNOWN Ltech/thatgravyboat/skyblockapi/api/profile/currency/PurseType; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public static fun valueOf (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/profile/currency/PurseType; - public static fun values ()[Ltech/thatgravyboat/skyblockapi/api/profile/currency/PurseType; -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/currency/PurseType$Companion { - public final fun fromName (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/profile/currency/PurseType; -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/effects/EffectsAPI { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/profile/effects/EffectsAPI; - public final fun getBoosterCookieExpireTime ()Lkotlin/time/Instant; - public final fun getGodPotionDuration-UwyO8pc ()J - public final fun isBoosterCookieActive ()Z - public final fun isGodPotionActive ()Z - public final fun onChat (Ltech/thatgravyboat/skyblockapi/api/events/chat/ChatReceivedEvent$Pre;)V - public final fun onCommandsRegistration (Ltech/thatgravyboat/skyblockapi/api/events/misc/RegisterCommandsEvent;)V - public final fun onInventoryFullyLoaded (Ltech/thatgravyboat/skyblockapi/api/events/screen/ContainerInitializedEvent;)V - public final fun onTabFooterUpdate (Ltech/thatgravyboat/skyblockapi/api/events/info/TabListHeaderFooterChangeEvent;)V - public final fun onTabWidgetUpdate (Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidgetChangeEvent;)V -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/effects/EffectsData { - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/profile/effects/EffectsData$Companion; - public synthetic fun (Lkotlin/time/Instant;JILkotlin/jvm/internal/DefaultConstructorMarker;)V - public synthetic fun (Lkotlin/time/Instant;JLkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Lkotlin/time/Instant; - public final fun component2-UwyO8pc ()J - public final fun copy-HG0u8IE (Lkotlin/time/Instant;J)Ltech/thatgravyboat/skyblockapi/api/profile/effects/EffectsData; - public static synthetic fun copy-HG0u8IE$default (Ltech/thatgravyboat/skyblockapi/api/profile/effects/EffectsData;Lkotlin/time/Instant;JILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/profile/effects/EffectsData; - public fun equals (Ljava/lang/Object;)Z - public final fun getBoosterCookieExpireTime ()Lkotlin/time/Instant; - public final fun getGodPotionDuration-UwyO8pc ()J - public fun hashCode ()I - public final fun setBoosterCookieExpireTime (Lkotlin/time/Instant;)V - public final fun setGodPotionDuration-LRDsOJo (J)V - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/effects/EffectsData$Companion { - public final fun getCODEC ()Lcom/mojang/serialization/Codec; -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/friends/Friend { - public fun (Ljava/lang/String;Ljava/util/UUID;ZLjava/lang/String;)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()Ljava/util/UUID; - public final fun component3 ()Z - public final fun component4 ()Ljava/lang/String; - public final fun copy (Ljava/lang/String;Ljava/util/UUID;ZLjava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/profile/friends/Friend; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/profile/friends/Friend;Ljava/lang/String;Ljava/util/UUID;ZLjava/lang/String;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/profile/friends/Friend; - public fun equals (Ljava/lang/Object;)Z - public final fun getBestFriend ()Z - public final fun getName ()Ljava/lang/String; - public final fun getNickname ()Ljava/lang/String; - public final fun getUuid ()Ljava/util/UUID; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/friends/FriendsAPI { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/profile/friends/FriendsAPI; - public final fun getFriend (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/profile/friends/Friend; - public final fun getFriends ()Ljava/util/List; - public final fun isBestFriend (Ljava/lang/String;)Z - public final fun isBestFriend (Ljava/util/UUID;)Z - public final fun isFriend (Ljava/lang/String;)Z - public final fun isFriend (Ljava/util/UUID;)Z - public final fun onChat (Ltech/thatgravyboat/skyblockapi/api/events/chat/ChatReceivedEvent$Pre;)V - public final fun onCommandsRegistration (Ltech/thatgravyboat/skyblockapi/api/events/misc/RegisterCommandsEvent;)V - public final fun onDisconnect (Ltech/thatgravyboat/skyblockapi/api/events/location/ServerDisconnectEvent;)V -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/garden/Pest { - public fun (IZ)V - public final fun component1 ()I - public final fun component2 ()Z - public final fun copy (IZ)Ltech/thatgravyboat/skyblockapi/api/profile/garden/Pest; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/profile/garden/Pest;IZILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/profile/garden/Pest; - public fun equals (Ljava/lang/Object;)Z - public final fun getInaccurate ()Z - public final fun getPest ()I - public fun hashCode ()I - public final fun setInaccurate (Z)V - public final fun setPest (I)V - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/garden/Plot { - public fun (IILnet/minecraft/world/phys/AABB;)V - public final fun component1 ()I - public final fun component2 ()I - public final fun component3 ()Lnet/minecraft/world/phys/AABB; - public final fun copy (IILnet/minecraft/world/phys/AABB;)Ltech/thatgravyboat/skyblockapi/api/profile/garden/Plot; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/profile/garden/Plot;IILnet/minecraft/world/phys/AABB;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/profile/garden/Plot; - public fun equals (Ljava/lang/Object;)Z - public final fun getAabb ()Lnet/minecraft/world/phys/AABB; - public final fun getData ()Ltech/thatgravyboat/skyblockapi/api/profile/garden/PlotData; - public final fun getId ()I - public final fun getSlot ()I - public final fun getTpName ()Ljava/lang/Object; - public fun hashCode ()I - public final fun isBarn ()Z - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/garden/PlotAPI { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/profile/garden/PlotAPI; - public final fun getCurrentPestAmount ()I - public final fun getCurrentPlot ()Ltech/thatgravyboat/skyblockapi/api/profile/garden/Plot; - public final fun getPlot (I)Ltech/thatgravyboat/skyblockapi/api/profile/garden/Plot; - public final fun getPlot (Lnet/minecraft/core/BlockPos;)Ltech/thatgravyboat/skyblockapi/api/profile/garden/Plot; - public final fun getPlot (Lnet/minecraft/world/phys/Vec3;)Ltech/thatgravyboat/skyblockapi/api/profile/garden/Plot; - public final fun getPlotByName (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/profile/garden/Plot; - public final fun getPlots ()Ljava/util/List; - public final fun onChat (Ltech/thatgravyboat/skyblockapi/api/events/chat/ChatReceivedEvent$Pre;)V - public final fun onCommand (Ltech/thatgravyboat/skyblockapi/api/events/misc/RegisterCommandsEvent;)V - public final fun onScoreboardUpdate (Ltech/thatgravyboat/skyblockapi/api/events/info/ScoreboardUpdateEvent;)V - public final fun onTabWidget (Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidgetChangeEvent;)V -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/garden/PlotData { - public fun (ILjava/lang/String;Ltech/thatgravyboat/skyblockapi/api/profile/garden/Pest;Ljava/lang/String;ZZ)V - public synthetic fun (ILjava/lang/String;Ltech/thatgravyboat/skyblockapi/api/profile/garden/Pest;Ljava/lang/String;ZZILkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun (ILtech/thatgravyboat/skyblockapi/api/profile/garden/Pest;Ljava/lang/String;Z)V - public synthetic fun (ILtech/thatgravyboat/skyblockapi/api/profile/garden/Pest;Ljava/lang/String;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()I - public final fun component2 ()Ljava/lang/String; - public final fun component3 ()Ltech/thatgravyboat/skyblockapi/api/profile/garden/Pest; - public final fun component4 ()Ljava/lang/String; - public final fun component5 ()Z - public final fun component6 ()Z - public final fun copy (ILjava/lang/String;Ltech/thatgravyboat/skyblockapi/api/profile/garden/Pest;Ljava/lang/String;ZZ)Ltech/thatgravyboat/skyblockapi/api/profile/garden/PlotData; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/profile/garden/PlotData;ILjava/lang/String;Ltech/thatgravyboat/skyblockapi/api/profile/garden/Pest;Ljava/lang/String;ZZILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/profile/garden/PlotData; - public fun equals (Ljava/lang/Object;)Z - public final fun getDeskIcon ()Ljava/lang/String; - public final fun getId ()I - public final fun getLocked ()Z - public final fun getName ()Ljava/lang/String; - public final fun getPest ()Ltech/thatgravyboat/skyblockapi/api/profile/garden/Pest; - public fun hashCode ()I - public final fun isGreenhouse ()Z - public final fun setDeskIcon (Ljava/lang/String;)V - public final fun setGreenhouse (Z)V - public final fun setLocked (Z)V - public final fun setName (Ljava/lang/String;)V - public final fun setPest (Ltech/thatgravyboat/skyblockapi/api/profile/garden/Pest;)V - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/hotf/HotfAPI : tech/thatgravyboat/skyblockapi/api/profile/skilltree/SkillTreeAPI { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/profile/hotf/HotfAPI; - public synthetic fun createPerk (IZZ)Ltech/thatgravyboat/skyblockapi/api/profile/skilltree/SkillTreePerk; -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/hotf/HotfData : tech/thatgravyboat/skyblockapi/api/profile/skilltree/SkillTreeData { - public fun ()V - public fun (Ljava/util/Map;II)V - public synthetic fun (Ljava/util/Map;IIILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/Map; - public final fun component2 ()I - public final fun component3 ()I - public final fun copy (Ljava/util/Map;II)Ltech/thatgravyboat/skyblockapi/api/profile/hotf/HotfData; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/profile/hotf/HotfData;Ljava/util/Map;IIILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/profile/hotf/HotfData; - public fun equals (Ljava/lang/Object;)Z - public fun getPerks ()Ljava/util/Map; - public fun getTier ()I - public fun getTokens ()I - public fun hashCode ()I - public fun setPerks (Ljava/util/Map;)V - public fun setTier (I)V - public fun setTokens (I)V - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/hotf/HotfPerk : tech/thatgravyboat/skyblockapi/api/profile/skilltree/SkillTreePerk { - public fun (IZZ)V - public final fun component1 ()I - public final fun component2 ()Z - public final fun component3 ()Z - public final fun copy (IZZ)Ltech/thatgravyboat/skyblockapi/api/profile/hotf/HotfPerk; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/profile/hotf/HotfPerk;IZZILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/profile/hotf/HotfPerk; - public fun equals (Ljava/lang/Object;)Z - public fun getDisabled ()Z - public fun getLevel ()I - public fun getUnlocked ()Z - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/hotf/WhisperType : java/lang/Enum, tech/thatgravyboat/skyblockapi/api/profile/skilltree/SkillTreeCurrency { - public static final field FOREST Ltech/thatgravyboat/skyblockapi/api/profile/hotf/WhisperType; - public fun getCurrent ()J - public fun getData ()Ltech/thatgravyboat/skyblockapi/api/profile/skilltree/SkillTreeCurrencyData; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public fun getInventoryName ()Ljava/lang/String; - public fun getTotal ()J - public fun getWidgetName ()Ljava/lang/String; - public static fun valueOf (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/profile/hotf/WhisperType; - public static fun values ()[Ltech/thatgravyboat/skyblockapi/api/profile/hotf/WhisperType; -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/hotf/WhispersAPI : tech/thatgravyboat/skyblockapi/api/profile/skilltree/SkillTreeCurrencyAPI { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/profile/hotf/WhispersAPI; - public final fun getForest ()J - public final fun getForestTotal ()J -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/hotm/HotmAPI : tech/thatgravyboat/skyblockapi/api/profile/skilltree/SkillTreeAPI { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/profile/hotm/HotmAPI; - public synthetic fun createPerk (IZZ)Ltech/thatgravyboat/skyblockapi/api/profile/skilltree/SkillTreePerk; - public final fun onInventoryOpen (Ltech/thatgravyboat/skyblockapi/api/events/screen/ContainerInitializedEvent;)V -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/hotm/HotmData : tech/thatgravyboat/skyblockapi/api/profile/skilltree/SkillTreeData { - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/profile/hotm/HotmData$Companion; - public fun ()V - public fun (Ljava/util/Map;II)V - public synthetic fun (Ljava/util/Map;IIILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/Map; - public final fun component2 ()I - public final fun component3 ()I - public final fun copy (Ljava/util/Map;II)Ltech/thatgravyboat/skyblockapi/api/profile/hotm/HotmData; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/profile/hotm/HotmData;Ljava/util/Map;IIILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/profile/hotm/HotmData; - public fun equals (Ljava/lang/Object;)Z - public fun getPerks ()Ljava/util/Map; - public fun getTier ()I - public fun getTokens ()I - public fun hashCode ()I - public fun setPerks (Ljava/util/Map;)V - public fun setTier (I)V - public fun setTokens (I)V - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/hotm/HotmData$Companion { - public final fun getCODEC ()Lcom/mojang/serialization/Codec; -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/hotm/HotmPerk : tech/thatgravyboat/skyblockapi/api/profile/skilltree/SkillTreePerk { - public fun (IZZ)V - public final fun component1 ()I - public final fun component2 ()Z - public final fun component3 ()Z - public final fun copy (IZZ)Ltech/thatgravyboat/skyblockapi/api/profile/hotm/HotmPerk; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/profile/hotm/HotmPerk;IZZILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/profile/hotm/HotmPerk; - public fun equals (Ljava/lang/Object;)Z - public fun getDisabled ()Z - public fun getLevel ()I - public fun getUnlocked ()Z - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/hotm/PowderAPI : tech/thatgravyboat/skyblockapi/api/profile/skilltree/SkillTreeCurrencyAPI { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/profile/hotm/PowderAPI; - public final fun getGemstone ()J - public final fun getGemstoneTotal ()J - public final fun getGlacite ()J - public final fun getGlaciteTotal ()J - public final fun getMithril ()J - public final fun getMithrilTotal ()J -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/hotm/PowderData { - public fun ()V - public fun (Ltech/thatgravyboat/skyblockapi/api/profile/hotm/PowderInfo;Ltech/thatgravyboat/skyblockapi/api/profile/hotm/PowderInfo;Ltech/thatgravyboat/skyblockapi/api/profile/hotm/PowderInfo;)V - public synthetic fun (Ltech/thatgravyboat/skyblockapi/api/profile/hotm/PowderInfo;Ltech/thatgravyboat/skyblockapi/api/profile/hotm/PowderInfo;Ltech/thatgravyboat/skyblockapi/api/profile/hotm/PowderInfo;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ltech/thatgravyboat/skyblockapi/api/profile/hotm/PowderInfo; - public final fun component2 ()Ltech/thatgravyboat/skyblockapi/api/profile/hotm/PowderInfo; - public final fun component3 ()Ltech/thatgravyboat/skyblockapi/api/profile/hotm/PowderInfo; - public final fun copy (Ltech/thatgravyboat/skyblockapi/api/profile/hotm/PowderInfo;Ltech/thatgravyboat/skyblockapi/api/profile/hotm/PowderInfo;Ltech/thatgravyboat/skyblockapi/api/profile/hotm/PowderInfo;)Ltech/thatgravyboat/skyblockapi/api/profile/hotm/PowderData; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/profile/hotm/PowderData;Ltech/thatgravyboat/skyblockapi/api/profile/hotm/PowderInfo;Ltech/thatgravyboat/skyblockapi/api/profile/hotm/PowderInfo;Ltech/thatgravyboat/skyblockapi/api/profile/hotm/PowderInfo;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/profile/hotm/PowderData; - public fun equals (Ljava/lang/Object;)Z - public final fun getGemstone ()Ltech/thatgravyboat/skyblockapi/api/profile/hotm/PowderInfo; - public final fun getGlacite ()Ltech/thatgravyboat/skyblockapi/api/profile/hotm/PowderInfo; - public final fun getMithril ()Ltech/thatgravyboat/skyblockapi/api/profile/hotm/PowderInfo; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/hotm/PowderInfo { - public fun ()V - public fun (JJ)V - public synthetic fun (JJILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()J - public final fun component2 ()J - public final fun copy (JJ)Ltech/thatgravyboat/skyblockapi/api/profile/hotm/PowderInfo; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/profile/hotm/PowderInfo;JJILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/profile/hotm/PowderInfo; - public fun equals (Ljava/lang/Object;)Z - public final fun getCurrent ()J - public final fun getTotal ()J - public fun hashCode ()I - public final fun setCurrent (J)V - public final fun setTotal (J)V - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/hotm/PowderType : java/lang/Enum, tech/thatgravyboat/skyblockapi/api/profile/skilltree/SkillTreeCurrency { - public static final field GEMSTONE Ltech/thatgravyboat/skyblockapi/api/profile/hotm/PowderType; - public static final field GLACITE Ltech/thatgravyboat/skyblockapi/api/profile/hotm/PowderType; - public static final field MITHRIL Ltech/thatgravyboat/skyblockapi/api/profile/hotm/PowderType; - public fun getCurrent ()J - public fun getData ()Ltech/thatgravyboat/skyblockapi/api/profile/skilltree/SkillTreeCurrencyData; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public fun getInventoryName ()Ljava/lang/String; - public fun getTotal ()J - public fun getWidgetName ()Ljava/lang/String; - public static fun valueOf (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/profile/hotm/PowderType; - public static fun values ()[Ltech/thatgravyboat/skyblockapi/api/profile/hotm/PowderType; -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/hunting/AttributeAPI { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/profile/hunting/AttributeAPI; - public final fun attributeMenu (Ltech/thatgravyboat/skyblockapi/api/events/screen/InventoryChangeEvent;)V - public final fun fishing (Ltech/thatgravyboat/skyblockapi/api/events/chat/ChatReceivedEvent$Pre;)V - public final fun foundShard (Ltech/thatgravyboat/skyblockapi/api/events/chat/ChatReceivedEvent$Pre;)V - public final fun fusionComplete (Ltech/thatgravyboat/skyblockapi/api/events/chat/ChatReceivedEvent$Pre;)V - public final fun fusionMenu (Ltech/thatgravyboat/skyblockapi/api/events/screen/InventoryChangeEvent;)V - public final fun getAttributeLevelData ()Ljava/util/Map; - public final fun getAttributeMap ()Ljava/util/Map; - public final fun huntingBox (Ltech/thatgravyboat/skyblockapi/api/events/chat/ChatReceivedEvent$Pre;)V - public final fun huntingBox (Ltech/thatgravyboat/skyblockapi/api/events/screen/InventoryChangeEvent;)V - public final fun onCommandRegister (Ltech/thatgravyboat/skyblockapi/api/events/misc/RegisterCommandsEvent;)V - public final fun salt (Ltech/thatgravyboat/skyblockapi/api/events/chat/ChatReceivedEvent$Pre;)V - public final fun syphoned (Ltech/thatgravyboat/skyblockapi/api/events/chat/ChatReceivedEvent$Pre;)V -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/hunting/AttributeData { - public fun (IILtech/thatgravyboat/skyblockapi/api/data/SkyBlockRarity;)V - public synthetic fun (IILtech/thatgravyboat/skyblockapi/api/data/SkyBlockRarity;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()I - public final fun component2 ()I - public final fun component3 ()Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockRarity; - public final fun copy (IILtech/thatgravyboat/skyblockapi/api/data/SkyBlockRarity;)Ltech/thatgravyboat/skyblockapi/api/profile/hunting/AttributeData; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/profile/hunting/AttributeData;IILtech/thatgravyboat/skyblockapi/api/data/SkyBlockRarity;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/profile/hunting/AttributeData; - public fun equals (Ljava/lang/Object;)Z - public final fun getLevel ()I - public final fun getOwned ()I - public final fun getRarity ()Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockRarity; - public final fun getSyphoned ()I - public final fun getUnlocked ()Z - public fun hashCode ()I - public final fun setOwned (I)V - public final fun setRarity (Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockRarity;)V - public final fun setSyphoned (I)V - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/items/accessory/AccessoryBagAPI { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/profile/items/accessory/AccessoryBagAPI; - public final fun getItems ()Ljava/util/List; - public final fun onInventory (Ltech/thatgravyboat/skyblockapi/api/events/screen/InventoryChangeEvent;)V -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/items/accessory/AccessoryBagItem { - public fun (Lnet/minecraft/world/item/ItemStack;II)V - public final fun component1 ()Lnet/minecraft/world/item/ItemStack; - public final fun component2 ()I - public final fun component3 ()I - public final fun copy (Lnet/minecraft/world/item/ItemStack;II)Ltech/thatgravyboat/skyblockapi/api/profile/items/accessory/AccessoryBagItem; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/profile/items/accessory/AccessoryBagItem;Lnet/minecraft/world/item/ItemStack;IIILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/profile/items/accessory/AccessoryBagItem; - public fun equals (Ljava/lang/Object;)Z - public final fun getItem ()Lnet/minecraft/world/item/ItemStack; - public final fun getPage ()I - public final fun getSlot ()I - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/items/equipment/EquipmentAPI { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/profile/items/equipment/EquipmentAPI; - public final fun getIslandEquipment ()Ljava/util/Map; - public final fun getIslandEquipment (Ltech/thatgravyboat/skyblockapi/api/profile/items/equipment/EquipmentSlot;)Lnet/minecraft/world/item/ItemStack; - public final fun getNormalEquipment ()Ljava/util/Map; - public final fun getNormalEquipment (Ltech/thatgravyboat/skyblockapi/api/profile/items/equipment/EquipmentSlot;)Lnet/minecraft/world/item/ItemStack; - public final fun getRiftEquipment ()Ljava/util/Map; - public final fun getRiftEquipment (Ltech/thatgravyboat/skyblockapi/api/profile/items/equipment/EquipmentSlot;)Lnet/minecraft/world/item/ItemStack; - public final fun onChat (Ltech/thatgravyboat/skyblockapi/api/events/chat/ChatReceivedEvent$Pre;)V - public final fun onInventoryChange (Ltech/thatgravyboat/skyblockapi/api/events/screen/InventoryChangeEvent;)V - public final fun onInventoryFullyLoad (Ltech/thatgravyboat/skyblockapi/api/events/screen/ContainerInitializedEvent;)V - public final fun onRightClick (Ltech/thatgravyboat/skyblockapi/api/events/level/RightClickEvent;)V -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/items/equipment/EquipmentData { - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/profile/items/equipment/EquipmentData$Companion; - public fun ()V - public fun (Ljava/util/Map;Ljava/util/Map;)V - public synthetic fun (Ljava/util/Map;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/Map; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/Map;Ljava/util/Map;)Ltech/thatgravyboat/skyblockapi/api/profile/items/equipment/EquipmentData; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/profile/items/equipment/EquipmentData;Ljava/util/Map;Ljava/util/Map;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/profile/items/equipment/EquipmentData; - public fun equals (Ljava/lang/Object;)Z - public final fun getRiftSlots ()Ljava/util/Map; - public final fun getSlots ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/items/equipment/EquipmentData$Companion { -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/items/equipment/EquipmentSlot : java/lang/Enum { - public static final field BELT Ltech/thatgravyboat/skyblockapi/api/profile/items/equipment/EquipmentSlot; - public static final field CLOAK Ltech/thatgravyboat/skyblockapi/api/profile/items/equipment/EquipmentSlot; - public static final field GLOVES Ltech/thatgravyboat/skyblockapi/api/profile/items/equipment/EquipmentSlot; - public static final field NECKLACE Ltech/thatgravyboat/skyblockapi/api/profile/items/equipment/EquipmentSlot; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public fun toString ()Ljava/lang/String; - public static fun valueOf (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/profile/items/equipment/EquipmentSlot; - public static fun values ()[Ltech/thatgravyboat/skyblockapi/api/profile/items/equipment/EquipmentSlot; -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/items/forge/ForgeAPI { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/profile/items/forge/ForgeAPI; - public final fun get (I)Ltech/thatgravyboat/skyblockapi/api/profile/items/forge/ForgeSlot; - public final fun getForgeSlot (I)Ltech/thatgravyboat/skyblockapi/api/profile/items/forge/ForgeSlot; - public final fun getForgeSlots ()Ljava/util/Map; - public final fun onInvUpdate (Ltech/thatgravyboat/skyblockapi/api/events/screen/InventoryChangeEvent;)V -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/items/forge/ForgeSlot { - public synthetic fun (Ljava/lang/String;Lkotlin/time/Instant;Lkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1-EnzYQXU ()Ljava/lang/String; - public final fun component2 ()Lkotlin/time/Instant; - public final fun copy-ls-oWKI (Ljava/lang/String;Lkotlin/time/Instant;)Ltech/thatgravyboat/skyblockapi/api/profile/items/forge/ForgeSlot; - public static synthetic fun copy-ls-oWKI$default (Ltech/thatgravyboat/skyblockapi/api/profile/items/forge/ForgeSlot;Ljava/lang/String;Lkotlin/time/Instant;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/profile/items/forge/ForgeSlot; - public fun equals (Ljava/lang/Object;)Z - public final fun getExpiryTime ()Lkotlin/time/Instant; - public final fun getId ()Ljava/lang/String; - public final fun getSkyBlockId-EnzYQXU ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/items/museum/MuseumAPI { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/profile/items/museum/MuseumAPI; - public final fun getAllItems ()Ljava/util/List; - public final fun getItemInMuseum-Sg9Psy0 (Ljava/lang/String;)Lnet/minecraft/world/item/ItemStack; - public final fun getItemsOnCategory (Ltech/thatgravyboat/skyblockapi/api/profile/items/museum/MuseumCategory;)Ljava/util/List; - public final fun getItemsWithCategory ()Ljava/util/Map; - public final fun getMilestone ()I - public final fun isDonated-Sg9Psy0 (Ljava/lang/String;)Z - public final fun isMuseumItem-Sg9Psy0 (Ljava/lang/String;)Z - public final fun isStoredInMuseum-Sg9Psy0 (Ljava/lang/String;)Z - public final fun onInventoryOpen (Ltech/thatgravyboat/skyblockapi/api/events/screen/ContainerInitializedEvent;)V - public final fun onInventoryUpdate (Ltech/thatgravyboat/skyblockapi/api/events/screen/InventoryChangeEvent;)V - public final fun onPvOpen (Ltech/thatgravyboat/skyblockapi/api/events/remote/SkyBlockPvMuseumOpenedEvent;)V - public final fun onRegisterCommands (Ltech/thatgravyboat/skyblockapi/api/events/misc/RegisterCommandsEvent;)V - public final fun onSlotClick (Ltech/thatgravyboat/skyblockapi/api/events/screen/SlotClickEvent;)V -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/items/museum/MuseumCategory : java/lang/Enum { - public static final field ARMOR_SETS Ltech/thatgravyboat/skyblockapi/api/profile/items/museum/MuseumCategory; - public static final field COMBAT Ltech/thatgravyboat/skyblockapi/api/profile/items/museum/MuseumCategory; - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/profile/items/museum/MuseumCategory$Companion; - public static final field DUNGEONEERING Ltech/thatgravyboat/skyblockapi/api/profile/items/museum/MuseumCategory; - public static final field FARMING Ltech/thatgravyboat/skyblockapi/api/profile/items/museum/MuseumCategory; - public static final field FISHING Ltech/thatgravyboat/skyblockapi/api/profile/items/museum/MuseumCategory; - public static final field FORAGING Ltech/thatgravyboat/skyblockapi/api/profile/items/museum/MuseumCategory; - public static final field HUNTING Ltech/thatgravyboat/skyblockapi/api/profile/items/museum/MuseumCategory; - public static final field MINING Ltech/thatgravyboat/skyblockapi/api/profile/items/museum/MuseumCategory; - public static final field RARITIES Ltech/thatgravyboat/skyblockapi/api/profile/items/museum/MuseumCategory; - public static final field SPECIAL_ITEMS Ltech/thatgravyboat/skyblockapi/api/profile/items/museum/MuseumCategory; - public static final field WEAPONS Ltech/thatgravyboat/skyblockapi/api/profile/items/museum/MuseumCategory; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public final fun isArmor ()Z - public final fun isSpecial ()Z - public fun toString ()Ljava/lang/String; - public static fun valueOf (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/profile/items/museum/MuseumCategory; - public static fun values ()[Ltech/thatgravyboat/skyblockapi/api/profile/items/museum/MuseumCategory; -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/items/museum/MuseumCategory$Companion { - public final fun fromName (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/profile/items/museum/MuseumCategory; -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/items/museum/MuseumItemData { - public fun (Lnet/minecraft/world/item/ItemStack;)V - public final fun component1 ()Lnet/minecraft/world/item/ItemStack; - public final fun copy (Lnet/minecraft/world/item/ItemStack;)Ltech/thatgravyboat/skyblockapi/api/profile/items/museum/MuseumItemData; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/profile/items/museum/MuseumItemData;Lnet/minecraft/world/item/ItemStack;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/profile/items/museum/MuseumItemData; - public fun equals (Ljava/lang/Object;)Z - public final fun getInMuseum ()Z - public final fun getItem ()Lnet/minecraft/world/item/ItemStack; - public fun hashCode ()I - public final fun setItem (Lnet/minecraft/world/item/ItemStack;)V - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/items/museum/MuseumStorageData { - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/profile/items/museum/MuseumStorageData$Companion; - public fun ()V - public fun (ILjava/util/Map;Ljava/util/List;)V - public synthetic fun (ILjava/util/Map;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()I - public final fun component2 ()Ljava/util/Map; - public final fun component3 ()Ljava/util/List; - public final fun copy (ILjava/util/Map;Ljava/util/List;)Ltech/thatgravyboat/skyblockapi/api/profile/items/museum/MuseumStorageData; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/profile/items/museum/MuseumStorageData;ILjava/util/Map;Ljava/util/List;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/profile/items/museum/MuseumStorageData; - public fun equals (Ljava/lang/Object;)Z - public final fun getCategories ()Ljava/util/Map; - public final fun getMilestone ()I - public final fun getSpecialItems ()Ljava/util/List; - public fun hashCode ()I - public final fun setMilestone (I)V - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/items/museum/MuseumStorageData$Companion { - public final fun getCODEC ()Lcom/mojang/serialization/Codec; -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/items/sacks/SacksAPI { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/profile/items/sacks/SacksAPI; - public final fun getAddedItemsRegex ()Lkotlin/text/Regex; - public final fun getSackAmountRegex ()Lkotlin/text/Regex; - public final fun getSackItems ()Ljava/util/Map; - public final fun getSackMessageRegex ()Ltech/thatgravyboat/skyblockapi/utils/regex/component/ComponentRegex; - public final fun getSackTitleRegex ()Lkotlin/text/Regex; - public final fun onChat (Ltech/thatgravyboat/skyblockapi/api/events/chat/ChatReceivedEvent$Pre;)V - public final fun onInventoryUpdate (Ltech/thatgravyboat/skyblockapi/api/events/screen/InventoryChangeEvent;)V - public final fun onRegisterCommands (Ltech/thatgravyboat/skyblockapi/api/events/misc/RegisterCommandsEvent;)V - public final fun onServerChange ()V -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/items/storage/PlayerStorageData { - public fun ()V - public fun (Ljava/util/List;Ljava/util/List;)V - public synthetic fun (Ljava/util/List;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/List; - public final fun copy (Ljava/util/List;Ljava/util/List;)Ltech/thatgravyboat/skyblockapi/api/profile/items/storage/PlayerStorageData; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/profile/items/storage/PlayerStorageData;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/profile/items/storage/PlayerStorageData; - public fun equals (Ljava/lang/Object;)Z - public final fun getBackpacks ()Ljava/util/List; - public final fun getEnderchests ()Ljava/util/List; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/items/storage/PlayerStorageInstance { - public fun ()V - public fun (ILjava/util/List;Lkotlin/time/Instant;)V - public synthetic fun (ILjava/util/List;Lkotlin/time/Instant;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()I - public final fun component2 ()Ljava/util/List; - public final fun copy (ILjava/util/List;Lkotlin/time/Instant;)Ltech/thatgravyboat/skyblockapi/api/profile/items/storage/PlayerStorageInstance; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/profile/items/storage/PlayerStorageInstance;ILjava/util/List;Lkotlin/time/Instant;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/profile/items/storage/PlayerStorageInstance; - public fun equals (Ljava/lang/Object;)Z - public final fun getIndex ()I - public final fun getItems ()Ljava/util/List; - public final fun getLastUpdated ()Lkotlin/time/Instant; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/items/storage/StorageAPI { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/profile/items/storage/StorageAPI; - public final fun getBackpacks ()Ljava/util/List; - public final fun getEnderchests ()Ljava/util/List; - public final fun getRiftStorage ()Ljava/util/List; - public final fun onInventoryChange (Ltech/thatgravyboat/skyblockapi/api/events/screen/InventoryChangeEvent;)V - public final fun onInventoryLoad (Ltech/thatgravyboat/skyblockapi/api/events/screen/ContainerInitializedEvent;)V -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/items/storage/StorageData { - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/profile/items/storage/StorageData$Companion; - public fun ()V - public fun (Ltech/thatgravyboat/skyblockapi/api/profile/items/storage/PlayerStorageData;Ljava/util/List;)V - public synthetic fun (Ltech/thatgravyboat/skyblockapi/api/profile/items/storage/PlayerStorageData;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ltech/thatgravyboat/skyblockapi/api/profile/items/storage/PlayerStorageData; - public final fun component2 ()Ljava/util/List; - public final fun copy (Ltech/thatgravyboat/skyblockapi/api/profile/items/storage/PlayerStorageData;Ljava/util/List;)Ltech/thatgravyboat/skyblockapi/api/profile/items/storage/StorageData; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/profile/items/storage/StorageData;Ltech/thatgravyboat/skyblockapi/api/profile/items/storage/PlayerStorageData;Ljava/util/List;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/profile/items/storage/StorageData; - public fun equals (Ljava/lang/Object;)Z - public final fun getNormal ()Ltech/thatgravyboat/skyblockapi/api/profile/items/storage/PlayerStorageData; - public final fun getRift ()Ljava/util/List; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/items/storage/StorageData$Companion { -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/items/vault/VaultAPI { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/profile/items/vault/VaultAPI; - public final fun getItems ()Ljava/util/List; -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/items/wardrobe/WardrobeAPI { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/profile/items/wardrobe/WardrobeAPI; - public final fun getCurrentPage ()I - public final fun getCurrentSlot ()Ljava/lang/Integer; - public final fun getInWardrobe ()Z - public final fun getSlots ()Ljava/util/List; - public final fun isCurrentSlotInCurrentPage ()Z - public final fun onCommandsRegistration (Ltech/thatgravyboat/skyblockapi/api/events/misc/RegisterCommandsEvent;)V - public final fun onInventoryClose (Ltech/thatgravyboat/skyblockapi/api/events/screen/ContainerCloseEvent;)V - public final fun onInventoryOpen (Ltech/thatgravyboat/skyblockapi/api/events/screen/ContainerInitializedEvent;)V - public final fun onInventoryUpdate (Ltech/thatgravyboat/skyblockapi/api/events/screen/InventoryChangeEvent;)V - public final fun onProfileSwitch (Ltech/thatgravyboat/skyblockapi/api/events/profile/ProfileChangeEvent;)V -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/items/wardrobe/WardrobeData { - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/profile/items/wardrobe/WardrobeData$Companion; - public fun ()V - public fun (ILjava/util/List;)V - public synthetic fun (ILjava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()I - public final fun component2 ()Ljava/util/List; - public final fun copy (ILjava/util/List;)Ltech/thatgravyboat/skyblockapi/api/profile/items/wardrobe/WardrobeData; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/profile/items/wardrobe/WardrobeData;ILjava/util/List;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/profile/items/wardrobe/WardrobeData; - public fun equals (Ljava/lang/Object;)Z - public final fun getCurrentSlot ()I - public final fun getSlots ()Ljava/util/List; - public fun hashCode ()I - public final fun setCurrentSlot (I)V - public final fun setSlots (Ljava/util/List;)V - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/items/wardrobe/WardrobeData$Companion { - public final fun getCODEC ()Lcom/mojang/serialization/Codec; -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/items/wardrobe/WardrobeSlot { - public fun (ILjava/util/List;Z)V - public final fun component1 ()I - public final fun component2 ()Ljava/util/List; - public final fun component3 ()Z - public final fun copy (ILjava/util/List;Z)Ltech/thatgravyboat/skyblockapi/api/profile/items/wardrobe/WardrobeSlot; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/profile/items/wardrobe/WardrobeSlot;ILjava/util/List;ZILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/profile/items/wardrobe/WardrobeSlot; - public fun equals (Ljava/lang/Object;)Z - public final fun getArmor ()Ljava/util/List; - public final fun getId ()I - public final fun getLocked ()Z - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/maxwell/MaxwellAPI { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/profile/maxwell/MaxwellAPI; - public final fun getAccessories ()Ljava/util/List; - public final fun getMagicalPower ()I - public final fun getPower ()Ltech/thatgravyboat/skyblockapi/api/profile/maxwell/MaxwellPower; - public final fun getTunings ()Ljava/util/List; - public final fun getUnlockedPowers ()Ljava/util/Set; - public final fun onChat (Ltech/thatgravyboat/skyblockapi/api/events/chat/ChatReceivedEvent$Pre;)V - public final fun onCommandRegister (Ltech/thatgravyboat/skyblockapi/api/events/misc/RegisterCommandsEvent;)V - public final fun onInventoryFullyOpened (Ltech/thatgravyboat/skyblockapi/api/events/screen/ContainerInitializedEvent;)V - public final fun onInventoryUpdate (Ltech/thatgravyboat/skyblockapi/api/events/screen/InventoryChangeEvent;)V -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/maxwell/MaxwellPower { - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/profile/maxwell/MaxwellPower$Companion; - public fun (Ljava/lang/String;Ljava/lang/String;)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()Ljava/lang/String; - public final fun copy (Ljava/lang/String;Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/profile/maxwell/MaxwellPower; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/profile/maxwell/MaxwellPower;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/profile/maxwell/MaxwellPower; - public fun equals (Ljava/lang/Object;)Z - public final fun getInternalName ()Ljava/lang/String; - public final fun getName ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/maxwell/MaxwellPower$Companion { - public final fun getCODEC ()Lcom/mojang/serialization/Codec; -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/maxwell/MaxwellPowers { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/profile/maxwell/MaxwellPowers; - public final fun getADEPT ()Ltech/thatgravyboat/skyblockapi/api/profile/maxwell/MaxwellPower; - public final fun getBIZARRE ()Ltech/thatgravyboat/skyblockapi/api/profile/maxwell/MaxwellPower; - public final fun getBLOODY ()Ltech/thatgravyboat/skyblockapi/api/profile/maxwell/MaxwellPower; - public final fun getBUBBA ()Ltech/thatgravyboat/skyblockapi/api/profile/maxwell/MaxwellPower; - public final fun getById (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/profile/maxwell/MaxwellPower; - public final fun getByName (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/profile/maxwell/MaxwellPower; - public final fun getCOMMANDO ()Ltech/thatgravyboat/skyblockapi/api/profile/maxwell/MaxwellPower; - public final fun getCRUMBLY ()Ltech/thatgravyboat/skyblockapi/api/profile/maxwell/MaxwellPower; - public final fun getDEMONIC ()Ltech/thatgravyboat/skyblockapi/api/profile/maxwell/MaxwellPower; - public final fun getDISCIPLINED ()Ltech/thatgravyboat/skyblockapi/api/profile/maxwell/MaxwellPower; - public final fun getFORCEFUL ()Ltech/thatgravyboat/skyblockapi/api/profile/maxwell/MaxwellPower; - public final fun getFORTUITOUS ()Ltech/thatgravyboat/skyblockapi/api/profile/maxwell/MaxwellPower; - public final fun getFROZEN ()Ltech/thatgravyboat/skyblockapi/api/profile/maxwell/MaxwellPower; - public final fun getHEALTHY ()Ltech/thatgravyboat/skyblockapi/api/profile/maxwell/MaxwellPower; - public final fun getHURTFUL ()Ltech/thatgravyboat/skyblockapi/api/profile/maxwell/MaxwellPower; - public final fun getINSPIRED ()Ltech/thatgravyboat/skyblockapi/api/profile/maxwell/MaxwellPower; - public final fun getITCHY ()Ltech/thatgravyboat/skyblockapi/api/profile/maxwell/MaxwellPower; - public final fun getMYTHICAL ()Ltech/thatgravyboat/skyblockapi/api/profile/maxwell/MaxwellPower; - public final fun getNO_POWER ()Ltech/thatgravyboat/skyblockapi/api/profile/maxwell/MaxwellPower; - public final fun getOMINOUS ()Ltech/thatgravyboat/skyblockapi/api/profile/maxwell/MaxwellPower; - public final fun getPLEASANT ()Ltech/thatgravyboat/skyblockapi/api/profile/maxwell/MaxwellPower; - public final fun getPREPARED ()Ltech/thatgravyboat/skyblockapi/api/profile/maxwell/MaxwellPower; - public final fun getPRETTY ()Ltech/thatgravyboat/skyblockapi/api/profile/maxwell/MaxwellPower; - public final fun getPROTECTED ()Ltech/thatgravyboat/skyblockapi/api/profile/maxwell/MaxwellPower; - public final fun getSANGUISUGE ()Ltech/thatgravyboat/skyblockapi/api/profile/maxwell/MaxwellPower; - public final fun getSCORCHING ()Ltech/thatgravyboat/skyblockapi/api/profile/maxwell/MaxwellPower; - public final fun getSHADED ()Ltech/thatgravyboat/skyblockapi/api/profile/maxwell/MaxwellPower; - public final fun getSIGHTED ()Ltech/thatgravyboat/skyblockapi/api/profile/maxwell/MaxwellPower; - public final fun getSILKY ()Ltech/thatgravyboat/skyblockapi/api/profile/maxwell/MaxwellPower; - public final fun getSIMPLE ()Ltech/thatgravyboat/skyblockapi/api/profile/maxwell/MaxwellPower; - public final fun getSLENDER ()Ltech/thatgravyboat/skyblockapi/api/profile/maxwell/MaxwellPower; - public final fun getSTRONG ()Ltech/thatgravyboat/skyblockapi/api/profile/maxwell/MaxwellPower; - public final fun getSWEET ()Ltech/thatgravyboat/skyblockapi/api/profile/maxwell/MaxwellPower; - public final fun getWARRIOR ()Ltech/thatgravyboat/skyblockapi/api/profile/maxwell/MaxwellPower; -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/maxwell/MaxwellTuning { - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/profile/maxwell/MaxwellTuning$Companion; - public fun (Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat;D)V - public final fun component1 ()Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public final fun component2 ()D - public final fun copy (Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat;D)Ltech/thatgravyboat/skyblockapi/api/profile/maxwell/MaxwellTuning; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/profile/maxwell/MaxwellTuning;Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat;DILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/profile/maxwell/MaxwellTuning; - public fun equals (Ljava/lang/Object;)Z - public final fun getStat ()Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockStat; - public final fun getValue ()D - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/maxwell/MaxwellTuning$Companion { - public final fun getALLOWED_STATS ()Ljava/util/Set; -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/party/PartyAPI { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/profile/party/PartyAPI; - public final fun getAllInvite ()Z - public final fun getInParty ()Z - public final fun getLeader ()Ltech/thatgravyboat/skyblockapi/api/profile/party/PartyMember; - public final fun getMembers ()Ljava/util/List; - public final fun getSize ()I - public final fun onChat (Ltech/thatgravyboat/skyblockapi/api/events/chat/ChatReceivedEvent$Pre;)V - public final fun onCommandsRegistration (Ltech/thatgravyboat/skyblockapi/api/events/misc/RegisterCommandsEvent;)V - public final fun onPartyInfo (Ltech/thatgravyboat/skyblockapi/api/events/hypixel/PartyInfoEvent;)V -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/party/PartyFinderAPI { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/profile/party/PartyFinderAPI; - public final fun getClassLevelRequirement ()I - public final fun getCombatLevelRequirement ()I - public final fun getDungeonLevelRequirement ()I - public final fun getGroupNote ()Ljava/lang/String; - public final fun getQueuedDungeonFloor ()Ltech/thatgravyboat/skyblockapi/api/area/dungeon/DungeonFloor; - public final fun getQueuedKuudraTier ()Ltech/thatgravyboat/skyblockapi/api/area/isle/kuudra/KuudraTier; - public final fun onChatMessage (Ltech/thatgravyboat/skyblockapi/api/events/chat/ChatReceivedEvent$Pre;)V - public final fun onInventoryChange (Ltech/thatgravyboat/skyblockapi/api/events/screen/InventoryChangeEvent;)V -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/party/PartyMember { - public final fun getName ()Ljava/lang/String; - public final fun getRole ()Lnet/hypixel/modapi/packet/impl/clientbound/ClientboundPartyInfoPacket$PartyRole; - public final fun getUuid ()Ljava/util/UUID; - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/profile/ProfileAPI { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/profile/profile/ProfileAPI; - public final fun getBingoRank ()Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockRarity; - public final fun getCoop ()Z - public final fun getLevelColor ()I - public final fun getLevelColor (I)I - public final fun getProfileId ()Ljava/util/UUID; - public final fun getProfileName ()Ljava/lang/String; - public final fun getProfileType ()Ltech/thatgravyboat/skyblockapi/api/profile/profile/ProfileType; - public final fun getProfileUuid ()Ljava/util/UUID; - public final fun getSbLevel ()I - public final fun getSbLevelProgress ()I - public final fun isLoaded ()Z - public final fun onChatMessage (Ltech/thatgravyboat/skyblockapi/api/events/chat/ChatReceivedEvent$Pre;)V - public final fun onProfileLevelChange (Ltech/thatgravyboat/skyblockapi/api/events/profile/ProfileLevelChangeEvent;)V - public final fun onServerChange (Ltech/thatgravyboat/skyblockapi/api/events/hypixel/ServerChangeEvent;)V - public final fun onTabListWidgetChange (Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidgetChangeEvent;)V - public final fun onTick (Ltech/thatgravyboat/skyblockapi/api/events/time/TickEvent;)V -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/profile/ProfileData { - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/profile/profile/ProfileData$Companion; - public fun (Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockRarity;)V - public synthetic fun (Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockRarity;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/Map; - public final fun component2 ()Ljava/util/Map; - public final fun component3 ()Ljava/util/Map; - public final fun component4 ()Ljava/util/Map; - public final fun component5 ()Ljava/util/Map; - public final fun component6 ()Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockRarity; - public final fun copy (Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockRarity;)Ltech/thatgravyboat/skyblockapi/api/profile/profile/ProfileData; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/profile/profile/ProfileData;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockRarity;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/profile/profile/ProfileData; - public fun equals (Ljava/lang/Object;)Z - public final fun getBingoRank ()Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockRarity; - public final fun getCoop ()Ljava/util/Map; - public final fun getProfileId ()Ljava/util/Map; - public final fun getProfileType ()Ljava/util/Map; - public final fun getSbLevel ()Ljava/util/Map; - public final fun getSbLevelProgress ()Ljava/util/Map; - public fun hashCode ()I - public final fun setBingoRank (Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockRarity;)V - public final fun setProfileId (Ljava/util/Map;)V - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/profile/ProfileData$Companion { - public final fun getCODEC ()Lcom/mojang/serialization/Codec; -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/profile/ProfileType : java/lang/Enum { - public static final field BINGO Ltech/thatgravyboat/skyblockapi/api/profile/profile/ProfileType; - public static final field IRONMAN Ltech/thatgravyboat/skyblockapi/api/profile/profile/ProfileType; - public static final field NORMAL Ltech/thatgravyboat/skyblockapi/api/profile/profile/ProfileType; - public static final field STRANDED Ltech/thatgravyboat/skyblockapi/api/profile/profile/ProfileType; - public static final field UNKNOWN Ltech/thatgravyboat/skyblockapi/api/profile/profile/ProfileType; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public fun toString ()Ljava/lang/String; - public static fun valueOf (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/profile/profile/ProfileType; - public static fun values ()[Ltech/thatgravyboat/skyblockapi/api/profile/profile/ProfileType; -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/quiver/QuiverAPI { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/profile/quiver/QuiverAPI; - public final fun getArrows ()Ljava/util/Map; - public final fun getCurrentAmount ()Ljava/lang/Integer; - public final fun getCurrentArrow ()Ljava/lang/String; - public final fun onHotbarChange (Ltech/thatgravyboat/skyblockapi/api/events/screen/PlayerHotbarChangeEvent;)V - public final fun onInventoryChange (Ltech/thatgravyboat/skyblockapi/api/events/screen/InventoryChangeEvent;)V - public final fun onInventoryInitialized (Ltech/thatgravyboat/skyblockapi/api/events/screen/ContainerInitializedEvent;)V -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/quiver/QuiverData { - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/profile/quiver/QuiverData$Companion; - public fun ()V - public fun (Ljava/lang/String;Ljava/util/Map;)V - public synthetic fun (Ljava/lang/String;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/lang/String;Ljava/util/Map;)Ltech/thatgravyboat/skyblockapi/api/profile/quiver/QuiverData; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/profile/quiver/QuiverData;Ljava/lang/String;Ljava/util/Map;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/profile/quiver/QuiverData; - public fun equals (Ljava/lang/Object;)Z - public final fun getArrows ()Ljava/util/Map; - public final fun getCurrent ()Ljava/lang/String; - public fun hashCode ()I - public final fun setCurrent (Ljava/lang/String;)V - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/quiver/QuiverData$Companion { - public final fun getCODEC ()Lcom/mojang/serialization/Codec; -} - -public abstract class tech/thatgravyboat/skyblockapi/api/profile/skilltree/SkillTreeAPI { - protected fun adjustLevel (I)I - protected abstract fun createPerk (IZZ)Ltech/thatgravyboat/skyblockapi/api/profile/skilltree/SkillTreePerk; - public final fun getActivePerks ()Ljava/util/Map; - protected fun getDisabledRegex ()Lkotlin/text/Regex; - protected final fun getInventoryGroup ()Ltech/thatgravyboat/skyblockapi/utils/regex/RegexGroup; - protected fun getLevelRegex ()Lkotlin/text/Regex; - protected fun getMainItemRegex ()Lkotlin/text/Regex; - public final fun getName ()Ljava/lang/String; - public fun getPerks ()Ljava/util/Map; - public fun getTier ()I - protected fun getTierRegex ()Lkotlin/text/Regex; - protected fun getTierUnlockedRegex ()Lkotlin/text/Regex; - public fun getTokens ()I - protected fun getTokensRegex ()Lkotlin/text/Regex; - public final fun getType ()Ltech/thatgravyboat/skyblockapi/api/profile/skilltree/SkillTreeType; - public final fun getUnlockedPerks ()Ljava/util/Map; - protected abstract fun isUnlocked (Lnet/minecraft/world/item/ItemStack;)Z - public fun onInventoryChange (Ltech/thatgravyboat/skyblockapi/api/events/screen/InventoryChangeEvent;)V -} - -public abstract interface class tech/thatgravyboat/skyblockapi/api/profile/skilltree/SkillTreeCurrency { - public fun getCurrent ()J - public abstract fun getData ()Ltech/thatgravyboat/skyblockapi/api/profile/skilltree/SkillTreeCurrencyData; - public fun getInventoryName ()Ljava/lang/String; - public fun getTotal ()J - public abstract fun getWidgetName ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/skilltree/SkillTreeCurrency$DefaultImpls { - public static fun getCurrent (Ltech/thatgravyboat/skyblockapi/api/profile/skilltree/SkillTreeCurrency;)J - public static fun getInventoryName (Ltech/thatgravyboat/skyblockapi/api/profile/skilltree/SkillTreeCurrency;)Ljava/lang/String; - public static fun getTotal (Ltech/thatgravyboat/skyblockapi/api/profile/skilltree/SkillTreeCurrency;)J -} - -public abstract class tech/thatgravyboat/skyblockapi/api/profile/skilltree/SkillTreeCurrencyAPI { - public final fun getAllCurrencies ()Ljava/util/List; - public final fun getCurrencies ()Ljava/util/Map; - public final fun getCurrent (Ljava/lang/Enum;)J - public final fun getData (Ljava/lang/Enum;)Ltech/thatgravyboat/skyblockapi/api/profile/skilltree/SkillTreeCurrencyData; - public final fun getName ()Ljava/lang/String; - protected fun getTitleRegex ()Lkotlin/text/Regex; - public final fun getTotal (Ljava/lang/Enum;)J - public final fun getType ()Ltech/thatgravyboat/skyblockapi/api/profile/skilltree/SkillTreeType; - public final fun onInventoryChange (Ltech/thatgravyboat/skyblockapi/api/events/screen/InventoryChangeEvent;)V - public final fun onRegisterCommand (Ltech/thatgravyboat/skyblockapi/api/events/misc/RegisterCommandsEvent;)V - public final fun onTabWidgetChange (Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidgetChangeEvent;)V -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/skilltree/SkillTreeCurrencyData { - public fun ()V - public fun (JJ)V - public synthetic fun (JJILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()J - public final fun component2 ()J - public final fun copy (JJ)Ltech/thatgravyboat/skyblockapi/api/profile/skilltree/SkillTreeCurrencyData; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/profile/skilltree/SkillTreeCurrencyData;JJILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/profile/skilltree/SkillTreeCurrencyData; - public fun equals (Ljava/lang/Object;)Z - public final fun getCurrent ()J - public final fun getTotal ()J - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public abstract interface class tech/thatgravyboat/skyblockapi/api/profile/skilltree/SkillTreeData { - public abstract fun getPerks ()Ljava/util/Map; - public abstract fun getTier ()I - public abstract fun getTokens ()I - public abstract fun setPerks (Ljava/util/Map;)V - public abstract fun setTier (I)V - public abstract fun setTokens (I)V -} - -public abstract interface class tech/thatgravyboat/skyblockapi/api/profile/skilltree/SkillTreePerk { - public abstract fun getDisabled ()Z - public abstract fun getLevel ()I - public abstract fun getUnlocked ()Z -} - -public abstract class tech/thatgravyboat/skyblockapi/api/profile/skilltree/SkillTreeType { - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/profile/skilltree/SkillTreeType$Companion; - public synthetic fun (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun getApi ()Ltech/thatgravyboat/skyblockapi/api/profile/skilltree/SkillTreeAPI; -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/skilltree/SkillTreeType$Companion { - public final fun getTypes ()Ljava/util/List; -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/skilltree/SkillTreeType$Hotf : tech/thatgravyboat/skyblockapi/api/profile/skilltree/SkillTreeType { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/profile/skilltree/SkillTreeType$Hotf; -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/skilltree/SkillTreeType$Hotm : tech/thatgravyboat/skyblockapi/api/profile/skilltree/SkillTreeType { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/profile/skilltree/SkillTreeType$Hotm; -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/skillxp/SkillExpAPI { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/profile/skillxp/SkillExpAPI; - public final fun getSkills ()Ljava/util/Map; - public final fun onActionbarLiteral (Ltech/thatgravyboat/skyblockapi/api/events/info/SkillXpLiteralActionBarWidgetChangeEvent;)V - public final fun onActionbarPercent (Ltech/thatgravyboat/skyblockapi/api/events/info/SkillXpPercentActionBarWidgetChangeEvent;)V - public final fun onCommand (Ltech/thatgravyboat/skyblockapi/api/events/misc/RegisterCommandsEvent;)V - public final fun onInventory (Ltech/thatgravyboat/skyblockapi/api/events/screen/InventoryChangeEvent;)V -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/slayer/SlayerData { - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/profile/slayer/SlayerData$Companion; - public fun ()V - public fun (Ljava/util/Map;)V - public synthetic fun (Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/Map; - public final fun copy (Ljava/util/Map;)Ltech/thatgravyboat/skyblockapi/api/profile/slayer/SlayerData; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/profile/slayer/SlayerData;Ljava/util/Map;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/profile/slayer/SlayerData; - public fun equals (Ljava/lang/Object;)Z - public final fun getSlayers ()Ljava/util/Map; - public fun hashCode ()I - public final fun setSlayers (Ljava/util/Map;)V - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/slayer/SlayerData$Companion { - public final fun getCODEC ()Lcom/mojang/serialization/Codec; -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/slayer/SlayerEntry { - public fun ()V - public fun (JJ)V - public synthetic fun (JJILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()J - public final fun component2 ()J - public final fun copy (JJ)Ltech/thatgravyboat/skyblockapi/api/profile/slayer/SlayerEntry; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/profile/slayer/SlayerEntry;JJILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/profile/slayer/SlayerEntry; - public fun equals (Ljava/lang/Object;)Z - public final fun getMeterXp ()J - public final fun getXp ()J - public fun hashCode ()I - public final fun setMeterXp (J)V - public final fun setXp (J)V - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/profile/slayer/SlayerProgressAPI { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/profile/slayer/SlayerProgressAPI; - public final fun getSlayerData ()Ljava/util/Map; - public final fun onChat (Ltech/thatgravyboat/skyblockapi/api/events/chat/ChatReceivedEvent$Pre;)V - public final fun onInventory (Ltech/thatgravyboat/skyblockapi/api/events/screen/InventoryChangeEvent;)V - public final fun onPv (Ltech/thatgravyboat/skyblockapi/api/events/remote/SkyBlockPvOpenedEvent;)V - public final fun onSlayerInventory (Ltech/thatgravyboat/skyblockapi/api/events/screen/InventoryChangeEvent;)V -} - -public final class tech/thatgravyboat/skyblockapi/api/remote/PetQuery { - public fun (Ljava/lang/String;Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockRarity;ILjava/lang/String;Ljava/lang/String;)V - public synthetic fun (Ljava/lang/String;Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockRarity;ILjava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockRarity; - public final fun component3 ()I - public final fun component4 ()Ljava/lang/String; - public final fun component5 ()Ljava/lang/String; - public final fun copy (Ljava/lang/String;Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockRarity;ILjava/lang/String;Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/remote/PetQuery; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/remote/PetQuery;Ljava/lang/String;Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockRarity;ILjava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/remote/PetQuery; - public fun equals (Ljava/lang/Object;)Z - public final fun getHeldItem ()Ljava/lang/String; - public final fun getId ()Ljava/lang/String; - public final fun getLevel ()I - public final fun getRarity ()Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockRarity; - public final fun getSkin ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/remote/RepoItemsAPI { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/remote/RepoItemsAPI; - public final fun getItem (Ljava/lang/String;)Lnet/minecraft/world/item/ItemStack; - public final fun getItemIdByName (Ljava/lang/String;)Ljava/lang/String; - public final fun getItemLazy (Ljava/lang/String;)Lkotlin/Lazy; - public final fun getItemName (Ljava/lang/String;)Lnet/minecraft/network/chat/Component; - public final fun getItemOrNull (Ljava/lang/String;)Lnet/minecraft/world/item/ItemStack; - public final fun getItemOrNullLazy (Ljava/lang/String;)Lkotlin/Lazy; -} - -public final class tech/thatgravyboat/skyblockapi/api/remote/RepoMobsAPI { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/remote/RepoMobsAPI; - public final fun getMobOrNull (Ljava/lang/String;)Ltech/thatgravyboat/repolib/api/mobs/Mob; -} - -public final class tech/thatgravyboat/skyblockapi/api/remote/RepoPetsAPI { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/remote/RepoPetsAPI; - public final fun getPetAsItem (Ljava/lang/String;Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockRarity;ILjava/lang/String;Ljava/lang/String;)Lnet/minecraft/world/item/ItemStack; - public final fun getPetAsItem (Ltech/thatgravyboat/skyblockapi/api/remote/PetQuery;)Lnet/minecraft/world/item/ItemStack; - public static synthetic fun getPetAsItem$default (Ltech/thatgravyboat/skyblockapi/api/remote/RepoPetsAPI;Ljava/lang/String;Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockRarity;ILjava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lnet/minecraft/world/item/ItemStack; - public final fun getPetAsItemOrNull (Ltech/thatgravyboat/skyblockapi/api/remote/PetQuery;)Lnet/minecraft/world/item/ItemStack; - public final fun getPetInfo (Ljava/lang/String;)Ltech/thatgravyboat/repolib/api/PetsAPI$Data; -} - -public final class tech/thatgravyboat/skyblockapi/api/remote/RepoRecipeAPI { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/remote/RepoRecipeAPI; - public final fun getCraftingRecipe (Ljava/lang/String;)Ltech/thatgravyboat/repolib/api/recipes/CraftingRecipe; - public final fun getForgeRecipe (Ljava/lang/String;)Ltech/thatgravyboat/repolib/api/recipes/ForgeRecipe; -} - -public final class tech/thatgravyboat/skyblockapi/api/remote/RepoRecipeAPIKt { - public static final fun id (Ltech/thatgravyboat/repolib/api/recipes/ingredient/CraftingIngredient;)Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/remote/RepoReforgeStonesAPI { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/remote/RepoReforgeStonesAPI; - public final fun getApplyCost (Ltech/thatgravyboat/repolib/api/ReforgeStonesAPI$ReforgeData;Ltech/thatgravyboat/skyblockapi/api/data/SkyBlockRarity;)Ljava/lang/Long; - public final fun getApplyCosts (Ltech/thatgravyboat/repolib/api/ReforgeStonesAPI$ReforgeData;)Ljava/util/Map; - public final fun getReforge (Ljava/lang/String;)Ltech/thatgravyboat/repolib/api/ReforgeStonesAPI$ReforgeData; - public final fun getReforgeByName (Ljava/lang/String;)Lkotlin/Pair; -} - -public final class tech/thatgravyboat/skyblockapi/api/remote/RepoRunesAPI { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/remote/RepoRunesAPI; - public final fun getId (Ltech/thatgravyboat/repolib/api/RunesAPI$Rune;)Ljava/lang/String; - public final fun getItem (Ltech/thatgravyboat/repolib/api/RunesAPI$Rune;)Lnet/minecraft/world/item/ItemStack; - public final fun getRune (Ljava/lang/String;)Ltech/thatgravyboat/repolib/api/RunesAPI$Rune; - public final fun getRune (Ljava/lang/String;I)Ltech/thatgravyboat/repolib/api/RunesAPI$Rune; - public final fun getRuneAsItem (Ljava/lang/String;I)Lnet/minecraft/world/item/ItemStack; - public final fun getRuneAsItemOrNull (Ljava/lang/String;)Lnet/minecraft/world/item/ItemStack; - public final fun getRuneAsItemOrNull (Ljava/lang/String;Ljava/lang/Integer;)Lnet/minecraft/world/item/ItemStack; - public static synthetic fun getRuneAsItemOrNull$default (Ltech/thatgravyboat/skyblockapi/api/remote/RepoRunesAPI;Ljava/lang/String;Ljava/lang/Integer;ILjava/lang/Object;)Lnet/minecraft/world/item/ItemStack; - public final fun getRuneById (Ljava/lang/String;)Ljava/util/List; -} - -public final class tech/thatgravyboat/skyblockapi/api/remote/api/RepoAttributeAPI { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/remote/api/RepoAttributeAPI; - public final fun getAttributeByIdOrNull (Ljava/lang/String;)Lnet/minecraft/world/item/ItemStack; - public final fun getAttributeDataById (Ljava/lang/String;)Ltech/thatgravyboat/repolib/api/AttributesAPI$Attribute; - public final fun onRepoReady ()V -} - -public final class tech/thatgravyboat/skyblockapi/api/remote/api/RepoEnchantmentAPI { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/remote/api/RepoEnchantmentAPI; - public final fun getEnchantmentAsItem (Ljava/lang/String;Ljava/lang/Integer;)Lnet/minecraft/world/item/ItemStack; - public static synthetic fun getEnchantmentAsItem$default (Ltech/thatgravyboat/skyblockapi/api/remote/api/RepoEnchantmentAPI;Ljava/lang/String;Ljava/lang/Integer;ILjava/lang/Object;)Lnet/minecraft/world/item/ItemStack; - public final fun getEnchantmentAsItemOrNull (Ljava/lang/String;Ljava/lang/Integer;)Lnet/minecraft/world/item/ItemStack; - public static synthetic fun getEnchantmentAsItemOrNull$default (Ltech/thatgravyboat/skyblockapi/api/remote/api/RepoEnchantmentAPI;Ljava/lang/String;Ljava/lang/Integer;ILjava/lang/Object;)Lnet/minecraft/world/item/ItemStack; - public final fun getEnchantmentById (Ljava/lang/String;)Ltech/thatgravyboat/repolib/api/EnchantsAPI$Enchant; -} - -public final class tech/thatgravyboat/skyblockapi/api/remote/api/SimpleItemAPI { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/remote/api/SimpleItemAPI; - public final fun findIdByName-oyA4dd4 (Ljava/lang/String;)Ljava/lang/String; - public final fun getAllIds ()Ljava/util/List; - public final fun getAllNames ()Ljava/util/Set; - public final fun getAttributeById-Sg9Psy0 (Ljava/lang/String;)Lnet/minecraft/world/item/ItemStack; - public final fun getAttributeByIdOrNull-Sg9Psy0 (Ljava/lang/String;)Lnet/minecraft/world/item/ItemStack; - public final fun getEnchantmentById-Sg9Psy0 (Ljava/lang/String;)Lnet/minecraft/world/item/ItemStack; - public final fun getEnchantmentByIdOrNull-Sg9Psy0 (Ljava/lang/String;)Lnet/minecraft/world/item/ItemStack; - public final fun getItemById-Sg9Psy0 (Ljava/lang/String;)Lnet/minecraft/world/item/ItemStack; - public final fun getItemByIdOrNull-Sg9Psy0 (Ljava/lang/String;)Lnet/minecraft/world/item/ItemStack; - public final fun getPetById-Sg9Psy0 (Ljava/lang/String;)Lnet/minecraft/world/item/ItemStack; - public final fun getPetByIdOrNull-Sg9Psy0 (Ljava/lang/String;)Lnet/minecraft/world/item/ItemStack; - public final fun getRuneById-Sg9Psy0 (Ljava/lang/String;)Lnet/minecraft/world/item/ItemStack; - public final fun getRuneByIdOrNull-Sg9Psy0 (Ljava/lang/String;)Lnet/minecraft/world/item/ItemStack; - public final fun onRepoStatus ()V -} - -public final class tech/thatgravyboat/skyblockapi/api/remote/api/SkyBlockId { - public static final field ATTRIBUTE Ljava/lang/String; - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/remote/api/SkyBlockId$Companion; - public static final field DELIMITER Ljava/lang/String; - public static final field ENCHANTMENT Ljava/lang/String; - public static final field ITEM Ljava/lang/String; - public static final field PET Ljava/lang/String; - public static final field RUNE Ljava/lang/String; - public static final field UNKNOWN Ljava/lang/String; - public static final field UNSAFE Ljava/lang/String; - public static final synthetic fun box-impl (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/remote/api/SkyBlockId; - public fun equals (Ljava/lang/Object;)Z - public static fun equals-impl (Ljava/lang/String;Ljava/lang/Object;)Z - public static final fun equals-impl0 (Ljava/lang/String;Ljava/lang/String;)Z - public static final fun getBazaarId-impl (Ljava/lang/String;)Ljava/lang/String; - public static final fun getCleanId-impl (Ljava/lang/String;)Ljava/lang/String; - public final fun getId ()Ljava/lang/String; - public static final fun getSkyblockId-impl (Ljava/lang/String;)Ljava/lang/String; - public fun hashCode ()I - public static fun hashCode-impl (Ljava/lang/String;)I - public static final fun isAttribute-impl (Ljava/lang/String;)Z - public static final fun isEnchantment-impl (Ljava/lang/String;)Z - public static final fun isItem-impl (Ljava/lang/String;)Z - public static final fun isPet-impl (Ljava/lang/String;)Z - public static final fun isRune-impl (Ljava/lang/String;)Z - public static final fun isUnsafe-impl (Ljava/lang/String;)Z - public static final fun toItem-impl (Ljava/lang/String;)Lnet/minecraft/world/item/ItemStack; - public fun toString ()Ljava/lang/String; - public static fun toString-impl (Ljava/lang/String;)Ljava/lang/String; - public static final fun trySafe-BCdM1xk (Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Ljava/lang/String; - public final synthetic fun unbox-impl ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/remote/api/SkyBlockId$Companion { - public final fun attribute-BCdM1xk (Ljava/lang/String;)Ljava/lang/String; - public final fun enchantment-BCdM1xk (Ljava/lang/String;)Ljava/lang/String; - public final fun enchantment-MS8-5Ak (Ljava/lang/String;I)Ljava/lang/String; - public final fun fromItem-oyA4dd4 (Lnet/minecraft/world/item/ItemStack;)Ljava/lang/String; - public final fun fromName-X9spmwk (Ljava/lang/String;Z)Ljava/lang/String; - public static synthetic fun fromName-X9spmwk$default (Ltech/thatgravyboat/skyblockapi/api/remote/api/SkyBlockId$Companion;Ljava/lang/String;ZILjava/lang/Object;)Ljava/lang/String; - public final fun getCODEC ()Lcom/mojang/serialization/Codec; - public final fun getEMPTY-EnzYQXU ()Ljava/lang/String; - public final fun getSkyBlockId-oyA4dd4 (Lnet/minecraft/world/item/ItemStack;)Ljava/lang/String; - public final fun getUNKNOWN_CODEC ()Lcom/mojang/serialization/Codec; - public final fun item-BCdM1xk (Ljava/lang/String;)Ljava/lang/String; - public final fun pet-BCdM1xk (Ljava/lang/String;)Ljava/lang/String; - public final fun pet-MS8-5Ak (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; - public final fun rune-BCdM1xk (Ljava/lang/String;)Ljava/lang/String; - public final fun rune-MS8-5Ak (Ljava/lang/String;I)Ljava/lang/String; - public final fun unknownType-oyA4dd4 (Ljava/lang/String;)Ljava/lang/String; - public final fun unsafe-BCdM1xk (Ljava/lang/String;)Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/remote/hypixel/HypixelApiUtilsKt { - public static final fun legacyStack (Lnet/minecraft/nbt/Tag;)Lnet/minecraft/world/item/ItemStack; -} - -public final class tech/thatgravyboat/skyblockapi/api/remote/hypixel/HypixelSkillAPI { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/HypixelSkillAPI; -} - -public final class tech/thatgravyboat/skyblockapi/api/remote/hypixel/HypixelSkillAPI$Skill : java/lang/Enum, tech/thatgravyboat/skyblockapi/api/remote/hypixel/HypixelSkillAPI$SkillType { - public static final field ALCHEMY Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/HypixelSkillAPI$Skill; - public static final field CARPENTRY Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/HypixelSkillAPI$Skill; - public static final field COMBAT Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/HypixelSkillAPI$Skill; - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/HypixelSkillAPI$Skill$Companion; - public static final field ENCHANTING Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/HypixelSkillAPI$Skill; - public static final field FARMING Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/HypixelSkillAPI$Skill; - public static final field FISHING Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/HypixelSkillAPI$Skill; - public static final field FORAGING Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/HypixelSkillAPI$Skill; - public static final field HUNTING Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/HypixelSkillAPI$Skill; - public static final field MINING Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/HypixelSkillAPI$Skill; - public static final field RUNECRAFTING Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/HypixelSkillAPI$Skill; - public static final field SOCIAL Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/HypixelSkillAPI$Skill; - public static final field TAMING Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/HypixelSkillAPI$Skill; - public fun getData ()Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/HypixelSkillAPI$SkillData; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public fun getId ()Ljava/lang/String; - public fun getSkillApiId ()Ljava/lang/String; - public fun hasFloatingLevelCap ()Z - public static fun valueOf (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/HypixelSkillAPI$Skill; - public static fun values ()[Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/HypixelSkillAPI$Skill; -} - -public final class tech/thatgravyboat/skyblockapi/api/remote/hypixel/HypixelSkillAPI$Skill$Companion { - public final fun getByName (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/HypixelSkillAPI$Skill; -} - -public final class tech/thatgravyboat/skyblockapi/api/remote/hypixel/HypixelSkillAPI$SkillData { - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/HypixelSkillAPI$SkillData$Companion; - public fun (Ljava/lang/String;ILjava/util/Map;)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()I - public final fun component3 ()Ljava/util/Map; - public final fun copy (Ljava/lang/String;ILjava/util/Map;)Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/HypixelSkillAPI$SkillData; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/HypixelSkillAPI$SkillData;Ljava/lang/String;ILjava/util/Map;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/HypixelSkillAPI$SkillData; - public fun equals (Ljava/lang/Object;)Z - public final fun getLevelForExp (J)I - public final fun getMaxLevel ()I - public final fun getName ()Ljava/lang/String; - public final fun getSkillLevels ()Ljava/util/Map; - public final fun getTotalExpForLevel (I)J - public final fun getXpForLevel (I)J - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/remote/hypixel/HypixelSkillAPI$SkillData$Companion { -} - -public abstract interface class tech/thatgravyboat/skyblockapi/api/remote/hypixel/HypixelSkillAPI$SkillType { - public abstract fun getData ()Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/HypixelSkillAPI$SkillData; - public abstract fun getId ()Ljava/lang/String; - public fun getSkillApiId ()Ljava/lang/String; - public fun hasFloatingLevelCap ()Z -} - -public final class tech/thatgravyboat/skyblockapi/api/remote/hypixel/HypixelSkillAPI$SkillType$DefaultImpls { - public static fun getSkillApiId (Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/HypixelSkillAPI$SkillType;)Ljava/lang/String; - public static fun hasFloatingLevelCap (Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/HypixelSkillAPI$SkillType;)Z -} - -public final class tech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/CoinCost : tech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/Cost { - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/CoinCost$Companion; - public fun (I)V - public final fun component1 ()I - public final fun copy (I)Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/CoinCost; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/CoinCost;IILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/CoinCost; - public fun equals (Ljava/lang/Object;)Z - public final fun getAmount ()I - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/CoinCost$Companion { -} - -public abstract class tech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/Cost { - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/Cost$Companion; - public fun (Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/CostTypes;)V - public final fun getType ()Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/CostTypes; -} - -public final class tech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/Cost$Companion { - public final fun calculateCost (Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/Cost;)J -} - -public final class tech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/CostTypes : java/lang/Enum, tech/thatgravyboat/skyblockapi/generated/DispatchHelper { - public static final field COINS Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/CostTypes; - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/CostTypes$Companion; - public static final field ESSENCE Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/CostTypes; - public static final field ITEM Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/CostTypes; - public fun getCodec ()Lcom/mojang/serialization/MapCodec; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public fun getId ()Ljava/lang/String; - public synthetic fun getName ()Ljava/lang/String; - public fun getType ()Lkotlin/reflect/KClass; - public static fun valueOf (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/CostTypes; - public static fun values ()[Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/CostTypes; -} - -public final class tech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/CostTypes$Companion { - public final fun getType (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/CostTypes; -} - -public final class tech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/EssenceCost : tech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/Cost { - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/EssenceCost$Companion; - public fun (Ltech/thatgravyboat/skyblockapi/api/data/Essence;I)V - public final fun component1 ()Ltech/thatgravyboat/skyblockapi/api/data/Essence; - public final fun component2 ()I - public final fun copy (Ltech/thatgravyboat/skyblockapi/api/data/Essence;I)Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/EssenceCost; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/EssenceCost;Ltech/thatgravyboat/skyblockapi/api/data/Essence;IILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/EssenceCost; - public fun equals (Ljava/lang/Object;)Z - public final fun getAmount ()I - public final fun getEssenceType ()Ltech/thatgravyboat/skyblockapi/api/data/Essence; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/EssenceCost$Companion { -} - -public final class tech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/GemstoneCost { - public fun (Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/GemstoneSlot;Ljava/util/List;)V - public synthetic fun (Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/GemstoneSlot;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/GemstoneSlot; - public final fun component2 ()Ljava/util/List; - public final fun copy (Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/GemstoneSlot;Ljava/util/List;)Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/GemstoneCost; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/GemstoneCost;Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/GemstoneSlot;Ljava/util/List;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/GemstoneCost; - public fun equals (Ljava/lang/Object;)Z - public final fun getCost ()Ljava/util/List; - public final fun getSlotType ()Ltech/thatgravyboat/skyblockapi/api/datatype/defaults/GemstoneSlot; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/HypixelApiItem { - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/HypixelApiItem$Companion; - public fun (Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/EssenceCost;Ljava/lang/Integer;Ljava/lang/Float;Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/ItemMuseumData;ZLtech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/ItemOrigin;)V - public synthetic fun (Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/EssenceCost;Ljava/lang/Integer;Ljava/lang/Float;Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/ItemMuseumData;ZLtech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/ItemOrigin;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()Ljava/util/List; - public final fun component3 ()Ljava/util/List; - public final fun component4 ()Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/EssenceCost; - public final fun component5 ()Ljava/lang/Integer; - public final fun component6 ()Ljava/lang/Float; - public final fun component7 ()Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/ItemMuseumData; - public final fun component8 ()Z - public final fun component9 ()Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/ItemOrigin; - public final fun copy (Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/EssenceCost;Ljava/lang/Integer;Ljava/lang/Float;Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/ItemMuseumData;ZLtech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/ItemOrigin;)Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/HypixelApiItem; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/HypixelApiItem;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/EssenceCost;Ljava/lang/Integer;Ljava/lang/Float;Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/ItemMuseumData;ZLtech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/ItemOrigin;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/HypixelApiItem; - public fun equals (Ljava/lang/Object;)Z - public final fun getConversionCost ()Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/EssenceCost; - public final fun getGemstones ()Ljava/util/List; - public final fun getId ()Ljava/lang/String; - public final fun getMuseumData ()Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/ItemMuseumData; - public final fun getNpcSellPrice ()Ljava/lang/Integer; - public final fun getNpcSellPriceFloat ()Ljava/lang/Float; - public final fun getOrigin ()Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/ItemOrigin; - public final fun getRiftTransferable ()Z - public final fun getUpgradeCost ()Ljava/util/List; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/HypixelApiItem$Companion { - public final fun getCODEC ()Lcom/mojang/serialization/Codec; -} - -public final class tech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/ItemCost : tech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/Cost { - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/ItemCost$Companion; - public fun (Ljava/lang/String;I)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()I - public final fun copy (Ljava/lang/String;I)Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/ItemCost; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/ItemCost;Ljava/lang/String;IILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/ItemCost; - public fun equals (Ljava/lang/Object;)Z - public final fun getAmount ()I - public final fun getItemId ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/ItemCost$Companion { -} - -public final class tech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/ItemData { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/ItemData; - public final fun getData ()Ljava/util/Map; - public final fun getItemData ()Ljava/util/List; - public final fun getItemData (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/HypixelApiItem; - public final fun getItemDataFromSkyBlockId (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/HypixelApiItem; - public final fun getNpcPrice (Ljava/lang/String;)Ljava/lang/Integer; - public final fun getNpcSellPrice (Ljava/lang/String;)Ljava/lang/Float; -} - -public final class tech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/ItemMuseumData { - public fun (Ltech/thatgravyboat/skyblockapi/api/profile/items/museum/MuseumCategory;Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ltech/thatgravyboat/skyblockapi/api/profile/items/museum/MuseumCategory;Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ltech/thatgravyboat/skyblockapi/api/profile/items/museum/MuseumCategory; - public final fun component2 ()Ljava/util/List; - public final fun component3 ()Ljava/util/Map; - public final fun copy (Ltech/thatgravyboat/skyblockapi/api/profile/items/museum/MuseumCategory;Ljava/util/List;Ljava/util/Map;)Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/ItemMuseumData; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/ItemMuseumData;Ltech/thatgravyboat/skyblockapi/api/profile/items/museum/MuseumCategory;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/ItemMuseumData; - public fun equals (Ljava/lang/Object;)Z - public final fun getArmorSets ()Ljava/util/List; - public final fun getCategory ()Ltech/thatgravyboat/skyblockapi/api/profile/items/museum/MuseumCategory; - public final fun getParents ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/ItemOrigin : java/lang/Enum { - public static final field BINGO Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/ItemOrigin; - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/ItemOrigin$Companion; - public static final field RIFT Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/ItemOrigin; - public static final field UNKNOWN Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/ItemOrigin; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public static fun valueOf (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/ItemOrigin; - public static fun values ()[Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/ItemOrigin; -} - -public final class tech/thatgravyboat/skyblockapi/api/remote/hypixel/itemdata/ItemOrigin$Companion { - public final fun getCODEC ()Lcom/mojang/serialization/Codec; -} - -public final class tech/thatgravyboat/skyblockapi/api/remote/hypixel/museum/MuseumData { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/museum/MuseumData; - public final fun getArmorSetFromId (Ljava/lang/String;)Ljava/util/List; - public final fun getArmorSetFromName (Ljava/lang/String;)Ljava/util/List; - public final fun getArmorSetIdFromName (Ljava/lang/String;)Ljava/lang/String; - public final fun getMuseumData ()Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/museum/RepoMuseumData; - public final fun isArmorSet (Ljava/lang/String;)Z - public final fun isMuseumItem-Sg9Psy0 (Ljava/lang/String;)Z -} - -public final class tech/thatgravyboat/skyblockapi/api/remote/hypixel/museum/RepoMuseumData { - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/museum/RepoMuseumData$Companion; - public fun ()V - public fun (Ljava/util/Set;Ljava/util/Map;)V - public synthetic fun (Ljava/util/Set;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/Set; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/Set;Ljava/util/Map;)Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/museum/RepoMuseumData; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/museum/RepoMuseumData;Ljava/util/Set;Ljava/util/Map;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/museum/RepoMuseumData; - public fun equals (Ljava/lang/Object;)Z - public final fun getAllItems ()Ljava/util/Set; - public final fun getArmorSets ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/remote/hypixel/museum/RepoMuseumData$Companion { - public final fun getCODEC ()Lcom/mojang/serialization/Codec; -} - -public final class tech/thatgravyboat/skyblockapi/api/remote/hypixel/pricing/BazaarAPI { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/pricing/BazaarAPI; - public final fun getProduct (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/pricing/BazaarAPI$BazaarProduct; - public final fun getProduct-Sg9Psy0 (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/pricing/BazaarAPI$BazaarProduct; - public final fun getProducts ()Ljava/util/List; -} - -public final class tech/thatgravyboat/skyblockapi/api/remote/hypixel/pricing/BazaarAPI$BazaarProduct { - public fun (Ljava/lang/String;DJDJ)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()D - public final fun component3 ()J - public final fun component4 ()D - public final fun component5 ()J - public final fun copy (Ljava/lang/String;DJDJ)Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/pricing/BazaarAPI$BazaarProduct; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/pricing/BazaarAPI$BazaarProduct;Ljava/lang/String;DJDJILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/pricing/BazaarAPI$BazaarProduct; - public fun equals (Ljava/lang/Object;)Z - public final fun getBuyPrice ()D - public final fun getBuyVolume ()J - public final fun getProductId ()Ljava/lang/String; - public final fun getSellPrice ()D - public final fun getSellVolume ()J - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/remote/hypixel/pricing/LowestBinAPI { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/pricing/LowestBinAPI; - public final fun getItems ()Ljava/util/Map; - public final fun getLowestPrice (Ljava/lang/String;)Ljava/lang/Long; - public final fun getPrice (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/pricing/LowestBinAPI$AuctionItem; -} - -public final class tech/thatgravyboat/skyblockapi/api/remote/hypixel/pricing/LowestBinAPI$AuctionItem { - public fun (JJJD)V - public final fun component1 ()J - public final fun component2 ()J - public final fun component3 ()J - public final fun component4 ()D - public final fun copy (JJJD)Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/pricing/LowestBinAPI$AuctionItem; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/pricing/LowestBinAPI$AuctionItem;JJJDILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/pricing/LowestBinAPI$AuctionItem; - public fun equals (Ljava/lang/Object;)Z - public final fun getHighest ()J - public final fun getLowest ()J - public final fun getMean ()D - public final fun getMedian ()J - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/remote/hypixel/pricing/Pricing { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/remote/hypixel/pricing/Pricing; - public final fun getPrice (Ljava/lang/String;)J -} - -public final class tech/thatgravyboat/skyblockapi/api/remote/repo/RepoSlayerData { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/remote/repo/RepoSlayerData; - public final fun getData ()Ljava/util/Map; - public final fun getData (Ltech/thatgravyboat/skyblockapi/api/area/slayer/SlayerType;)Ltech/thatgravyboat/skyblockapi/api/remote/repo/RepoSlayerData$RepoSlayerData; -} - -public final class tech/thatgravyboat/skyblockapi/api/remote/repo/RepoSlayerData$RepoSlayerData { - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/remote/repo/RepoSlayerData$RepoSlayerData$Companion; - public fun (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()Ljava/lang/String; - public final fun component3 ()Ljava/util/List; - public final fun component4 ()Ljava/util/List; - public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;)Ltech/thatgravyboat/skyblockapi/api/remote/repo/RepoSlayerData$RepoSlayerData; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/remote/repo/RepoSlayerData$RepoSlayerData;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/remote/repo/RepoSlayerData$RepoSlayerData; - public fun equals (Ljava/lang/Object;)Z - public final fun getBossXp ()Ljava/util/List; - public final fun getId ()Ljava/lang/String; - public final fun getLevel (J)I - public final fun getLeveling ()Ljava/util/List; - public final fun getMaxBossTier ()I - public final fun getMaxLevel ()I - public final fun getName ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/api/remote/repo/RepoSlayerData$RepoSlayerData$Companion { - public final fun getCODEC ()Lcom/mojang/serialization/Codec; -} - -public final class tech/thatgravyboat/skyblockapi/helpers/McClient { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/helpers/McClient; - public final fun getChat ()Lnet/minecraft/client/gui/components/ChatComponent; - public final fun getClipboard ()Ljava/lang/String; - public final fun getConfig ()Ljava/nio/file/Path; - public final fun getConnection ()Lnet/minecraft/client/multiplayer/ClientPacketListener; - public final fun getGui ()Lnet/minecraft/client/gui/Gui; - public final fun getMcVersion ()Ltech/thatgravyboat/skyblockapi/utils/McVersion; - public final fun getMcVersionGroup ()Ltech/thatgravyboat/skyblockapi/utils/McVersionGroup; - public final fun getMouse ()Lkotlin/Pair; - public final fun getOptions ()Lnet/minecraft/client/Options; - public final fun getPlayers ()Ljava/util/List; - public final fun getScoreboard ()Ljava/util/Collection; - public final fun getScoreboardTitle ()Lnet/minecraft/network/chat/Component; - public final fun getSelf ()Lnet/minecraft/client/Minecraft; - public final fun getServerCommands ()Lcom/mojang/brigadier/CommandDispatcher; - public final fun getSessionService ()Lcom/mojang/authlib/minecraft/MinecraftSessionService; - public final fun getTablist ()Ljava/util/List; - public final fun getToasts ()Lnet/minecraft/client/gui/components/toasts/ToastManager; - public final fun getVersion ()Ljava/lang/String; - public final fun getWindow ()Lcom/mojang/blaze3d/platform/Window; - public final fun getWindowHandle ()J - public final fun isDev ()Z - public final fun openUri (Ljava/lang/String;)Z - public final fun openUri (Ljava/net/URI;)V - public final fun playSound (Lnet/minecraft/sounds/SoundEvent;FF)V - public static synthetic fun playSound$default (Ltech/thatgravyboat/skyblockapi/helpers/McClient;Lnet/minecraft/sounds/SoundEvent;FFILjava/lang/Object;)V - public final fun registerClientReloadListener (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/server/packs/resources/PreparableReloadListener;)V - public final fun runNextTick (Lkotlin/jvm/functions/Function0;)V - public final fun runOrNextTick (Lkotlin/jvm/functions/Function0;)V - public final fun sendClientCommand (Ljava/lang/String;)V - public final fun sendCommand (Ljava/lang/String;)V - public final fun setClipboard (Ljava/lang/String;)V - public final fun setScreen (Lnet/minecraft/client/gui/screens/Screen;)V - public final fun setScreenAsync (Lkotlin/jvm/functions/Function0;)V - public final fun setScreenAsync (Lnet/minecraft/client/gui/screens/Screen;)V - public final fun setTitle (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;FFF)V - public static synthetic fun setTitle$default (Ltech/thatgravyboat/skyblockapi/helpers/McClient;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;FFFILjava/lang/Object;)V - public final fun tell (Lkotlin/jvm/functions/Function0;)V -} - -public final class tech/thatgravyboat/skyblockapi/helpers/McFont { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/helpers/McFont; - public final fun getHeight ()I - public final fun getSelf ()Lnet/minecraft/client/gui/Font; - public final fun split (Lnet/minecraft/network/chat/FormattedText;I)Ljava/util/List; - public final fun width (C)I - public final fun width (Ljava/lang/String;)I - public final fun width (Lnet/minecraft/network/chat/FormattedText;)I - public final fun width (Lnet/minecraft/util/FormattedCharSequence;)I -} - -public final class tech/thatgravyboat/skyblockapi/helpers/McLevel { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/helpers/McLevel; - public final fun get (III)Lnet/minecraft/world/level/block/state/BlockState; - public final fun get (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; - public final fun getEntities (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AABB;Lkotlin/jvm/functions/Function1;)Ljava/util/List; - public static synthetic fun getEntities$default (Ltech/thatgravyboat/skyblockapi/helpers/McLevel;Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AABB;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/util/List; - public final fun getHasLevel ()Z - public final fun getLevel ()Lnet/minecraft/client/multiplayer/ClientLevel; - public final fun getPlayers ()Ljava/util/List; - public final fun getRegistry ()Lnet/minecraft/core/RegistryAccess; - public final fun getSelf ()Lnet/minecraft/world/level/Level; - public final fun getSelfOrNull ()Lnet/minecraft/client/multiplayer/ClientLevel; -} - -public final class tech/thatgravyboat/skyblockapi/helpers/McPlayer { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/helpers/McPlayer; - public final fun contains (Lnet/minecraft/world/phys/AABB;Ltech/thatgravyboat/skyblockapi/helpers/McPlayer;)Z - public final fun distanceSqr (Lnet/minecraft/core/BlockPos;)D - public final fun distanceSqr (Lnet/minecraft/world/phys/Vec3;)D - public final fun getAir ()I - public final fun getBoots ()Lnet/minecraft/world/item/ItemStack; - public final fun getChestplate ()Lnet/minecraft/world/item/ItemStack; - public final fun getHealth ()I - public final fun getHeldItem ()Lnet/minecraft/world/item/ItemStack; - public final fun getHelmet ()Lnet/minecraft/world/item/ItemStack; - public final fun getHotbar ()Ljava/util/List; - public final fun getInventory ()Ljava/util/List; - public final fun getLeggings ()Lnet/minecraft/world/item/ItemStack; - public final fun getMaxAir ()I - public final fun getMaxHealth ()I - public final fun getMenu ()Lnet/minecraft/world/inventory/AbstractContainerMenu; - public final fun getName ()Ljava/lang/String; - public final fun getPosition ()Lnet/minecraft/world/phys/Vec3; - public final fun getSelf ()Lnet/minecraft/world/entity/player/Player; - public final fun getSkin ()Lnet/minecraft/client/resources/PlayerSkin; - public final fun getUuid ()Ljava/util/UUID; - public final fun getXpLevel ()I - public final fun getXpLevelProgress ()F -} - -public final class tech/thatgravyboat/skyblockapi/helpers/McScreen { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/helpers/McScreen; - public final fun getAsMenu ()Lnet/minecraft/client/gui/screens/inventory/AbstractContainerScreen; - public final fun getSelf ()Lnet/minecraft/client/gui/screens/Screen; - public final fun isAltDown ()Z - public final fun isControlDown ()Z - public final fun isShiftDown ()Z -} - -public final class tech/thatgravyboat/skyblockapi/helpers/SkyBlockEntity { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/helpers/SkyBlockEntity; - public final fun event (Ltech/thatgravyboat/skyblockapi/api/events/entity/NameChangedEvent;)V - public static final fun getAttachedEntities (Lnet/minecraft/world/entity/Entity;)Ljava/util/List; - public static final fun getAttachedLines (Lnet/minecraft/world/entity/Entity;)Ljava/util/List; - public final fun getMobLevelRegex ()Lkotlin/text/Regex; -} - -public final class tech/thatgravyboat/skyblockapi/helpers/SkyBlockEntityKt { - public static final fun getAttachedLines (Lnet/minecraft/world/entity/Entity;)Ljava/util/List; - public static final fun getAttachedTo (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/Entity; - public static final fun getMobLevel (Lnet/minecraft/world/entity/Entity;)Ljava/lang/Integer; - public static final fun getStrippedAttachedLines (Lnet/minecraft/world/entity/Entity;)Ljava/util/List; -} - -public abstract interface class tech/thatgravyboat/skyblockapi/hooks/AttributeInstanceHook { - public abstract fun skyblockapi$getServerValue ()D - public abstract fun skyblockapi$setServerValue (D)V -} - -public abstract interface class tech/thatgravyboat/skyblockapi/hooks/DataItemHook { - public abstract fun skyblockapi$getServerValue ()Ljava/lang/Object; - public abstract fun skyblockapi$setServerValue (Ljava/lang/Object;)V -} - -public abstract interface class tech/thatgravyboat/skyblockapi/hooks/GuiGraphicsHook { - public abstract fun skyblockapi$setHoveredItem (Lnet/minecraft/world/item/ItemStack;)V -} - -public abstract interface class tech/thatgravyboat/skyblockapi/hooks/RunnableClickEventHook { - public abstract fun skyblockapi$getRunnable ()Ljava/lang/Runnable; - public abstract fun skyblockapi$setRunnable (Ljava/lang/Runnable;)V -} - -public abstract interface class tech/thatgravyboat/skyblockapi/hooks/SoundInstanceAccessor { - public abstract fun skyblockapi$getSoundEvent ()Lnet/minecraft/sounds/SoundEvent; - public abstract fun skyblockapi$pitch ()F - public abstract fun skyblockapi$setSoundEvent (Lnet/minecraft/sounds/SoundEvent;)V - public abstract fun skyblockapi$volume ()F -} - -public final class tech/thatgravyboat/skyblockapi/impl/ChestDump { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/impl/ChestDump; - public final fun command (Ltech/thatgravyboat/skyblockapi/api/events/misc/RegisterCommandsEvent;)V - public final fun createScreen (Lnet/minecraft/world/inventory/MenuType;Ltech/thatgravyboat/skyblockapi/impl/ChestDump$ChestDumpStorage;)Lnet/minecraft/client/gui/screens/Screen; - public final fun getEnabled ()Z - public final fun onKey (Ltech/thatgravyboat/skyblockapi/api/events/screen/ScreenKeyPressedEvent$Pre;)V - public final fun openDump (Ltech/thatgravyboat/skyblockapi/impl/ChestDump$ChestDumpStorage;)V -} - -public final class tech/thatgravyboat/skyblockapi/impl/ChestDump$ChestDumpStorage { - public static final field Companion Ltech/thatgravyboat/skyblockapi/impl/ChestDump$ChestDumpStorage$Companion; - public fun (Lnet/minecraft/network/chat/Component;Ljava/util/List;Lnet/minecraft/resources/ResourceLocation;)V - public final fun component1 ()Lnet/minecraft/network/chat/Component; - public final fun component2 ()Ljava/util/List; - public final fun component3 ()Lnet/minecraft/resources/ResourceLocation; - public final fun copy (Lnet/minecraft/network/chat/Component;Ljava/util/List;Lnet/minecraft/resources/ResourceLocation;)Ltech/thatgravyboat/skyblockapi/impl/ChestDump$ChestDumpStorage; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/impl/ChestDump$ChestDumpStorage;Lnet/minecraft/network/chat/Component;Ljava/util/List;Lnet/minecraft/resources/ResourceLocation;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/impl/ChestDump$ChestDumpStorage; - public fun equals (Ljava/lang/Object;)Z - public final fun getItems ()Ljava/util/List; - public final fun getTitle ()Lnet/minecraft/network/chat/Component; - public final fun getType ()Lnet/minecraft/resources/ResourceLocation; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/impl/ChestDump$ChestDumpStorage$Companion { - public final fun getDEFAULT ()Ltech/thatgravyboat/skyblockapi/impl/ChestDump$ChestDumpStorage; -} - -public final class tech/thatgravyboat/skyblockapi/impl/DataTypesRegistry { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/impl/DataTypesRegistry; - public final fun getData (Lnet/minecraft/world/item/ItemStack;)Ljava/util/Map; - public final fun getTypes ()Ljava/util/List; -} - -public final class tech/thatgravyboat/skyblockapi/impl/debug/DebugActionBar { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/impl/debug/DebugActionBar; - public final fun onCommandRegistration (Ltech/thatgravyboat/skyblockapi/api/events/misc/RegisterCommandsEvent;)V - public final fun onWidgetShow (Ltech/thatgravyboat/skyblockapi/api/events/info/RenderActionBarWidgetEvent;)V -} - -public final class tech/thatgravyboat/skyblockapi/impl/debug/DebugChat { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/impl/debug/DebugChat; - public final fun onCommandsRegistration (Ltech/thatgravyboat/skyblockapi/api/events/misc/RegisterCommandsEvent;)V - public final fun onMessage (Ltech/thatgravyboat/skyblockapi/api/events/chat/ChatReceivedEvent$Pre;)V -} - -public final class tech/thatgravyboat/skyblockapi/impl/debug/DebugCommands { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/impl/debug/DebugCommands; - public final fun onActionBar (Ltech/thatgravyboat/skyblockapi/api/events/chat/ActionBarReceivedEvent$Pre;)V - public final fun onCommandsRegistration (Ltech/thatgravyboat/skyblockapi/api/events/misc/RegisterCommandsEvent;)V - public final fun onHeaderFooter (Ltech/thatgravyboat/skyblockapi/api/events/info/TabListHeaderFooterChangeEvent;)V -} - -public final class tech/thatgravyboat/skyblockapi/impl/debug/DebugEntities { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/impl/debug/DebugEntities; - public final fun onCommandsRegistration (Ltech/thatgravyboat/skyblockapi/api/events/misc/RegisterCommandsEvent;)V -} - -public final class tech/thatgravyboat/skyblockapi/impl/debug/DebugHudElement { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/impl/debug/DebugHudElement; - public final fun onCommandRegistration (Ltech/thatgravyboat/skyblockapi/api/events/misc/RegisterCommandsEvent;)V - public final fun onWidgetShow (Ltech/thatgravyboat/skyblockapi/api/events/render/RenderHudElementEvent;)V -} - -public final class tech/thatgravyboat/skyblockapi/impl/debug/DebugPackets { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/impl/debug/DebugPackets; - public final fun onCommandRegistration (Ltech/thatgravyboat/skyblockapi/api/events/misc/RegisterCommandsEvent;)V - public final fun onPacketReceived (Ltech/thatgravyboat/skyblockapi/api/events/level/PacketReceivedEvent;)V - public final fun onPacketSent (Ltech/thatgravyboat/skyblockapi/api/events/level/PacketSentEvent;)V -} - -public final class tech/thatgravyboat/skyblockapi/impl/debug/DebugPackets$PacketEntry { - public fun (Lnet/minecraft/network/protocol/PacketType;Lcom/mojang/datafixers/util/Either;)V - public final fun component1 ()Lnet/minecraft/network/protocol/PacketType; - public final fun component2 ()Lcom/mojang/datafixers/util/Either; - public final fun copy (Lnet/minecraft/network/protocol/PacketType;Lcom/mojang/datafixers/util/Either;)Ltech/thatgravyboat/skyblockapi/impl/debug/DebugPackets$PacketEntry; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/impl/debug/DebugPackets$PacketEntry;Lnet/minecraft/network/protocol/PacketType;Lcom/mojang/datafixers/util/Either;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/impl/debug/DebugPackets$PacketEntry; - public fun equals (Ljava/lang/Object;)Z - public final fun getContent ()Lcom/mojang/datafixers/util/Either; - public final fun getType ()Lnet/minecraft/network/protocol/PacketType; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/impl/debug/DebugTooltips { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/impl/debug/DebugTooltips; - public final fun onGetDebugTooltip (Ltech/thatgravyboat/skyblockapi/api/events/screen/ItemDebugTooltipEvent;)V - public final fun onKeyPressed (Ltech/thatgravyboat/skyblockapi/api/events/screen/ScreenKeyPressedEvent$Pre;)V -} - -public final class tech/thatgravyboat/skyblockapi/impl/debug/packets/DebugWriter { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/impl/debug/packets/DebugWriter; - public final fun toJson (Lnet/minecraft/network/protocol/Packet;)Lcom/google/gson/JsonElement; -} - -public final class tech/thatgravyboat/skyblockapi/impl/events/HypixelEventHandler { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/impl/events/HypixelEventHandler; -} - -public final class tech/thatgravyboat/skyblockapi/impl/events/MiscEventHandler { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/impl/events/MiscEventHandler; - public final fun onBlockChange (Ltech/thatgravyboat/skyblockapi/api/events/level/BlockChangeEvent;)V -} - -public final class tech/thatgravyboat/skyblockapi/impl/events/PacketEventHandler { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/impl/events/PacketEventHandler; - public final fun onPacketReceived (Ltech/thatgravyboat/skyblockapi/api/events/level/PacketReceivedEvent;)V - public final fun onPacketSend (Ltech/thatgravyboat/skyblockapi/api/events/level/PacketSentEvent;)V -} - -public final class tech/thatgravyboat/skyblockapi/impl/events/ScoreboardEventHandler { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/impl/events/ScoreboardEventHandler; - public final fun onServerSwitch (Ltech/thatgravyboat/skyblockapi/api/events/hypixel/ServerChangeEvent;)V - public final fun onTick (Ltech/thatgravyboat/skyblockapi/api/events/time/TickEvent;)V -} - -public final class tech/thatgravyboat/skyblockapi/impl/events/ScreenEventHandler { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/impl/events/ScreenEventHandler; - public final fun onSlotClick (Ltech/thatgravyboat/skyblockapi/api/events/screen/SlotClickEvent;)V - public final fun preScreenClick (Ltech/thatgravyboat/skyblockapi/api/events/screen/ScreenMouseClickEvent$Pre;)V -} - -public abstract interface class tech/thatgravyboat/skyblockapi/impl/events/chat/ChatComponentExtension { - public abstract fun skyblockapi$setIdForMessage (Ljava/lang/String;)V -} - -public final class tech/thatgravyboat/skyblockapi/impl/events/chat/ChatComponentExtensionKt { - public static final fun setMessageId (Lnet/minecraft/client/gui/components/ChatComponent;Ljava/lang/String;Lkotlin/jvm/functions/Function0;)V -} - -public abstract interface class tech/thatgravyboat/skyblockapi/impl/events/chat/ChatIdHolder { - public abstract fun skyblockapi$getId ()Ljava/lang/String; - public abstract fun skyblockapi$setId (Ljava/lang/String;)V -} - -public final class tech/thatgravyboat/skyblockapi/impl/events/profile/ProfileLevelEventHandler { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/impl/events/profile/ProfileLevelEventHandler; - public final fun onTabWidgetChange (Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidgetChangeEvent;)V -} - -public final class tech/thatgravyboat/skyblockapi/impl/events/stats/ActionBarEventHandler { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/impl/events/stats/ActionBarEventHandler; - public final fun onActionbarReceivedPost (Ltech/thatgravyboat/skyblockapi/api/events/chat/ActionBarReceivedEvent$Post;)V - public final fun onActionbarReceivedPre (Ltech/thatgravyboat/skyblockapi/api/events/chat/ActionBarReceivedEvent$Pre;)V -} - -public final class tech/thatgravyboat/skyblockapi/impl/events/stats/ActionBarWidgetType { - public fun (Ltech/thatgravyboat/skyblockapi/api/events/info/ActionBarWidget;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;)V - public synthetic fun (Ltech/thatgravyboat/skyblockapi/api/events/info/ActionBarWidget;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun (Ltech/thatgravyboat/skyblockapi/api/events/info/ActionBarWidget;Lkotlin/text/Regex;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;)V - public final fun component1 ()Ltech/thatgravyboat/skyblockapi/api/events/info/ActionBarWidget; - public final fun component2 ()Lkotlin/text/Regex; - public final fun component3 ()Lkotlin/jvm/functions/Function2; - public final fun component4 ()Lkotlin/jvm/functions/Function1; - public final fun copy (Ltech/thatgravyboat/skyblockapi/api/events/info/ActionBarWidget;Lkotlin/text/Regex;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;)Ltech/thatgravyboat/skyblockapi/impl/events/stats/ActionBarWidgetType; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/impl/events/stats/ActionBarWidgetType;Ltech/thatgravyboat/skyblockapi/api/events/info/ActionBarWidget;Lkotlin/text/Regex;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/impl/events/stats/ActionBarWidgetType; - public fun equals (Ljava/lang/Object;)Z - public final fun getFactory ()Lkotlin/jvm/functions/Function2; - public final fun getRegex ()Lkotlin/text/Regex; - public final fun getRemovalFactory ()Lkotlin/jvm/functions/Function1; - public final fun getWidget ()Ltech/thatgravyboat/skyblockapi/api/events/info/ActionBarWidget; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/impl/imc/ImcHandler { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/impl/imc/ImcHandler; -} - -public final class tech/thatgravyboat/skyblockapi/impl/suggestion/IterableSuggestionProvider : tech/thatgravyboat/skyblockapi/impl/suggestion/SkyBlockAPICommandSuggestionProvider { - public fun (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)V - public synthetic fun (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/lang/Iterable; - public final fun component2 ()Lkotlin/jvm/functions/Function1; - public final fun copy (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)Ltech/thatgravyboat/skyblockapi/impl/suggestion/IterableSuggestionProvider; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/impl/suggestion/IterableSuggestionProvider;Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/impl/suggestion/IterableSuggestionProvider; - public fun equals (Ljava/lang/Object;)Z - public final fun getProviders ()Ljava/lang/Iterable; - public fun getSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; - public final fun getTransformer ()Lkotlin/jvm/functions/Function1; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public abstract class tech/thatgravyboat/skyblockapi/impl/suggestion/SkyBlockAPICommandSuggestionProvider : com/mojang/brigadier/suggestion/SuggestionProvider { - public fun ()V - protected final fun suggest (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)V - public final fun withoutSanitization ()Ltech/thatgravyboat/skyblockapi/impl/suggestion/SkyBlockAPICommandSuggestionProvider; -} - -public abstract interface class tech/thatgravyboat/skyblockapi/impl/suggestion/SkyBlockAPISuggestionProvider : com/mojang/brigadier/suggestion/SuggestionProvider { - public fun suggest (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)V -} - -public final class tech/thatgravyboat/skyblockapi/impl/suggestion/SkyBlockAPISuggestionProvider$DefaultImpls { - public static fun suggest (Ltech/thatgravyboat/skyblockapi/impl/suggestion/SkyBlockAPISuggestionProvider;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)V -} - -public abstract interface class tech/thatgravyboat/skyblockapi/impl/tagkey/BaseTagKey { - public fun contains (Ljava/lang/Object;)Z - public abstract fun getKey ()Lnet/minecraft/tags/TagKey; -} - -public final class tech/thatgravyboat/skyblockapi/impl/tagkey/BaseTagKey$DefaultImpls { - public static fun contains (Ltech/thatgravyboat/skyblockapi/impl/tagkey/BaseTagKey;Ljava/lang/Object;)Z -} - -public abstract interface class tech/thatgravyboat/skyblockapi/impl/tagkey/BlockTagKey : tech/thatgravyboat/skyblockapi/impl/tagkey/BaseTagKey { - public synthetic fun contains (Ljava/lang/Object;)Z - public fun contains (Lnet/minecraft/world/level/block/Block;)Z - public abstract fun getKey ()Lnet/minecraft/tags/TagKey; -} - -public final class tech/thatgravyboat/skyblockapi/impl/tagkey/BlockTagKey$DefaultImpls { - public static fun contains (Ltech/thatgravyboat/skyblockapi/impl/tagkey/BlockTagKey;Lnet/minecraft/world/level/block/Block;)Z -} - -public final class tech/thatgravyboat/skyblockapi/impl/tagkey/ItemModelTag : java/lang/Enum, tech/thatgravyboat/skyblockapi/impl/tagkey/ItemModelTagKey { - public static final field HOTF_PERK_ITEMS Ltech/thatgravyboat/skyblockapi/impl/tagkey/ItemModelTag; - public synthetic fun contains (Ljava/lang/Object;)Z - public fun contains (Lnet/minecraft/world/item/Item;)Z - public fun contains (Lnet/minecraft/world/item/ItemStack;)Z - public fun contains (Lnet/minecraft/world/level/ItemLike;)Z - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public fun getKey ()Lnet/minecraft/tags/TagKey; - public static fun valueOf (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/impl/tagkey/ItemModelTag; - public static fun values ()[Ltech/thatgravyboat/skyblockapi/impl/tagkey/ItemModelTag; -} - -public abstract interface class tech/thatgravyboat/skyblockapi/impl/tagkey/ItemModelTagKey : tech/thatgravyboat/skyblockapi/impl/tagkey/ItemTagKey { - public fun contains (Lnet/minecraft/world/item/ItemStack;)Z -} - -public final class tech/thatgravyboat/skyblockapi/impl/tagkey/ItemModelTagKey$DefaultImpls { - public static fun contains (Ltech/thatgravyboat/skyblockapi/impl/tagkey/ItemModelTagKey;Lnet/minecraft/world/item/Item;)Z - public static fun contains (Ltech/thatgravyboat/skyblockapi/impl/tagkey/ItemModelTagKey;Lnet/minecraft/world/item/ItemStack;)Z - public static fun contains (Ltech/thatgravyboat/skyblockapi/impl/tagkey/ItemModelTagKey;Lnet/minecraft/world/level/ItemLike;)Z -} - -public final class tech/thatgravyboat/skyblockapi/impl/tagkey/ItemTag : java/lang/Enum, tech/thatgravyboat/skyblockapi/impl/tagkey/ItemTagKey { - public static final field GLASS_PANES Ltech/thatgravyboat/skyblockapi/impl/tagkey/ItemTag; - public static final field HOTM_PERK_ITEMS Ltech/thatgravyboat/skyblockapi/impl/tagkey/ItemTag; - public static final field HUNTING_NOT_FOUND Ltech/thatgravyboat/skyblockapi/impl/tagkey/ItemTag; - public static final field IGNORE_NAME_LOOKUP Ltech/thatgravyboat/skyblockapi/impl/tagkey/ItemTag; - public synthetic fun contains (Ljava/lang/Object;)Z - public fun contains (Lnet/minecraft/world/item/Item;)Z - public fun contains (Lnet/minecraft/world/item/ItemStack;)Z - public fun contains (Lnet/minecraft/world/level/ItemLike;)Z - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public fun getKey ()Lnet/minecraft/tags/TagKey; - public static fun valueOf (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/impl/tagkey/ItemTag; - public static fun values ()[Ltech/thatgravyboat/skyblockapi/impl/tagkey/ItemTag; -} - -public abstract interface class tech/thatgravyboat/skyblockapi/impl/tagkey/ItemTagKey : tech/thatgravyboat/skyblockapi/impl/tagkey/BaseTagKey { - public synthetic fun contains (Ljava/lang/Object;)Z - public fun contains (Lnet/minecraft/world/item/Item;)Z - public fun contains (Lnet/minecraft/world/item/ItemStack;)Z - public fun contains (Lnet/minecraft/world/level/ItemLike;)Z - public abstract fun getKey ()Lnet/minecraft/tags/TagKey; -} - -public final class tech/thatgravyboat/skyblockapi/impl/tagkey/ItemTagKey$DefaultImpls { - public static fun contains (Ltech/thatgravyboat/skyblockapi/impl/tagkey/ItemTagKey;Lnet/minecraft/world/item/Item;)Z - public static fun contains (Ltech/thatgravyboat/skyblockapi/impl/tagkey/ItemTagKey;Lnet/minecraft/world/item/ItemStack;)Z - public static fun contains (Ltech/thatgravyboat/skyblockapi/impl/tagkey/ItemTagKey;Lnet/minecraft/world/level/ItemLike;)Z -} - -public class tech/thatgravyboat/skyblockapi/mixins/AbstractContainerScreenMixin { - public fun ()V -} - -public class tech/thatgravyboat/skyblockapi/mixins/AbstractSoundInstanceMixin : tech/thatgravyboat/skyblockapi/hooks/SoundInstanceAccessor { - protected field pitch F - protected field volume F - public fun ()V - public fun init (Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;Lnet/minecraft/util/RandomSource;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V - public fun skyblockapi$getSoundEvent ()Lnet/minecraft/sounds/SoundEvent; - public fun skyblockapi$pitch ()F - public fun skyblockapi$setSoundEvent (Lnet/minecraft/sounds/SoundEvent;)V - public fun skyblockapi$volume ()F -} - -public class tech/thatgravyboat/skyblockapi/mixins/GuiGraphicsTooltipMixin : tech/thatgravyboat/skyblockapi/hooks/GuiGraphicsHook { - public fun ()V - public fun skyblockapi$setHoveredItem (Lnet/minecraft/world/item/ItemStack;)V -} - -public abstract class tech/thatgravyboat/skyblockapi/mixins/GuiGraphicsVisualItemMixin { - public fun ()V - public abstract fun drawString (Lnet/minecraft/client/gui/Font;Lnet/minecraft/network/chat/Component;IIIZ)I - public abstract fun fill (IIIII)V - public abstract fun renderItem (Lnet/minecraft/world/item/ItemStack;II)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/GuiMixin { - public fun ()V -} - -public class tech/thatgravyboat/skyblockapi/mixins/KeyboardHandlerMixin { - public fun ()V -} - -public class tech/thatgravyboat/skyblockapi/mixins/MouseHandlerMixin { - public fun ()V -} - -public class tech/thatgravyboat/skyblockapi/mixins/PlayerRendererMixin { - public fun ()V - public fun extractRenderState (Lnet/minecraft/client/player/AbstractClientPlayer;Lnet/minecraft/client/renderer/entity/state/PlayerRenderState;FLorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/ScreenMixin { - public fun ()V -} - -public class tech/thatgravyboat/skyblockapi/mixins/SimpleSoundInstanceMixin { - public fun ()V -} - -public class tech/thatgravyboat/skyblockapi/mixins/SoundManagerMixin { - public fun ()V - public fun play (Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;Lnet/minecraft/client/resources/sounds/SoundInstance;)V - public fun playDelayer (Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;Lnet/minecraft/client/resources/sounds/SoundInstance;)V -} - -public abstract interface class tech/thatgravyboat/skyblockapi/mixins/accessors/AbstractContainerScreenAccessor { - public abstract fun getContainerHeight ()I - public abstract fun getContainerWidth ()I - public abstract fun getHoveredSlot ()Lnet/minecraft/world/inventory/Slot; - public abstract fun getLeftPos ()I - public abstract fun getTopPos ()I -} - -public abstract interface class tech/thatgravyboat/skyblockapi/mixins/accessors/ContainerScreenAccessor { - public abstract fun getContainerRows ()I -} - -public abstract interface class tech/thatgravyboat/skyblockapi/mixins/accessors/LivingEntityAccessor { - public static fun skyblockapi$getDataHealth ()Lnet/minecraft/network/syncher/EntityDataAccessor; -} - -public abstract interface class tech/thatgravyboat/skyblockapi/mixins/accessors/PlayerEquipmentAccessor { - public abstract fun skyblockapi$player ()Lnet/minecraft/world/entity/player/Player; -} - -public abstract interface class tech/thatgravyboat/skyblockapi/mixins/accessors/SynchedEntityDataAccessor { - public abstract fun skyblockapi$getItem (Lnet/minecraft/network/syncher/EntityDataAccessor;)Lnet/minecraft/network/syncher/SynchedEntityData$DataItem; -} - -public abstract interface class tech/thatgravyboat/skyblockapi/mixins/events/BundlerInfoMixin { -} - -public abstract class tech/thatgravyboat/skyblockapi/mixins/events/ChatComponentMixin : tech/thatgravyboat/skyblockapi/impl/events/chat/ChatComponentExtension { - public fun ()V - public fun skyblockapi$setIdForMessage (Ljava/lang/String;)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/events/ChatListenerMixin { - public fun ()V -} - -public class tech/thatgravyboat/skyblockapi/mixins/events/ClientCommonPacketListenerImplMixin { - public fun ()V -} - -public class tech/thatgravyboat/skyblockapi/mixins/events/ClientPacketListenerMixin { - public fun ()V -} - -public class tech/thatgravyboat/skyblockapi/mixins/events/ConnectionMixin { - public fun ()V -} - -public class tech/thatgravyboat/skyblockapi/mixins/events/EntityEquipmentMixin { - public fun ()V - public fun set (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; - public fun setAll (Lnet/minecraft/world/entity/EntityEquipment;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/events/EntityRendererMixin { - public fun ()V - public fun extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;FLorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/events/GuiMessageLineMixin : tech/thatgravyboat/skyblockapi/impl/events/chat/ChatIdHolder { - public fun ()V - public fun skyblockapi$getId ()Ljava/lang/String; - public fun skyblockapi$setId (Ljava/lang/String;)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/events/GuiMessageMixin : tech/thatgravyboat/skyblockapi/impl/events/chat/ChatIdHolder { - public fun ()V - public fun skyblockapi$getId ()Ljava/lang/String; - public fun skyblockapi$setId (Ljava/lang/String;)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/events/HumanoidRendererMixin { - public fun ()V - public fun extractRenderState (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/client/renderer/entity/state/HumanoidRenderState;FLorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/events/ItemStackMixin { - public fun ()V -} - -public class tech/thatgravyboat/skyblockapi/mixins/events/LivingEntityRendererMixin { - public fun ()V - public fun extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;FLorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/events/ParticalEngineMixin { - public fun ()V - public fun add (Lnet/minecraft/client/particle/Particle;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/events/SlotMixin { - public fun ()V - public fun set (Lnet/minecraft/world/item/ItemStack;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/features/AttributeInstanceMixin : tech/thatgravyboat/skyblockapi/hooks/AttributeInstanceHook { - public fun ()V - public fun skyblockapi$getServerValue ()D - public fun skyblockapi$setServerValue (D)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/features/ClickEventMixin : tech/thatgravyboat/skyblockapi/hooks/RunnableClickEventHook { - public fun ()V - public fun skyblockapi$getRunnable ()Ljava/lang/Runnable; - public fun skyblockapi$setRunnable (Ljava/lang/Runnable;)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/features/ItemStackExtensionMixin : tech/thatgravyboat/skyblockapi/api/datatype/DataTypeItemStack, tech/thatgravyboat/skyblockapi/api/item/calculator/ItemValueItemStack { - public fun ()V - public fun skyblockapi$getItemValueResult ()Ltech/thatgravyboat/skyblockapi/api/item/calculator/ItemValueResult; - public fun skyblockapi$getType (Ltech/thatgravyboat/skyblockapi/api/datatype/DataType;)Ljava/lang/Object; - public fun skyblockapi$getTypes ()Ljava/util/Map; -} - -public class tech/thatgravyboat/skyblockapi/mixins/features/SynchedEntityDataDataItemMixin : tech/thatgravyboat/skyblockapi/hooks/DataItemHook { - public fun ()V - public fun skyblockapi$getServerValue ()Ljava/lang/Object; - public fun skyblockapi$setServerValue (Ljava/lang/Object;)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/features/SynchedEntityDataMixin { - public fun ()V -} - -public abstract class tech/thatgravyboat/skyblockapi/mixins/features/VisualItemMixin : tech/thatgravyboat/skyblockapi/api/item/VisualItemAccessor { - public fun ()V - public fun getTooltipLines (Lnet/minecraft/world/item/Item$TooltipContext;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/TooltipFlag;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfoReturnable;)V - public abstract fun isEmpty ()Z - public fun skyblockapi$getBackgroundColor ()I - public fun skyblockapi$getBackgroundItem ()Lnet/minecraft/world/item/ItemStack; - public fun skyblockapi$getOnClickAction ()Ltech/thatgravyboat/skyblockapi/api/item/ClickConsumer; - public fun skyblockapi$getSlotText ()Lnet/minecraft/network/chat/Component; - public fun skyblockapi$getVisualItem ()Lnet/minecraft/world/item/ItemStack; - public fun skyblockapi$setBackgroundColor (I)V - public fun skyblockapi$setBackgroundItem (Lnet/minecraft/world/item/ItemStack;)V - public fun skyblockapi$setOnClickAction (Ltech/thatgravyboat/skyblockapi/api/item/ClickConsumer;)V - public fun skyblockapi$setSlotText (Lnet/minecraft/network/chat/Component;)V - public fun skyblockapi$setVisualItem (Lnet/minecraft/world/item/ItemStack;)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/fixes/ClientPacketListenerMixin { - public fun ()V -} - -public class tech/thatgravyboat/skyblockapi/mixins/fixes/FishingHookMixin { - public fun ()V -} - -public abstract interface class tech/thatgravyboat/skyblockapi/mixins/fixes/HolderOwnerMixin { -} - -public abstract interface class tech/thatgravyboat/skyblockapi/mixins/fixes/NarratorMixin { -} - -public class tech/thatgravyboat/skyblockapi/mixins/fixes/ScoreboardMixin { - public fun ()V - public fun addPlayerTeam (Lorg/slf4j/Logger;Ljava/lang/String;Ljava/lang/Object;Lcom/llamalad7/mixinextras/injector/wrapoperation/Operation;)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/fixes/SkinManagerMixin { - public fun ()V -} - -public class tech/thatgravyboat/skyblockapi/mixins/fixes/YggdrasilMinecraftSessionServiceMixin { - public fun ()V -} - -public class tech/thatgravyboat/skyblockapi/mixins/fixes/YggdrasilServicesKeyInfoMixin { - public fun ()V -} - -public class tech/thatgravyboat/skyblockapi/mixins/tagattachments/ClientLevelMixin { - public fun ()V - public fun addEntity (Lnet/minecraft/world/entity/Entity;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V - public fun addEntityAfter (Lnet/minecraft/world/entity/Entity;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V - public fun removeEntityAfter (Lnet/minecraft/world/entity/Entity;Lcom/llamalad7/mixinextras/injector/wrapoperation/Operation;)V -} - -public abstract class tech/thatgravyboat/skyblockapi/mixins/tagattachments/EntityMixin : tech/thatgravyboat/skyblockapi/api/events/entity/ListenForNameChange, tech/thatgravyboat/skyblockapi/helpers/EntityAttachmentAccessor { - public fun ()V - public abstract fun getBoundingBox ()Lnet/minecraft/world/phys/AABB; - public abstract fun getCustomName ()Lnet/minecraft/network/chat/Component; - public fun onEntityDataUpdate (Lnet/minecraft/network/syncher/EntityDataAccessor;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V - public fun remove (Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V - public fun setCustomName (Lnet/minecraft/network/chat/Component;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V - public fun skyblockapi$attachToClosest ()V - public fun skyblockapi$getAttachedTo ()Lnet/minecraft/world/entity/Entity; - public fun skyblockapi$getAttachments ()Ljava/util/List; - public fun skyblockapi$isNameTag ()Z - public fun skyblockapi$markAsNameTag ()V - public fun skyblockapi$unmarkNameTag ()V - public fun tick (Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/tagattachments/EntityRenderStateMixin : tech/thatgravyboat/skyblockapi/EntityRenderAccessor { - public fun ()V - public fun skyblockapi$getSelf ()Lnet/minecraft/world/entity/Entity; - public fun skyblockapi$setSelf (Lnet/minecraft/world/entity/Entity;)V -} - -public final class tech/thatgravyboat/skyblockapi/platform/EntityPlatformKt { - public static final fun save (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/nbt/CompoundTag; -} - -public final class tech/thatgravyboat/skyblockapi/platform/GuiGraphicsPlatformKt { - public static final fun applyBackgroundBlur (Lnet/minecraft/client/gui/GuiGraphics;)V - public static final fun drawFilledBox (Lnet/minecraft/client/gui/GuiGraphics;IIIII)V - public static synthetic fun drawFilledBox$default (Lnet/minecraft/client/gui/GuiGraphics;IIIIIILjava/lang/Object;)V - public static final fun drawGradient (Lnet/minecraft/client/gui/GuiGraphics;IIIIIIII)V - public static final fun drawOutline (Lnet/minecraft/client/gui/GuiGraphics;IIIII)V - public static synthetic fun drawOutline$default (Lnet/minecraft/client/gui/GuiGraphics;IIIIIILjava/lang/Object;)V - public static final fun drawSprite (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/resources/ResourceLocation;IIIII)V - public static synthetic fun drawSprite$default (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/resources/ResourceLocation;IIIIIILjava/lang/Object;)V - public static final fun drawString (Lnet/minecraft/client/gui/GuiGraphics;Ljava/lang/String;IIIZ)V - public static final fun drawString (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/network/chat/FormattedText;IIIZ)V - public static final fun drawString (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/util/FormattedCharSequence;IIIZ)V - public static synthetic fun drawString$default (Lnet/minecraft/client/gui/GuiGraphics;Ljava/lang/String;IIIZILjava/lang/Object;)V - public static synthetic fun drawString$default (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/network/chat/FormattedText;IIIZILjava/lang/Object;)V - public static synthetic fun drawString$default (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/util/FormattedCharSequence;IIIZILjava/lang/Object;)V - public static final fun drawTexture (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/resources/ResourceLocation;IIIIFFFFI)V - public static synthetic fun drawTexture$default (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/resources/ResourceLocation;IIIIFFFFIILjava/lang/Object;)V - public static final fun getScale (Lnet/minecraft/client/gui/GuiGraphics;)Lorg/joml/Vector2f; - public static final fun getTranslation (Lnet/minecraft/client/gui/GuiGraphics;)Lorg/joml/Vector2f; - public static final fun pushPop (Lnet/minecraft/client/gui/GuiGraphics;Lkotlin/jvm/functions/Function0;)V - public static final fun rotate (Lnet/minecraft/client/gui/GuiGraphics;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V - public static synthetic fun rotate$default (Lnet/minecraft/client/gui/GuiGraphics;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;ILjava/lang/Object;)V - public static final fun scale (Lnet/minecraft/client/gui/GuiGraphics;Ljava/lang/Number;Ljava/lang/Number;)V - public static final fun showTooltip (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/network/chat/Component;IIIZ)V - public static final fun showTooltip (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/network/chat/Component;IZ)V - public static synthetic fun showTooltip$default (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/network/chat/Component;IIIZILjava/lang/Object;)V - public static synthetic fun showTooltip$default (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/network/chat/Component;IZILjava/lang/Object;)V - public static final fun translate (Lnet/minecraft/client/gui/GuiGraphics;Ljava/lang/Number;Ljava/lang/Number;)V -} - -public final class tech/thatgravyboat/skyblockapi/platform/IdentifierPlatformKt { - public static final fun getIdentifier (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceLocation; -} - -public final class tech/thatgravyboat/skyblockapi/platform/Identifiers { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/platform/Identifiers; - public final fun isAllowedInIdentifier (C)Z - public final fun of (Ljava/lang/String;)Lnet/minecraft/resources/ResourceLocation; - public final fun of (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/resources/ResourceLocation; - public final fun parse (Ljava/lang/String;)Lnet/minecraft/resources/ResourceLocation; - public final fun parse (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/resources/ResourceLocation; - public final fun parseWithSeparator (Ljava/lang/String;C)Lnet/minecraft/resources/ResourceLocation; -} - -public final class tech/thatgravyboat/skyblockapi/platform/Model : java/lang/Enum { - public static final field SLIM Ltech/thatgravyboat/skyblockapi/platform/Model; - public static final field WIDE Ltech/thatgravyboat/skyblockapi/platform/Model; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public static fun valueOf (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/platform/Model; - public static fun values ()[Ltech/thatgravyboat/skyblockapi/platform/Model; -} - -public final class tech/thatgravyboat/skyblockapi/platform/PlayerPlatformKt { - public static final fun getCapeTexture (Lnet/minecraft/client/resources/PlayerSkin;)Lnet/minecraft/resources/ResourceLocation; - public static final fun getElytraTexture (Lnet/minecraft/client/resources/PlayerSkin;)Lnet/minecraft/resources/ResourceLocation; - public static final fun getModel (Lnet/minecraft/client/resources/PlayerSkin;)Ltech/thatgravyboat/skyblockapi/platform/Model; - public static final fun getSecure (Lnet/minecraft/client/resources/PlayerSkin;)Z - public static final fun getTexture (Lnet/minecraft/client/resources/PlayerSkin;)Lnet/minecraft/resources/ResourceLocation; - public static final fun getTextureUrl (Lnet/minecraft/client/resources/PlayerSkin;)Ljava/lang/String; - public static final fun skin (Lnet/minecraft/client/player/AbstractClientPlayer;)Lnet/minecraft/client/resources/PlayerSkin; - public static final fun toPlatformModel (Lnet/minecraft/client/resources/PlayerSkin$Model;)Ltech/thatgravyboat/skyblockapi/platform/Model; -} - -public final class tech/thatgravyboat/skyblockapi/platform/PropertyMapPlatformKt { - public static final fun GameProfile (Ljava/lang/String;Ljava/util/UUID;Lcom/mojang/authlib/properties/PropertyMap;)Lcom/mojang/authlib/GameProfile; - public static final fun GameProfile (Ljava/lang/String;Ljava/util/UUID;Lkotlin/jvm/functions/Function1;)Lcom/mojang/authlib/GameProfile; - public static synthetic fun GameProfile$default (Ljava/lang/String;Ljava/util/UUID;Lcom/mojang/authlib/properties/PropertyMap;ILjava/lang/Object;)Lcom/mojang/authlib/GameProfile; - public static synthetic fun GameProfile$default (Ljava/lang/String;Ljava/util/UUID;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lcom/mojang/authlib/GameProfile; - public static final fun PropertyMap (Lkotlin/jvm/functions/Function1;)Lcom/mojang/authlib/properties/PropertyMap; - public static synthetic fun PropertyMap$default (Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lcom/mojang/authlib/properties/PropertyMap; - public static final fun ResolvableProfile (Ljava/lang/String;Ljava/util/UUID;Lcom/mojang/authlib/properties/PropertyMap;)Lnet/minecraft/world/item/component/ResolvableProfile; - public static final fun ResolvableProfile (Ljava/lang/String;Ljava/util/UUID;Lkotlin/jvm/functions/Function1;)Lnet/minecraft/world/item/component/ResolvableProfile; - public static synthetic fun ResolvableProfile$default (Ljava/lang/String;Ljava/util/UUID;Lcom/mojang/authlib/properties/PropertyMap;ILjava/lang/Object;)Lnet/minecraft/world/item/component/ResolvableProfile; - public static synthetic fun ResolvableProfile$default (Ljava/lang/String;Ljava/util/UUID;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lnet/minecraft/world/item/component/ResolvableProfile; - public static final fun getId (Lcom/mojang/authlib/GameProfile;)Ljava/util/UUID; - public static final fun getName (Lcom/mojang/authlib/GameProfile;)Ljava/lang/String; - public static final fun getProperties (Lcom/mojang/authlib/GameProfile;)Lcom/mojang/authlib/properties/PropertyMap; - public static final fun getProperties (Lnet/minecraft/world/item/component/ResolvableProfile;)Lcom/mojang/authlib/properties/PropertyMap; - public static final fun toResolvableProfile (Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/world/item/component/ResolvableProfile; -} - -public final class tech/thatgravyboat/skyblockapi/platform/WorldRenderContextPlatformImplKt { - public static final synthetic fun drawString-JuOCnSk (Ltech/thatgravyboat/skyblockapi/api/events/render/RenderWorldEvent;Lnet/minecraft/util/FormattedCharSequence;FFIZLnet/minecraft/client/gui/Font$DisplayMode;II)V - public static synthetic fun drawString-JuOCnSk$default (Ltech/thatgravyboat/skyblockapi/api/events/render/RenderWorldEvent;Lnet/minecraft/util/FormattedCharSequence;FFIZLnet/minecraft/client/gui/Font$DisplayMode;IIILjava/lang/Object;)V -} - -public final class tech/thatgravyboat/skyblockapi/platform/WorldRenderContextPlatformKt { - public static final fun drawString-JuOCnSk (Ltech/thatgravyboat/skyblockapi/api/events/render/RenderWorldEvent;Ljava/lang/String;FFIZLnet/minecraft/client/gui/Font$DisplayMode;II)V - public static final fun drawString-JuOCnSk (Ltech/thatgravyboat/skyblockapi/api/events/render/RenderWorldEvent;Lnet/minecraft/network/chat/Component;FFIZLnet/minecraft/client/gui/Font$DisplayMode;II)V - public static final fun drawString-JuOCnSk (Ltech/thatgravyboat/skyblockapi/api/events/render/RenderWorldEvent;Lnet/minecraft/util/FormattedCharSequence;FFIZLnet/minecraft/client/gui/Font$DisplayMode;II)V - public static synthetic fun drawString-JuOCnSk$default (Ltech/thatgravyboat/skyblockapi/api/events/render/RenderWorldEvent;Ljava/lang/String;FFIZLnet/minecraft/client/gui/Font$DisplayMode;IIILjava/lang/Object;)V - public static synthetic fun drawString-JuOCnSk$default (Ltech/thatgravyboat/skyblockapi/api/events/render/RenderWorldEvent;Lnet/minecraft/network/chat/Component;FFIZLnet/minecraft/client/gui/Font$DisplayMode;IIILjava/lang/Object;)V - public static synthetic fun drawString-JuOCnSk$default (Ltech/thatgravyboat/skyblockapi/api/events/render/RenderWorldEvent;Lnet/minecraft/util/FormattedCharSequence;FFIZLnet/minecraft/client/gui/Font$DisplayMode;IIILjava/lang/Object;)V -} - -public class tech/thatgravyboat/skyblockapi/utils/DebugSelect { - public fun (Lnet/minecraft/resources/ResourceLocation;Ljava/lang/String;Ltech/thatgravyboat/skyblockapi/utils/DevUtils;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;Ljava/util/List;)V - public synthetic fun (Lnet/minecraft/resources/ResourceLocation;Ljava/lang/String;Ltech/thatgravyboat/skyblockapi/utils/DevUtils;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun getDescription ()Ljava/lang/String; - public final fun getDevUtils ()Ltech/thatgravyboat/skyblockapi/utils/DevUtils; - public fun getLocation ()Lnet/minecraft/resources/ResourceLocation; - public final fun getValue (Ljava/lang/Object;Lkotlin/reflect/KProperty;)Ljava/lang/Object; - public final fun getValue (Ljava/lang/Void;Lkotlin/reflect/KProperty;)Ljava/lang/Object; - public final fun setByName (Ljava/lang/String;)V - public final fun stateName ()Ljava/lang/String; - public final fun states ()Ljava/util/List; -} - -public class tech/thatgravyboat/skyblockapi/utils/DebugToggle { - public fun (Lnet/minecraft/resources/ResourceLocation;Ljava/lang/String;Ltech/thatgravyboat/skyblockapi/utils/DevUtils;)V - public fun getDescription ()Ljava/lang/String; - public final fun getDevUtils ()Ltech/thatgravyboat/skyblockapi/utils/DevUtils; - public fun getLocation ()Lnet/minecraft/resources/ResourceLocation; - public final fun getState ()Z - public final fun getValue (Ljava/lang/Object;Lkotlin/reflect/KProperty;)Z - public final fun getValue (Ljava/lang/Void;Lkotlin/reflect/KProperty;)Z - public final fun setState (Z)V - public final fun update ()V -} - -public abstract class tech/thatgravyboat/skyblockapi/utils/DevUtils { - public fun ()V - public abstract fun getCommandName ()Ljava/lang/String; - public final fun getSelect ()Ljava/util/Map; - public final fun getStates ()Ljava/util/Map; - public final fun getToggles ()Ljava/util/List; - public final fun isOn (Lnet/minecraft/resources/ResourceLocation;)Z - public final fun onCommandRegister (Ltech/thatgravyboat/skyblockapi/api/events/misc/RegisterCommandsEvent;)V - public final fun register (Ltech/thatgravyboat/skyblockapi/utils/DebugSelect;)V - public final fun register (Ltech/thatgravyboat/skyblockapi/utils/DebugToggle;)V - public abstract fun send (Lnet/minecraft/network/chat/MutableComponent;)V - public final fun toggle (Lnet/minecraft/resources/ResourceLocation;)V -} - -public final class tech/thatgravyboat/skyblockapi/utils/DiscoverableValue : kotlin/Lazy { - public fun (Lkotlin/jvm/functions/Function0;)V - public final fun component1 ()Lkotlin/jvm/functions/Function0; - public final fun copy (Lkotlin/jvm/functions/Function0;)Ltech/thatgravyboat/skyblockapi/utils/DiscoverableValue; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/utils/DiscoverableValue;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/utils/DiscoverableValue; - public fun equals (Ljava/lang/Object;)Z - public final fun getDiscover ()Lkotlin/jvm/functions/Function0; - public fun getValue ()Ljava/lang/Object; - public fun hashCode ()I - public fun isInitialized ()Z - public final fun setDiscover (Lkotlin/jvm/functions/Function0;)V - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/utils/McVersion : java/lang/Enum { - public static final field MC_1_21_10 Ltech/thatgravyboat/skyblockapi/utils/McVersion; - public static final field MC_1_21_11 Ltech/thatgravyboat/skyblockapi/utils/McVersion; - public static final field MC_1_21_5 Ltech/thatgravyboat/skyblockapi/utils/McVersion; - public static final field MC_1_21_6 Ltech/thatgravyboat/skyblockapi/utils/McVersion; - public static final field MC_1_21_7 Ltech/thatgravyboat/skyblockapi/utils/McVersion; - public static final field MC_1_21_8 Ltech/thatgravyboat/skyblockapi/utils/McVersion; - public static final field MC_1_21_9 Ltech/thatgravyboat/skyblockapi/utils/McVersion; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public final fun getStringVersion ()Ljava/lang/String; - public final fun isActive ()Z - public static fun valueOf (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/utils/McVersion; - public static fun values ()[Ltech/thatgravyboat/skyblockapi/utils/McVersion; -} - -public final class tech/thatgravyboat/skyblockapi/utils/McVersionGroup : java/lang/Enum { - public static final field MC_1_21_11 Ltech/thatgravyboat/skyblockapi/utils/McVersionGroup; - public static final field MC_1_21_5 Ltech/thatgravyboat/skyblockapi/utils/McVersionGroup; - public static final field MC_1_21_6 Ltech/thatgravyboat/skyblockapi/utils/McVersionGroup; - public static final field MC_1_21_9 Ltech/thatgravyboat/skyblockapi/utils/McVersionGroup; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public final fun isActive ()Z - public static fun valueOf (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/utils/McVersionGroup; - public static fun values ()[Ltech/thatgravyboat/skyblockapi/utils/McVersionGroup; -} - -public final class tech/thatgravyboat/skyblockapi/utils/Scheduling { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/utils/Scheduling; - public final fun async (Lkotlin/jvm/functions/Function1;)V - public final fun schedule-NqJ4yvY (JJLkotlin/jvm/functions/Function1;)Ljava/util/concurrent/ScheduledFuture; - public final fun schedule-VtjQ1oo (JLkotlin/jvm/functions/Function1;)Ljava/util/concurrent/ScheduledFuture; -} - -public final class tech/thatgravyboat/skyblockapi/utils/builders/ItemBuilder { - public static final field Companion Ltech/thatgravyboat/skyblockapi/utils/builders/ItemBuilder$Companion; - public field item Lnet/minecraft/world/item/Item; - public fun ()V - public final fun applyFrom (Lnet/minecraft/world/item/ItemStack;)Ltech/thatgravyboat/skyblockapi/utils/builders/ItemBuilder; - public final fun build ()Lnet/minecraft/world/item/ItemStack; - public final fun copyFrom (Lnet/minecraft/world/item/ItemStack;)Ltech/thatgravyboat/skyblockapi/utils/builders/ItemBuilder; - public final fun getBackgroundColor ()I - public final fun getBackgroundItem ()Lnet/minecraft/world/item/ItemStack; - public final fun getCount ()I - public final fun getCustomSlotComponent ()Lnet/minecraft/network/chat/Component; - public final fun getCustomSlotText ()Ljava/lang/String; - public final fun getItem ()Lnet/minecraft/world/item/Item; - public final fun name (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/utils/builders/ItemBuilder; - public final fun name (Lnet/minecraft/network/chat/Component;)Ltech/thatgravyboat/skyblockapi/utils/builders/ItemBuilder; - public final fun namePrefix (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/utils/builders/ItemBuilder; - public final fun namePrefix (Lnet/minecraft/network/chat/Component;)Ltech/thatgravyboat/skyblockapi/utils/builders/ItemBuilder; - public final fun nameSuffix (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/utils/builders/ItemBuilder; - public final fun nameSuffix (Lnet/minecraft/network/chat/Component;)Ltech/thatgravyboat/skyblockapi/utils/builders/ItemBuilder; - public final fun onClick (Lkotlin/jvm/functions/Function1;)V - public final fun set (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)V - public final fun setBackgroundColor (I)V - public final fun setBackgroundItem (Lnet/minecraft/world/item/ItemStack;)V - public final fun setCount (I)V - public final fun setCustomSlotComponent (Lnet/minecraft/network/chat/Component;)V - public final fun setCustomSlotText (Ljava/lang/String;)V - public final fun setItem (Lnet/minecraft/world/item/Item;)V - public final fun tooltip (Lkotlin/jvm/functions/Function1;)Ltech/thatgravyboat/skyblockapi/utils/builders/ItemBuilder; -} - -public final class tech/thatgravyboat/skyblockapi/utils/builders/ItemBuilder$Companion { - public final fun invoke (Lnet/minecraft/world/level/ItemLike;Lkotlin/jvm/functions/Function1;)Lnet/minecraft/world/item/ItemStack; -} - -public final class tech/thatgravyboat/skyblockapi/utils/builders/TooltipBuilder { - public static final field Companion Ltech/thatgravyboat/skyblockapi/utils/builders/TooltipBuilder$Companion; - public fun ()V - public fun (Ljava/util/List;)V - public final fun add (Ljava/lang/Number;Lkotlin/jvm/functions/Function1;)Z - public final fun add (Ljava/lang/String;I)Z - public final fun add (Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Z - public final fun add (Lkotlin/jvm/functions/Function1;)Z - public final fun add (Lnet/minecraft/network/chat/Component;)Z - public final fun add (ZLkotlin/jvm/functions/Function1;)Z - public static synthetic fun add$default (Ltech/thatgravyboat/skyblockapi/utils/builders/TooltipBuilder;Ljava/lang/Number;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Z - public static synthetic fun add$default (Ltech/thatgravyboat/skyblockapi/utils/builders/TooltipBuilder;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Z - public static synthetic fun add$default (Ltech/thatgravyboat/skyblockapi/utils/builders/TooltipBuilder;ZLkotlin/jvm/functions/Function1;ILjava/lang/Object;)Z - public final fun build ()Lnet/minecraft/network/chat/Component; - public final fun isEmpty ()Z - public final fun lines ()Ljava/util/List; - public final fun space ()Z -} - -public final class tech/thatgravyboat/skyblockapi/utils/builders/TooltipBuilder$Companion { - public final fun multiline (Lkotlin/jvm/functions/Function1;)Lnet/minecraft/network/chat/MutableComponent; -} - -public final class tech/thatgravyboat/skyblockapi/utils/codecs/CodecUtils { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/utils/codecs/CodecUtils; - public final fun list (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; - public final fun map (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; - public final fun set (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; - public final fun unit (Lkotlin/jvm/functions/Function0;)Lcom/mojang/serialization/Codec; -} - -public final class tech/thatgravyboat/skyblockapi/utils/codecs/EnumCodec : com/mojang/serialization/Codec { - public static final field Companion Ltech/thatgravyboat/skyblockapi/utils/codecs/EnumCodec$Companion; - public synthetic fun (Lcom/mojang/serialization/Codec;Lkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun decode (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; - public fun encode (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; -} - -public final class tech/thatgravyboat/skyblockapi/utils/codecs/EnumCodec$Companion { - public final fun of ([Ljava/lang/Enum;)Ltech/thatgravyboat/skyblockapi/utils/codecs/EnumCodec; -} - -public final class tech/thatgravyboat/skyblockapi/utils/command/EnumArgument : com/mojang/brigadier/arguments/ArgumentType { - public static final field Companion Ltech/thatgravyboat/skyblockapi/utils/command/EnumArgument$Companion; - public synthetic fun (Ljava/lang/Class;Lkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun getExamples ()Ljava/util/Collection; - public fun listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; - public fun parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Enum; - public synthetic fun parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; -} - -public final class tech/thatgravyboat/skyblockapi/utils/command/EnumArgument$Companion { - public final fun create (Ljava/lang/Class;)Ltech/thatgravyboat/skyblockapi/utils/command/EnumArgument; -} - -public final class tech/thatgravyboat/skyblockapi/utils/command/MapBackedArgumentType : com/mojang/brigadier/arguments/ArgumentType { - public fun (Ljava/util/Map;ZLkotlin/jvm/functions/Function1;)V - public synthetic fun (Ljava/util/Map;ZLkotlin/jvm/functions/Function1;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; - public fun parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; -} - -public final class tech/thatgravyboat/skyblockapi/utils/extensions/GraphicsExtensionsKt { - public static final fun pushPop (Lcom/mojang/blaze3d/vertex/PoseStack;Lkotlin/jvm/functions/Function1;)V - public static final fun pushPop (Lnet/minecraft/client/gui/GuiGraphics;Lkotlin/jvm/functions/Function1;)V - public static final fun scaled (Lcom/mojang/blaze3d/vertex/PoseStack;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Lkotlin/jvm/functions/Function1;)V - public static final fun scaled (Lnet/minecraft/client/gui/GuiGraphics;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Lkotlin/jvm/functions/Function1;)V - public static synthetic fun scaled$default (Lcom/mojang/blaze3d/vertex/PoseStack;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V - public static synthetic fun scaled$default (Lnet/minecraft/client/gui/GuiGraphics;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V - public static final fun scissor (Lnet/minecraft/client/gui/GuiGraphics;IIIILkotlin/jvm/functions/Function0;)V - public static final fun scissorRange (Lnet/minecraft/client/gui/GuiGraphics;Lkotlin/ranges/IntRange;Lkotlin/ranges/IntRange;Lkotlin/jvm/functions/Function0;)V - public static final fun translate (Lcom/mojang/blaze3d/vertex/PoseStack;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V - public static final fun translated (Lcom/mojang/blaze3d/vertex/PoseStack;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Lkotlin/jvm/functions/Function1;)V - public static final fun translated (Lnet/minecraft/client/gui/GuiGraphics;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Lkotlin/jvm/functions/Function1;)V - public static synthetic fun translated$default (Lcom/mojang/blaze3d/vertex/PoseStack;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V - public static synthetic fun translated$default (Lnet/minecraft/client/gui/GuiGraphics;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V -} - -public final class tech/thatgravyboat/skyblockapi/utils/extentions/BlockPosExtensionsKt { - public static final fun component1 (Lnet/minecraft/core/BlockPos;)I - public static final fun component2 (Lnet/minecraft/core/BlockPos;)I - public static final fun component3 (Lnet/minecraft/core/BlockPos;)I - public static final fun div (Lnet/minecraft/core/BlockPos;I)Lnet/minecraft/core/BlockPos; - public static final fun forEachAbove (Lnet/minecraft/core/BlockPos;ILkotlin/jvm/functions/Function1;)V - public static final fun forEachBelow (Lnet/minecraft/core/BlockPos;ILkotlin/jvm/functions/Function1;)V - public static final fun forEachEast (Lnet/minecraft/core/BlockPos;ILkotlin/jvm/functions/Function1;)V - public static final fun forEachNorth (Lnet/minecraft/core/BlockPos;ILkotlin/jvm/functions/Function1;)V - public static final fun forEachRelative (Lnet/minecraft/core/BlockPos;ILnet/minecraft/core/Direction;Lkotlin/jvm/functions/Function1;)V - public static final fun forEachSouth (Lnet/minecraft/core/BlockPos;ILkotlin/jvm/functions/Function1;)V - public static final fun forEachWest (Lnet/minecraft/core/BlockPos;ILkotlin/jvm/functions/Function1;)V - public static final fun minus (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; - public static final fun plus (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; - public static final fun times (Lnet/minecraft/core/BlockPos;I)Lnet/minecraft/core/BlockPos; - public static final fun toBlockPos (J)Lnet/minecraft/core/BlockPos; - public static final fun toLong (Lnet/minecraft/core/BlockPos;)J -} - -public final class tech/thatgravyboat/skyblockapi/utils/extentions/CodecExtensionsKt { - public static final fun forNullGetter (Lcom/mojang/serialization/MapCodec;Lkotlin/jvm/functions/Function1;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; - public static final fun withoutGetter (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; -} - -public final class tech/thatgravyboat/skyblockapi/utils/extentions/CollectionExtensionsKt { - public static final fun addOrPut (Ljava/util/Map;Ljava/lang/Object;D)D - public static final fun addOrPut (Ljava/util/Map;Ljava/lang/Object;F)F - public static final fun addOrPut (Ljava/util/Map;Ljava/lang/Object;I)I - public static final fun addOrPut (Ljava/util/Map;Ljava/lang/Object;J)J - public static final fun asReversedIterator (Ljava/util/List;)Ljava/util/Iterator; - public static final fun associateByNotNull (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; - public static final fun chunked (Ljava/util/List;Lkotlin/jvm/functions/Function1;)Ljava/util/List; - public static final fun clearAnd (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)V - public static final fun filterKeysNotNull (Ljava/util/Map;)Ljava/util/Map; - public static final fun filterNotAir (Ljava/util/Collection;)Ljava/util/List; - public static final fun filterValuesNotNull (Ljava/util/Map;)Ljava/util/Map; - public static final fun firstOrElseLast (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; - public static final fun mapValuesNotNull (Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; - public static final fun peek (Ljava/util/List;Lkotlin/jvm/functions/Function1;)Ljava/util/List; - public static final fun sublistAfter (Ljava/util/List;Lkotlin/jvm/functions/Function1;)Ljava/util/List; -} - -public final class tech/thatgravyboat/skyblockapi/utils/extentions/DurationExtensionsKt { - public static final fun toReadableTime-rnQQ1Ag (JLkotlin/time/DurationUnit;IZ)Ljava/lang/String; - public static synthetic fun toReadableTime-rnQQ1Ag$default (JLkotlin/time/DurationUnit;IZILjava/lang/Object;)Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/utils/extentions/EntityExtensionsKt { - public static final fun getArmor (Lnet/minecraft/world/entity/LivingEntity;)Ljava/util/List; - public static final fun getBoots (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/item/ItemStack; - public static final fun getChestplate (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/item/ItemStack; - public static final fun getCleanName (Lnet/minecraft/world/entity/Entity;)Ljava/lang/String; - public static final fun getHelmet (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/item/ItemStack; - public static final fun getLeggings (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/item/ItemStack; - public static final fun getServerHealth (Lnet/minecraft/world/entity/LivingEntity;)F - public static final fun getServerMaxHealth (Lnet/minecraft/world/entity/LivingEntity;)F - public static final fun getServerValue (Lnet/minecraft/world/entity/ai/attributes/AttributeInstance;)F - public static final fun isRealPlayer (Lnet/minecraft/world/entity/player/Player;)Z -} - -public final class tech/thatgravyboat/skyblockapi/utils/extentions/EnumSetUtilsKt { - public static final fun rangeTo (Ljava/lang/Enum;Ljava/lang/Enum;)Ljava/util/EnumSet; -} - -public final class tech/thatgravyboat/skyblockapi/utils/extentions/GuiGraphicsExtensionsKt { - public static final fun scaled (Lnet/minecraft/client/gui/GuiGraphics;Ljava/lang/Number;Ljava/lang/Number;Lkotlin/jvm/functions/Function0;)V - public static synthetic fun scaled$default (Lnet/minecraft/client/gui/GuiGraphics;Ljava/lang/Number;Ljava/lang/Number;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)V - public static final fun scissor (Lnet/minecraft/client/gui/GuiGraphics;IIIILkotlin/jvm/functions/Function0;)V - public static final fun scissor (Lnet/minecraft/client/gui/GuiGraphics;Lkotlin/ranges/IntRange;Lkotlin/ranges/IntRange;Lkotlin/jvm/functions/Function0;)V - public static final fun translated (Lnet/minecraft/client/gui/GuiGraphics;Ljava/lang/Number;Ljava/lang/Number;Lkotlin/jvm/functions/Function0;)V - public static synthetic fun translated$default (Lnet/minecraft/client/gui/GuiGraphics;Ljava/lang/Number;Ljava/lang/Number;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)V -} - -public final class tech/thatgravyboat/skyblockapi/utils/extentions/InstantExtensionsKt { - public static final fun ago-LRDsOJo (J)Lkotlin/time/Instant; - public static final fun currentInstant ()Lkotlin/time/Instant; - public static final fun format (Ljava/time/format/DateTimeFormatter;Lkotlin/time/Instant;)Ljava/lang/String; - public static final fun fromNow-LRDsOJo (J)Lkotlin/time/Instant; - public static final fun isInFuture (Lkotlin/time/Instant;)Z - public static final fun isInPast (Lkotlin/time/Instant;)Z - public static final fun since (Lkotlin/time/Instant;)J - public static final fun until (Lkotlin/time/Instant;)J -} - -public final class tech/thatgravyboat/skyblockapi/utils/extentions/ItemStackExtensionsKt { - public static final fun ItemStack (Lnet/minecraft/world/item/Item;Lkotlin/jvm/functions/Function1;)Lnet/minecraft/world/item/ItemStack; - public static final fun contains (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/ItemStack;)Z - public static final fun createSkull (Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/world/item/ItemStack; - public static final fun createSkull (Ljava/lang/String;)Lnet/minecraft/world/item/ItemStack; - public static final fun filterContainerItems (Ljava/util/List;)Ljava/util/List; - public static final fun filterContainerSlots (Ljava/util/List;)Ljava/util/List; - public static final fun get (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; - public static final fun get (Lnet/minecraft/world/item/ItemStack;Ltech/thatgravyboat/skyblockapi/api/datatype/DataType;)Ljava/lang/Object; - public static final fun getApiId (Lnet/minecraft/world/item/ItemStack;)Ljava/lang/String; - public static final fun getCleanName (Lnet/minecraft/world/item/ItemStack;)Ljava/lang/String; - public static final fun getHolder (Lnet/minecraft/world/item/Item;)Lnet/minecraft/core/Holder; - public static final fun getItemModel (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/Item; - public static final fun getLore (Lnet/minecraft/world/item/ItemStack;)Ljava/util/List; - public static final fun getRarityLineIndex (Lnet/minecraft/world/item/ItemStack;)I - public static final fun getRawLore (Lnet/minecraft/world/item/ItemStack;)Ljava/util/List; - public static final fun getSkyBlockId (Lnet/minecraft/world/item/ItemStack;)Ljava/lang/String; - public static final fun getTag (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/nbt/CompoundTag; - public static final fun getTag (Lnet/minecraft/world/item/ItemStack;Ljava/lang/String;)Lnet/minecraft/nbt/Tag; - public static final fun getTexture (Lnet/minecraft/world/item/ItemStack;)Ljava/lang/String; - public static final fun isSameItem (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z - public static final fun isSkyblockFiller (Lnet/minecraft/world/item/ItemStack;)Z - public static final fun set (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/lang/Object; - public static final fun set (Ltech/thatgravyboat/skyblockapi/utils/builders/ItemBuilder;Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)V -} - -public final class tech/thatgravyboat/skyblockapi/utils/extentions/JsonExtensionsKt { - public static final fun asBoolean (Lcom/google/gson/JsonElement;Z)Z - public static final fun asDouble (Lcom/google/gson/JsonElement;D)D - public static final fun asInt (Lcom/google/gson/JsonElement;I)I - public static final fun asList (Lcom/google/gson/JsonElement;Lkotlin/jvm/functions/Function1;)Ljava/util/List; - public static final fun asLong (Lcom/google/gson/JsonElement;J)J - public static final fun asMap (Lcom/google/gson/JsonElement;Lkotlin/jvm/functions/Function2;)Ljava/util/Map; - public static final fun asShort (Lcom/google/gson/JsonElement;S)S - public static final fun asString (Lcom/google/gson/JsonElement;)Ljava/lang/String; - public static final fun asString (Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/lang/String; - public static final fun asStringList (Lcom/google/gson/JsonElement;)Ljava/util/List; - public static final fun asUUID (Lcom/google/gson/JsonElement;)Ljava/util/UUID; - public static final fun asUUID (Lcom/google/gson/JsonElement;Ljava/util/UUID;)Ljava/util/UUID; -} - -public final class tech/thatgravyboat/skyblockapi/utils/extentions/MixinExtensionsKt { - public static final fun getBottom (Lnet/minecraft/client/gui/screens/inventory/AbstractContainerScreen;)I - public static final fun getContainerHeight (Lnet/minecraft/client/gui/screens/inventory/AbstractContainerScreen;)I - public static final fun getContainerWidth (Lnet/minecraft/client/gui/screens/inventory/AbstractContainerScreen;)I - public static final fun getHoveredSlot (Lnet/minecraft/client/gui/screens/inventory/AbstractContainerScreen;)Lnet/minecraft/world/inventory/Slot; - public static final fun getLeft (Lnet/minecraft/client/gui/screens/inventory/AbstractContainerScreen;)I - public static final fun getRight (Lnet/minecraft/client/gui/screens/inventory/AbstractContainerScreen;)I - public static final fun getTop (Lnet/minecraft/client/gui/screens/inventory/AbstractContainerScreen;)I -} - -public final class tech/thatgravyboat/skyblockapi/utils/extentions/NbtExtensionsKt { - public static final fun compoundTag (Lkotlin/jvm/functions/Function1;)Lnet/minecraft/nbt/CompoundTag; - public static final fun getBooleanOrNull (Lnet/minecraft/nbt/CompoundTag;Ljava/lang/String;)Ljava/lang/Boolean; - public static final fun getByteOrNull (Lnet/minecraft/nbt/CompoundTag;Ljava/lang/String;)Ljava/lang/Byte; - public static final fun getCompoundTagFunctionByType (Lkotlin/reflect/KType;)Lkotlin/jvm/functions/Function2; - public static final fun getDoubleOrNull (Lnet/minecraft/nbt/CompoundTag;Ljava/lang/String;)Ljava/lang/Double; - public static final fun getFloatOrNull (Lnet/minecraft/nbt/CompoundTag;Ljava/lang/String;)Ljava/lang/Float; - public static final fun getIntOrNull (Lnet/minecraft/nbt/CompoundTag;Ljava/lang/String;)Ljava/lang/Integer; - public static final fun getLongOrNull (Lnet/minecraft/nbt/CompoundTag;Ljava/lang/String;)Ljava/lang/Long; - public static final fun getObjectOrNull (Lnet/minecraft/nbt/CompoundTag;Ljava/lang/String;)Lnet/minecraft/nbt/CompoundTag; - public static final fun getShortOrNull (Lnet/minecraft/nbt/CompoundTag;Ljava/lang/String;)Ljava/lang/Short; - public static final fun getStringOrNull (Lnet/minecraft/nbt/CompoundTag;Ljava/lang/String;)Ljava/lang/String; - public static final fun getUuidOrNull (Lnet/minecraft/nbt/CompoundTag;Ljava/lang/String;)Ljava/util/UUID; - public static final fun putCompound (Lnet/minecraft/nbt/CompoundTag;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lnet/minecraft/nbt/Tag; - public static final fun toData (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/item/component/CustomData; -} - -public final class tech/thatgravyboat/skyblockapi/utils/extentions/NumberExtensionsKt { - public static final fun roundToNextMultipleOf (II)I -} - -public final class tech/thatgravyboat/skyblockapi/utils/extentions/PoseStackExtensionsKt { - public static final fun pushPop (Lcom/mojang/blaze3d/vertex/PoseStack;Lkotlin/jvm/functions/Function1;)V - public static final fun scaled (Lcom/mojang/blaze3d/vertex/PoseStack;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Lkotlin/jvm/functions/Function1;)V - public static synthetic fun scaled$default (Lcom/mojang/blaze3d/vertex/PoseStack;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V - public static final fun translate (Lcom/mojang/blaze3d/vertex/PoseStack;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V - public static final fun translated (Lcom/mojang/blaze3d/vertex/PoseStack;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Lkotlin/jvm/functions/Function1;)V - public static synthetic fun translated$default (Lcom/mojang/blaze3d/vertex/PoseStack;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V -} - -public final class tech/thatgravyboat/skyblockapi/utils/extentions/ReflectionExtensionsKt { - public static final fun getEmptyConstructor (Lkotlin/reflect/KClass;)Lkotlin/reflect/KFunction; -} - -public final class tech/thatgravyboat/skyblockapi/utils/extentions/StringExtensionsKt { - public static final fun capitalize (Ljava/lang/String;)Ljava/lang/String; - public static final fun cleanPlayerName (Ljava/lang/String;)Ljava/lang/String; - public static final fun parseColonDuration (Ljava/lang/String;)Lkotlin/time/Duration; - public static final fun parseDuration (Ljava/lang/String;)Lkotlin/time/Duration; - public static final fun parseFormattedDouble (Ljava/lang/String;)D - public static final fun parseFormattedDouble (Ljava/lang/String;D)D - public static synthetic fun parseFormattedDouble$default (Ljava/lang/String;DILjava/lang/Object;)D - public static final fun parseFormattedFloat (Ljava/lang/String;)F - public static final fun parseFormattedInt (Ljava/lang/String;I)I - public static synthetic fun parseFormattedInt$default (Ljava/lang/String;IILjava/lang/Object;)I - public static final fun parseFormattedLong (Ljava/lang/String;J)J - public static synthetic fun parseFormattedLong$default (Ljava/lang/String;JILjava/lang/Object;)J - public static final fun parseRomanNumeral (Ljava/lang/String;)I - public static final fun parseRomanOrArabic (Ljava/lang/String;)I - public static final fun parseWordDuration (Ljava/lang/String;)Lkotlin/time/Duration; - public static final fun removeTrailingChar (Ljava/lang/String;C)Ljava/lang/String; - public static final fun sanitizeForCommandInput (Ljava/lang/String;)Ljava/lang/String; - public static final fun stripColor (Ljava/lang/String;)Ljava/lang/String; - public static final fun toDashlessString (Ljava/util/UUID;)Ljava/lang/String; - public static final fun toFloatValue (Ljava/lang/String;)F - public static final fun toFormattedName (Ljava/lang/Enum;)Ljava/lang/String; - public static final fun toFormattedString (D)Ljava/lang/String; - public static final fun toFormattedString (F)Ljava/lang/String; - public static final fun toFormattedString (I)Ljava/lang/String; - public static final fun toFormattedString (J)Ljava/lang/String; - public static final fun toFormattedString (Ljava/lang/Number;)Ljava/lang/String; - public static final fun toIntValue (Ljava/lang/String;)I - public static final fun toLongValue (Ljava/lang/String;)J - public static final fun toRomanNumeral (IZ)Ljava/lang/String; - public static synthetic fun toRomanNumeral$default (IZILjava/lang/Object;)Ljava/lang/String; - public static final fun toScreamingSnakeCase (Ljava/lang/String;)Ljava/lang/String; - public static final fun toSnakeCase (Ljava/lang/String;)Ljava/lang/String; - public static final fun toTitleCase (Ljava/lang/String;)Ljava/lang/String; - public static final fun trimIgnoreColor (Ljava/lang/String;)Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/utils/http/Http { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/utils/http/Http; - public final fun get (Ljava/lang/String;Ljava/util/Map;ILjava/util/Map;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public static synthetic fun get$default (Ltech/thatgravyboat/skyblockapi/utils/http/Http;Ljava/lang/String;Ljava/util/Map;ILjava/util/Map;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; - public final fun head (Ljava/lang/String;ILjava/util/Map;Ljava/util/Map;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public static synthetic fun head$default (Ltech/thatgravyboat/skyblockapi/utils/http/Http;Ljava/lang/String;ILjava/util/Map;Ljava/util/Map;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; - public final fun post (Ljava/lang/String;ILjava/util/Map;Ljava/util/Map;Lcom/google/gson/Gson;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public final fun post (Ljava/lang/String;ILjava/util/Map;Ljava/util/Map;Ljava/lang/String;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public static synthetic fun post$default (Ltech/thatgravyboat/skyblockapi/utils/http/Http;Ljava/lang/String;ILjava/util/Map;Ljava/util/Map;Lcom/google/gson/Gson;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; - public static synthetic fun post$default (Ltech/thatgravyboat/skyblockapi/utils/http/Http;Ljava/lang/String;ILjava/util/Map;Ljava/util/Map;Ljava/lang/String;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; -} - -public final class tech/thatgravyboat/skyblockapi/utils/http/HttpResponse { - public fun (ILjava/util/Map;Ljava/io/InputStream;)V - public final fun asText ()Ljava/lang/String; - public final fun component1 ()I - public final fun component2 ()Ljava/util/Map; - public final fun copy (ILjava/util/Map;Ljava/io/InputStream;)Ltech/thatgravyboat/skyblockapi/utils/http/HttpResponse; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/utils/http/HttpResponse;ILjava/util/Map;Ljava/io/InputStream;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/utils/http/HttpResponse; - public fun equals (Ljava/lang/Object;)Z - public final fun getHeaders ()Ljava/util/Map; - public final fun getStatus ()Ljava/lang/String; - public final fun getStatusCode ()I - public fun hashCode ()I - public final fun isOk ()Z - public fun toString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/utils/json/Json { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/utils/json/Json; - public final fun getGson ()Lcom/google/gson/Gson; - public final fun isString (Lcom/google/gson/JsonElement;)Z - public final fun toComponent (Lcom/google/gson/JsonElement;IZ)Lnet/minecraft/network/chat/Component; - public static synthetic fun toComponent$default (Ltech/thatgravyboat/skyblockapi/utils/json/Json;Lcom/google/gson/JsonElement;IZILjava/lang/Object;)Lnet/minecraft/network/chat/Component; - public final fun toData (Lcom/google/gson/JsonElement;Lcom/mojang/serialization/Codec;)Ljava/lang/Object; - public final fun toDataOrThrow (Lcom/google/gson/JsonElement;Lcom/mojang/serialization/Codec;)Ljava/lang/Object; - public final fun toJson (Ljava/lang/Object;Lcom/mojang/serialization/Codec;)Lcom/google/gson/JsonElement; - public final fun toJsonOrThrow (Ljava/lang/Object;Lcom/mojang/serialization/Codec;)Lcom/google/gson/JsonElement; - public final fun toPrettyString (Lcom/google/gson/JsonElement;)Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/utils/json/JsonArrayBuilder { - public fun ()V - public final fun add (Lcom/google/gson/JsonElement;)V - public final fun add (Ljava/lang/Number;)V - public final fun add (Ljava/lang/String;)V - public final fun add (Z)V - public final fun arr (Lkotlin/jvm/functions/Function1;)V - public final fun build ()Lcom/google/gson/JsonArray; - public final fun obj (Lkotlin/jvm/functions/Function1;)V -} - -public final class tech/thatgravyboat/skyblockapi/utils/json/JsonBuilderKt { - public static final fun JsonArray (Lkotlin/jvm/functions/Function1;)Lcom/google/gson/JsonArray; - public static final fun JsonObject (Lkotlin/jvm/functions/Function1;)Lcom/google/gson/JsonObject; -} - -public final class tech/thatgravyboat/skyblockapi/utils/json/JsonObjectBuilder { - public fun ()V - public final fun arr (Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V - public final fun build ()Lcom/google/gson/JsonObject; - public final fun obj (Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V - public final fun set (Ljava/lang/String;Lcom/google/gson/JsonElement;)V - public final fun set (Ljava/lang/String;Ljava/lang/Number;)V - public final fun set (Ljava/lang/String;Ljava/lang/String;)V - public final fun set (Ljava/lang/String;Z)V -} - -public final class tech/thatgravyboat/skyblockapi/utils/json/JsonPathKt { - public static final fun getPath (Lcom/google/gson/JsonElement;Ljava/lang/String;Z)Lcom/google/gson/JsonElement; - public static synthetic fun getPath$default (Lcom/google/gson/JsonElement;Ljava/lang/String;ZILjava/lang/Object;)Lcom/google/gson/JsonElement; -} - -public final class tech/thatgravyboat/skyblockapi/utils/regex/Destructured { - public final fun component1 ()Ljava/lang/String; - public final fun component10 ()Ljava/lang/String; - public final fun component11 ()Ljava/lang/String; - public final fun component2 ()Ljava/lang/String; - public final fun component3 ()Ljava/lang/String; - public final fun component4 ()Ljava/lang/String; - public final fun component5 ()Ljava/lang/String; - public final fun component6 ()Ljava/lang/String; - public final fun component7 ()Ljava/lang/String; - public final fun component8 ()Ljava/lang/String; - public final fun component9 ()Ljava/lang/String; - public final fun get (I)Ljava/lang/String; - public final fun get (Ljava/lang/String;)Ljava/lang/String; - public final fun getString ()Ljava/lang/String; -} - -public final class tech/thatgravyboat/skyblockapi/utils/regex/MatchSwitchKt { - public static final fun anyMatchWhen (Ljava/util/List;Lkotlin/jvm/functions/Function1;)Z - public static final fun findWhen (Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Z - public static final fun matchWhen (Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Z -} - -public final class tech/thatgravyboat/skyblockapi/utils/regex/RegexGroup { - public static final field Companion Ltech/thatgravyboat/skyblockapi/utils/regex/RegexGroup$Companion; - public fun (Ljava/lang/String;)V - public final fun create (Ljava/lang/String;Ljava/lang/String;)Lkotlin/text/Regex; - public final fun createList (Ljava/lang/String;[Ljava/lang/String;)Ljava/util/List; - public final fun group (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/utils/regex/RegexGroup; -} - -public final class tech/thatgravyboat/skyblockapi/utils/regex/RegexGroup$Companion { - public final fun getACTIONBAR_WIDGET ()Ltech/thatgravyboat/skyblockapi/utils/regex/RegexGroup; - public final fun getCHAT ()Ltech/thatgravyboat/skyblockapi/utils/regex/RegexGroup; - public final fun getENTITY ()Ltech/thatgravyboat/skyblockapi/utils/regex/RegexGroup; - public final fun getINVENTORY ()Ltech/thatgravyboat/skyblockapi/utils/regex/RegexGroup; - public final fun getSCOREBOARD ()Ltech/thatgravyboat/skyblockapi/utils/regex/RegexGroup; - public final fun getTABLIST ()Ltech/thatgravyboat/skyblockapi/utils/regex/RegexGroup; - public final fun getTABLIST_WIDGET ()Ltech/thatgravyboat/skyblockapi/utils/regex/RegexGroup; -} - -public final class tech/thatgravyboat/skyblockapi/utils/regex/RegexSwitch { - public fun ()V - public final fun case (Lkotlin/text/Regex;[Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V - public static synthetic fun case$default (Ltech/thatgravyboat/skyblockapi/utils/regex/RegexSwitch;Lkotlin/text/Regex;[Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V -} - -public final class tech/thatgravyboat/skyblockapi/utils/regex/RegexUtils { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/utils/regex/RegexUtils; - public final fun anyFound (Lkotlin/text/Regex;Ljava/util/List;[Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Z - public static synthetic fun anyFound$default (Ltech/thatgravyboat/skyblockapi/utils/regex/RegexUtils;Lkotlin/text/Regex;Ljava/util/List;[Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Z - public final fun anyMatch (Lkotlin/text/Regex;Ljava/util/List;[Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Z - public static synthetic fun anyMatch$default (Ltech/thatgravyboat/skyblockapi/utils/regex/RegexUtils;Lkotlin/text/Regex;Ljava/util/List;[Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Z - public final fun contains (Lkotlin/text/Regex;Ljava/lang/CharSequence;)Z - public final fun find (Ljava/util/List;Ljava/lang/CharSequence;[Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Z - public final fun find (Lkotlin/text/Regex;Ljava/lang/CharSequence;[Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Z - public static synthetic fun find$default (Ltech/thatgravyboat/skyblockapi/utils/regex/RegexUtils;Ljava/util/List;Ljava/lang/CharSequence;[Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Z - public static synthetic fun find$default (Ltech/thatgravyboat/skyblockapi/utils/regex/RegexUtils;Lkotlin/text/Regex;Ljava/lang/CharSequence;[Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Z - public final fun findAll (Lkotlin/text/Regex;Ljava/util/List;[Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Z - public static synthetic fun findAll$default (Ltech/thatgravyboat/skyblockapi/utils/regex/RegexUtils;Lkotlin/text/Regex;Ljava/util/List;[Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Z - public final fun findGroup (Lkotlin/text/Regex;Ljava/lang/CharSequence;Ljava/lang/String;)Ljava/lang/String; - public final fun findGroups (Lkotlin/text/Regex;Ljava/lang/CharSequence;[Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/utils/regex/Destructured; - public static synthetic fun findGroups$default (Ltech/thatgravyboat/skyblockapi/utils/regex/RegexUtils;Lkotlin/text/Regex;Ljava/lang/CharSequence;[Ljava/lang/String;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/utils/regex/Destructured; - public final fun findOrNull (Lkotlin/text/Regex;Ljava/lang/CharSequence;[Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; - public static synthetic fun findOrNull$default (Ltech/thatgravyboat/skyblockapi/utils/regex/RegexUtils;Lkotlin/text/Regex;Ljava/lang/CharSequence;[Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/Object; - public final fun findThenNull (Lkotlin/text/Regex;Ljava/lang/CharSequence;[Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lkotlin/Unit; - public static synthetic fun findThenNull$default (Ltech/thatgravyboat/skyblockapi/utils/regex/RegexUtils;Lkotlin/text/Regex;Ljava/lang/CharSequence;[Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lkotlin/Unit; - public final fun indexOfFirstFind (Lkotlin/text/Regex;Ljava/util/List;)I - public final fun indexOfFirstMatch (Lkotlin/text/Regex;Ljava/util/List;)I - public final fun match (Ljava/util/List;Ljava/lang/CharSequence;[Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Z - public final fun match (Lkotlin/text/Regex;Ljava/lang/CharSequence;[Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Z - public static synthetic fun match$default (Ltech/thatgravyboat/skyblockapi/utils/regex/RegexUtils;Ljava/util/List;Ljava/lang/CharSequence;[Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Z - public static synthetic fun match$default (Ltech/thatgravyboat/skyblockapi/utils/regex/RegexUtils;Lkotlin/text/Regex;Ljava/lang/CharSequence;[Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Z - public final fun matchAll (Lkotlin/text/Regex;Ljava/util/List;[Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Z - public static synthetic fun matchAll$default (Ltech/thatgravyboat/skyblockapi/utils/regex/RegexUtils;Lkotlin/text/Regex;Ljava/util/List;[Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Z - public final fun matchOrNull (Lkotlin/text/Regex;Ljava/lang/CharSequence;[Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; - public static synthetic fun matchOrNull$default (Ltech/thatgravyboat/skyblockapi/utils/regex/RegexUtils;Lkotlin/text/Regex;Ljava/lang/CharSequence;[Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/Object; -} - -public final class tech/thatgravyboat/skyblockapi/utils/regex/Regexes { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/utils/regex/Regexes; - public final fun create (Ljava/lang/String;Ljava/lang/String;)Lkotlin/text/Regex; - public final fun createList (Ljava/lang/String;[Ljava/lang/String;)Ljava/util/List; - public final fun group (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/utils/regex/RegexGroup; - public static final fun load ()V -} - -public final class tech/thatgravyboat/skyblockapi/utils/regex/component/ComponentMatchResult { - public fun (Lnet/minecraft/network/chat/Component;Lkotlin/text/MatchResult;)V - public final fun get (I)Lnet/minecraft/network/chat/Component; - public final fun get (Ljava/lang/String;)Lnet/minecraft/network/chat/Component; - public final fun getPlain (I)Ljava/lang/String; - public final fun getPlain (Ljava/lang/String;)Ljava/lang/String; - public final fun next ()Ltech/thatgravyboat/skyblockapi/utils/regex/component/ComponentMatchResult; - public final fun range ()Lkotlin/ranges/IntRange; - public final fun value ()Lnet/minecraft/network/chat/Component; -} - -public final class tech/thatgravyboat/skyblockapi/utils/regex/component/ComponentRegex { - public fun (Ljava/lang/String;)V - public fun (Lkotlin/text/Regex;)V - public final fun contains (Ljava/lang/String;)Z - public final fun contains (Lnet/minecraft/network/chat/Component;)Z - public final fun find (Lnet/minecraft/network/chat/Component;)Ltech/thatgravyboat/skyblockapi/utils/regex/component/ComponentMatchResult; - public final fun match (Lnet/minecraft/network/chat/Component;)Ltech/thatgravyboat/skyblockapi/utils/regex/component/ComponentMatchResult; - public final fun matches (Ljava/lang/String;)Z - public final fun matches (Lnet/minecraft/network/chat/Component;)Z - public final fun regex ()Lkotlin/text/Regex; - public final fun replace (Lnet/minecraft/network/chat/Component;Lkotlin/jvm/functions/Function1;)Lnet/minecraft/network/chat/Component; - public final fun replace (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; -} - -public final class tech/thatgravyboat/skyblockapi/utils/regex/component/ComponentRegexKt { - public static final fun anyFound (Ltech/thatgravyboat/skyblockapi/utils/regex/component/ComponentRegex;Ljava/util/List;[Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Z - public static synthetic fun anyFound$default (Ltech/thatgravyboat/skyblockapi/utils/regex/component/ComponentRegex;Ljava/util/List;[Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Z - public static final fun anyMatch (Ltech/thatgravyboat/skyblockapi/utils/regex/component/ComponentRegex;Ljava/util/List;[Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Z - public static synthetic fun anyMatch$default (Ltech/thatgravyboat/skyblockapi/utils/regex/component/ComponentRegex;Ljava/util/List;[Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Z - public static final fun find (Ljava/util/List;Lnet/minecraft/network/chat/Component;[Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Z - public static final fun find (Ltech/thatgravyboat/skyblockapi/utils/regex/component/ComponentRegex;Lnet/minecraft/network/chat/Component;[Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Z - public static synthetic fun find$default (Ljava/util/List;Lnet/minecraft/network/chat/Component;[Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Z - public static synthetic fun find$default (Ltech/thatgravyboat/skyblockapi/utils/regex/component/ComponentRegex;Lnet/minecraft/network/chat/Component;[Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Z - public static final fun findOrNull (Ltech/thatgravyboat/skyblockapi/utils/regex/component/ComponentRegex;Lnet/minecraft/network/chat/Component;[Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; - public static synthetic fun findOrNull$default (Ltech/thatgravyboat/skyblockapi/utils/regex/component/ComponentRegex;Lnet/minecraft/network/chat/Component;[Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/Object; - public static final fun findThenNull (Ltech/thatgravyboat/skyblockapi/utils/regex/component/ComponentRegex;Lnet/minecraft/network/chat/Component;[Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lkotlin/Unit; - public static synthetic fun findThenNull$default (Ltech/thatgravyboat/skyblockapi/utils/regex/component/ComponentRegex;Lnet/minecraft/network/chat/Component;[Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lkotlin/Unit; - public static final fun indexOfFirstFind (Ltech/thatgravyboat/skyblockapi/utils/regex/component/ComponentRegex;Ljava/util/List;)I - public static final fun indexOfFirstMatch (Ltech/thatgravyboat/skyblockapi/utils/regex/component/ComponentRegex;Ljava/util/List;)I - public static final fun match (Ljava/util/List;Lnet/minecraft/network/chat/Component;[Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Z - public static final fun match (Ltech/thatgravyboat/skyblockapi/utils/regex/component/ComponentRegex;Lnet/minecraft/network/chat/Component;[Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Z - public static synthetic fun match$default (Ljava/util/List;Lnet/minecraft/network/chat/Component;[Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Z - public static synthetic fun match$default (Ltech/thatgravyboat/skyblockapi/utils/regex/component/ComponentRegex;Lnet/minecraft/network/chat/Component;[Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Z - public static final fun matchOrNull (Ltech/thatgravyboat/skyblockapi/utils/regex/component/ComponentRegex;Lnet/minecraft/network/chat/Component;[Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; - public static synthetic fun matchOrNull$default (Ltech/thatgravyboat/skyblockapi/utils/regex/component/ComponentRegex;Lnet/minecraft/network/chat/Component;[Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/Object; - public static final fun toComponentRegex (Lkotlin/text/Regex;)Ltech/thatgravyboat/skyblockapi/utils/regex/component/ComponentRegex; -} - -public final class tech/thatgravyboat/skyblockapi/utils/regex/component/Destructured { - public final fun component1 ()Lnet/minecraft/network/chat/Component; - public final fun component10 ()Lnet/minecraft/network/chat/Component; - public final fun component2 ()Lnet/minecraft/network/chat/Component; - public final fun component3 ()Lnet/minecraft/network/chat/Component; - public final fun component4 ()Lnet/minecraft/network/chat/Component; - public final fun component5 ()Lnet/minecraft/network/chat/Component; - public final fun component6 ()Lnet/minecraft/network/chat/Component; - public final fun component7 ()Lnet/minecraft/network/chat/Component; - public final fun component8 ()Lnet/minecraft/network/chat/Component; - public final fun component9 ()Lnet/minecraft/network/chat/Component; - public final fun get (I)Lnet/minecraft/network/chat/Component; - public final fun get (Ljava/lang/String;)Lnet/minecraft/network/chat/Component; - public final fun getComponent ()Lnet/minecraft/network/chat/Component; -} - -public final class tech/thatgravyboat/skyblockapi/utils/text/CommonText { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/utils/text/CommonText; - public final fun getCOMMA ()Lnet/minecraft/network/chat/Component; - public final fun getEMPTY ()Lnet/minecraft/network/chat/Component; - public final fun getHYPHEN ()Lnet/minecraft/network/chat/Component; - public final fun getNEWLINE ()Lnet/minecraft/network/chat/Component; - public final fun getSPACE ()Lnet/minecraft/network/chat/Component; -} - -public abstract interface class tech/thatgravyboat/skyblockapi/utils/text/ComponentLike { - public abstract fun toComponent ()Lnet/minecraft/network/chat/Component; -} - -public final class tech/thatgravyboat/skyblockapi/utils/text/RunnableClickEvent : net/minecraft/network/chat/ClickEvent { - public fun (Lkotlin/jvm/functions/Function0;)V - public fun action ()Lnet/minecraft/network/chat/ClickEvent$Action; - public final fun getRunnable ()Lkotlin/jvm/functions/Function0; -} - -public final class tech/thatgravyboat/skyblockapi/utils/text/Text { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/utils/text/Text; - public final fun asComponent (Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lnet/minecraft/network/chat/MutableComponent; - public static synthetic fun asComponent$default (Ltech/thatgravyboat/skyblockapi/utils/text/Text;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lnet/minecraft/network/chat/MutableComponent; - public final fun join ([Ljava/lang/Object;)Lnet/minecraft/network/chat/MutableComponent; - public final fun join ([Ljava/lang/Object;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/MutableComponent; - public final fun join ([Ljava/lang/Object;Lnet/minecraft/network/chat/Component;Lkotlin/jvm/functions/Function1;)Lnet/minecraft/network/chat/MutableComponent; - public static synthetic fun join$default (Ltech/thatgravyboat/skyblockapi/utils/text/Text;[Ljava/lang/Object;Lnet/minecraft/network/chat/Component;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lnet/minecraft/network/chat/MutableComponent; - public final fun multiline ([Ljava/lang/Object;)Lnet/minecraft/network/chat/MutableComponent; - public final fun multiline ([Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Lnet/minecraft/network/chat/MutableComponent; - public static synthetic fun multiline$default (Ltech/thatgravyboat/skyblockapi/utils/text/Text;[Ljava/lang/Object;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lnet/minecraft/network/chat/MutableComponent; - public final fun of (Ljava/lang/String;I)Lnet/minecraft/network/chat/MutableComponent; - public final fun of (Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lnet/minecraft/network/chat/MutableComponent; - public final fun of (Lkotlin/jvm/functions/Function1;)Lnet/minecraft/network/chat/MutableComponent; - public static synthetic fun of$default (Ltech/thatgravyboat/skyblockapi/utils/text/Text;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lnet/minecraft/network/chat/MutableComponent; - public static synthetic fun of$default (Ltech/thatgravyboat/skyblockapi/utils/text/Text;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lnet/minecraft/network/chat/MutableComponent; - public final fun prefix (Lnet/minecraft/network/chat/Component;Ljava/lang/String;)Lnet/minecraft/network/chat/MutableComponent; - public final fun send (Lnet/minecraft/network/chat/Component;)V - public final fun send (Lnet/minecraft/network/chat/Component;Ljava/lang/String;)V - public final fun suffix (Lnet/minecraft/network/chat/Component;Ljava/lang/String;)Lnet/minecraft/network/chat/MutableComponent; - public final fun translatable (Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lnet/minecraft/network/chat/MutableComponent; - public static synthetic fun translatable$default (Ltech/thatgravyboat/skyblockapi/utils/text/Text;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lnet/minecraft/network/chat/MutableComponent; - public final fun wrap (Lnet/minecraft/network/chat/Component;Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/network/chat/MutableComponent; - public final fun wrap (Lnet/minecraft/network/chat/Component;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lnet/minecraft/network/chat/MutableComponent; -} - -public final class tech/thatgravyboat/skyblockapi/utils/text/TextBuilder { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/utils/text/TextBuilder; - public final fun append (Lnet/minecraft/network/chat/MutableComponent;Ljava/lang/Number;Lkotlin/jvm/functions/Function1;)Lnet/minecraft/network/chat/MutableComponent; - public final fun append (Lnet/minecraft/network/chat/MutableComponent;Ljava/lang/String;I)Lnet/minecraft/network/chat/MutableComponent; - public final fun append (Lnet/minecraft/network/chat/MutableComponent;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lnet/minecraft/network/chat/MutableComponent; - public final fun append (Lnet/minecraft/network/chat/MutableComponent;Lkotlin/jvm/functions/Function1;)Lnet/minecraft/network/chat/MutableComponent; - public final fun append (Lnet/minecraft/network/chat/MutableComponent;Lnet/minecraft/network/chat/Component;Lkotlin/jvm/functions/Function1;)Lnet/minecraft/network/chat/MutableComponent; - public final fun append (Lnet/minecraft/network/chat/MutableComponent;Ltech/thatgravyboat/skyblockapi/utils/text/ComponentLike;)Lnet/minecraft/network/chat/MutableComponent; - public final fun append (Lnet/minecraft/network/chat/MutableComponent;ZLkotlin/jvm/functions/Function1;)Lnet/minecraft/network/chat/MutableComponent; - public static synthetic fun append$default (Ltech/thatgravyboat/skyblockapi/utils/text/TextBuilder;Lnet/minecraft/network/chat/MutableComponent;Ljava/lang/Number;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lnet/minecraft/network/chat/MutableComponent; - public static synthetic fun append$default (Ltech/thatgravyboat/skyblockapi/utils/text/TextBuilder;Lnet/minecraft/network/chat/MutableComponent;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lnet/minecraft/network/chat/MutableComponent; - public static synthetic fun append$default (Ltech/thatgravyboat/skyblockapi/utils/text/TextBuilder;Lnet/minecraft/network/chat/MutableComponent;ZLkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lnet/minecraft/network/chat/MutableComponent; -} - -public final class tech/thatgravyboat/skyblockapi/utils/text/TextColor { - public static final field AQUA I - public static final field BLACK I - public static final field BLUE I - public static final field DARK_AQUA I - public static final field DARK_BLUE I - public static final field DARK_GRAY I - public static final field DARK_GREEN I - public static final field DARK_PURPLE I - public static final field DARK_RED I - public static final field GOLD I - public static final field GRAY I - public static final field GREEN I - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/utils/text/TextColor; - public static final field LIGHT_PURPLE I - public static final field MAGENTA I - public static final field ORANGE I - public static final field PINK I - public static final field RED I - public static final field WHITE I - public static final field YELLOW I -} - -public final class tech/thatgravyboat/skyblockapi/utils/text/TextProperties { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/utils/text/TextProperties; - public final fun getStripped (Lnet/minecraft/network/chat/Component;)Ljava/lang/String; - public final fun getWidth (Lnet/minecraft/network/chat/Component;)I -} - -public final class tech/thatgravyboat/skyblockapi/utils/text/TextStyle { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/utils/text/TextStyle; - public final fun getBold (Lnet/minecraft/network/chat/Component;)Z - public final fun getBold (Lnet/minecraft/network/chat/MutableComponent;)Z - public final fun getClipboard (Lnet/minecraft/network/chat/Component;)Ljava/lang/String; - public final fun getClipboard (Lnet/minecraft/network/chat/MutableComponent;)Ljava/lang/String; - public final fun getColor (Lnet/minecraft/network/chat/Component;)I - public final fun getColor (Lnet/minecraft/network/chat/MutableComponent;)I - public final fun getCommand (Lnet/minecraft/network/chat/Component;)Ljava/lang/String; - public final fun getCommand (Lnet/minecraft/network/chat/MutableComponent;)Ljava/lang/String; - public final fun getFont (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/resources/ResourceLocation; - public final fun getFont (Lnet/minecraft/network/chat/MutableComponent;)Lnet/minecraft/resources/ResourceLocation; - public final fun getHover (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; - public final fun getHover (Lnet/minecraft/network/chat/MutableComponent;)Lnet/minecraft/network/chat/Component; - public final fun getItalic (Lnet/minecraft/network/chat/Component;)Z - public final fun getItalic (Lnet/minecraft/network/chat/MutableComponent;)Z - public final fun getObfuscated (Lnet/minecraft/network/chat/Component;)Z - public final fun getObfuscated (Lnet/minecraft/network/chat/MutableComponent;)Z - public final fun getShadowColor (Lnet/minecraft/network/chat/Component;)Ljava/lang/Integer; - public final fun getShadowColor (Lnet/minecraft/network/chat/MutableComponent;)Ljava/lang/Integer; - public final fun getStrikethrough (Lnet/minecraft/network/chat/Component;)Z - public final fun getStrikethrough (Lnet/minecraft/network/chat/MutableComponent;)Z - public final fun getSuggest (Lnet/minecraft/network/chat/Component;)Ljava/lang/String; - public final fun getSuggest (Lnet/minecraft/network/chat/MutableComponent;)Ljava/lang/String; - public final fun getUnderlined (Lnet/minecraft/network/chat/Component;)Z - public final fun getUnderlined (Lnet/minecraft/network/chat/MutableComponent;)Z - public final fun getUri (Lnet/minecraft/network/chat/Component;)Ljava/net/URI; - public final fun getUri (Lnet/minecraft/network/chat/MutableComponent;)Ljava/net/URI; - public final fun getUrl (Lnet/minecraft/network/chat/Component;)Ljava/lang/String; - public final fun getUrl (Lnet/minecraft/network/chat/MutableComponent;)Ljava/lang/String; - public final fun onClick (Lnet/minecraft/network/chat/MutableComponent;Lkotlin/jvm/functions/Function0;)Lnet/minecraft/network/chat/MutableComponent; - public final fun setBold (Lnet/minecraft/network/chat/MutableComponent;Z)V - public final fun setClipboard (Lnet/minecraft/network/chat/MutableComponent;Ljava/lang/String;)V - public final fun setColor (Lnet/minecraft/network/chat/MutableComponent;I)V - public final fun setCommand (Lnet/minecraft/network/chat/MutableComponent;Ljava/lang/String;)V - public final fun setFont (Lnet/minecraft/network/chat/MutableComponent;Lnet/minecraft/resources/ResourceLocation;)V - public final fun setHover (Lnet/minecraft/network/chat/MutableComponent;Lnet/minecraft/network/chat/Component;)V - public final fun setItalic (Lnet/minecraft/network/chat/MutableComponent;Z)V - public final fun setObfuscated (Lnet/minecraft/network/chat/MutableComponent;Z)V - public final fun setShadowColor (Lnet/minecraft/network/chat/MutableComponent;Ljava/lang/Integer;)V - public final fun setStrikethrough (Lnet/minecraft/network/chat/MutableComponent;Z)V - public final fun setSuggest (Lnet/minecraft/network/chat/MutableComponent;Ljava/lang/String;)V - public final fun setUnderlined (Lnet/minecraft/network/chat/MutableComponent;Z)V - public final fun setUri (Lnet/minecraft/network/chat/MutableComponent;Ljava/net/URI;)V - public final fun setUrl (Lnet/minecraft/network/chat/MutableComponent;Ljava/lang/String;)V - public final fun style (Lnet/minecraft/network/chat/MutableComponent;Lkotlin/jvm/functions/Function1;)Lnet/minecraft/network/chat/MutableComponent; -} - -public final class tech/thatgravyboat/skyblockapi/utils/text/TextUtils { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/utils/text/TextUtils; - public final fun split (Lnet/minecraft/network/chat/Component;Ljava/lang/String;)Ljava/util/List; - public final fun splitLines (Lnet/minecraft/network/chat/Component;)Ljava/util/List; - public final fun splitToWidth (Ljava/lang/String;Ljava/lang/String;I)Ljava/util/List; - public final fun splitToWidth (Lnet/minecraft/network/chat/Component;Ljava/lang/String;I)Ljava/util/List; - public final fun substring (Lnet/minecraft/network/chat/Component;I)Lnet/minecraft/network/chat/Component; - public final fun substring (Lnet/minecraft/network/chat/Component;II)Lnet/minecraft/network/chat/Component; - public final fun substring (Lnet/minecraft/network/chat/Component;Lkotlin/ranges/IntRange;)Lnet/minecraft/network/chat/Component; -} - -public final class tech/thatgravyboat/skyblockapi/utils/time/InstantExtensionsKt { - public static final fun ago-LRDsOJo (J)Lkotlin/time/Instant; - public static final fun currentInstant ()Lkotlin/time/Instant; - public static final fun format (Ljava/time/format/DateTimeFormatter;Lkotlin/time/Instant;)Ljava/lang/String; - public static final fun fromNow-LRDsOJo (J)Lkotlin/time/Instant; - public static final fun since (Lkotlin/time/Instant;)J - public static final fun until (Lkotlin/time/Instant;)J -} - diff --git a/versions/1.21.5/src/main/java/tech/thatgravyboat/skyblockapi/mixins/AbstractContainerScreenMixin.java b/versions/1.21.5/src/main/java/tech/thatgravyboat/skyblockapi/mixins/AbstractContainerScreenMixin.java deleted file mode 100644 index 300fad661..000000000 --- a/versions/1.21.5/src/main/java/tech/thatgravyboat/skyblockapi/mixins/AbstractContainerScreenMixin.java +++ /dev/null @@ -1,43 +0,0 @@ -package tech.thatgravyboat.skyblockapi.mixins; - -import com.llamalad7.mixinextras.injector.wrapoperation.Operation; -import com.llamalad7.mixinextras.injector.wrapoperation.WrapOperation; -import com.llamalad7.mixinextras.sugar.Local; -import net.minecraft.client.gui.Font; -import net.minecraft.client.gui.GuiGraphics; -import net.minecraft.client.gui.screens.inventory.AbstractContainerScreen; -import net.minecraft.network.chat.Component; -import net.minecraft.resources.ResourceLocation; -import net.minecraft.world.inventory.tooltip.TooltipComponent; -import net.minecraft.world.item.ItemStack; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.injection.At; -import tech.thatgravyboat.skyblockapi.hooks.GuiGraphicsHook; - -import java.util.List; -import java.util.Optional; - -@Mixin(AbstractContainerScreen.class) -public class AbstractContainerScreenMixin { - - @WrapOperation( - method = "renderTooltip", - at = @At( - value = "INVOKE", - target = "Lnet/minecraft/client/gui/GuiGraphics;renderTooltip(Lnet/minecraft/client/gui/Font;Ljava/util/List;Ljava/util/Optional;IILnet/minecraft/resources/ResourceLocation;)V" - ) - ) - private void onRenderTooltip( - GuiGraphics instance, - Font font, - List list, - Optional optional, int i, int j, ResourceLocation resourceLocation, Operation original, - @Local(ordinal = 0) ItemStack stack - ) { - if (instance instanceof GuiGraphicsHook hook) { - hook.skyblockapi$setHoveredItem(stack); - } - original.call(instance, font, list, optional, i, j, resourceLocation); - } - -} diff --git a/versions/1.21.5/src/main/java/tech/thatgravyboat/skyblockapi/mixins/GuiGraphicsTooltipMixin.java b/versions/1.21.5/src/main/java/tech/thatgravyboat/skyblockapi/mixins/GuiGraphicsTooltipMixin.java deleted file mode 100644 index 8b3765249..000000000 --- a/versions/1.21.5/src/main/java/tech/thatgravyboat/skyblockapi/mixins/GuiGraphicsTooltipMixin.java +++ /dev/null @@ -1,92 +0,0 @@ -package tech.thatgravyboat.skyblockapi.mixins; - -import com.llamalad7.mixinextras.injector.wrapoperation.Operation; -import com.llamalad7.mixinextras.injector.wrapoperation.WrapOperation; -import com.llamalad7.mixinextras.sugar.Share; -import com.llamalad7.mixinextras.sugar.ref.LocalRef; -import net.minecraft.client.gui.Font; -import net.minecraft.client.gui.GuiGraphics; -import net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipComponent; -import net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipPositioner; -import net.minecraft.resources.ResourceLocation; -import net.minecraft.util.Mth; -import net.minecraft.world.item.ItemStack; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.Unique; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Inject; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; -import tech.thatgravyboat.skyblockapi.api.SkyBlockAPI; -import tech.thatgravyboat.skyblockapi.api.events.minecraft.ui.GatherItemTooltipComponentsEvent; -import tech.thatgravyboat.skyblockapi.api.events.render.RenderItemBarEvent; -import tech.thatgravyboat.skyblockapi.hooks.GuiGraphicsHook; - -import java.util.ArrayList; -import java.util.List; - -@Mixin(GuiGraphics.class) -public class GuiGraphicsTooltipMixin implements GuiGraphicsHook { - - @Unique - private ThreadLocal lastStack = ThreadLocal.withInitial(() -> ItemStack.EMPTY); - - @WrapOperation(method = "renderItemBar", at = @At(value = "INVOKE", target = "Lnet/minecraft/world/item/ItemStack;isBarVisible()Z")) - private boolean itemBarVisible(ItemStack instance, Operation original, @Share("bar") LocalRef bar) { - var event = new RenderItemBarEvent(instance, 0, -1f); - event.post(SkyBlockAPI.getEventBus()); - bar.set(event); - return (event.getPercent() >= 0f && event.getColor() != 0) || original.call(instance); - } - - @WrapOperation(method = "renderItemBar", at = @At(value = "INVOKE", target = "Lnet/minecraft/world/item/ItemStack;getBarWidth()I")) - private int itemBarWidth(ItemStack instance, Operation original, @Share("bar") LocalRef bar) { - var event = bar.get(); - if (event != null && event.getPercent() >= 0f) { - return (int) (Mth.clamp(event.getPercent() * 13, 0, 13)); - } - return original.call(instance); - } - - @WrapOperation(method = "renderItemBar", at = @At(value = "INVOKE", target = "Lnet/minecraft/world/item/ItemStack;getBarColor()I")) - private int itemBarColor(ItemStack instance, Operation original, @Share("bar") LocalRef bar) { - var event = bar.get(); - if (event != null && event.getColor() != 0) { - return event.getColor(); - } - return original.call(instance); - } - - @Inject(method = "renderTooltip(Lnet/minecraft/client/gui/Font;Lnet/minecraft/world/item/ItemStack;II)V", at = @At("HEAD")) - private void onRenderTooltipHead(Font font, ItemStack stack, int x, int y, CallbackInfo ci) { - lastStack.set(stack); - } - - @WrapOperation( - method = "renderTooltip(Lnet/minecraft/client/gui/Font;Ljava/util/List;Ljava/util/Optional;IILnet/minecraft/resources/ResourceLocation;)V", - at = @At( - value = "INVOKE", - target = "Lnet/minecraft/client/gui/GuiGraphics;renderTooltipInternal(Lnet/minecraft/client/gui/Font;Ljava/util/List;IILnet/minecraft/client/gui/screens/inventory/tooltip/ClientTooltipPositioner;Lnet/minecraft/resources/ResourceLocation;)V" - ) - ) - private void onRenderTooltipInternal( - GuiGraphics instance, - Font font, - List list, - int i, - int j, - ClientTooltipPositioner positioner, - ResourceLocation texture, - Operation operation - ) { - List listCopy = new ArrayList<>(list); - GatherItemTooltipComponentsEvent event = new GatherItemTooltipComponentsEvent(lastStack.get(), listCopy); - event.post(SkyBlockAPI.getEventBus()); - operation.call(instance, font, listCopy, i, j, positioner, texture); - lastStack.set(ItemStack.EMPTY); - } - - @Override - public void skyblockapi$setHoveredItem(ItemStack stack) { - this.lastStack.set(stack); - } -} diff --git a/versions/1.21.5/src/main/java/tech/thatgravyboat/skyblockapi/mixins/GuiGraphicsVisualItemMixin.java b/versions/1.21.5/src/main/java/tech/thatgravyboat/skyblockapi/mixins/GuiGraphicsVisualItemMixin.java deleted file mode 100644 index 27a38bd68..000000000 --- a/versions/1.21.5/src/main/java/tech/thatgravyboat/skyblockapi/mixins/GuiGraphicsVisualItemMixin.java +++ /dev/null @@ -1,124 +0,0 @@ -package tech.thatgravyboat.skyblockapi.mixins; - -import com.llamalad7.mixinextras.expression.Definition; -import com.llamalad7.mixinextras.expression.Expression; -import com.llamalad7.mixinextras.injector.wrapmethod.WrapMethod; -import com.llamalad7.mixinextras.injector.wrapoperation.Operation; -import com.llamalad7.mixinextras.injector.wrapoperation.WrapOperation; -import com.llamalad7.mixinextras.sugar.Local; -import com.llamalad7.mixinextras.sugar.Share; -import com.llamalad7.mixinextras.sugar.ref.LocalRef; -import com.mojang.blaze3d.vertex.PoseStack; -import net.minecraft.client.gui.Font; -import net.minecraft.client.gui.GuiGraphics; -import net.minecraft.network.chat.Component; -import net.minecraft.world.item.ItemStack; -import org.spongepowered.asm.mixin.*; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Inject; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; -import tech.thatgravyboat.skyblockapi.api.item.VisualItemAccessor; - -@Mixin(GuiGraphics.class) -public abstract class GuiGraphicsVisualItemMixin { - - @Unique - private final ThreadLocal skyblockapi$originalItem = new ThreadLocal<>(); - - @Shadow - @Final - private PoseStack pose; - - @Shadow - public abstract void renderItem(ItemStack itemStack, int i, int j); - - @Shadow - public abstract void fill(int i, int j, int k, int l, int color); - - @Shadow - public abstract int drawString(Font $$0, Component $$1, int $$2, int $$3, int $$4, boolean $$5); - - @Inject(method = "renderItem(Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;IIII)V", at = @At("HEAD")) - private void skyblockapi$renderVisualItem(CallbackInfo ci, @Local(argsOnly = true) LocalRef itemStack) { - var visualItem = VisualItemAccessor.getVisualItemAccessor(itemStack.get()).skyblockapi$getVisualItem(); - if (visualItem == null) { - return; - } - itemStack.set(visualItem); - } - - @WrapMethod(method = "renderItemDecorations(Lnet/minecraft/client/gui/Font;Lnet/minecraft/world/item/ItemStack;IILjava/lang/String;)V") - private void wrapRenderItemDecorations(Font font, ItemStack itemStack, int i, int j, String string, Operation original) { - skyblockapi$originalItem.set(itemStack); - var visualItem = VisualItemAccessor.getVisualItemAccessor(itemStack).skyblockapi$getVisualItem(); - var item = visualItem != null ? visualItem : itemStack; - original.call(font, item, i, j, string); - skyblockapi$originalItem.remove(); - } - - @Inject(method = "renderItemCount", at = @At("HEAD")) - private void setComponentAndChangeItem( - CallbackInfo ci, - @Share("component") LocalRef componentRef, - @Local(argsOnly = true) LocalRef itemStack - ) { - var slotText = VisualItemAccessor.getVisualItemAccessor(itemStack.get()).skyblockapi$getSlotText(); - if (slotText != null) componentRef.set(slotText); - else { - var item = skyblockapi$originalItem.get(); - if (item != null) itemStack.set(item); - } - } - - @Definition(id = "string", local = @Local(type = String.class, argsOnly = true)) - @Expression("string != null") - @WrapOperation(method = "renderItemCount", at = @At(value = "MIXINEXTRAS:EXPRESSION", ordinal = 0)) - private boolean wrapIsNullCheck(Object left, Object right, Operation original, @Share("component") LocalRef componentRef) { - return original.call(left, right) || componentRef.get() != null; - } - - @WrapOperation(method = "renderItemCount", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/gui/GuiGraphics;drawString(Lnet/minecraft/client/gui/Font;Ljava/lang/String;IIIZ)I")) - private int wrapDrawString( - GuiGraphics instance, - Font font, - String string, - int i, - int j, - int k, - boolean flag, - Operation original, - @Share("component") LocalRef componentRef, - @Local(argsOnly = true, ordinal = 0) int original_i - ) { - var component = componentRef.get(); - if (component == null) return original.call(instance, font, string, i, j, k, flag); - else return this.drawString(font, component, original_i + 19 - 2 - font.width(component), j, k, flag); - } - - @Inject( - method = "renderItem(Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;IIII)V", - at = @At(value = "INVOKE", target = "Lnet/minecraft/client/Minecraft;getItemModelResolver()Lnet/minecraft/client/renderer/item/ItemModelResolver;") - ) - private void skyblockapi$renderBackgroundItem( - CallbackInfo ci, - @Local(argsOnly = true) ItemStack itemStack, - @Local(argsOnly = true, ordinal = 0) int x, - @Local(argsOnly = true, ordinal = 1) int y, - @Local(argsOnly = true, ordinal = 3) int z - ) { - var accessor = VisualItemAccessor.getVisualItemAccessor(itemStack); - var color = accessor.skyblockapi$getBackgroundColor(); - if (color != 0) { - this.fill(x, y, x + 16, y + 16, color); - } - var backgroundItem = accessor.skyblockapi$getBackgroundItem(); - if (backgroundItem != null) { - this.pose.pushPose(); - this.pose.translate(x, y, z - 200); - this.renderItem(backgroundItem, 0, 0); - this.pose.popPose(); - } - } - - -} diff --git a/versions/1.21.5/src/main/java/tech/thatgravyboat/skyblockapi/mixins/GuiMixin.java b/versions/1.21.5/src/main/java/tech/thatgravyboat/skyblockapi/mixins/GuiMixin.java deleted file mode 100644 index b1342788b..000000000 --- a/versions/1.21.5/src/main/java/tech/thatgravyboat/skyblockapi/mixins/GuiMixin.java +++ /dev/null @@ -1,101 +0,0 @@ -package tech.thatgravyboat.skyblockapi.mixins; - -import com.llamalad7.mixinextras.injector.v2.WrapWithCondition; -import com.llamalad7.mixinextras.sugar.Local; -import net.minecraft.client.DeltaTracker; -import net.minecraft.client.Minecraft; -import net.minecraft.client.gui.Gui; -import net.minecraft.client.gui.GuiGraphics; -import net.minecraft.world.entity.PlayerRideableJumping; -import net.minecraft.world.entity.player.Player; -import net.minecraft.world.scores.Objective; -import org.spongepowered.asm.mixin.Final; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.Shadow; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Inject; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable; -import tech.thatgravyboat.skyblockapi.api.SkyBlockAPI; -import tech.thatgravyboat.skyblockapi.api.events.render.HudElement; -import tech.thatgravyboat.skyblockapi.api.events.render.RenderHudElementEvent; -import tech.thatgravyboat.skyblockapi.api.events.render.RenderHudEvent; - -@Mixin(Gui.class) -public class GuiMixin { - - @Shadow - @Final - private Minecraft minecraft; - - @Inject(method = "renderSleepOverlay", at = @At("HEAD")) - private void onRenderSleepOverlay(GuiGraphics graphics, DeltaTracker delta, CallbackInfo ci) { - if (this.minecraft.options.hideGui) return; - float partialTicks = delta.getGameTimeDeltaPartialTick(false); - new RenderHudEvent(graphics, partialTicks).post(SkyBlockAPI.getEventBus()); - } - - @WrapWithCondition(method = "renderHotbarAndDecorations", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/gui/Gui;renderItemHotbar(Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/client/DeltaTracker;)V")) - private boolean onRenderHotbar(Gui instance, GuiGraphics graphics, DeltaTracker delta) { - return !new RenderHudElementEvent(HudElement.HOTBAR, graphics).post(SkyBlockAPI.getEventBus()); - } - - @WrapWithCondition(method = "renderHotbarAndDecorations", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/gui/Gui;renderJumpMeter(Lnet/minecraft/world/entity/PlayerRideableJumping;Lnet/minecraft/client/gui/GuiGraphics;I)V")) - private boolean onRenderJumpBar(Gui instance, PlayerRideableJumping playerRideableJumping, GuiGraphics graphics, int i, @Local(argsOnly = true) DeltaTracker delta) { - return !new RenderHudElementEvent(HudElement.JUMP, graphics).post(SkyBlockAPI.getEventBus()); - } - - @WrapWithCondition(method = "renderHotbarAndDecorations", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/gui/Gui;renderVehicleHealth(Lnet/minecraft/client/gui/GuiGraphics;)V")) - private boolean onRenderVehicleHealth(Gui instance, GuiGraphics graphics) { - return !new RenderHudElementEvent(HudElement.HEALTH, graphics).post(SkyBlockAPI.getEventBus()); - } - - @WrapWithCondition(method = "renderPlayerHealth", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/gui/Gui;renderHearts(Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/world/entity/player/Player;IIIIFIIIZ)V")) - private boolean onRenderHealth(Gui instance, GuiGraphics graphics, Player player, int i, int j, int k, int l, float f, int m, int n, int o, boolean bl) { - return !new RenderHudElementEvent(HudElement.HEALTH, graphics).post(SkyBlockAPI.getEventBus()); - } - - @WrapWithCondition(method = "renderPlayerHealth", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/gui/Gui;renderArmor(Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/world/entity/player/Player;IIII)V")) - private boolean onRenderArmor(GuiGraphics graphics, Player player, int i, int j, int k, int l) { - return !new RenderHudElementEvent(HudElement.ARMOR, graphics).post(SkyBlockAPI.getEventBus()); - } - - @WrapWithCondition(method = "renderPlayerHealth", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/gui/Gui;renderFood(Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/world/entity/player/Player;II)V")) - private boolean onRenderFood(Gui instance, GuiGraphics graphics, Player player, int i, int j) { - return !new RenderHudElementEvent(HudElement.FOOD, graphics).post(SkyBlockAPI.getEventBus()); - } - - @WrapWithCondition(method = "renderPlayerHealth", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/gui/Gui;renderAirBubbles(Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/world/entity/player/Player;III)V")) - private boolean onRenderAir(Gui instance, GuiGraphics graphics, Player player, int i, int j, int k) { - return !new RenderHudElementEvent(HudElement.AIR, graphics).post(SkyBlockAPI.getEventBus()); - } - - @Inject(method = "renderChat", at = @At("HEAD"), cancellable = true) - private void onChatRender(GuiGraphics guiGraphics, DeltaTracker deltaTracker, CallbackInfo ci) { - if (new RenderHudElementEvent(HudElement.CHAT, guiGraphics).post(SkyBlockAPI.getEventBus())) { - ci.cancel(); - } - } - - @Inject(method = "displayScoreboardSidebar", at = @At("HEAD"), cancellable = true) - private void onScoreboardRender(GuiGraphics graphics, Objective objective, CallbackInfo ci) { - if (new RenderHudElementEvent(HudElement.SCOREBOARD, graphics).post(SkyBlockAPI.getEventBus())) { - ci.cancel(); - } - } - - @Inject(method = "renderEffects", at = @At("HEAD"), cancellable = true) - private void onEffectsRender(GuiGraphics graphics, DeltaTracker deltaTracker, CallbackInfo ci) { - if (new RenderHudElementEvent(HudElement.EFFECTS, graphics).post(SkyBlockAPI.getEventBus())) { - ci.cancel(); - } - } - - @Inject(method = "isExperienceBarVisible", at = @At("HEAD"), cancellable = true) - private void onExperienceBarVisible(CallbackInfoReturnable cir) { - if (new RenderHudElementEvent(HudElement.EXPERIENCE, null).post(SkyBlockAPI.getEventBus())) { - cir.setReturnValue(false); - } - } - -} diff --git a/versions/1.21.5/src/main/java/tech/thatgravyboat/skyblockapi/mixins/KeyboardHandlerMixin.java b/versions/1.21.5/src/main/java/tech/thatgravyboat/skyblockapi/mixins/KeyboardHandlerMixin.java deleted file mode 100644 index 25b005c98..000000000 --- a/versions/1.21.5/src/main/java/tech/thatgravyboat/skyblockapi/mixins/KeyboardHandlerMixin.java +++ /dev/null @@ -1,41 +0,0 @@ -package tech.thatgravyboat.skyblockapi.mixins; - -import com.llamalad7.mixinextras.injector.wrapoperation.Operation; -import com.llamalad7.mixinextras.injector.wrapoperation.WrapOperation; -import net.minecraft.client.KeyboardHandler; -import net.minecraft.client.gui.screens.Screen; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.injection.At; -import tech.thatgravyboat.skyblockapi.api.SkyBlockAPI; -import tech.thatgravyboat.skyblockapi.api.events.screen.ScreenKeyPressedEvent; -import tech.thatgravyboat.skyblockapi.api.events.screen.ScreenKeyReleasedEvent; - -@Mixin(KeyboardHandler.class) -public class KeyboardHandlerMixin { - - @WrapOperation( - method = "keyPress", - at = @At(value = "INVOKE", target = "Lnet/minecraft/client/gui/screens/Screen;keyPressed(III)Z") - ) - private boolean keyPressed(Screen screen, int keycode, int scancode, int modifiers, Operation original) { - var pre = new ScreenKeyPressedEvent.Pre(screen, keycode, scancode, modifiers); - var result = pre.post(SkyBlockAPI.getEventBus()) || original.call(screen, keycode, scancode, modifiers); - var post = new ScreenKeyPressedEvent.Post(screen, keycode, scancode, modifiers); - if (result) post.cancel(); - return post.post(SkyBlockAPI.getEventBus()) || result; - } - - @WrapOperation( - method = "keyPress", - at = @At(value = "INVOKE", target = "Lnet/minecraft/client/gui/screens/Screen;keyReleased(III)Z") - ) - private boolean keyReleased(Screen screen, int keycode, int scancode, int modifiers, Operation original) { - var pre = new ScreenKeyReleasedEvent.Pre(screen, keycode, scancode, modifiers); - var result = pre.post(SkyBlockAPI.getEventBus()) || original.call(screen, keycode, scancode, modifiers); - var post = new ScreenKeyReleasedEvent.Post(screen, keycode, scancode, modifiers); - if (result) post.cancel(); - return post.post(SkyBlockAPI.getEventBus()) || result; - } - - -} diff --git a/versions/1.21.5/src/main/java/tech/thatgravyboat/skyblockapi/mixins/MouseHandlerMixin.java b/versions/1.21.5/src/main/java/tech/thatgravyboat/skyblockapi/mixins/MouseHandlerMixin.java deleted file mode 100644 index 964f8ec52..000000000 --- a/versions/1.21.5/src/main/java/tech/thatgravyboat/skyblockapi/mixins/MouseHandlerMixin.java +++ /dev/null @@ -1,40 +0,0 @@ -package tech.thatgravyboat.skyblockapi.mixins; - -import com.llamalad7.mixinextras.injector.wrapoperation.Operation; -import com.llamalad7.mixinextras.injector.wrapoperation.WrapOperation; -import net.minecraft.client.MouseHandler; -import net.minecraft.client.gui.screens.Screen; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.injection.At; -import tech.thatgravyboat.skyblockapi.api.SkyBlockAPI; -import tech.thatgravyboat.skyblockapi.api.events.screen.ScreenMouseClickEvent; -import tech.thatgravyboat.skyblockapi.api.events.screen.ScreenMouseReleasedEvent; - -@Mixin(MouseHandler.class) -public class MouseHandlerMixin { - - @WrapOperation( - method = "onPress", - at = @At(value = "INVOKE", target = "Lnet/minecraft/client/gui/screens/Screen;mouseClicked(DDI)Z") - ) - private boolean mouseClicked(Screen screen, double mouseX, double mouseY, int button, Operation original) { - var pre = new ScreenMouseClickEvent.Pre(screen, mouseX, mouseY, button); - var result = pre.post(SkyBlockAPI.getEventBus()) || original.call(screen, mouseX, mouseY, button); - var post = new ScreenMouseClickEvent.Post(screen, mouseX, mouseY, button); - if (result) post.cancel(); - return post.post(SkyBlockAPI.getEventBus()) || result; - } - - @WrapOperation( - method = "onPress", - at = @At(value = "INVOKE", target = "Lnet/minecraft/client/gui/screens/Screen;mouseReleased(DDI)Z") - ) - private boolean mouseReleased(Screen instance, double mouseX, double mouseY, int button, Operation original) { - var pre = new ScreenMouseReleasedEvent.Pre(instance, mouseX, mouseY, button); - var result = pre.post(SkyBlockAPI.getEventBus()) || original.call(instance, mouseX, mouseY, button); - var post = new ScreenMouseReleasedEvent.Post(instance, mouseX, mouseY, button); - if (result) post.cancel(); - return post.post(SkyBlockAPI.getEventBus()) || result; - } - -} diff --git a/versions/1.21.5/src/main/java/tech/thatgravyboat/skyblockapi/mixins/PlayerRendererMixin.java b/versions/1.21.5/src/main/java/tech/thatgravyboat/skyblockapi/mixins/PlayerRendererMixin.java deleted file mode 100644 index a22547de5..000000000 --- a/versions/1.21.5/src/main/java/tech/thatgravyboat/skyblockapi/mixins/PlayerRendererMixin.java +++ /dev/null @@ -1,31 +0,0 @@ -package tech.thatgravyboat.skyblockapi.mixins; - -import net.minecraft.client.player.AbstractClientPlayer; -import net.minecraft.client.renderer.entity.player.PlayerRenderer; -import net.minecraft.client.renderer.entity.state.PlayerRenderState; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Inject; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; -import tech.thatgravyboat.skyblockapi.api.SkyBlockAPI; -import tech.thatgravyboat.skyblockapi.api.events.render.PlayerRenderEvent; - -@Mixin(PlayerRenderer.class) -public class PlayerRendererMixin { - - @Inject(method = "extractRenderState(Lnet/minecraft/client/player/AbstractClientPlayer;Lnet/minecraft/client/renderer/entity/state/PlayerRenderState;F)V", at = @At("TAIL")) - public void extractRenderState( - E entity, - S entityRenderState, - float f, - CallbackInfo ci - ) { - var event = PlayerRenderEvent.INSTANCE; - event.setEntity(entity); - event.setState(entityRenderState); - event.post(SkyBlockAPI.getEventBus()); - event.clear(); - } - - -} diff --git a/versions/1.21.5/src/main/java/tech/thatgravyboat/skyblockapi/mixins/ScreenMixin.java b/versions/1.21.5/src/main/java/tech/thatgravyboat/skyblockapi/mixins/ScreenMixin.java deleted file mode 100644 index 55775f421..000000000 --- a/versions/1.21.5/src/main/java/tech/thatgravyboat/skyblockapi/mixins/ScreenMixin.java +++ /dev/null @@ -1,52 +0,0 @@ -package tech.thatgravyboat.skyblockapi.mixins; - -import com.llamalad7.mixinextras.injector.wrapoperation.Operation; -import com.llamalad7.mixinextras.injector.wrapoperation.WrapOperation; -import com.llamalad7.mixinextras.sugar.Local; -import net.minecraft.client.gui.GuiGraphics; -import net.minecraft.client.gui.screens.Screen; -import net.minecraft.network.chat.ClickEvent; -import org.slf4j.Logger; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Inject; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; -import tech.thatgravyboat.skyblockapi.api.SkyBlockAPI; -import tech.thatgravyboat.skyblockapi.api.events.render.RenderScreenBackgroundEvent; -import tech.thatgravyboat.skyblockapi.api.events.render.RenderScreenForegroundEvent; -import tech.thatgravyboat.skyblockapi.hooks.RunnableClickEventHook; - -@Mixin(Screen.class) -public class ScreenMixin { - - @WrapOperation(method = "renderWithTooltip", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/gui/screens/Screen;render(Lnet/minecraft/client/gui/GuiGraphics;IIF)V")) - private void renderBefore(Screen instance, GuiGraphics graphics, int mouseX, int mouseY, float partialTicks, Operation original) { - if (!new RenderScreenBackgroundEvent((Screen) (Object) this, graphics).post(SkyBlockAPI.getEventBus())) { - original.call(instance, graphics, mouseX, mouseY, partialTicks); - } - } - - @Inject( - method = "renderWithTooltip", - at = @At( - value = "INVOKE", - target = "Lnet/minecraft/client/gui/screens/Screen;render(Lnet/minecraft/client/gui/GuiGraphics;IIF)V", - shift = At.Shift.AFTER - ) - ) - private void renderAfter(GuiGraphics graphics, int mouseX, int mouseY, float partialTicks, CallbackInfo ci) { - new RenderScreenForegroundEvent((Screen) (Object) this, graphics).post(SkyBlockAPI.getEventBus()); - } - - @WrapOperation(method = "handleComponentClicked", at = @At(value = "INVOKE", target = "Lorg/slf4j/Logger;error(Ljava/lang/String;Ljava/lang/Object;)V", remap = false)) - private void handleComponentClickedError(Logger instance, String string, Object o, Operation original, @Local(ordinal = 0) ClickEvent event) { - if (event instanceof RunnableClickEventHook runnableEvent) { - var runnable = runnableEvent.skyblockapi$getRunnable(); - if (runnable != null) { - runnable.run(); - return; - } - } - original.call(instance, string, o); - } -} diff --git a/versions/1.21.5/src/main/java/tech/thatgravyboat/skyblockapi/mixins/SoundManagerMixin.java b/versions/1.21.5/src/main/java/tech/thatgravyboat/skyblockapi/mixins/SoundManagerMixin.java deleted file mode 100644 index 7e366a183..000000000 --- a/versions/1.21.5/src/main/java/tech/thatgravyboat/skyblockapi/mixins/SoundManagerMixin.java +++ /dev/null @@ -1,45 +0,0 @@ -package tech.thatgravyboat.skyblockapi.mixins; - -import com.llamalad7.mixinextras.sugar.Local; -import net.minecraft.client.resources.sounds.SoundInstance; -import net.minecraft.client.sounds.SoundManager; -import net.minecraft.world.phys.Vec3; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Inject; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; -import tech.thatgravyboat.skyblockapi.api.SkyBlockAPI; -import tech.thatgravyboat.skyblockapi.api.events.minecraft.sounds.SoundPlayedEvent; -import tech.thatgravyboat.skyblockapi.hooks.SoundInstanceAccessor; - -@Mixin(SoundManager.class) -public class SoundManagerMixin { - - @Inject(method = "playDelayed", at = @At("HEAD"), cancellable = true) - public void playDelayer(CallbackInfo ci, @Local(argsOnly = true) SoundInstance soundInstance) { - play(ci, soundInstance); - } - - @Inject(method = "play", at = @At("HEAD"), cancellable = true) - public void play(CallbackInfo ci, @Local(argsOnly = true) SoundInstance soundInstance) { - if (!(soundInstance instanceof SoundInstanceAccessor accessor)) { - return; - } - - if (accessor.skyblockapi$getSoundEvent() == null) { - return; - } - - var event = new SoundPlayedEvent( - accessor.skyblockapi$getSoundEvent(), - new Vec3(soundInstance.getX(), soundInstance.getY(), soundInstance.getZ()), - accessor.skyblockapi$volume(), - accessor.skyblockapi$pitch() - ); - - if (event.post(SkyBlockAPI.getEventBus())) { - ci.cancel(); - } - } - -} diff --git a/versions/1.21.5/src/main/kotlin/WorldRendererInitializer.kt b/versions/1.21.5/src/main/kotlin/WorldRendererInitializer.kt deleted file mode 100644 index 2bc32d470..000000000 --- a/versions/1.21.5/src/main/kotlin/WorldRendererInitializer.kt +++ /dev/null @@ -1,35 +0,0 @@ -package tech.thatgravyboat.skyblockapi - -import me.owdding.ktmodules.Module -import net.fabricmc.fabric.api.client.rendering.v1.WorldRenderEvents -import tech.thatgravyboat.skyblockapi.api.SkyBlockAPI -import tech.thatgravyboat.skyblockapi.api.events.render.RenderWorldEvent - -@Module -object WorldRendererInitializer { - init { - WorldRenderEvents.START.register { - RenderWorldEvent.Start.post(SkyBlockAPI.eventBus) - } - - WorldRenderEvents.AFTER_ENTITIES.register { - RenderWorldEvent.AfterEntities( - it.matrixStack() ?: return@register, - it.consumers() ?: return@register, - it.camera().position, - it.camera().rotation(), - it.tickCounter().getGameTimeDeltaPartialTick(false), - ).post(SkyBlockAPI.eventBus) - } - - WorldRenderEvents.AFTER_TRANSLUCENT.register { - RenderWorldEvent.AfterTranslucent( - it.matrixStack() ?: return@register, - it.consumers() ?: return@register, - it.camera().position, - it.camera().rotation(), - it.tickCounter().getGameTimeDeltaPartialTick(false), - ).post(SkyBlockAPI.eventBus) - } - } -} diff --git a/versions/1.21.5/src/main/kotlin/impl/debug/DebugScreenImpl.kt b/versions/1.21.5/src/main/kotlin/impl/debug/DebugScreenImpl.kt deleted file mode 100644 index 392c1c4cb..000000000 --- a/versions/1.21.5/src/main/kotlin/impl/debug/DebugScreenImpl.kt +++ /dev/null @@ -1,126 +0,0 @@ -package tech.thatgravyboat.skyblockapi.impl.debug - -import net.minecraft.client.gui.GuiGraphics -import net.minecraft.client.gui.components.AbstractWidget -import net.minecraft.client.gui.components.EditBox -import net.minecraft.client.gui.layouts.LinearLayout -import net.minecraft.client.gui.screens.Screen -import net.minecraft.network.chat.Component -import tech.thatgravyboat.skyblockapi.helpers.McFont -import tech.thatgravyboat.skyblockapi.platform.drawFilledBox -import tech.thatgravyboat.skyblockapi.platform.drawString -import tech.thatgravyboat.skyblockapi.platform.showTooltip -import tech.thatgravyboat.skyblockapi.utils.text.CommonText -import tech.thatgravyboat.skyblockapi.utils.text.Text -import tech.thatgravyboat.skyblockapi.utils.text.TextColor -import tech.thatgravyboat.skyblockapi.utils.text.TextStyle.color -import java.time.LocalDateTime -import java.time.ZoneId -import java.time.format.DateTimeFormatter -import kotlin.math.min -import kotlin.reflect.KClass -import kotlin.time.Instant -import kotlin.time.toJavaInstant - -internal class DebugScreenImpl( - title: String, - messages: List>, - val buttons: List = emptyList(), - val asSearch: (T) -> String, - val display: (T) -> Component = { Text.of(it.toString()) }, - val tooltip: (T) -> Component = { Text.of("Click to copy to clipboard") { this.color = TextColor.GRAY; } }, - val onClicked: (T) -> Unit, - val timeFormat: String = "HH:mm:ss", -) : Screen(Text.of(title)) { - - private val timeFormatter = DateTimeFormatter.ofPattern(timeFormat) - - private var scroll = 0 - private var query = "" - private var queryTime = 0L - private val allMessages = messages.asReversed() - private var filteredMessages = allMessages - get() { - if (query.isEmpty()) return allMessages - if (System.currentTimeMillis() - queryTime > 200 && queryTime != 0L) { - queryTime = 0L - field = allMessages.parallelStream() - .filter { this.asSearch.invoke(it.second).contains(query, true) } - .sorted { a, b -> b.first.compareTo(a.first) } - .toList() - } - return field - } - - override fun init() { - super.init() - - scroll = 0 - - val searchBar = addRenderableWidget(EditBox(McFont.self, 100, 16, CommonText.EMPTY)) - searchBar.setHint(Text.of("Search...")) - searchBar.setResponder { query -> - this.scroll = 0 - this.query = query - this.queryTime = System.currentTimeMillis() - } - - val buttons = LinearLayout.horizontal().spacing(4) - this.buttons.forEach { buttons.addChild(it) } - buttons.arrangeElements() - buttons.setPosition(this.width - buttons.width - 5, (20 - buttons.height) / 2) - buttons.visitWidgets(this::addRenderableWidget) - } - - override fun renderBackground(graphics: GuiGraphics, mouseX: Int, mouseY: Int, partialTicks: Float) { - this.renderTransparentBackground(graphics) - } - - override fun render(graphics: GuiGraphics, mouseX: Int, mouseY: Int, partialTicks: Float) { - super.render(graphics, mouseX, mouseY, partialTicks) - - val messages = filteredMessages - val status = Text.join(this.title, ": ${messages.size}") - graphics.drawString(status, (this.width - McFont.width(status)) / 2, 5) - - val maxEntriesForScreen = (this.height / 10) + 10 - - for (index in scroll until min(scroll + maxEntriesForScreen, messages.size)) { - val (timestamp, message) = messages[index] - val y = 20 + (index - scroll) * 10 - val hovered = mouseY in y until y + 10 - - if (hovered) { - graphics.drawFilledBox(0, y, this.width, 10, 0x80FFFFFF.toInt()) - graphics.showTooltip(this.tooltip.invoke(message)) - } - val instant = LocalDateTime.ofInstant(timestamp.toJavaInstant(), ZoneId.systemDefault()) - val timeComponent = Text.of("[${timeFormatter.format(instant)}]: ") { this.color = TextColor.GRAY } - val timeWidth = McFont.width(timeComponent) - val messageComponent = McFont.self.substrByWidth(this.display.invoke(message), this.width - timeWidth) - - graphics.drawString(timeComponent, 5, y + 1) - graphics.drawString(messageComponent, 5 + timeWidth, y + 1) - } - } - - override fun mouseClicked(mouseX: Double, mouseY: Double, button: Int): Boolean { - if (mouseY > 20 && button == 0) { - val index = (mouseY.toInt() - 20) / 10 + scroll - if (index in filteredMessages.indices) { - val (_, message) = filteredMessages[index] - this.onClicked.invoke(message) - return true - } - } - return super.mouseClicked(mouseX, mouseY, button) - } - - override fun mouseScrolled(mouseX: Double, mouseY: Double, deltaX: Double, deltaY: Double): Boolean { - if (mouseY > 20) { - scroll = (scroll - deltaY.toInt()).coerceIn(0, maxOf(0, filteredMessages.size - 1)) - return true - } - return false - } -} diff --git a/versions/1.21.5/src/main/kotlin/platform/WorldRenderContextPlatformImpl.kt b/versions/1.21.5/src/main/kotlin/platform/WorldRenderContextPlatformImpl.kt deleted file mode 100644 index a87671d58..000000000 --- a/versions/1.21.5/src/main/kotlin/platform/WorldRenderContextPlatformImpl.kt +++ /dev/null @@ -1,20 +0,0 @@ -@file:JvmName("WorldRenderContextPlatformImplKt") -package tech.thatgravyboat.skyblockapi.platform - -import net.minecraft.client.gui.Font -import net.minecraft.client.renderer.LightTexture -import net.minecraft.util.FormattedCharSequence -import tech.thatgravyboat.skyblockapi.api.events.render.RenderWorldEvent - -@JvmName("drawString-JuOCnSk") -@Deprecated("", replaceWith = ReplaceWith("drawString"), level = DeprecationLevel.HIDDEN) -fun RenderWorldEvent.deprecatedDrawString( - text: FormattedCharSequence, - x: Float, - y: Float, - color: UInt, - dropShadow: Boolean = true, - displayMode: Font.DisplayMode = Font.DisplayMode.SEE_THROUGH, - backgroundColor: UInt = 0u, - light: Int = LightTexture.FULL_BRIGHT, -) = drawString(text, x, y, color, dropShadow, displayMode, backgroundColor, light) diff --git a/versions/1.21.5/src/main/kotlin/utils/extensions/GraphicsExtensions.kt b/versions/1.21.5/src/main/kotlin/utils/extensions/GraphicsExtensions.kt deleted file mode 100644 index 763e425d0..000000000 --- a/versions/1.21.5/src/main/kotlin/utils/extensions/GraphicsExtensions.kt +++ /dev/null @@ -1,62 +0,0 @@ -package tech.thatgravyboat.skyblockapi.utils.extensions - -import com.mojang.blaze3d.vertex.PoseStack -import net.minecraft.client.gui.GuiGraphics -import tech.thatgravyboat.skyblockapi.RemoveNextVersion - -@RemoveNextVersion -fun PoseStack.translate(x: Number, y: Number, z: Number) { - this.translate(x.toFloat(), y.toFloat(), z.toFloat()) -} - -@RemoveNextVersion -inline fun GuiGraphics.pushPop(action: PoseStack.() -> Unit) { - this.pose().pushPop(action) -} - -@RemoveNextVersion -inline fun PoseStack.pushPop(action: PoseStack.() -> Unit) { - this.pushPose() - this.action() - this.popPose() -} - -@RemoveNextVersion -inline fun GuiGraphics.scissor(x: Int, y: Int, width: Int, height: Int, action: () -> Unit) { - this.enableScissor(x, y, x + width, y + height) - action() - this.disableScissor() -} - -@RemoveNextVersion -inline fun GuiGraphics.scissorRange(x: IntRange, y: IntRange, action: () -> Unit) { - this.enableScissor(x.start, y.start, x.endInclusive, y.endInclusive) - action() - this.disableScissor() -} - -@RemoveNextVersion -inline fun GuiGraphics.translated(x: Number = 0, y: Number = 0, z: Number = 0, action: PoseStack.() -> Unit) { - this.pose().translated(x, y, z, action) -} - -@RemoveNextVersion -inline fun PoseStack.translated(x: Number = 0, y: Number = 0, z: Number = 0, action: PoseStack.() -> Unit) { - this.pushPop { - this.translate(x.toFloat(), y.toFloat(), z.toFloat()) - this.action() - } -} - -@RemoveNextVersion -inline fun GuiGraphics.scaled(x: Number = 1, y: Number = 1, z: Number = 1, action: PoseStack.() -> Unit) { - this.pose().scaled(x, y, z, action) -} - -@RemoveNextVersion -inline fun PoseStack.scaled(x: Number = 1, y: Number = 1, z: Number = 1, action: PoseStack.() -> Unit) { - this.pushPop { - this.scale(x.toFloat(), y.toFloat(), z.toFloat()) - this.action() - } -} diff --git a/versions/1.21.8/src/main/java/tech/thatgravyboat/skyblockapi/mixins/AbstractContainerScreenMixin.java b/versions/1.21.8/src/main/java/tech/thatgravyboat/skyblockapi/mixins/AbstractContainerScreenMixin.java deleted file mode 100644 index d3d7506bd..000000000 --- a/versions/1.21.8/src/main/java/tech/thatgravyboat/skyblockapi/mixins/AbstractContainerScreenMixin.java +++ /dev/null @@ -1,43 +0,0 @@ -package tech.thatgravyboat.skyblockapi.mixins; - -import com.llamalad7.mixinextras.injector.wrapoperation.Operation; -import com.llamalad7.mixinextras.injector.wrapoperation.WrapOperation; -import com.llamalad7.mixinextras.sugar.Local; -import net.minecraft.client.gui.Font; -import net.minecraft.client.gui.GuiGraphics; -import net.minecraft.client.gui.screens.inventory.AbstractContainerScreen; -import net.minecraft.network.chat.Component; -import net.minecraft.resources.ResourceLocation; -import net.minecraft.world.inventory.tooltip.TooltipComponent; -import net.minecraft.world.item.ItemStack; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.injection.At; -import tech.thatgravyboat.skyblockapi.hooks.GuiGraphicsHook; - -import java.util.List; -import java.util.Optional; - -@Mixin(AbstractContainerScreen.class) -public class AbstractContainerScreenMixin { - - @WrapOperation( - method = "renderTooltip", - at = @At( - value = "INVOKE", - target = "Lnet/minecraft/client/gui/GuiGraphics;setTooltipForNextFrame(Lnet/minecraft/client/gui/Font;Ljava/util/List;Ljava/util/Optional;IILnet/minecraft/resources/ResourceLocation;)V" - ) - ) - private void onRenderTooltip( - GuiGraphics instance, - Font font, - List list, - Optional optional, int i, int j, ResourceLocation resourceLocation, Operation original, - @Local(ordinal = 0) ItemStack stack - ) { - if (instance instanceof GuiGraphicsHook hook) { - hook.skyblockapi$setHoveredItem(stack); - } - original.call(instance, font, list, optional, i, j, resourceLocation); - } - -} diff --git a/versions/1.21.8/src/main/java/tech/thatgravyboat/skyblockapi/mixins/GuiGraphicsTooltipMixin.java b/versions/1.21.8/src/main/java/tech/thatgravyboat/skyblockapi/mixins/GuiGraphicsTooltipMixin.java deleted file mode 100644 index 492dbe45b..000000000 --- a/versions/1.21.8/src/main/java/tech/thatgravyboat/skyblockapi/mixins/GuiGraphicsTooltipMixin.java +++ /dev/null @@ -1,91 +0,0 @@ -package tech.thatgravyboat.skyblockapi.mixins; - -import com.llamalad7.mixinextras.injector.wrapoperation.Operation; -import com.llamalad7.mixinextras.injector.wrapoperation.WrapOperation; -import com.llamalad7.mixinextras.sugar.Share; -import com.llamalad7.mixinextras.sugar.ref.LocalRef; -import net.minecraft.client.gui.Font; -import net.minecraft.client.gui.GuiGraphics; -import net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipComponent; -import net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipPositioner; -import net.minecraft.resources.ResourceLocation; -import net.minecraft.util.Mth; -import net.minecraft.world.item.ItemStack; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.Unique; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Inject; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; -import tech.thatgravyboat.skyblockapi.api.SkyBlockAPI; -import tech.thatgravyboat.skyblockapi.api.events.minecraft.ui.GatherItemTooltipComponentsEvent; -import tech.thatgravyboat.skyblockapi.api.events.render.RenderItemBarEvent; -import tech.thatgravyboat.skyblockapi.hooks.GuiGraphicsHook; - -import java.util.ArrayList; -import java.util.List; - -@Mixin(GuiGraphics.class) -public class GuiGraphicsTooltipMixin implements GuiGraphicsHook { - - @Unique - private final ThreadLocal lastStack = ThreadLocal.withInitial(() -> ItemStack.EMPTY); - - @WrapOperation(method = "renderItemBar", at = @At(value = "INVOKE", target = "Lnet/minecraft/world/item/ItemStack;isBarVisible()Z")) - private boolean itemBarVisible(ItemStack instance, Operation original, @Share("bar") LocalRef bar) { - var event = new RenderItemBarEvent(instance, 0, -1f); - event.post(SkyBlockAPI.getEventBus()); - bar.set(event); - return (event.getPercent() >= 0f && event.getColor() != 0) || original.call(instance); - } - - @WrapOperation(method = "renderItemBar", at = @At(value = "INVOKE", target = "Lnet/minecraft/world/item/ItemStack;getBarWidth()I")) - private int itemBarWidth(ItemStack instance, Operation original, @Share("bar") LocalRef bar) { - var event = bar.get(); - if (event != null && event.getPercent() >= 0f) { - return (int) (Mth.clamp(event.getPercent() * 13, 0, 13)); - } - return original.call(instance); - } - - @WrapOperation(method = "renderItemBar", at = @At(value = "INVOKE", target = "Lnet/minecraft/world/item/ItemStack;getBarColor()I")) - private int itemBarColor(ItemStack instance, Operation original, @Share("bar") LocalRef bar) { - var event = bar.get(); - if (event != null && event.getColor() != 0) { - return event.getColor(); - } - return original.call(instance); - } - - @Inject(method = "setTooltipForNextFrame(Lnet/minecraft/client/gui/Font;Lnet/minecraft/world/item/ItemStack;II)V", at = @At("HEAD")) - private void onRenderTooltipHead(Font font, ItemStack stack, int x, int y, CallbackInfo ci) { - lastStack.set(stack); - } - - @WrapOperation( - method = "setTooltipForNextFrame(Lnet/minecraft/client/gui/Font;Ljava/util/List;Ljava/util/Optional;IILnet/minecraft/resources/ResourceLocation;)V", - at = @At( - value = "INVOKE", - target = "Lnet/minecraft/client/gui/GuiGraphics;setTooltipForNextFrameInternal(Lnet/minecraft/client/gui/Font;Ljava/util/List;IILnet/minecraft/client/gui/screens/inventory/tooltip/ClientTooltipPositioner;Lnet/minecraft/resources/ResourceLocation;Z)V" - ) - ) - private void onRenderTooltipInternal( - GuiGraphics instance, - Font font, - List list, - int x, int y, - ClientTooltipPositioner positioner, - ResourceLocation texture, - boolean force, - Operation operation - ) { - List listCopy = new ArrayList<>(list); - GatherItemTooltipComponentsEvent event = new GatherItemTooltipComponentsEvent(lastStack.get(), listCopy); - event.post(SkyBlockAPI.getEventBus()); - operation.call(instance, font, listCopy, x, y, positioner, texture, force); - } - - @Override - public void skyblockapi$setHoveredItem(ItemStack stack) { - this.lastStack.set(stack); - } -} diff --git a/versions/1.21.8/src/main/java/tech/thatgravyboat/skyblockapi/mixins/GuiMixin.java b/versions/1.21.8/src/main/java/tech/thatgravyboat/skyblockapi/mixins/GuiMixin.java deleted file mode 100644 index 5efb1b8db..000000000 --- a/versions/1.21.8/src/main/java/tech/thatgravyboat/skyblockapi/mixins/GuiMixin.java +++ /dev/null @@ -1,113 +0,0 @@ -package tech.thatgravyboat.skyblockapi.mixins; - -import com.llamalad7.mixinextras.injector.v2.WrapWithCondition; -import net.minecraft.client.DeltaTracker; -import net.minecraft.client.Minecraft; -import net.minecraft.client.gui.Font; -import net.minecraft.client.gui.Gui; -import net.minecraft.client.gui.GuiGraphics; -import net.minecraft.client.gui.contextualbar.ContextualBarRenderer; -import net.minecraft.client.gui.contextualbar.ExperienceBarRenderer; -import net.minecraft.client.gui.contextualbar.JumpableVehicleBarRenderer; -import net.minecraft.world.entity.player.Player; -import net.minecraft.world.scores.Objective; -import org.apache.commons.lang3.tuple.Pair; -import org.spongepowered.asm.mixin.Final; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.Shadow; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Inject; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; -import tech.thatgravyboat.skyblockapi.api.SkyBlockAPI; -import tech.thatgravyboat.skyblockapi.api.events.render.HudElement; -import tech.thatgravyboat.skyblockapi.api.events.render.RenderHudElementEvent; -import tech.thatgravyboat.skyblockapi.api.events.render.RenderHudEvent; - -@Mixin(Gui.class) -public class GuiMixin { - - @Shadow - @Final - private Minecraft minecraft; - - @Shadow - private Pair, ContextualBarRenderer> contextualInfoBar; - - @Inject(method = "renderSleepOverlay", at = @At("HEAD")) - private void onRenderSleepOverlay(GuiGraphics graphics, DeltaTracker delta, CallbackInfo ci) { - if (this.minecraft.options.hideGui) return; - float partialTicks = delta.getGameTimeDeltaPartialTick(false); - new RenderHudEvent(graphics, partialTicks).post(SkyBlockAPI.getEventBus()); - } - - @WrapWithCondition(method = "renderHotbarAndDecorations", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/gui/Gui;renderItemHotbar(Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/client/DeltaTracker;)V")) - private boolean onRenderHotbar(Gui instance, GuiGraphics graphics, DeltaTracker delta) { - return !new RenderHudElementEvent(HudElement.HOTBAR, graphics).post(SkyBlockAPI.getEventBus()); - } - - @Inject(method = "renderHotbarAndDecorations", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/gui/contextualbar/ContextualBarRenderer;renderBackground(Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/client/DeltaTracker;)V")) - private void onRenderBar(GuiGraphics graphics, DeltaTracker $$1, CallbackInfo ci) { - var renderer = this.contextualInfoBar.getRight(); - if (renderer instanceof ExperienceBarRenderer) { - if (new RenderHudElementEvent(HudElement.EXPERIENCE, graphics).post(SkyBlockAPI.getEventBus())) { - this.contextualInfoBar = Pair.of(this.contextualInfoBar.getLeft(), ContextualBarRenderer.EMPTY); - } - } else if (renderer instanceof JumpableVehicleBarRenderer) { - if (new RenderHudElementEvent(HudElement.JUMP, graphics).post(SkyBlockAPI.getEventBus())) { - this.contextualInfoBar = Pair.of(this.contextualInfoBar.getLeft(), ContextualBarRenderer.EMPTY); - } - } - } - - @WrapWithCondition(method = "renderHotbarAndDecorations", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/gui/contextualbar/ContextualBarRenderer;renderExperienceLevel(Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/client/gui/Font;I)V")) - private boolean onRenderExperienceLevel(GuiGraphics $$0, Font $$1, int $$2) { - return this.contextualInfoBar.getKey().ordinal() != 1 || this.contextualInfoBar.getValue() != ContextualBarRenderer.EMPTY; - } - - @WrapWithCondition(method = "renderHotbarAndDecorations", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/gui/Gui;renderVehicleHealth(Lnet/minecraft/client/gui/GuiGraphics;)V")) - private boolean onRenderVehicleHealth(Gui instance, GuiGraphics graphics) { - return !new RenderHudElementEvent(HudElement.HEALTH, graphics).post(SkyBlockAPI.getEventBus()); - } - - @WrapWithCondition(method = "renderPlayerHealth", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/gui/Gui;renderHearts(Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/world/entity/player/Player;IIIIFIIIZ)V")) - private boolean onRenderHealth(Gui instance, GuiGraphics graphics, Player player, int i, int j, int k, int l, float f, int m, int n, int o, boolean bl) { - return !new RenderHudElementEvent(HudElement.HEALTH, graphics).post(SkyBlockAPI.getEventBus()); - } - - @WrapWithCondition(method = "renderPlayerHealth", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/gui/Gui;renderArmor(Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/world/entity/player/Player;IIII)V")) - private boolean onRenderArmor(GuiGraphics graphics, Player player, int i, int j, int k, int l) { - return !new RenderHudElementEvent(HudElement.ARMOR, graphics).post(SkyBlockAPI.getEventBus()); - } - - @WrapWithCondition(method = "renderPlayerHealth", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/gui/Gui;renderFood(Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/world/entity/player/Player;II)V")) - private boolean onRenderFood(Gui instance, GuiGraphics graphics, Player player, int i, int j) { - return !new RenderHudElementEvent(HudElement.FOOD, graphics).post(SkyBlockAPI.getEventBus()); - } - - @WrapWithCondition(method = "renderPlayerHealth", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/gui/Gui;renderAirBubbles(Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/world/entity/player/Player;III)V")) - private boolean onRenderAir(Gui instance, GuiGraphics graphics, Player player, int i, int j, int k) { - return !new RenderHudElementEvent(HudElement.AIR, graphics).post(SkyBlockAPI.getEventBus()); - } - - @Inject(method = "renderChat", at = @At("HEAD"), cancellable = true) - private void onChatRender(GuiGraphics guiGraphics, DeltaTracker deltaTracker, CallbackInfo ci) { - if (new RenderHudElementEvent(HudElement.CHAT, guiGraphics).post(SkyBlockAPI.getEventBus())) { - ci.cancel(); - } - } - - @Inject(method = "displayScoreboardSidebar", at = @At("HEAD"), cancellable = true) - private void onScoreboardRender(GuiGraphics graphics, Objective objective, CallbackInfo ci) { - if (new RenderHudElementEvent(HudElement.SCOREBOARD, graphics).post(SkyBlockAPI.getEventBus())) { - ci.cancel(); - } - } - - @Inject(method = "renderEffects", at = @At("HEAD"), cancellable = true) - private void onEffectsRender(GuiGraphics graphics, DeltaTracker deltaTracker, CallbackInfo ci) { - if (new RenderHudElementEvent(HudElement.EFFECTS, graphics).post(SkyBlockAPI.getEventBus())) { - ci.cancel(); - } - } - -} diff --git a/versions/1.21.8/src/main/java/tech/thatgravyboat/skyblockapi/mixins/PlayerRendererMixin.java b/versions/1.21.8/src/main/java/tech/thatgravyboat/skyblockapi/mixins/PlayerRendererMixin.java deleted file mode 100644 index a22547de5..000000000 --- a/versions/1.21.8/src/main/java/tech/thatgravyboat/skyblockapi/mixins/PlayerRendererMixin.java +++ /dev/null @@ -1,31 +0,0 @@ -package tech.thatgravyboat.skyblockapi.mixins; - -import net.minecraft.client.player.AbstractClientPlayer; -import net.minecraft.client.renderer.entity.player.PlayerRenderer; -import net.minecraft.client.renderer.entity.state.PlayerRenderState; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Inject; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; -import tech.thatgravyboat.skyblockapi.api.SkyBlockAPI; -import tech.thatgravyboat.skyblockapi.api.events.render.PlayerRenderEvent; - -@Mixin(PlayerRenderer.class) -public class PlayerRendererMixin { - - @Inject(method = "extractRenderState(Lnet/minecraft/client/player/AbstractClientPlayer;Lnet/minecraft/client/renderer/entity/state/PlayerRenderState;F)V", at = @At("TAIL")) - public void extractRenderState( - E entity, - S entityRenderState, - float f, - CallbackInfo ci - ) { - var event = PlayerRenderEvent.INSTANCE; - event.setEntity(entity); - event.setState(entityRenderState); - event.post(SkyBlockAPI.getEventBus()); - event.clear(); - } - - -} diff --git a/versions/1.21.8/src/main/kotlin/WorldRendererInitializer.kt b/versions/1.21.8/src/main/kotlin/WorldRendererInitializer.kt deleted file mode 100644 index 2bc32d470..000000000 --- a/versions/1.21.8/src/main/kotlin/WorldRendererInitializer.kt +++ /dev/null @@ -1,35 +0,0 @@ -package tech.thatgravyboat.skyblockapi - -import me.owdding.ktmodules.Module -import net.fabricmc.fabric.api.client.rendering.v1.WorldRenderEvents -import tech.thatgravyboat.skyblockapi.api.SkyBlockAPI -import tech.thatgravyboat.skyblockapi.api.events.render.RenderWorldEvent - -@Module -object WorldRendererInitializer { - init { - WorldRenderEvents.START.register { - RenderWorldEvent.Start.post(SkyBlockAPI.eventBus) - } - - WorldRenderEvents.AFTER_ENTITIES.register { - RenderWorldEvent.AfterEntities( - it.matrixStack() ?: return@register, - it.consumers() ?: return@register, - it.camera().position, - it.camera().rotation(), - it.tickCounter().getGameTimeDeltaPartialTick(false), - ).post(SkyBlockAPI.eventBus) - } - - WorldRenderEvents.AFTER_TRANSLUCENT.register { - RenderWorldEvent.AfterTranslucent( - it.matrixStack() ?: return@register, - it.consumers() ?: return@register, - it.camera().position, - it.camera().rotation(), - it.tickCounter().getGameTimeDeltaPartialTick(false), - ).post(SkyBlockAPI.eventBus) - } - } -} diff --git a/versions/1.21.8/src/main/kotlin/platform/GuiGraphicsPlatformImpl.kt b/versions/1.21.8/src/main/kotlin/platform/GuiGraphicsPlatformImpl.kt deleted file mode 100644 index 454c3a1b9..000000000 --- a/versions/1.21.8/src/main/kotlin/platform/GuiGraphicsPlatformImpl.kt +++ /dev/null @@ -1,50 +0,0 @@ -@file:JvmName("GuiGraphicsPlatformImplKt") -package tech.thatgravyboat.skyblockapi.platform - -import com.mojang.blaze3d.pipeline.RenderPipeline -import com.mojang.blaze3d.vertex.VertexConsumer -import net.minecraft.client.gui.GuiGraphics -import net.minecraft.client.gui.navigation.ScreenRectangle -import net.minecraft.client.gui.render.TextureSetup -import net.minecraft.client.gui.render.state.GuiElementRenderState -import net.minecraft.client.renderer.RenderPipelines -import org.joml.Matrix3x2f - -@JvmName("drawGradient") -@Deprecated("", replaceWith = ReplaceWith("drawGradient"), level = DeprecationLevel.ERROR) -fun GuiGraphics.deprecatedDrawGradient( - x: Int, y: Int, width: Int, height: Int, - col1: Int, col2: Int, col3: Int, col4: Int, -) = this.drawGradient(x, y, width, height, col1, col2, col3, col4) - -@JvmName("drawFilledBox") -@Deprecated("Use GuiGraphics.drawFilledBox", level = DeprecationLevel.ERROR) -fun GuiGraphics.deprecatedDrawFilledBox(x: Int, y: Int, width: Int, height: Int, color: Int = -1) { - this.drawFilledBox(x, y, width, height, color) -} - -@JvmName("drawOutline") -@Deprecated("Use GuiGraphics.drawOutline", level = DeprecationLevel.ERROR) -fun GuiGraphics.deprecatedDrawOutline(x: Int, y: Int, width: Int, height: Int, color: Int = -1) { - this.drawOutline(x, y, width, height, color) -} - -internal class GradientGuiElement( - val pose: Matrix3x2f, - val x0: Int, val y0: Int, val x1: Int, val y1: Int, val col1: Int, val col2: Int, val col3: Int, val col4: Int, - val scissor: ScreenRectangle? = null, - val bounds: ScreenRectangle? = null, -) : GuiElementRenderState { - - override fun buildVertices(consumer: VertexConsumer, z: Float) { - consumer.addVertexWith2DPose(this.pose, this.x0.toFloat(), this.y0.toFloat(), z).setColor(this.col1) - consumer.addVertexWith2DPose(this.pose, this.x0.toFloat(), this.y1.toFloat(), z).setColor(this.col2) - consumer.addVertexWith2DPose(this.pose, this.x1.toFloat(), this.y1.toFloat(), z).setColor(this.col3) - consumer.addVertexWith2DPose(this.pose, this.x1.toFloat(), this.y0.toFloat(), z).setColor(this.col4) - } - - override fun pipeline(): RenderPipeline = RenderPipelines.GUI - override fun textureSetup(): TextureSetup = TextureSetup.noTexture() - override fun scissorArea(): ScreenRectangle? = scissor - override fun bounds(): ScreenRectangle? = bounds -} diff --git a/versions/1.21.8/src/main/kotlin/platform/WorldRenderContextPlatformImpl.kt b/versions/1.21.8/src/main/kotlin/platform/WorldRenderContextPlatformImpl.kt deleted file mode 100644 index a87671d58..000000000 --- a/versions/1.21.8/src/main/kotlin/platform/WorldRenderContextPlatformImpl.kt +++ /dev/null @@ -1,20 +0,0 @@ -@file:JvmName("WorldRenderContextPlatformImplKt") -package tech.thatgravyboat.skyblockapi.platform - -import net.minecraft.client.gui.Font -import net.minecraft.client.renderer.LightTexture -import net.minecraft.util.FormattedCharSequence -import tech.thatgravyboat.skyblockapi.api.events.render.RenderWorldEvent - -@JvmName("drawString-JuOCnSk") -@Deprecated("", replaceWith = ReplaceWith("drawString"), level = DeprecationLevel.HIDDEN) -fun RenderWorldEvent.deprecatedDrawString( - text: FormattedCharSequence, - x: Float, - y: Float, - color: UInt, - dropShadow: Boolean = true, - displayMode: Font.DisplayMode = Font.DisplayMode.SEE_THROUGH, - backgroundColor: UInt = 0u, - light: Int = LightTexture.FULL_BRIGHT, -) = drawString(text, x, y, color, dropShadow, displayMode, backgroundColor, light) diff --git a/versions/1.21.8/api/1.21.8.api b/versions/26.1/api/26.1.api similarity index 94% rename from versions/1.21.8/api/1.21.8.api rename to versions/26.1/api/26.1.api index f295d9c72..bbfa02e3c 100644 --- a/versions/1.21.8/api/1.21.8.api +++ b/versions/26.1/api/26.1.api @@ -3,10 +3,6 @@ public abstract interface class tech/thatgravyboat/skyblockapi/EntityRenderAcces public abstract fun skyblockapi$setSelf (Lnet/minecraft/world/entity/Entity;)V } -public final class tech/thatgravyboat/skyblockapi/WorldRendererInitializer { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/WorldRendererInitializer; -} - public final class tech/thatgravyboat/skyblockapi/api/SkyBlockAPI : org/slf4j/Logger { public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/SkyBlockAPI; public static final field NAMESPACE Ljava/lang/String; @@ -226,7 +222,6 @@ public class tech/thatgravyboat/skyblockapi/api/area/farming/garden/Crop : java/ public synthetic fun (Ljava/lang/String;ILtech/thatgravyboat/skyblockapi/api/area/farming/garden/FarmingTool;[Lnet/minecraft/world/level/block/Block;Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V public final fun getBlocks ()Ljava/util/Set; public static fun getEntries ()Lkotlin/enums/EnumEntries; - public final fun getIcon ()Lkotlin/jvm/functions/Function0; public final fun getItem ()Lnet/minecraft/world/item/ItemStack; public final fun getSkyBlockId-EnzYQXU ()Ljava/lang/String; public final fun getTool ()Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/FarmingTool; @@ -252,7 +247,6 @@ public final class tech/thatgravyboat/skyblockapi/api/area/farming/garden/Farmin public static final field THEORETICAL_HOE_WHEAT Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/FarmingTool; public static final field THEORETICAL_HOE_WILD_ROSE Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/FarmingTool; public static fun getEntries ()Lkotlin/enums/EnumEntries; - public final fun getMultipleTiers ()Z public static fun valueOf (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/FarmingTool; public static fun values ()[Ltech/thatgravyboat/skyblockapi/api/area/farming/garden/FarmingTool; } @@ -354,9 +348,6 @@ public final class tech/thatgravyboat/skyblockapi/api/area/hub/CarnivalAPI { public final class tech/thatgravyboat/skyblockapi/api/area/hub/ElectionAPI { public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/area/hub/ElectionAPI; public final fun getCurrentJerryCandidate ()Lkotlin/Pair; - public final fun getCurrentMayor ()Ltech/thatgravyboat/skyblockapi/api/data/Candidate; - public final fun getCurrentMinister ()Ltech/thatgravyboat/skyblockapi/api/data/Candidate; - public final fun getJerryCandidate ()Lkotlin/Pair; public final fun getMayor ()Ltech/thatgravyboat/skyblockapi/api/data/MayorCandidate; public final fun getMinister ()Ltech/thatgravyboat/skyblockapi/api/data/MayorCandidate; public final fun getRawData ()Ltech/thatgravyboat/skyblockapi/api/data/ElectionJson; @@ -1003,37 +994,6 @@ public final class tech/thatgravyboat/skyblockapi/api/data/CachedPlayer { public fun toString ()Ljava/lang/String; } -public final class tech/thatgravyboat/skyblockapi/api/data/Candidate : java/lang/Enum { - public static final field AATROX Ltech/thatgravyboat/skyblockapi/api/data/Candidate; - public static final field AURA Ltech/thatgravyboat/skyblockapi/api/data/Candidate; - public static final field COLE Ltech/thatgravyboat/skyblockapi/api/data/Candidate; - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/data/Candidate$Companion; - public static final field DERPY Ltech/thatgravyboat/skyblockapi/api/data/Candidate; - public static final field DIANA Ltech/thatgravyboat/skyblockapi/api/data/Candidate; - public static final field DIAZ Ltech/thatgravyboat/skyblockapi/api/data/Candidate; - public static final field FINNEGAN Ltech/thatgravyboat/skyblockapi/api/data/Candidate; - public static final field FOXY Ltech/thatgravyboat/skyblockapi/api/data/Candidate; - public static final field JERRY Ltech/thatgravyboat/skyblockapi/api/data/Candidate; - public static final field MARINA Ltech/thatgravyboat/skyblockapi/api/data/Candidate; - public static final field PAUL Ltech/thatgravyboat/skyblockapi/api/data/Candidate; - public static final field SCORPIUS Ltech/thatgravyboat/skyblockapi/api/data/Candidate; - public static final field UNKNOWN Ltech/thatgravyboat/skyblockapi/api/data/Candidate; - public final fun getActivePerks ()Ljava/util/List; - public final fun getCandidateName ()Ljava/lang/String; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public final fun getMayorCandidate ()Ltech/thatgravyboat/skyblockapi/api/data/MayorCandidate; - public final fun getPerks ()[Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public final fun isActive ()Z - public final fun isSpecial ()Z - public fun toString ()Ljava/lang/String; - public static fun valueOf (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/data/Candidate; - public static fun values ()[Ltech/thatgravyboat/skyblockapi/api/data/Candidate; -} - -public final class tech/thatgravyboat/skyblockapi/api/data/Candidate$Companion { - public final fun getCandidate (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/data/Candidate; -} - public final class tech/thatgravyboat/skyblockapi/api/data/CandidateJson { public fun (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;I)V public final fun component1 ()Ljava/lang/String; @@ -1279,68 +1239,6 @@ public final class tech/thatgravyboat/skyblockapi/api/data/MinisterJson { public fun toString ()Ljava/lang/String; } -public final class tech/thatgravyboat/skyblockapi/api/data/Perk : java/lang/Enum { - public static final field A_TIME_FOR_GIVING Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field BENEDICTION Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field BLOOMING_BUSINESS Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field BRIBE Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field CHIVALROUS_CARNIVAL Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field Companion Ltech/thatgravyboat/skyblockapi/api/data/Perk$Companion; - public static final field DARKER_AUCTIONS Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field DOUBLE_MOBS_HP Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field DOUBLE_TROUBLE Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field EXTRA_EVENT Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field EZPZ Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field FISHING_FESTIVAL Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field FISHING_XP_BUFF Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field FUNDRAISING Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field GOATED Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field JERRYPOCALYPSE Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field LONG_TERM_INVESTMENT Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field LUCKY Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field LUCK_OF_THE_SEA Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field MARAUDER Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field MINING_FIESTA Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field MINING_XP_BUFF Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field MINION_UNION Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field MOAR_SKILLZ Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field MOLTEN_FORGE Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field MYTHOLOGICAL_RITUAL Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field PATHFINDER Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field PELT_POCALYPSE Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field PERKPOCALYPSE Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field PEST_ERADICATOR Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field PET_XP_BUFF Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field PROSPECTION Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field QUAD_TAXES Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field SHARING_IS_CARING Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field SHOPPING_SPREE Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field SLASHED_PRICING Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field SLAYER_XP_BUFF Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field STATSPOCALYPSE Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field STOCK_EXCHANGE Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field SWEET_BENEVOLENCE Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field TURBO_MINIONS Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field UNIVERSAL_INCOME Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field VOLUME_TRADING Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field WORK_BETTER Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field WORK_HARDER Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static final field WORK_SMARTER Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public final fun getActive ()Z - public final fun getDescription ()Ljava/lang/String; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public final fun getMayorPerk ()Ltech/thatgravyboat/skyblockapi/api/data/MayorPerk; - public final fun getPerkName ()Ljava/lang/String; - public final fun setDescription (Ljava/lang/String;)V - public static fun valueOf (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public static fun values ()[Ltech/thatgravyboat/skyblockapi/api/data/Perk; -} - -public final class tech/thatgravyboat/skyblockapi/api/data/Perk$Companion { - public final fun getPerk (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/data/Perk; - public final fun reset ()V -} - public final class tech/thatgravyboat/skyblockapi/api/data/PerkJson { public fun (Ljava/lang/String;Ljava/lang/String;Z)V public synthetic fun (Ljava/lang/String;Ljava/lang/String;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V @@ -1567,7 +1465,6 @@ public final class tech/thatgravyboat/skyblockapi/api/datatype/DataTypes { public final fun getABSORB_LOGS ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; public final fun getAPI_ID ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; public final fun getAPPLIED_DYE ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getAPPLIED_RUNE ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; public final fun getART_OF_PEACE ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; public final fun getART_OF_WAR ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; public final fun getATTRIBUTES ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; @@ -1578,7 +1475,6 @@ public final class tech/thatgravyboat/skyblockapi/api/datatype/DataTypes { public final fun getCLEAN_NAME ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; public final fun getCOMPACT_BLOCKS ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; public final fun getCOOLDOWN_ABILITY ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getCROPS_BROKEN ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; public final fun getCULTIVATING_CROPS ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; public final fun getDIVAN_POWDER_COATING ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; public final fun getDUNGEONBREAKER_CHARGES ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; @@ -1590,7 +1486,6 @@ public final class tech/thatgravyboat/skyblockapi/api/datatype/DataTypes { public final fun getENRICHMENT ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; public final fun getFUEL ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; public final fun getFUEL_TANK ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; - public final fun getFUNGI_CUTTER_MODE ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; public final fun getGEMSTONES ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; public final fun getGILDED_GIFTED_COINS ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; public final fun getHELMET_SKIN ()Ltech/thatgravyboat/skyblockapi/api/datatype/DataType; @@ -2446,12 +2341,6 @@ public final class tech/thatgravyboat/skyblockapi/api/events/info/MayorChangeEve public final fun getMinister ()Ltech/thatgravyboat/skyblockapi/api/data/MayorCandidate; } -public final class tech/thatgravyboat/skyblockapi/api/events/info/MayorUpdateEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { - public fun (Ltech/thatgravyboat/skyblockapi/api/data/Candidate;Ltech/thatgravyboat/skyblockapi/api/data/Candidate;)V - public final fun getMayor ()Ltech/thatgravyboat/skyblockapi/api/data/Candidate; - public final fun getMinister ()Ltech/thatgravyboat/skyblockapi/api/data/Candidate; -} - public final class tech/thatgravyboat/skyblockapi/api/events/info/OverflowManaActionBarWidgetChangeEvent : tech/thatgravyboat/skyblockapi/api/events/info/ActionBarWidgetChangeEvent { public fun (ILjava/lang/String;Ljava/lang/String;)V public final fun getCurrent ()I @@ -2979,6 +2868,16 @@ public final class tech/thatgravyboat/skyblockapi/api/events/remote/SkyBlockPvOp public abstract interface annotation class tech/thatgravyboat/skyblockapi/api/events/remote/SkyBlockPvRequired : java/lang/annotation/Annotation { } +public final class tech/thatgravyboat/skyblockapi/api/events/render/AvatarRenderEvent : tech/thatgravyboat/skyblockapi/api/events/render/BaseRenderEntityEvent { + public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/events/render/AvatarRenderEvent; + public fun getEntity ()Lnet/minecraft/world/entity/Avatar; + public synthetic fun getEntity ()Lnet/minecraft/world/entity/Entity; + public fun getState ()Lnet/minecraft/client/renderer/entity/state/AvatarRenderState; + public synthetic fun getState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; + public synthetic fun setEntity$skyblock_api (Lnet/minecraft/world/entity/Entity;)V + public synthetic fun setState$skyblock_api (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;)V +} + public abstract class tech/thatgravyboat/skyblockapi/api/events/render/BaseRenderEntityEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { public fun ()V public final fun clear ()V @@ -3025,16 +2924,6 @@ public final class tech/thatgravyboat/skyblockapi/api/events/render/LivingEntity public synthetic fun setState$skyblock_api (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;)V } -public final class tech/thatgravyboat/skyblockapi/api/events/render/PlayerRenderEvent : tech/thatgravyboat/skyblockapi/api/events/render/BaseRenderEntityEvent { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/events/render/PlayerRenderEvent; - public fun getEntity ()Lnet/minecraft/client/player/AbstractClientPlayer; - public synthetic fun getEntity ()Lnet/minecraft/world/entity/Entity; - public synthetic fun getState ()Lnet/minecraft/client/renderer/entity/state/EntityRenderState; - public fun getState ()Lnet/minecraft/client/renderer/entity/state/PlayerRenderState; - public synthetic fun setEntity$skyblock_api (Lnet/minecraft/world/entity/Entity;)V - public synthetic fun setState$skyblock_api (Lnet/minecraft/client/renderer/entity/state/EntityRenderState;)V -} - public final class tech/thatgravyboat/skyblockapi/api/events/render/RenderEntityEvent : tech/thatgravyboat/skyblockapi/api/events/render/BaseRenderEntityEvent { public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/events/render/RenderEntityEvent; public fun getEntity ()Lnet/minecraft/world/entity/Entity; @@ -3042,19 +2931,19 @@ public final class tech/thatgravyboat/skyblockapi/api/events/render/RenderEntity } public final class tech/thatgravyboat/skyblockapi/api/events/render/RenderHudElementEvent : tech/thatgravyboat/skyblockapi/api/events/base/CancellableSkyBlockEvent { - public fun (Ltech/thatgravyboat/skyblockapi/api/events/render/HudElement;Lnet/minecraft/client/gui/GuiGraphics;)V + public fun (Ltech/thatgravyboat/skyblockapi/api/events/render/HudElement;Lnet/minecraft/client/gui/GuiGraphicsExtractor;)V public final fun getElement ()Ltech/thatgravyboat/skyblockapi/api/events/render/HudElement; - public final fun getGraphics ()Lnet/minecraft/client/gui/GuiGraphics; + public final fun getGraphics ()Lnet/minecraft/client/gui/GuiGraphicsExtractor; } public final class tech/thatgravyboat/skyblockapi/api/events/render/RenderHudEvent : tech/thatgravyboat/skyblockapi/api/events/base/CancellableSkyBlockEvent { - public fun (Lnet/minecraft/client/gui/GuiGraphics;F)V - public final fun component1 ()Lnet/minecraft/client/gui/GuiGraphics; + public fun (Lnet/minecraft/client/gui/GuiGraphicsExtractor;F)V + public final fun component1 ()Lnet/minecraft/client/gui/GuiGraphicsExtractor; public final fun component2 ()F - public final fun copy (Lnet/minecraft/client/gui/GuiGraphics;F)Ltech/thatgravyboat/skyblockapi/api/events/render/RenderHudEvent; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/events/render/RenderHudEvent;Lnet/minecraft/client/gui/GuiGraphics;FILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/events/render/RenderHudEvent; + public final fun copy (Lnet/minecraft/client/gui/GuiGraphicsExtractor;F)Ltech/thatgravyboat/skyblockapi/api/events/render/RenderHudEvent; + public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/api/events/render/RenderHudEvent;Lnet/minecraft/client/gui/GuiGraphicsExtractor;FILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/events/render/RenderHudEvent; public fun equals (Ljava/lang/Object;)Z - public final fun getGraphics ()Lnet/minecraft/client/gui/GuiGraphics; + public final fun getGraphics ()Lnet/minecraft/client/gui/GuiGraphicsExtractor; public final fun getPartialTicks ()F public fun hashCode ()I public fun toString ()Ljava/lang/String; @@ -3070,9 +2959,9 @@ public final class tech/thatgravyboat/skyblockapi/api/events/render/RenderItemBa } public final class tech/thatgravyboat/skyblockapi/api/events/render/RenderScreenBackgroundEvent : tech/thatgravyboat/skyblockapi/api/events/render/RenderScreenEvent, tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent$Cancellable { - public fun (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/client/gui/GuiGraphics;)V + public fun (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/client/gui/GuiGraphicsExtractor;)V public fun cancel ()V - public final fun getGraphics ()Lnet/minecraft/client/gui/GuiGraphics; + public final fun getGraphics ()Lnet/minecraft/client/gui/GuiGraphicsExtractor; } public class tech/thatgravyboat/skyblockapi/api/events/render/RenderScreenEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { @@ -3081,8 +2970,8 @@ public class tech/thatgravyboat/skyblockapi/api/events/render/RenderScreenEvent } public final class tech/thatgravyboat/skyblockapi/api/events/render/RenderScreenForegroundEvent : tech/thatgravyboat/skyblockapi/api/events/render/RenderScreenEvent { - public fun (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/client/gui/GuiGraphics;)V - public final fun getGraphics ()Lnet/minecraft/client/gui/GuiGraphics; + public fun (Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/client/gui/GuiGraphicsExtractor;)V + public final fun getGraphics ()Lnet/minecraft/client/gui/GuiGraphicsExtractor; } public abstract class tech/thatgravyboat/skyblockapi/api/events/render/RenderWorldEvent : tech/thatgravyboat/skyblockapi/api/events/base/SkyBlockEvent { @@ -3844,21 +3733,6 @@ public final class tech/thatgravyboat/skyblockapi/api/location/SkyBlockIsland$Co public final fun inAnyIsland ([Ltech/thatgravyboat/skyblockapi/api/location/SkyBlockIsland;)Z } -public final class tech/thatgravyboat/skyblockapi/api/profile/CurrencyAPI { - public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/profile/CurrencyAPI; - public final fun getBank ()J - public final fun getBits ()J - public final fun getCoopBank ()J - public final fun getCopper ()J - public final fun getGems ()J - public final fun getMotes ()J - public final fun getNorthStars ()J - public final fun getPersonalBank ()J - public final fun getPurse ()D - public final fun getPurseType ()Ltech/thatgravyboat/skyblockapi/api/profile/PurseType; - public final fun getSoulflow ()J -} - public final class tech/thatgravyboat/skyblockapi/api/profile/PetsAPI { public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/profile/PetsAPI; public final fun getLevel ()I @@ -3870,15 +3744,6 @@ public final class tech/thatgravyboat/skyblockapi/api/profile/PetsAPI { public final fun onTabWidgetChange (Ltech/thatgravyboat/skyblockapi/api/events/info/TabWidgetChangeEvent;)V } -public final class tech/thatgravyboat/skyblockapi/api/profile/PurseType : java/lang/Enum { - public static final field NORMAL Ltech/thatgravyboat/skyblockapi/api/profile/PurseType; - public static final field PIGGY Ltech/thatgravyboat/skyblockapi/api/profile/PurseType; - public static final field UNKNOWN Ltech/thatgravyboat/skyblockapi/api/profile/PurseType; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public static fun valueOf (Ljava/lang/String;)Ltech/thatgravyboat/skyblockapi/api/profile/PurseType; - public static fun values ()[Ltech/thatgravyboat/skyblockapi/api/profile/PurseType; -} - public final class tech/thatgravyboat/skyblockapi/api/profile/StatsAPI { public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/api/profile/StatsAPI; public final fun getDefense ()I @@ -4472,7 +4337,6 @@ public final class tech/thatgravyboat/skyblockapi/api/profile/items/forge/ForgeS public static synthetic fun copy-ls-oWKI$default (Ltech/thatgravyboat/skyblockapi/api/profile/items/forge/ForgeSlot;Ljava/lang/String;Lkotlin/time/Instant;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/api/profile/items/forge/ForgeSlot; public fun equals (Ljava/lang/Object;)Z public final fun getExpiryTime ()Lkotlin/time/Instant; - public final fun getId ()Ljava/lang/String; public final fun getSkyBlockId-EnzYQXU ()Ljava/lang/String; public fun hashCode ()I public fun toString ()Ljava/lang/String; @@ -5583,7 +5447,7 @@ public final class tech/thatgravyboat/skyblockapi/helpers/McClient { public final fun openUri (Ljava/net/URI;)V public final fun playSound (Lnet/minecraft/sounds/SoundEvent;FF)V public static synthetic fun playSound$default (Ltech/thatgravyboat/skyblockapi/helpers/McClient;Lnet/minecraft/sounds/SoundEvent;FFILjava/lang/Object;)V - public final fun registerClientReloadListener (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/server/packs/resources/PreparableReloadListener;)V + public final fun registerClientReloadListener (Lnet/minecraft/resources/Identifier;Lnet/minecraft/server/packs/resources/PreparableReloadListener;)V public final fun runNextTick (Lkotlin/jvm/functions/Function0;)V public final fun runOrNextTick (Lkotlin/jvm/functions/Function0;)V public final fun sendClientCommand (Ljava/lang/String;)V @@ -5641,7 +5505,7 @@ public final class tech/thatgravyboat/skyblockapi/helpers/McPlayer { public final fun getName ()Ljava/lang/String; public final fun getPosition ()Lnet/minecraft/world/phys/Vec3; public final fun getSelf ()Lnet/minecraft/world/entity/player/Player; - public final fun getSkin ()Lnet/minecraft/client/resources/PlayerSkin; + public final fun getSkin ()Lnet/minecraft/world/entity/player/PlayerSkin; public final fun getUuid ()Ljava/util/UUID; public final fun getXpLevel ()I public final fun getXpLevelProgress ()F @@ -5708,16 +5572,16 @@ public final class tech/thatgravyboat/skyblockapi/impl/ChestDump { public final class tech/thatgravyboat/skyblockapi/impl/ChestDump$ChestDumpStorage { public static final field Companion Ltech/thatgravyboat/skyblockapi/impl/ChestDump$ChestDumpStorage$Companion; - public fun (Lnet/minecraft/network/chat/Component;Ljava/util/List;Lnet/minecraft/resources/ResourceLocation;)V + public fun (Lnet/minecraft/network/chat/Component;Ljava/util/List;Lnet/minecraft/resources/Identifier;)V public final fun component1 ()Lnet/minecraft/network/chat/Component; public final fun component2 ()Ljava/util/List; - public final fun component3 ()Lnet/minecraft/resources/ResourceLocation; - public final fun copy (Lnet/minecraft/network/chat/Component;Ljava/util/List;Lnet/minecraft/resources/ResourceLocation;)Ltech/thatgravyboat/skyblockapi/impl/ChestDump$ChestDumpStorage; - public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/impl/ChestDump$ChestDumpStorage;Lnet/minecraft/network/chat/Component;Ljava/util/List;Lnet/minecraft/resources/ResourceLocation;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/impl/ChestDump$ChestDumpStorage; + public final fun component3 ()Lnet/minecraft/resources/Identifier; + public final fun copy (Lnet/minecraft/network/chat/Component;Ljava/util/List;Lnet/minecraft/resources/Identifier;)Ltech/thatgravyboat/skyblockapi/impl/ChestDump$ChestDumpStorage; + public static synthetic fun copy$default (Ltech/thatgravyboat/skyblockapi/impl/ChestDump$ChestDumpStorage;Lnet/minecraft/network/chat/Component;Ljava/util/List;Lnet/minecraft/resources/Identifier;ILjava/lang/Object;)Ltech/thatgravyboat/skyblockapi/impl/ChestDump$ChestDumpStorage; public fun equals (Ljava/lang/Object;)Z public final fun getItems ()Ljava/util/List; public final fun getTitle ()Lnet/minecraft/network/chat/Component; - public final fun getType ()Lnet/minecraft/resources/ResourceLocation; + public final fun getType ()Lnet/minecraft/resources/Identifier; public fun hashCode ()I public fun toString ()Ljava/lang/String; } @@ -5966,320 +5830,52 @@ public final class tech/thatgravyboat/skyblockapi/impl/tagkey/ItemTagKey$Default public static fun contains (Ltech/thatgravyboat/skyblockapi/impl/tagkey/ItemTagKey;Lnet/minecraft/world/level/ItemLike;)Z } -public class tech/thatgravyboat/skyblockapi/mixins/AbstractContainerScreenMixin { - public fun ()V -} - -public class tech/thatgravyboat/skyblockapi/mixins/AbstractSoundInstanceMixin : tech/thatgravyboat/skyblockapi/hooks/SoundInstanceAccessor { - protected field pitch F - protected field volume F - public fun ()V - public fun init (Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;Lnet/minecraft/util/RandomSource;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V - public fun skyblockapi$getSoundEvent ()Lnet/minecraft/sounds/SoundEvent; - public fun skyblockapi$pitch ()F - public fun skyblockapi$setSoundEvent (Lnet/minecraft/sounds/SoundEvent;)V - public fun skyblockapi$volume ()F -} - -public class tech/thatgravyboat/skyblockapi/mixins/GuiGraphicsTooltipMixin : tech/thatgravyboat/skyblockapi/hooks/GuiGraphicsHook { - public fun ()V - public fun skyblockapi$setHoveredItem (Lnet/minecraft/world/item/ItemStack;)V -} - -public abstract class tech/thatgravyboat/skyblockapi/mixins/GuiGraphicsVisualItemMixin { - public fun ()V - public abstract fun drawString (Lnet/minecraft/client/gui/Font;Lnet/minecraft/network/chat/Component;IIIZ)V - public abstract fun fill (IIIII)V - public abstract fun nextStratum ()V - public abstract fun renderItem (Lnet/minecraft/world/item/ItemStack;II)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/GuiMixin { - public fun ()V -} - -public class tech/thatgravyboat/skyblockapi/mixins/KeyboardHandlerMixin { - public fun ()V -} - -public class tech/thatgravyboat/skyblockapi/mixins/MouseHandlerMixin { - public fun ()V -} - -public class tech/thatgravyboat/skyblockapi/mixins/PlayerRendererMixin { - public fun ()V - public fun extractRenderState (Lnet/minecraft/client/player/AbstractClientPlayer;Lnet/minecraft/client/renderer/entity/state/PlayerRenderState;FLorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/ScreenMixin { - protected field minecraft Lnet/minecraft/client/Minecraft; - public fun ()V -} - -public class tech/thatgravyboat/skyblockapi/mixins/SimpleSoundInstanceMixin { - public fun ()V -} - -public class tech/thatgravyboat/skyblockapi/mixins/SoundManagerMixin { - public fun ()V - public fun play (Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfoReturnable;Lnet/minecraft/client/resources/sounds/SoundInstance;)V - public fun playDelayer (Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;Lnet/minecraft/client/resources/sounds/SoundInstance;)V -} - -public abstract interface class tech/thatgravyboat/skyblockapi/mixins/accessors/AbstractContainerScreenAccessor { - public abstract fun getContainerHeight ()I - public abstract fun getContainerWidth ()I - public abstract fun getHoveredSlot ()Lnet/minecraft/world/inventory/Slot; - public abstract fun getLeftPos ()I - public abstract fun getTopPos ()I -} - -public abstract interface class tech/thatgravyboat/skyblockapi/mixins/accessors/ContainerScreenAccessor { - public abstract fun getContainerRows ()I -} - -public abstract interface class tech/thatgravyboat/skyblockapi/mixins/accessors/LivingEntityAccessor { - public static fun skyblockapi$getDataHealth ()Lnet/minecraft/network/syncher/EntityDataAccessor; -} - -public abstract interface class tech/thatgravyboat/skyblockapi/mixins/accessors/PlayerEquipmentAccessor { - public abstract fun skyblockapi$player ()Lnet/minecraft/world/entity/player/Player; -} - -public abstract interface class tech/thatgravyboat/skyblockapi/mixins/accessors/SynchedEntityDataAccessor { - public abstract fun skyblockapi$getItem (Lnet/minecraft/network/syncher/EntityDataAccessor;)Lnet/minecraft/network/syncher/SynchedEntityData$DataItem; -} - -public abstract interface class tech/thatgravyboat/skyblockapi/mixins/events/BundlerInfoMixin { -} - -public abstract class tech/thatgravyboat/skyblockapi/mixins/events/ChatComponentMixin : tech/thatgravyboat/skyblockapi/impl/events/chat/ChatComponentExtension { - public fun ()V - public fun skyblockapi$setIdForMessage (Ljava/lang/String;)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/events/ChatListenerMixin { - public fun ()V -} - -public class tech/thatgravyboat/skyblockapi/mixins/events/ClientCommonPacketListenerImplMixin { - public fun ()V -} - -public class tech/thatgravyboat/skyblockapi/mixins/events/ClientPacketListenerMixin { - public fun ()V -} - -public class tech/thatgravyboat/skyblockapi/mixins/events/ConnectionMixin { - public fun ()V -} - -public class tech/thatgravyboat/skyblockapi/mixins/events/EntityEquipmentMixin { - public fun ()V - public fun set (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; - public fun setAll (Lnet/minecraft/world/entity/EntityEquipment;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/events/EntityRendererMixin { - public fun ()V - public fun extractRenderState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/client/renderer/entity/state/EntityRenderState;FLorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/events/GuiMessageLineMixin : tech/thatgravyboat/skyblockapi/impl/events/chat/ChatIdHolder { - public fun ()V - public fun skyblockapi$getId ()Ljava/lang/String; - public fun skyblockapi$setId (Ljava/lang/String;)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/events/GuiMessageMixin : tech/thatgravyboat/skyblockapi/impl/events/chat/ChatIdHolder { - public fun ()V - public fun skyblockapi$getId ()Ljava/lang/String; - public fun skyblockapi$setId (Ljava/lang/String;)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/events/HumanoidRendererMixin { - public fun ()V - public fun extractRenderState (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/client/renderer/entity/state/HumanoidRenderState;FLorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/events/ItemStackMixin { - public fun ()V -} - -public class tech/thatgravyboat/skyblockapi/mixins/events/LivingEntityRendererMixin { - public fun ()V - public fun extractRenderState (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;FLorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/events/ParticalEngineMixin { - public fun ()V - public fun add (Lnet/minecraft/client/particle/Particle;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/events/SlotMixin { - public fun ()V - public fun set (Lnet/minecraft/world/item/ItemStack;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/features/AttributeInstanceMixin : tech/thatgravyboat/skyblockapi/hooks/AttributeInstanceHook { - public fun ()V - public fun skyblockapi$getServerValue ()D - public fun skyblockapi$setServerValue (D)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/features/ClickEventMixin : tech/thatgravyboat/skyblockapi/hooks/RunnableClickEventHook { - public fun ()V - public fun skyblockapi$getRunnable ()Ljava/lang/Runnable; - public fun skyblockapi$setRunnable (Ljava/lang/Runnable;)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/features/ItemStackExtensionMixin : tech/thatgravyboat/skyblockapi/api/datatype/DataTypeItemStack, tech/thatgravyboat/skyblockapi/api/item/calculator/ItemValueItemStack { - public fun ()V - public fun skyblockapi$getItemValueResult ()Ltech/thatgravyboat/skyblockapi/api/item/calculator/ItemValueResult; - public fun skyblockapi$getType (Ltech/thatgravyboat/skyblockapi/api/datatype/DataType;)Ljava/lang/Object; - public fun skyblockapi$getTypes ()Ljava/util/Map; -} - -public class tech/thatgravyboat/skyblockapi/mixins/features/SynchedEntityDataDataItemMixin : tech/thatgravyboat/skyblockapi/hooks/DataItemHook { - public fun ()V - public fun skyblockapi$getServerValue ()Ljava/lang/Object; - public fun skyblockapi$setServerValue (Ljava/lang/Object;)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/features/SynchedEntityDataMixin { - public fun ()V -} - -public abstract class tech/thatgravyboat/skyblockapi/mixins/features/VisualItemMixin : tech/thatgravyboat/skyblockapi/api/item/VisualItemAccessor { - public fun ()V - public fun getTooltipLines (Lnet/minecraft/world/item/Item$TooltipContext;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/TooltipFlag;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfoReturnable;)V - public abstract fun isEmpty ()Z - public fun skyblockapi$getBackgroundColor ()I - public fun skyblockapi$getBackgroundItem ()Lnet/minecraft/world/item/ItemStack; - public fun skyblockapi$getOnClickAction ()Ltech/thatgravyboat/skyblockapi/api/item/ClickConsumer; - public fun skyblockapi$getSlotText ()Lnet/minecraft/network/chat/Component; - public fun skyblockapi$getVisualItem ()Lnet/minecraft/world/item/ItemStack; - public fun skyblockapi$setBackgroundColor (I)V - public fun skyblockapi$setBackgroundItem (Lnet/minecraft/world/item/ItemStack;)V - public fun skyblockapi$setOnClickAction (Ltech/thatgravyboat/skyblockapi/api/item/ClickConsumer;)V - public fun skyblockapi$setSlotText (Lnet/minecraft/network/chat/Component;)V - public fun skyblockapi$setVisualItem (Lnet/minecraft/world/item/ItemStack;)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/fixes/ClientPacketListenerMixin { - public fun ()V -} - -public class tech/thatgravyboat/skyblockapi/mixins/fixes/FishingHookMixin { - public fun ()V -} - -public abstract interface class tech/thatgravyboat/skyblockapi/mixins/fixes/HolderOwnerMixin { -} - -public abstract interface class tech/thatgravyboat/skyblockapi/mixins/fixes/NarratorMixin { -} - -public class tech/thatgravyboat/skyblockapi/mixins/fixes/ScoreboardMixin { - public fun ()V - public fun addPlayerTeam (Lorg/slf4j/Logger;Ljava/lang/String;Ljava/lang/Object;Lcom/llamalad7/mixinextras/injector/wrapoperation/Operation;)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/fixes/SkinManagerMixin { - public fun ()V -} - -public class tech/thatgravyboat/skyblockapi/mixins/fixes/YggdrasilMinecraftSessionServiceMixin { - public fun ()V -} - -public class tech/thatgravyboat/skyblockapi/mixins/fixes/YggdrasilServicesKeyInfoMixin { - public fun ()V -} - -public class tech/thatgravyboat/skyblockapi/mixins/tagattachments/ClientLevelMixin { - public fun ()V - public fun addEntity (Lnet/minecraft/world/entity/Entity;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V - public fun addEntityAfter (Lnet/minecraft/world/entity/Entity;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V - public fun removeEntityAfter (Lnet/minecraft/world/entity/Entity;Lcom/llamalad7/mixinextras/injector/wrapoperation/Operation;)V -} - -public abstract class tech/thatgravyboat/skyblockapi/mixins/tagattachments/EntityMixin : tech/thatgravyboat/skyblockapi/api/events/entity/ListenForNameChange, tech/thatgravyboat/skyblockapi/helpers/EntityAttachmentAccessor { - public fun ()V - public abstract fun getBoundingBox ()Lnet/minecraft/world/phys/AABB; - public abstract fun getCustomName ()Lnet/minecraft/network/chat/Component; - public fun onEntityDataUpdate (Lnet/minecraft/network/syncher/EntityDataAccessor;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V - public fun remove (Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V - public fun setCustomName (Lnet/minecraft/network/chat/Component;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V - public fun skyblockapi$attachToClosest ()V - public fun skyblockapi$getAttachedTo ()Lnet/minecraft/world/entity/Entity; - public fun skyblockapi$getAttachments ()Ljava/util/List; - public fun skyblockapi$isNameTag ()Z - public fun skyblockapi$markAsNameTag ()V - public fun skyblockapi$unmarkNameTag ()V - public fun tick (Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V -} - -public class tech/thatgravyboat/skyblockapi/mixins/tagattachments/EntityRenderStateMixin : tech/thatgravyboat/skyblockapi/EntityRenderAccessor { - public fun ()V - public fun skyblockapi$getSelf ()Lnet/minecraft/world/entity/Entity; - public fun skyblockapi$setSelf (Lnet/minecraft/world/entity/Entity;)V -} - public final class tech/thatgravyboat/skyblockapi/platform/EntityPlatformKt { public static final fun save (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/nbt/CompoundTag; } -public final class tech/thatgravyboat/skyblockapi/platform/GuiGraphicsPlatformImplKt { - public static final fun drawFilledBox (Lnet/minecraft/client/gui/GuiGraphics;IIIII)V - public static synthetic fun drawFilledBox$default (Lnet/minecraft/client/gui/GuiGraphics;IIIIIILjava/lang/Object;)V - public static final fun drawGradient (Lnet/minecraft/client/gui/GuiGraphics;IIIIIIII)V - public static final fun drawOutline (Lnet/minecraft/client/gui/GuiGraphics;IIIII)V - public static synthetic fun drawOutline$default (Lnet/minecraft/client/gui/GuiGraphics;IIIIIILjava/lang/Object;)V -} - public final class tech/thatgravyboat/skyblockapi/platform/GuiGraphicsPlatformKt { - public static final fun applyBackgroundBlur (Lnet/minecraft/client/gui/GuiGraphics;)V - public static final fun drawFilledBox (Lnet/minecraft/client/gui/GuiGraphics;IIIII)V - public static synthetic fun drawFilledBox$default (Lnet/minecraft/client/gui/GuiGraphics;IIIIIILjava/lang/Object;)V - public static final fun drawGradient (Lnet/minecraft/client/gui/GuiGraphics;IIIIIIII)V - public static final fun drawOutline (Lnet/minecraft/client/gui/GuiGraphics;IIIII)V - public static synthetic fun drawOutline$default (Lnet/minecraft/client/gui/GuiGraphics;IIIIIILjava/lang/Object;)V - public static final fun drawSprite (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/resources/ResourceLocation;IIIII)V - public static synthetic fun drawSprite$default (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/resources/ResourceLocation;IIIIIILjava/lang/Object;)V - public static final fun drawString (Lnet/minecraft/client/gui/GuiGraphics;Ljava/lang/String;IIIZ)V - public static final fun drawString (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/network/chat/FormattedText;IIIZ)V - public static final fun drawString (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/util/FormattedCharSequence;IIIZ)V - public static synthetic fun drawString$default (Lnet/minecraft/client/gui/GuiGraphics;Ljava/lang/String;IIIZILjava/lang/Object;)V - public static synthetic fun drawString$default (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/network/chat/FormattedText;IIIZILjava/lang/Object;)V - public static synthetic fun drawString$default (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/util/FormattedCharSequence;IIIZILjava/lang/Object;)V - public static final fun drawTexture (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/resources/ResourceLocation;IIIIFFFFI)V - public static synthetic fun drawTexture$default (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/resources/ResourceLocation;IIIIFFFFIILjava/lang/Object;)V - public static final fun getScale (Lnet/minecraft/client/gui/GuiGraphics;)Lorg/joml/Vector2f; - public static final fun getTranslation (Lnet/minecraft/client/gui/GuiGraphics;)Lorg/joml/Vector2f; - public static final fun pushPop (Lnet/minecraft/client/gui/GuiGraphics;Lkotlin/jvm/functions/Function0;)V - public static final fun rotate (Lnet/minecraft/client/gui/GuiGraphics;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V - public static synthetic fun rotate$default (Lnet/minecraft/client/gui/GuiGraphics;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;ILjava/lang/Object;)V - public static final fun scale (Lnet/minecraft/client/gui/GuiGraphics;Ljava/lang/Number;Ljava/lang/Number;)V - public static final fun showTooltip (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/network/chat/Component;IIIZ)V - public static final fun showTooltip (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/network/chat/Component;IZ)V - public static synthetic fun showTooltip$default (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/network/chat/Component;IIIZILjava/lang/Object;)V - public static synthetic fun showTooltip$default (Lnet/minecraft/client/gui/GuiGraphics;Lnet/minecraft/network/chat/Component;IZILjava/lang/Object;)V - public static final fun translate (Lnet/minecraft/client/gui/GuiGraphics;Ljava/lang/Number;Ljava/lang/Number;)V + public static final fun applyBackgroundBlur (Lnet/minecraft/client/gui/GuiGraphicsExtractor;)V + public static final fun drawFilledBox (Lnet/minecraft/client/gui/GuiGraphicsExtractor;IIIII)V + public static synthetic fun drawFilledBox$default (Lnet/minecraft/client/gui/GuiGraphicsExtractor;IIIIIILjava/lang/Object;)V + public static final fun drawGradient (Lnet/minecraft/client/gui/GuiGraphicsExtractor;IIIIIIII)V + public static final fun drawOutline (Lnet/minecraft/client/gui/GuiGraphicsExtractor;IIIII)V + public static synthetic fun drawOutline$default (Lnet/minecraft/client/gui/GuiGraphicsExtractor;IIIIIILjava/lang/Object;)V + public static final fun drawSprite (Lnet/minecraft/client/gui/GuiGraphicsExtractor;Lnet/minecraft/resources/Identifier;IIIII)V + public static synthetic fun drawSprite$default (Lnet/minecraft/client/gui/GuiGraphicsExtractor;Lnet/minecraft/resources/Identifier;IIIIIILjava/lang/Object;)V + public static final fun drawString (Lnet/minecraft/client/gui/GuiGraphicsExtractor;Ljava/lang/String;IIIZ)V + public static final fun drawString (Lnet/minecraft/client/gui/GuiGraphicsExtractor;Lnet/minecraft/network/chat/FormattedText;IIIZ)V + public static final fun drawString (Lnet/minecraft/client/gui/GuiGraphicsExtractor;Lnet/minecraft/util/FormattedCharSequence;IIIZ)V + public static synthetic fun drawString$default (Lnet/minecraft/client/gui/GuiGraphicsExtractor;Ljava/lang/String;IIIZILjava/lang/Object;)V + public static synthetic fun drawString$default (Lnet/minecraft/client/gui/GuiGraphicsExtractor;Lnet/minecraft/network/chat/FormattedText;IIIZILjava/lang/Object;)V + public static synthetic fun drawString$default (Lnet/minecraft/client/gui/GuiGraphicsExtractor;Lnet/minecraft/util/FormattedCharSequence;IIIZILjava/lang/Object;)V + public static final fun drawTexture (Lnet/minecraft/client/gui/GuiGraphicsExtractor;Lnet/minecraft/resources/Identifier;IIIIFFFFI)V + public static synthetic fun drawTexture$default (Lnet/minecraft/client/gui/GuiGraphicsExtractor;Lnet/minecraft/resources/Identifier;IIIIFFFFIILjava/lang/Object;)V + public static final fun getScale (Lnet/minecraft/client/gui/GuiGraphicsExtractor;)Lorg/joml/Vector2f; + public static final fun getTranslation (Lnet/minecraft/client/gui/GuiGraphicsExtractor;)Lorg/joml/Vector2f; + public static final fun pushPop (Lnet/minecraft/client/gui/GuiGraphicsExtractor;Lkotlin/jvm/functions/Function0;)V + public static final fun rotate (Lnet/minecraft/client/gui/GuiGraphicsExtractor;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V + public static synthetic fun rotate$default (Lnet/minecraft/client/gui/GuiGraphicsExtractor;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;ILjava/lang/Object;)V + public static final fun scale (Lnet/minecraft/client/gui/GuiGraphicsExtractor;Ljava/lang/Number;Ljava/lang/Number;)V + public static final fun showTooltip (Lnet/minecraft/client/gui/GuiGraphicsExtractor;Lnet/minecraft/network/chat/Component;IIIZ)V + public static final fun showTooltip (Lnet/minecraft/client/gui/GuiGraphicsExtractor;Lnet/minecraft/network/chat/Component;IZ)V + public static synthetic fun showTooltip$default (Lnet/minecraft/client/gui/GuiGraphicsExtractor;Lnet/minecraft/network/chat/Component;IIIZILjava/lang/Object;)V + public static synthetic fun showTooltip$default (Lnet/minecraft/client/gui/GuiGraphicsExtractor;Lnet/minecraft/network/chat/Component;IZILjava/lang/Object;)V + public static final fun translate (Lnet/minecraft/client/gui/GuiGraphicsExtractor;Ljava/lang/Number;Ljava/lang/Number;)V } public final class tech/thatgravyboat/skyblockapi/platform/IdentifierPlatformKt { - public static final fun getIdentifier (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceLocation; + public static final fun getIdentifier (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/Identifier; } public final class tech/thatgravyboat/skyblockapi/platform/Identifiers { public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/platform/Identifiers; public final fun isAllowedInIdentifier (C)Z - public final fun of (Ljava/lang/String;)Lnet/minecraft/resources/ResourceLocation; - public final fun of (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/resources/ResourceLocation; - public final fun parse (Ljava/lang/String;)Lnet/minecraft/resources/ResourceLocation; - public final fun parse (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/resources/ResourceLocation; - public final fun parseWithSeparator (Ljava/lang/String;C)Lnet/minecraft/resources/ResourceLocation; + public final fun of (Ljava/lang/String;)Lnet/minecraft/resources/Identifier; + public final fun of (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/resources/Identifier; + public final fun parse (Ljava/lang/String;)Lnet/minecraft/resources/Identifier; + public final fun parse (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/resources/Identifier; + public final fun parseWithSeparator (Ljava/lang/String;C)Lnet/minecraft/resources/Identifier; } public final class tech/thatgravyboat/skyblockapi/platform/Model : java/lang/Enum { @@ -6291,14 +5887,14 @@ public final class tech/thatgravyboat/skyblockapi/platform/Model : java/lang/Enu } public final class tech/thatgravyboat/skyblockapi/platform/PlayerPlatformKt { - public static final fun getCapeTexture (Lnet/minecraft/client/resources/PlayerSkin;)Lnet/minecraft/resources/ResourceLocation; - public static final fun getElytraTexture (Lnet/minecraft/client/resources/PlayerSkin;)Lnet/minecraft/resources/ResourceLocation; - public static final fun getModel (Lnet/minecraft/client/resources/PlayerSkin;)Ltech/thatgravyboat/skyblockapi/platform/Model; - public static final fun getSecure (Lnet/minecraft/client/resources/PlayerSkin;)Z - public static final fun getTexture (Lnet/minecraft/client/resources/PlayerSkin;)Lnet/minecraft/resources/ResourceLocation; - public static final fun getTextureUrl (Lnet/minecraft/client/resources/PlayerSkin;)Ljava/lang/String; - public static final fun skin (Lnet/minecraft/client/player/AbstractClientPlayer;)Lnet/minecraft/client/resources/PlayerSkin; - public static final fun toPlatformModel (Lnet/minecraft/client/resources/PlayerSkin$Model;)Ltech/thatgravyboat/skyblockapi/platform/Model; + public static final fun getCapeTexture (Lnet/minecraft/world/entity/player/PlayerSkin;)Lnet/minecraft/resources/Identifier; + public static final fun getElytraTexture (Lnet/minecraft/world/entity/player/PlayerSkin;)Lnet/minecraft/resources/Identifier; + public static final fun getModel (Lnet/minecraft/world/entity/player/PlayerSkin;)Ltech/thatgravyboat/skyblockapi/platform/Model; + public static final fun getSecure (Lnet/minecraft/world/entity/player/PlayerSkin;)Z + public static final fun getTexture (Lnet/minecraft/world/entity/player/PlayerSkin;)Lnet/minecraft/resources/Identifier; + public static final fun getTextureUrl (Lnet/minecraft/world/entity/player/PlayerSkin;)Ljava/lang/String; + public static final fun skin (Lnet/minecraft/client/player/AbstractClientPlayer;)Lnet/minecraft/world/entity/player/PlayerSkin; + public static final fun toPlatformModel (Lnet/minecraft/world/entity/player/PlayerModelType;)Ltech/thatgravyboat/skyblockapi/platform/Model; } public final class tech/thatgravyboat/skyblockapi/platform/PropertyMapPlatformKt { @@ -6319,11 +5915,6 @@ public final class tech/thatgravyboat/skyblockapi/platform/PropertyMapPlatformKt public static final fun toResolvableProfile (Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/world/item/component/ResolvableProfile; } -public final class tech/thatgravyboat/skyblockapi/platform/WorldRenderContextPlatformImplKt { - public static final synthetic fun drawString-JuOCnSk (Ltech/thatgravyboat/skyblockapi/api/events/render/RenderWorldEvent;Lnet/minecraft/util/FormattedCharSequence;FFIZLnet/minecraft/client/gui/Font$DisplayMode;II)V - public static synthetic fun drawString-JuOCnSk$default (Ltech/thatgravyboat/skyblockapi/api/events/render/RenderWorldEvent;Lnet/minecraft/util/FormattedCharSequence;FFIZLnet/minecraft/client/gui/Font$DisplayMode;IIILjava/lang/Object;)V -} - public final class tech/thatgravyboat/skyblockapi/platform/WorldRenderContextPlatformKt { public static final fun drawString-JuOCnSk (Ltech/thatgravyboat/skyblockapi/api/events/render/RenderWorldEvent;Ljava/lang/String;FFIZLnet/minecraft/client/gui/Font$DisplayMode;II)V public static final fun drawString-JuOCnSk (Ltech/thatgravyboat/skyblockapi/api/events/render/RenderWorldEvent;Lnet/minecraft/network/chat/Component;FFIZLnet/minecraft/client/gui/Font$DisplayMode;II)V @@ -6334,11 +5925,11 @@ public final class tech/thatgravyboat/skyblockapi/platform/WorldRenderContextPla } public class tech/thatgravyboat/skyblockapi/utils/DebugSelect { - public fun (Lnet/minecraft/resources/ResourceLocation;Ljava/lang/String;Ltech/thatgravyboat/skyblockapi/utils/DevUtils;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;Ljava/util/List;)V - public synthetic fun (Lnet/minecraft/resources/ResourceLocation;Ljava/lang/String;Ltech/thatgravyboat/skyblockapi/utils/DevUtils;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun (Lnet/minecraft/resources/Identifier;Ljava/lang/String;Ltech/thatgravyboat/skyblockapi/utils/DevUtils;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;Ljava/util/List;)V + public synthetic fun (Lnet/minecraft/resources/Identifier;Ljava/lang/String;Ltech/thatgravyboat/skyblockapi/utils/DevUtils;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V public fun getDescription ()Ljava/lang/String; public final fun getDevUtils ()Ltech/thatgravyboat/skyblockapi/utils/DevUtils; - public fun getLocation ()Lnet/minecraft/resources/ResourceLocation; + public fun getLocation ()Lnet/minecraft/resources/Identifier; public final fun getValue (Ljava/lang/Object;Lkotlin/reflect/KProperty;)Ljava/lang/Object; public final fun getValue (Ljava/lang/Void;Lkotlin/reflect/KProperty;)Ljava/lang/Object; public final fun setByName (Ljava/lang/String;)V @@ -6347,10 +5938,10 @@ public class tech/thatgravyboat/skyblockapi/utils/DebugSelect { } public class tech/thatgravyboat/skyblockapi/utils/DebugToggle { - public fun (Lnet/minecraft/resources/ResourceLocation;Ljava/lang/String;Ltech/thatgravyboat/skyblockapi/utils/DevUtils;)V + public fun (Lnet/minecraft/resources/Identifier;Ljava/lang/String;Ltech/thatgravyboat/skyblockapi/utils/DevUtils;)V public fun getDescription ()Ljava/lang/String; public final fun getDevUtils ()Ltech/thatgravyboat/skyblockapi/utils/DevUtils; - public fun getLocation ()Lnet/minecraft/resources/ResourceLocation; + public fun getLocation ()Lnet/minecraft/resources/Identifier; public final fun getState ()Z public final fun getValue (Ljava/lang/Object;Lkotlin/reflect/KProperty;)Z public final fun getValue (Ljava/lang/Void;Lkotlin/reflect/KProperty;)Z @@ -6364,12 +5955,12 @@ public abstract class tech/thatgravyboat/skyblockapi/utils/DevUtils { public final fun getSelect ()Ljava/util/Map; public final fun getStates ()Ljava/util/Map; public final fun getToggles ()Ljava/util/List; - public final fun isOn (Lnet/minecraft/resources/ResourceLocation;)Z + public final fun isOn (Lnet/minecraft/resources/Identifier;)Z public final fun onCommandRegister (Ltech/thatgravyboat/skyblockapi/api/events/misc/RegisterCommandsEvent;)V public final fun register (Ltech/thatgravyboat/skyblockapi/utils/DebugSelect;)V public final fun register (Ltech/thatgravyboat/skyblockapi/utils/DebugToggle;)V public abstract fun send (Lnet/minecraft/network/chat/MutableComponent;)V - public final fun toggle (Lnet/minecraft/resources/ResourceLocation;)V + public final fun toggle (Lnet/minecraft/resources/Identifier;)V } public final class tech/thatgravyboat/skyblockapi/utils/DiscoverableValue : kotlin/Lazy { @@ -6580,12 +6171,12 @@ public final class tech/thatgravyboat/skyblockapi/utils/extentions/EnumSetUtilsK } public final class tech/thatgravyboat/skyblockapi/utils/extentions/GuiGraphicsExtensionsKt { - public static final fun scaled (Lnet/minecraft/client/gui/GuiGraphics;Ljava/lang/Number;Ljava/lang/Number;Lkotlin/jvm/functions/Function0;)V - public static synthetic fun scaled$default (Lnet/minecraft/client/gui/GuiGraphics;Ljava/lang/Number;Ljava/lang/Number;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)V - public static final fun scissor (Lnet/minecraft/client/gui/GuiGraphics;IIIILkotlin/jvm/functions/Function0;)V - public static final fun scissor (Lnet/minecraft/client/gui/GuiGraphics;Lkotlin/ranges/IntRange;Lkotlin/ranges/IntRange;Lkotlin/jvm/functions/Function0;)V - public static final fun translated (Lnet/minecraft/client/gui/GuiGraphics;Ljava/lang/Number;Ljava/lang/Number;Lkotlin/jvm/functions/Function0;)V - public static synthetic fun translated$default (Lnet/minecraft/client/gui/GuiGraphics;Ljava/lang/Number;Ljava/lang/Number;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)V + public static final fun scaled (Lnet/minecraft/client/gui/GuiGraphicsExtractor;Ljava/lang/Number;Ljava/lang/Number;Lkotlin/jvm/functions/Function0;)V + public static synthetic fun scaled$default (Lnet/minecraft/client/gui/GuiGraphicsExtractor;Ljava/lang/Number;Ljava/lang/Number;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)V + public static final fun scissor (Lnet/minecraft/client/gui/GuiGraphicsExtractor;IIIILkotlin/jvm/functions/Function0;)V + public static final fun scissor (Lnet/minecraft/client/gui/GuiGraphicsExtractor;Lkotlin/ranges/IntRange;Lkotlin/ranges/IntRange;Lkotlin/jvm/functions/Function0;)V + public static final fun translated (Lnet/minecraft/client/gui/GuiGraphicsExtractor;Ljava/lang/Number;Ljava/lang/Number;Lkotlin/jvm/functions/Function0;)V + public static synthetic fun translated$default (Lnet/minecraft/client/gui/GuiGraphicsExtractor;Ljava/lang/Number;Ljava/lang/Number;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)V } public final class tech/thatgravyboat/skyblockapi/utils/extentions/InstantExtensionsKt { @@ -6959,16 +6550,12 @@ public abstract interface class tech/thatgravyboat/skyblockapi/utils/text/Compon public abstract fun toComponent ()Lnet/minecraft/network/chat/Component; } -public final class tech/thatgravyboat/skyblockapi/utils/text/RunnableClickEvent : net/minecraft/network/chat/ClickEvent { - public fun (Lkotlin/jvm/functions/Function0;)V - public fun action ()Lnet/minecraft/network/chat/ClickEvent$Action; - public final fun getRunnable ()Lkotlin/jvm/functions/Function0; -} - public final class tech/thatgravyboat/skyblockapi/utils/text/Text { public static final field INSTANCE Ltech/thatgravyboat/skyblockapi/utils/text/Text; public final fun asComponent (Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lnet/minecraft/network/chat/MutableComponent; public static synthetic fun asComponent$default (Ltech/thatgravyboat/skyblockapi/utils/text/Text;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lnet/minecraft/network/chat/MutableComponent; + public final fun atlas (Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;Lkotlin/jvm/functions/Function1;)Lnet/minecraft/network/chat/MutableComponent; + public static synthetic fun atlas$default (Ltech/thatgravyboat/skyblockapi/utils/text/Text;Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lnet/minecraft/network/chat/MutableComponent; public final fun join ([Ljava/lang/Object;)Lnet/minecraft/network/chat/MutableComponent; public final fun join ([Ljava/lang/Object;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/MutableComponent; public final fun join ([Ljava/lang/Object;Lnet/minecraft/network/chat/Component;Lkotlin/jvm/functions/Function1;)Lnet/minecraft/network/chat/MutableComponent; @@ -6981,6 +6568,8 @@ public final class tech/thatgravyboat/skyblockapi/utils/text/Text { public final fun of (Lkotlin/jvm/functions/Function1;)Lnet/minecraft/network/chat/MutableComponent; public static synthetic fun of$default (Ltech/thatgravyboat/skyblockapi/utils/text/Text;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lnet/minecraft/network/chat/MutableComponent; public static synthetic fun of$default (Ltech/thatgravyboat/skyblockapi/utils/text/Text;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lnet/minecraft/network/chat/MutableComponent; + public final fun player (Lnet/minecraft/world/item/component/ResolvableProfile;ZLkotlin/jvm/functions/Function1;)Lnet/minecraft/network/chat/MutableComponent; + public static synthetic fun player$default (Ltech/thatgravyboat/skyblockapi/utils/text/Text;Lnet/minecraft/world/item/component/ResolvableProfile;ZLkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lnet/minecraft/network/chat/MutableComponent; public final fun prefix (Lnet/minecraft/network/chat/Component;Ljava/lang/String;)Lnet/minecraft/network/chat/MutableComponent; public final fun send (Lnet/minecraft/network/chat/Component;)V public final fun send (Lnet/minecraft/network/chat/Component;Ljava/lang/String;)V @@ -7044,8 +6633,8 @@ public final class tech/thatgravyboat/skyblockapi/utils/text/TextStyle { public final fun getColor (Lnet/minecraft/network/chat/MutableComponent;)I public final fun getCommand (Lnet/minecraft/network/chat/Component;)Ljava/lang/String; public final fun getCommand (Lnet/minecraft/network/chat/MutableComponent;)Ljava/lang/String; - public final fun getFont (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/resources/ResourceLocation; - public final fun getFont (Lnet/minecraft/network/chat/MutableComponent;)Lnet/minecraft/resources/ResourceLocation; + public final fun getFont (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/resources/Identifier; + public final fun getFont (Lnet/minecraft/network/chat/MutableComponent;)Lnet/minecraft/resources/Identifier; public final fun getHover (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; public final fun getHover (Lnet/minecraft/network/chat/MutableComponent;)Lnet/minecraft/network/chat/Component; public final fun getItalic (Lnet/minecraft/network/chat/Component;)Z @@ -7069,7 +6658,7 @@ public final class tech/thatgravyboat/skyblockapi/utils/text/TextStyle { public final fun setClipboard (Lnet/minecraft/network/chat/MutableComponent;Ljava/lang/String;)V public final fun setColor (Lnet/minecraft/network/chat/MutableComponent;I)V public final fun setCommand (Lnet/minecraft/network/chat/MutableComponent;Ljava/lang/String;)V - public final fun setFont (Lnet/minecraft/network/chat/MutableComponent;Lnet/minecraft/resources/ResourceLocation;)V + public final fun setFont (Lnet/minecraft/network/chat/MutableComponent;Lnet/minecraft/resources/Identifier;)V public final fun setHover (Lnet/minecraft/network/chat/MutableComponent;Lnet/minecraft/network/chat/Component;)V public final fun setItalic (Lnet/minecraft/network/chat/MutableComponent;Z)V public final fun setObfuscated (Lnet/minecraft/network/chat/MutableComponent;Z)V @@ -7093,12 +6682,3 @@ public final class tech/thatgravyboat/skyblockapi/utils/text/TextUtils { public final fun substring (Lnet/minecraft/network/chat/Component;Lkotlin/ranges/IntRange;)Lnet/minecraft/network/chat/Component; } -public final class tech/thatgravyboat/skyblockapi/utils/time/InstantExtensionsKt { - public static final fun ago-LRDsOJo (J)Lkotlin/time/Instant; - public static final fun currentInstant ()Lkotlin/time/Instant; - public static final fun format (Ljava/time/format/DateTimeFormatter;Lkotlin/time/Instant;)Ljava/lang/String; - public static final fun fromNow-LRDsOJo (J)Lkotlin/time/Instant; - public static final fun since (Lkotlin/time/Instant;)J - public static final fun until (Lkotlin/time/Instant;)J -} - diff --git a/versions/26.1/src/main/java/tech/thatgravyboat/skyblockapi/mixins/AvatarRendererMixin.java b/versions/26.1/src/main/java/tech/thatgravyboat/skyblockapi/mixins/AvatarRendererMixin.java new file mode 100644 index 000000000..a6cf3c0e9 --- /dev/null +++ b/versions/26.1/src/main/java/tech/thatgravyboat/skyblockapi/mixins/AvatarRendererMixin.java @@ -0,0 +1,31 @@ +package tech.thatgravyboat.skyblockapi.mixins; + +import net.minecraft.client.renderer.entity.player.AvatarRenderer; +import net.minecraft.client.renderer.entity.state.AvatarRenderState; +import net.minecraft.world.entity.Avatar; +import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.injection.At; +import org.spongepowered.asm.mixin.injection.Inject; +import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; +import tech.thatgravyboat.skyblockapi.api.SkyBlockAPI; +import tech.thatgravyboat.skyblockapi.api.events.render.AvatarRenderEvent; + +@Mixin(AvatarRenderer.class) +public class AvatarRendererMixin { + + @Inject(method = "extractRenderState(Lnet/minecraft/world/entity/Avatar;Lnet/minecraft/client/renderer/entity/state/AvatarRenderState;F)V", at = @At("TAIL")) + public void extractRenderState( + AvatarlikeEntity entity, + S entityRenderState, + float f, + CallbackInfo ci + ) { + var event = AvatarRenderEvent.INSTANCE; + event.setEntity(entity); + event.setState(entityRenderState); + event.post(SkyBlockAPI.getEventBus()); + event.clear(); + } + + +} diff --git a/versions/26.1/src/main/java/tech/thatgravyboat/skyblockapi/mixins/GuiMixin.java b/versions/26.1/src/main/java/tech/thatgravyboat/skyblockapi/mixins/GuiMixin.java new file mode 100644 index 000000000..55b9c02bf --- /dev/null +++ b/versions/26.1/src/main/java/tech/thatgravyboat/skyblockapi/mixins/GuiMixin.java @@ -0,0 +1,179 @@ +package tech.thatgravyboat.skyblockapi.mixins; + +import com.llamalad7.mixinextras.injector.v2.WrapWithCondition; +import net.minecraft.client.DeltaTracker; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.Font; +import net.minecraft.client.gui.Gui; +import net.minecraft.client.gui.GuiGraphicsExtractor; +import net.minecraft.client.gui.contextualbar.ContextualBarRenderer; +import net.minecraft.client.gui.contextualbar.ExperienceBarRenderer; +import net.minecraft.client.gui.contextualbar.JumpableVehicleBarRenderer; +import net.minecraft.world.entity.player.Player; +import net.minecraft.world.scores.Objective; +import org.apache.commons.lang3.tuple.Pair; +import org.spongepowered.asm.mixin.Final; +import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.Shadow; +import org.spongepowered.asm.mixin.injection.At; +import org.spongepowered.asm.mixin.injection.Inject; +import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; +import tech.thatgravyboat.skyblockapi.api.SkyBlockAPI; +import tech.thatgravyboat.skyblockapi.api.events.render.HudElement; +import tech.thatgravyboat.skyblockapi.api.events.render.RenderHudElementEvent; +import tech.thatgravyboat.skyblockapi.api.events.render.RenderHudEvent; + +@Mixin(Gui.class) +public class GuiMixin { + + @Shadow + @Final + private Minecraft minecraft; + + @Shadow + private Pair, ContextualBarRenderer> contextualInfoBar; + + + @Inject(method = "extractSleepOverlay", at = @At("HEAD")) + private void onRenderSleepOverlay(GuiGraphicsExtractor graphics, DeltaTracker delta, CallbackInfo ci) { + if (this.minecraft.options.hideGui) { + return; + } + float partialTicks = delta.getGameTimeDeltaPartialTick(false); + new RenderHudEvent(graphics, partialTicks).post(SkyBlockAPI.getEventBus()); + } + + @WrapWithCondition( + method = "extractHotbarAndDecorations", + at = @At( + value = "INVOKE", + target = "Lnet/minecraft/client/gui/Gui;extractItemHotbar(Lnet/minecraft/client/gui/GuiGraphicsExtractor;Lnet/minecraft/client/DeltaTracker;)V" + ) + ) + private boolean onRenderHotbar(Gui instance, GuiGraphicsExtractor graphics, DeltaTracker delta) { + return !new RenderHudElementEvent(HudElement.HOTBAR, graphics).post(SkyBlockAPI.getEventBus()); + } + + @Inject( + method = "extractHotbarAndDecorations", + at = @At( + value = "INVOKE", + target = "Lnet/minecraft/client/gui/contextualbar/ContextualBarRenderer;extractBackground(Lnet/minecraft/client/gui/GuiGraphicsExtractor;Lnet/minecraft/client/DeltaTracker;)V" + ) + ) + private void onRenderBar(GuiGraphicsExtractor graphics, DeltaTracker $$1, CallbackInfo ci) { + var renderer = this.contextualInfoBar.getRight(); + if (renderer instanceof ExperienceBarRenderer) { + if (new RenderHudElementEvent(HudElement.EXPERIENCE, graphics).post(SkyBlockAPI.getEventBus())) { + this.contextualInfoBar = Pair.of(this.contextualInfoBar.getLeft(), ContextualBarRenderer.EMPTY); + } + } else if (renderer instanceof JumpableVehicleBarRenderer) { + if (new RenderHudElementEvent(HudElement.JUMP, graphics).post(SkyBlockAPI.getEventBus())) { + this.contextualInfoBar = Pair.of(this.contextualInfoBar.getLeft(), ContextualBarRenderer.EMPTY); + } + } + } + + @WrapWithCondition( + method = "extractHotbarAndDecorations", + at = @At( + value = "INVOKE", + target = "Lnet/minecraft/client/gui/contextualbar/ContextualBarRenderer;extractExperienceLevel(Lnet/minecraft/client/gui/GuiGraphicsExtractor;Lnet/minecraft/client/gui/Font;I)V" + ) + ) + private boolean onRenderExperienceLevel(GuiGraphicsExtractor $$0, Font $$1, int $$2) { + return this.contextualInfoBar.getKey().ordinal() != 1 || this.contextualInfoBar.getValue() != ContextualBarRenderer.EMPTY; + } + + @WrapWithCondition( + method = "extractHotbarAndDecorations", + at = @At( + value = "INVOKE", + target = "Lnet/minecraft/client/gui/Gui;extractVehicleHealth(Lnet/minecraft/client/gui/GuiGraphicsExtractor;)V" + ) + ) + private boolean onRenderVehicleHealth(Gui instance, GuiGraphicsExtractor graphics) { + return !new RenderHudElementEvent(HudElement.HEALTH, graphics).post(SkyBlockAPI.getEventBus()); + } + + @WrapWithCondition( + method = "extractPlayerHealth", + at = @At( + value = "INVOKE", + target = "Lnet/minecraft/client/gui/Gui;extractHearts(Lnet/minecraft/client/gui/GuiGraphicsExtractor;Lnet/minecraft/world/entity/player/Player;IIIIFIIIZ)V" + ) + ) + private boolean onRenderHealth( + Gui instance, + GuiGraphicsExtractor graphics, + Player player, + int i, + int j, + int k, + int l, + float f, + int m, + int n, + int o, + boolean bl + ) { + return !new RenderHudElementEvent(HudElement.HEALTH, graphics).post(SkyBlockAPI.getEventBus()); + } + + @WrapWithCondition( + method = "extractPlayerHealth", + at = @At( + value = "INVOKE", + target = "Lnet/minecraft/client/gui/Gui;extractArmor(Lnet/minecraft/client/gui/GuiGraphicsExtractor;Lnet/minecraft/world/entity/player/Player;IIII)V" + ) + ) + private boolean onRenderArmor(GuiGraphicsExtractor graphics, Player player, int i, int j, int k, int l) { + return !new RenderHudElementEvent(HudElement.ARMOR, graphics).post(SkyBlockAPI.getEventBus()); + } + + @WrapWithCondition( + method = "extractPlayerHealth", + at = @At( + value = "INVOKE", + target = "Lnet/minecraft/client/gui/Gui;extractFood(Lnet/minecraft/client/gui/GuiGraphicsExtractor;Lnet/minecraft/world/entity/player/Player;II)V" + ) + ) + private boolean onRenderFood(Gui instance, GuiGraphicsExtractor graphics, Player player, int i, int j) { + return !new RenderHudElementEvent(HudElement.FOOD, graphics).post(SkyBlockAPI.getEventBus()); + } + + @WrapWithCondition( + method = "extractPlayerHealth", + at = @At( + value = "INVOKE", + target = "Lnet/minecraft/client/gui/Gui;extractAirBubbles(Lnet/minecraft/client/gui/GuiGraphicsExtractor;Lnet/minecraft/world/entity/player/Player;III)V" + ) + ) + private boolean onRenderAir(Gui instance, GuiGraphicsExtractor graphics, Player player, int i, int j, int k) { + return !new RenderHudElementEvent(HudElement.AIR, graphics).post(SkyBlockAPI.getEventBus()); + } + + + @Inject(method = "extractChat", at = @At("HEAD"), cancellable = true) + private void onChatRender(GuiGraphicsExtractor GuiGraphicsExtractor, DeltaTracker deltaTracker, CallbackInfo ci) { + if (new RenderHudElementEvent(HudElement.CHAT, GuiGraphicsExtractor).post(SkyBlockAPI.getEventBus())) { + ci.cancel(); + } + } + + @Inject(method = "displayScoreboardSidebar", at = @At("HEAD"), cancellable = true) + private void onScoreboardRender(GuiGraphicsExtractor graphics, Objective objective, CallbackInfo ci) { + if (new RenderHudElementEvent(HudElement.SCOREBOARD, graphics).post(SkyBlockAPI.getEventBus())) { + ci.cancel(); + } + } + + + @Inject(method = "extractEffects", at = @At("HEAD"), cancellable = true) + private void onEffectsRender(GuiGraphicsExtractor graphics, DeltaTracker deltaTracker, CallbackInfo ci) { + if (new RenderHudElementEvent(HudElement.EFFECTS, graphics).post(SkyBlockAPI.getEventBus())) { + ci.cancel(); + } + } + +} diff --git a/versions/1.21.8/src/main/java/tech/thatgravyboat/skyblockapi/mixins/KeyboardHandlerMixin.java b/versions/26.1/src/main/java/tech/thatgravyboat/skyblockapi/mixins/KeyboardHandlerMixin.java similarity index 58% rename from versions/1.21.8/src/main/java/tech/thatgravyboat/skyblockapi/mixins/KeyboardHandlerMixin.java rename to versions/26.1/src/main/java/tech/thatgravyboat/skyblockapi/mixins/KeyboardHandlerMixin.java index ae56c5548..89871b64d 100644 --- a/versions/1.21.8/src/main/java/tech/thatgravyboat/skyblockapi/mixins/KeyboardHandlerMixin.java +++ b/versions/26.1/src/main/java/tech/thatgravyboat/skyblockapi/mixins/KeyboardHandlerMixin.java @@ -4,6 +4,7 @@ import com.llamalad7.mixinextras.injector.wrapoperation.WrapOperation; import net.minecraft.client.KeyboardHandler; import net.minecraft.client.gui.screens.Screen; +import net.minecraft.client.input.KeyEvent; import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.injection.At; import tech.thatgravyboat.skyblockapi.api.SkyBlockAPI; @@ -15,12 +16,12 @@ public class KeyboardHandlerMixin { @WrapOperation( method = "keyPress", - at = @At(value = "INVOKE", target = "Lnet/minecraft/client/gui/screens/Screen;keyPressed(III)Z") + at = @At(value = "INVOKE", target = "Lnet/minecraft/client/gui/screens/Screen;keyPressed(Lnet/minecraft/client/input/KeyEvent;)Z") ) - private boolean keyPressed(Screen screen, int keycode, int scancode, int modifiers, Operation original) { - var pre = new ScreenKeyPressedEvent.Pre(screen, keycode, scancode, modifiers); - var result = pre.post(SkyBlockAPI.getEventBus()) || original.call(screen, keycode, scancode, modifiers); - var post = new ScreenKeyPressedEvent.Post(screen, keycode, scancode, modifiers); + private boolean keyPressed(Screen screen, KeyEvent keyEvent, Operation original) { + var pre = new ScreenKeyPressedEvent.Pre(screen, keyEvent.key(), keyEvent.scancode(), keyEvent.modifiers()); + var result = pre.post(SkyBlockAPI.getEventBus()) || original.call(screen, keyEvent); + var post = new ScreenKeyPressedEvent.Post(screen, keyEvent.key(), keyEvent.scancode(), keyEvent.modifiers()); if (result) { post.cancel(); } @@ -29,12 +30,12 @@ private boolean keyPressed(Screen screen, int keycode, int scancode, int modifie @WrapOperation( method = "keyPress", - at = @At(value = "INVOKE", target = "Lnet/minecraft/client/gui/screens/Screen;keyReleased(III)Z") + at = @At(value = "INVOKE", target = "Lnet/minecraft/client/gui/screens/Screen;keyReleased(Lnet/minecraft/client/input/KeyEvent;)Z") ) - private boolean keyReleased(Screen screen, int keycode, int scancode, int modifiers, Operation original) { - var pre = new ScreenKeyReleasedEvent.Pre(screen, keycode, scancode, modifiers); - var result = pre.post(SkyBlockAPI.getEventBus()) || original.call(screen, keycode, scancode, modifiers); - var post = new ScreenKeyReleasedEvent.Post(screen, keycode, scancode, modifiers); + private boolean keyReleased(Screen screen, KeyEvent keyEvent, Operation original) { + var pre = new ScreenKeyReleasedEvent.Pre(screen, keyEvent.key(), keyEvent.scancode(), keyEvent.modifiers()); + var result = pre.post(SkyBlockAPI.getEventBus()) || original.call(screen, keyEvent); + var post = new ScreenKeyReleasedEvent.Post(screen, keyEvent.key(), keyEvent.scancode(), keyEvent.modifiers()); if (result) { post.cancel(); } diff --git a/versions/26.1/src/main/java/tech/thatgravyboat/skyblockapi/mixins/LevelRendererMixin.java b/versions/26.1/src/main/java/tech/thatgravyboat/skyblockapi/mixins/LevelRendererMixin.java new file mode 100644 index 000000000..98352e29d --- /dev/null +++ b/versions/26.1/src/main/java/tech/thatgravyboat/skyblockapi/mixins/LevelRendererMixin.java @@ -0,0 +1,73 @@ +package tech.thatgravyboat.skyblockapi.mixins; + +import com.llamalad7.mixinextras.sugar.Local; +import com.mojang.blaze3d.vertex.PoseStack; +import net.minecraft.client.DeltaTracker; +import net.minecraft.client.renderer.LevelRenderer; +import net.minecraft.client.renderer.MultiBufferSource; +import net.minecraft.client.renderer.state.level.LevelRenderState; +import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.Unique; +import org.spongepowered.asm.mixin.injection.At; +import org.spongepowered.asm.mixin.injection.Inject; +import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; +import tech.thatgravyboat.skyblockapi.api.SkyBlockAPI; +import tech.thatgravyboat.skyblockapi.api.events.render.RenderWorldEvent; + +@Mixin(LevelRenderer.class) +public class LevelRendererMixin { + @Unique + private final ThreadLocal deltaTracker = new ThreadLocal<>(); + + + @Inject(method = "addMainPass", at = @At("HEAD")) + public void saveDeltaTracker(CallbackInfo ci, @Local(argsOnly = true) DeltaTracker deltaTracker) { + this.deltaTracker.set(deltaTracker); + } + + @Inject(method = "renderLevel", at = @At("HEAD")) + public void beforeAll(CallbackInfo ci) { + RenderWorldEvent.Start.INSTANCE.post(SkyBlockAPI.getEventBus()); + } + + @Inject(method = "lambda$addMainPass$0", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/renderer/LevelRenderer;submitBlockEntities(Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/state/level/LevelRenderState;Lnet/minecraft/client/renderer/SubmitNodeStorage;)V")) + public void afterEntities( + CallbackInfo ci, + @Local PoseStack poseStack, + @Local(ordinal = 0) MultiBufferSource.BufferSource source, + @Local(argsOnly = true) LevelRenderState levelRenderState + ) { + var deltaTracker = this.deltaTracker.get(); + if (deltaTracker == null) { + return; + } + new RenderWorldEvent.AfterEntities( + poseStack, + source, + levelRenderState.cameraRenderState.pos, + levelRenderState.cameraRenderState.orientation, + deltaTracker.getGameTimeDeltaPartialTick(false) + ).post(SkyBlockAPI.getEventBus()); + } + + @Inject(method = "lambda$addMainPass$0", at = @At(value = "CONSTANT", args = "stringValue=translucentTerrain")) + public void afterTranslucent( + CallbackInfo ci, + @Local PoseStack poseStack, + @Local(ordinal = 0) MultiBufferSource.BufferSource source, + @Local(argsOnly = true) LevelRenderState levelRenderState + ) { + var deltaTracker = this.deltaTracker.get(); + if (deltaTracker == null) { + return; + } + new RenderWorldEvent.AfterTranslucent( + poseStack, + source, + levelRenderState.cameraRenderState.pos, + levelRenderState.cameraRenderState.orientation, + deltaTracker.getGameTimeDeltaPartialTick(false) + ).post(SkyBlockAPI.getEventBus()); + } + +} diff --git a/versions/1.21.8/src/main/java/tech/thatgravyboat/skyblockapi/mixins/MouseHandlerMixin.java b/versions/26.1/src/main/java/tech/thatgravyboat/skyblockapi/mixins/MouseHandlerMixin.java similarity index 57% rename from versions/1.21.8/src/main/java/tech/thatgravyboat/skyblockapi/mixins/MouseHandlerMixin.java rename to versions/26.1/src/main/java/tech/thatgravyboat/skyblockapi/mixins/MouseHandlerMixin.java index 7dd03be12..3f8629b65 100644 --- a/versions/1.21.8/src/main/java/tech/thatgravyboat/skyblockapi/mixins/MouseHandlerMixin.java +++ b/versions/26.1/src/main/java/tech/thatgravyboat/skyblockapi/mixins/MouseHandlerMixin.java @@ -4,6 +4,7 @@ import com.llamalad7.mixinextras.injector.wrapoperation.WrapOperation; import net.minecraft.client.MouseHandler; import net.minecraft.client.gui.screens.Screen; +import net.minecraft.client.input.MouseButtonEvent; import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.injection.At; import tech.thatgravyboat.skyblockapi.api.SkyBlockAPI; @@ -14,13 +15,13 @@ public class MouseHandlerMixin { @WrapOperation( - method = "onPress", - at = @At(value = "INVOKE", target = "Lnet/minecraft/client/gui/screens/Screen;mouseClicked(DDI)Z") + method = "onButton", + at = @At(value = "INVOKE", target = "Lnet/minecraft/client/gui/screens/Screen;mouseClicked(Lnet/minecraft/client/input/MouseButtonEvent;Z)Z") ) - private boolean mouseClicked(Screen screen, double mouseX, double mouseY, int button, Operation original) { - var pre = new ScreenMouseClickEvent.Pre(screen, mouseX, mouseY, button); - var result = pre.post(SkyBlockAPI.getEventBus()) || original.call(screen, mouseX, mouseY, button); - var post = new ScreenMouseClickEvent.Post(screen, mouseX, mouseY, button); + private boolean mouseClicked(Screen screen, MouseButtonEvent mouseButtonEvent, boolean b, Operation original) { + var pre = new ScreenMouseClickEvent.Pre(screen, mouseButtonEvent.x(), mouseButtonEvent.y(), mouseButtonEvent.button()); + var result = pre.post(SkyBlockAPI.getEventBus()) || original.call(screen, mouseButtonEvent, b); + var post = new ScreenMouseClickEvent.Post(screen, mouseButtonEvent.x(), mouseButtonEvent.y(), mouseButtonEvent.button()); if (result) { post.cancel(); } @@ -28,13 +29,13 @@ private boolean mouseClicked(Screen screen, double mouseX, double mouseY, int bu } @WrapOperation( - method = "onPress", - at = @At(value = "INVOKE", target = "Lnet/minecraft/client/gui/screens/Screen;mouseReleased(DDI)Z") + method = "onButton", + at = @At(value = "INVOKE", target = "Lnet/minecraft/client/gui/screens/Screen;mouseReleased(Lnet/minecraft/client/input/MouseButtonEvent;)Z") ) - private boolean mouseReleased(Screen instance, double mouseX, double mouseY, int button, Operation original) { - var pre = new ScreenMouseReleasedEvent.Pre(instance, mouseX, mouseY, button); - var result = pre.post(SkyBlockAPI.getEventBus()) || original.call(instance, mouseX, mouseY, button); - var post = new ScreenMouseReleasedEvent.Post(instance, mouseX, mouseY, button); + private boolean mouseReleased(Screen instance, MouseButtonEvent mouseButtonEvent, Operation original) { + var pre = new ScreenMouseReleasedEvent.Pre(instance, mouseButtonEvent.x(), mouseButtonEvent.y(), mouseButtonEvent.button()); + var result = pre.post(SkyBlockAPI.getEventBus()) || original.call(instance, mouseButtonEvent); + var post = new ScreenMouseReleasedEvent.Post(instance, mouseButtonEvent.x(), mouseButtonEvent.y(), mouseButtonEvent.button()); if (result) { post.cancel(); } diff --git a/versions/1.21.8/src/main/java/tech/thatgravyboat/skyblockapi/mixins/ScreenMixin.java b/versions/26.1/src/main/java/tech/thatgravyboat/skyblockapi/mixins/ScreenMixin.java similarity index 53% rename from versions/1.21.8/src/main/java/tech/thatgravyboat/skyblockapi/mixins/ScreenMixin.java rename to versions/26.1/src/main/java/tech/thatgravyboat/skyblockapi/mixins/ScreenMixin.java index e927be9cb..a6acb73d1 100644 --- a/versions/1.21.8/src/main/java/tech/thatgravyboat/skyblockapi/mixins/ScreenMixin.java +++ b/versions/26.1/src/main/java/tech/thatgravyboat/skyblockapi/mixins/ScreenMixin.java @@ -1,11 +1,10 @@ package tech.thatgravyboat.skyblockapi.mixins; -import com.llamalad7.mixinextras.injector.wrapoperation.Operation; -import com.llamalad7.mixinextras.injector.wrapoperation.WrapOperation; import net.minecraft.client.Minecraft; -import net.minecraft.client.gui.GuiGraphics; +import net.minecraft.client.gui.GuiGraphicsExtractor; import net.minecraft.client.gui.screens.Screen; import net.minecraft.network.chat.ClickEvent; +import org.spongepowered.asm.mixin.Final; import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.Shadow; import org.spongepowered.asm.mixin.injection.At; @@ -19,39 +18,39 @@ @Mixin(Screen.class) public class ScreenMixin { + @Final @Shadow protected Minecraft minecraft; - @Inject(method = "renderWithTooltip", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/gui/GuiGraphics;nextStratum()V", ordinal = 0), cancellable = true) - private void renderBefore(GuiGraphics graphics, int mouseX, int mouseY, float partialTicks, CallbackInfo ci) { + @Inject(method = "extractRenderStateWithTooltipAndSubtitles", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/gui/GuiGraphicsExtractor;nextStratum()V", ordinal = 0), cancellable = true) + private void renderBefore(GuiGraphicsExtractor graphics, int mouseX, int mouseY, float partialTicks, CallbackInfo ci) { var screen = (Screen) (Object) this; if (new RenderScreenBackgroundEvent(screen, graphics).post(SkyBlockAPI.getEventBus())) { new RenderScreenForegroundEvent(screen, graphics).post(SkyBlockAPI.getEventBus()); - graphics.renderDeferredTooltip(); + graphics.extractDeferredElements(mouseX, mouseY, partialTicks); ci.cancel(); } } @Inject( - method = "renderWithTooltip", + method = "extractRenderStateWithTooltipAndSubtitles", at = @At( value = "INVOKE", - target = "Lnet/minecraft/client/gui/GuiGraphics;renderDeferredTooltip()V" + target = "Lnet/minecraft/client/gui/GuiGraphicsExtractor;extractDeferredElements(IIF)V" ) ) - private void renderAfter(GuiGraphics graphics, int mouseX, int mouseY, float partialTicks, CallbackInfo ci) { + private void renderAfter(GuiGraphicsExtractor graphics, int mouseX, int mouseY, float partialTicks, CallbackInfo ci) { new RenderScreenForegroundEvent((Screen) (Object) this, graphics).post(SkyBlockAPI.getEventBus()); } - @WrapOperation(method = "handleComponentClicked", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/gui/screens/Screen;handleClickEvent(Lnet/minecraft/client/Minecraft;Lnet/minecraft/network/chat/ClickEvent;)V")) - private void handleComponentClickedError(Screen instance, Minecraft minecraft, ClickEvent event, Operation original) { - if (event instanceof RunnableClickEventHook runnableEvent) { + @Inject(method = "defaultHandleGameClickEvent", at = @At("HEAD"), cancellable = true) + private static void handleComponentClickedError(ClickEvent clickEvent, Minecraft minecraft, Screen screen, CallbackInfo ci) { + if (clickEvent instanceof RunnableClickEventHook runnableEvent) { var runnable = runnableEvent.skyblockapi$getRunnable(); if (runnable != null) { runnable.run(); - return; + ci.cancel(); } } - original.call(instance, minecraft, event); } } diff --git a/versions/1.21.8/src/main/kotlin/impl/debug/DebugScreenImpl.kt b/versions/26.1/src/main/kotlin/impl/debug/DebugScreenImpl.kt similarity index 84% rename from versions/1.21.8/src/main/kotlin/impl/debug/DebugScreenImpl.kt rename to versions/26.1/src/main/kotlin/impl/debug/DebugScreenImpl.kt index 274aedb66..9bcbbdea8 100644 --- a/versions/1.21.8/src/main/kotlin/impl/debug/DebugScreenImpl.kt +++ b/versions/26.1/src/main/kotlin/impl/debug/DebugScreenImpl.kt @@ -1,10 +1,11 @@ package tech.thatgravyboat.skyblockapi.impl.debug -import net.minecraft.client.gui.GuiGraphics +import net.minecraft.client.gui.GuiGraphicsExtractor import net.minecraft.client.gui.components.AbstractWidget import net.minecraft.client.gui.components.EditBox import net.minecraft.client.gui.layouts.LinearLayout import net.minecraft.client.gui.screens.Screen +import net.minecraft.client.input.MouseButtonEvent import net.minecraft.network.chat.Component import tech.thatgravyboat.skyblockapi.helpers.McFont import tech.thatgravyboat.skyblockapi.platform.drawFilledBox @@ -71,13 +72,17 @@ internal class DebugScreenImpl( buttons.visitWidgets(this::addRenderableWidget) } - override fun renderBackground(graphics: GuiGraphics, mouseX: Int, mouseY: Int, partialTicks: Float) { - this.renderTransparentBackground(graphics) - } - override fun render(graphics: GuiGraphics, mouseX: Int, mouseY: Int, partialTicks: Float) { - super.render(graphics, mouseX, mouseY, partialTicks) + //~ if >= 26.1 'render' -> 'extract' { + override fun extractBackground(graphics: GuiGraphicsExtractor, mouseX: Int, mouseY: Int, partialTicks: Float) { + super.extractTransparentBackground(graphics) + } + //~} + //~ if >= 26.1 'render' -> 'extractRenderState' { + override fun extractRenderState(graphics: GuiGraphicsExtractor, mouseX: Int, mouseY: Int, partialTicks: Float) { + super.extractRenderState(graphics, mouseX, mouseY, partialTicks) + //~ } val messages = filteredMessages val status = Text.join(this.title, ": ${messages.size}") graphics.drawString(status, (this.width - McFont.width(status)) / 2, 5) @@ -103,16 +108,16 @@ internal class DebugScreenImpl( } } - override fun mouseClicked(mouseX: Double, mouseY: Double, button: Int): Boolean { - if (mouseY > 20 && button == 0) { - val index = (mouseY.toInt() - 20) / 10 + scroll + override fun mouseClicked(event: MouseButtonEvent, doubleClicked: Boolean): Boolean { + if (event.y > 20 && event.button() == 0) { + val index = (event.y.toInt() - 20) / 10 + scroll if (index in filteredMessages.indices) { val (_, message) = filteredMessages[index] this.onClicked.invoke(message) return true } } - return super.mouseClicked(mouseX, mouseY, button) + return super.mouseClicked(event, doubleClicked) } override fun mouseScrolled(mouseX: Double, mouseY: Double, deltaX: Double, deltaY: Double): Boolean { diff --git a/versions/26.1/src/main/kotlin/platform/GuiGraphicsPlatformImpl.kt b/versions/26.1/src/main/kotlin/platform/GuiGraphicsPlatformImpl.kt new file mode 100644 index 000000000..79ebf3857 --- /dev/null +++ b/versions/26.1/src/main/kotlin/platform/GuiGraphicsPlatformImpl.kt @@ -0,0 +1,29 @@ +package tech.thatgravyboat.skyblockapi.platform + +import com.mojang.blaze3d.pipeline.RenderPipeline +import com.mojang.blaze3d.vertex.VertexConsumer +import net.minecraft.client.gui.navigation.ScreenRectangle +import net.minecraft.client.gui.render.TextureSetup +import net.minecraft.client.renderer.RenderPipelines +import net.minecraft.client.renderer.state.gui.GuiElementRenderState +import org.joml.Matrix3x2f + +internal class GradientGuiElement( + val pose: Matrix3x2f, + val x0: Int, val y0: Int, val x1: Int, val y1: Int, val col1: Int, val col2: Int, val col3: Int, val col4: Int, + val scissor: ScreenRectangle? = null, + val bounds: ScreenRectangle? = null, +) : GuiElementRenderState { + + override fun buildVertices(consumer: VertexConsumer) { + consumer.addVertexWith2DPose(this.pose, this.x0.toFloat(), this.y0.toFloat()).setColor(this.col1) + consumer.addVertexWith2DPose(this.pose, this.x0.toFloat(), this.y1.toFloat()).setColor(this.col2) + consumer.addVertexWith2DPose(this.pose, this.x1.toFloat(), this.y1.toFloat()).setColor(this.col3) + consumer.addVertexWith2DPose(this.pose, this.x1.toFloat(), this.y0.toFloat()).setColor(this.col4) + } + + override fun pipeline(): RenderPipeline = RenderPipelines.GUI + override fun textureSetup(): TextureSetup = TextureSetup.noTexture() + override fun scissorArea(): ScreenRectangle? = scissor + override fun bounds(): ScreenRectangle? = bounds +}