diff --git a/.github/workflows/discord-commit.yml b/.github/workflows/discord-commit.yml index 07646085..084e8e31 100644 --- a/.github/workflows/discord-commit.yml +++ b/.github/workflows/discord-commit.yml @@ -1,194 +1,192 @@ name: Send Commit Message to Discord on: - push: - branches: - - '**' - workflow_dispatch: - inputs: - sha: - description: 'Commit SHA to run against (optional).' - required: false - type: string + push: + branches: + - "**" + workflow_dispatch: jobs: - notify-discord: - runs-on: blacksmith-2vcpu-ubuntu-2404 - - steps: - - name: Checkout repo - uses: actions/checkout@v4 - with: - fetch-depth: 0 - ref: ${{ inputs.sha || github.sha }} - - - name: Prepare Data - shell: bash - run: | - set -euo pipefail - - HEAD_SHA="$(git rev-parse HEAD)" - echo "HEAD_SHA=$HEAD_SHA" >> "$GITHUB_ENV" - echo "COMMIT_URL=https://github.com/${GITHUB_REPOSITORY}/commit/${HEAD_SHA}" >> "$GITHUB_ENV" - echo "TIMESTAMP=$(date -u +"%Y-%m-%dT%H:%M:%SZ")" >> "$GITHUB_ENV" - echo "BRANCH=${GITHUB_REF#refs/heads/}" >> "$GITHUB_ENV" - echo "REPO_FULL=${GITHUB_REPOSITORY}" >> "$GITHUB_ENV" - echo "REPO_NAME=${GITHUB_REPOSITORY#*/}" >> "$GITHUB_ENV" - - declare -A USERS=( - ["EpsilonPhoenix"]="<@899647076370092042>" - ["qxionr"]="<@790294721943699477>" - ["quiteboring"]="<@1441859003708866601>" - ["rdbtCVS"]="<@777346923232886784>" - ["IcyHenryT"]="<@1160548899711356958>" - ["oblongboot"]="<@768481984242253904>" - ["axlecoffee"]="<@790736254714642453>" - ) - - ACTOR="$(git log -1 --pretty=%an)" - echo "DISCORD_AUTHOR=${USERS[$ACTOR]:-$ACTOR}" >> "$GITHUB_ENV" - - BASE_SHA="$(git rev-parse "${HEAD_SHA}^" 2>/dev/null || echo "4b825dc642cb6eb9a060e54bf8d69288fbee4904")" - - STATS="$(git diff --shortstat "$BASE_SHA" "$HEAD_SHA" || echo "0 files changed")" - echo "STATS_TEXT=$STATS" >> "$GITHUB_ENV" - - EXT_LIST="$( - git diff --name-only "$BASE_SHA" "$HEAD_SHA" | awk ' - { - f=$0 - n=split(f,a,"/") - b=a[n] - if (index(b,".")==0) ext="noext" - else { ext=b; sub(/^.*\./,"",ext) } - print ext - } - ' | sort | uniq -c | sort -nr | head -n 10 \ - | awk '{print $2 " (" $1 ")"}' \ - | paste -sd ", " - - )" - [[ -z "${EXT_LIST:-}" ]] && EXT_LIST="No specific types" - EXT_LIST="${EXT_LIST:0:1024}" - echo "FILE_TYPES=$EXT_LIST" >> "$GITHUB_ENV" - - - name: Send to Discord - env: - WEBHOOK: ${{ secrets.PUSH_NOTIFIER }} - shell: bash - run: | - set -euo pipefail - - COMMIT_MSG="$(git log -1 --pretty=%B)" - export CHUNK_LIMIT=3500 - export COMMIT_MSG - - mapfile -d '' MSG_CHUNKS < <( - python3 - << 'PY' - import os - import sys - - s = os.environ.get("COMMIT_MSG", "") - limit = int(os.environ.get("CHUNK_LIMIT", "3500")) - - if not s: - sys.stdout.write("No commit message.\0") - sys.exit(0) - - start = 0 - s_len = len(s) - - while start < s_len: - end = start + limit - if end >= s_len: - sys.stdout.write(s[start:] + '\0') - break - - chunk = s[start:end] - last_newline = chunk.rfind('\n') - - if last_newline != -1: - cut_point = last_newline + 1 - else: - cut_point = limit - - sys.stdout.write(chunk[:cut_point] + '\0') - start += cut_point - PY - ) - - if [[ "${#MSG_CHUNKS[@]}" -eq 0 ]]; then - MSG_CHUNKS=("No commit message.") - fi - - TOTAL="${#MSG_CHUNKS[@]}" - - FIRST_MSG="${MSG_CHUNKS[0]}" - - PAYLOAD="$(jq -cn \ - --arg msg "$FIRST_MSG" \ - --arg url "$COMMIT_URL" \ - --arg author "$DISCORD_AUTHOR" \ - --arg branch "$BRANCH" \ - --arg time "$TIMESTAMP" \ - --arg stats "$STATS_TEXT" \ - --arg types "$FILE_TYPES" \ - --arg repo "$REPO_NAME" \ - --arg repofull "$REPO_FULL" \ - --arg idx "1" \ - --arg total "$TOTAL" \ - '{ - username: ($repo + " Commits"), - avatar_url: "https://p7.hiclipart.com/preview/227/12/28/catgirl-anime-kawaii-manga-cat.jpg", - embeds: [{ - title: ("[" + $repo + "] New Commit" + (if ($total|tonumber) > 1 then " (" + $idx + "/" + $total + ")" else "" end)), - description: ("📝 **Summary**\n" + $msg + "\n\n[View Commit](" + $url + ")"), - color: 3447003, - timestamp: $time, - fields: [ - {name: "Repository", value: $repofull, inline: true}, - {name: "Author", value: $author, inline: true}, - {name: "Branch", value: $branch, inline: true}, - {name: "📊 Changes", value: $stats, inline: false}, - {name: "📂 File Types", value: $types, inline: false} - ] - }] - }' - )" - - curl -sS --fail-with-body \ - -H "Content-Type: application/json" \ - -d "$PAYLOAD" \ - "$WEBHOOK" - - for ((i = 1; i < TOTAL; i++)); do - PART="${MSG_CHUNKS[$i]}" - IDX="$((i+1))" - - CONT_PAYLOAD="$(jq -cn \ - --arg msg "$PART" \ - --arg url "$COMMIT_URL" \ - --arg time "$TIMESTAMP" \ - --arg repo "$REPO_NAME" \ - --arg repofull "$REPO_FULL" \ - --arg idx "$IDX" \ - --arg total "$TOTAL" \ - '{ - username: ($repo + " Commits"), - avatar_url: "https://p7.hiclipart.com/preview/227/12/28/catgirl-anime-kawaii-manga-cat.jpg", - embeds: [{ - title: ("[" + $repo + "] New Commit (continued " + $idx + "/" + $total + ")"), - description: ($msg + "\n\n[View Commit](" + $url + ")"), - color: 3447003, - timestamp: $time, - fields: [ - {name: "Repository", value: $repofull, inline: true} - ] - }] - }' - )" - - curl -sS --fail-with-body \ - -H "Content-Type: application/json" \ - -d "$CONT_PAYLOAD" \ - "$WEBHOOK" - done + notify-discord: + runs-on: blacksmith-2vcpu-ubuntu-2404 + if: | + github.event_name == 'workflow_dispatch' || + (github.event_name == 'push' && !contains(github.event.head_commit.message, '[skip-native-auto]')) + + steps: + - name: Checkout repo + uses: actions/checkout@v4 + with: + fetch-depth: 0 + ref: ${{ github.sha }} + + - name: Prepare Data + shell: bash + run: | + set -euo pipefail + + HEAD_SHA="$(git rev-parse HEAD)" + echo "HEAD_SHA=$HEAD_SHA" >> "$GITHUB_ENV" + echo "COMMIT_URL=https://github.com/${GITHUB_REPOSITORY}/commit/${HEAD_SHA}" >> "$GITHUB_ENV" + echo "TIMESTAMP=$(date -u +"%Y-%m-%dT%H:%M:%SZ")" >> "$GITHUB_ENV" + echo "BRANCH=${GITHUB_REF#refs/heads/}" >> "$GITHUB_ENV" + echo "REPO_FULL=${GITHUB_REPOSITORY}" >> "$GITHUB_ENV" + echo "REPO_NAME=${GITHUB_REPOSITORY#*/}" >> "$GITHUB_ENV" + + declare -A USERS=( + ["EpsilonPhoenix"]="<@899647076370092042>" + ["qxionr"]="<@790294721943699477>" + ["quiteboring"]="<@1441859003708866601>" + ["rdbtCVS"]="<@777346923232886784>" + ["IcyHenryT"]="<@1160548899711356958>" + ["oblongboot"]="<@768481984242253904>" + ["axlecoffee"]="<@790736254714642453>" + ) + + ACTOR="$(git log -1 --pretty=%an)" + echo "DISCORD_AUTHOR=${USERS[$ACTOR]:-$ACTOR}" >> "$GITHUB_ENV" + + BASE_SHA="$(git rev-parse "${HEAD_SHA}^" 2>/dev/null || echo "4b825dc642cb6eb9a060e54bf8d69288fbee4904")" + + STATS="$(git diff --shortstat "$BASE_SHA" "$HEAD_SHA" || echo "0 files changed")" + echo "STATS_TEXT=$STATS" >> "$GITHUB_ENV" + + EXT_LIST="$( + git diff --name-only "$BASE_SHA" "$HEAD_SHA" | awk ' + { + f=$0 + n=split(f,a,"/") + b=a[n] + if (index(b,".")==0) ext="noext" + else { ext=b; sub(/^.*\./,"",ext) } + print ext + } + ' | sort | uniq -c | sort -nr | head -n 10 \ + | awk '{print $2 " (" $1 ")"}' \ + | paste -sd ", " - + )" + [[ -z "${EXT_LIST:-}" ]] && EXT_LIST="No specific types" + EXT_LIST="${EXT_LIST:0:1024}" + echo "FILE_TYPES=$EXT_LIST" >> "$GITHUB_ENV" + + - name: Send to Discord + env: + WEBHOOK: ${{ secrets.PUSH_NOTIFIER }} + shell: bash + run: | + set -euo pipefail + + COMMIT_MSG="$(git log -1 --pretty=%B)" + export CHUNK_LIMIT=3500 + export COMMIT_MSG + + mapfile -d '' MSG_CHUNKS < <( + python3 - << 'PY' + import os + import sys + + s = os.environ.get("COMMIT_MSG", "") + limit = int(os.environ.get("CHUNK_LIMIT", "3500")) + + if not s: + sys.stdout.write("No commit message.\0") + sys.exit(0) + + start = 0 + s_len = len(s) + + while start < s_len: + end = start + limit + if end >= s_len: + sys.stdout.write(s[start:] + '\0') + break + + chunk = s[start:end] + last_newline = chunk.rfind('\n') + + if last_newline != -1: + cut_point = last_newline + 1 + else: + cut_point = limit + + sys.stdout.write(chunk[:cut_point] + '\0') + start += cut_point + PY + ) + + if [[ "${#MSG_CHUNKS[@]}" -eq 0 ]]; then + MSG_CHUNKS=("No commit message.") + fi + + TOTAL="${#MSG_CHUNKS[@]}" + + FIRST_MSG="${MSG_CHUNKS[0]}" + + PAYLOAD="$(jq -cn \ + --arg msg "$FIRST_MSG" \ + --arg url "$COMMIT_URL" \ + --arg author "$DISCORD_AUTHOR" \ + --arg branch "$BRANCH" \ + --arg time "$TIMESTAMP" \ + --arg stats "$STATS_TEXT" \ + --arg types "$FILE_TYPES" \ + --arg repo "$REPO_NAME" \ + --arg repofull "$REPO_FULL" \ + --arg idx "1" \ + --arg total "$TOTAL" \ + '{ + username: ($repo + " Commits"), + avatar_url: "https://p7.hiclipart.com/preview/227/12/28/catgirl-anime-kawaii-manga-cat.jpg", + embeds: [{ + title: ("[" + $repo + "] New Commit" + (if ($total|tonumber) > 1 then " (" + $idx + "/" + $total + ")" else "" end)), + description: ("📝 **Summary**\n" + $msg + "\n\n[View Commit](" + $url + ")"), + color: 3447003, + timestamp: $time, + fields: [ + {name: "Repository", value: $repofull, inline: true}, + {name: "Author", value: $author, inline: true}, + {name: "Branch", value: $branch, inline: true}, + {name: "📊 Changes", value: $stats, inline: false}, + {name: "📂 File Types", value: $types, inline: false} + ] + }] + }' + )" + + curl -sS --fail-with-body \ + -H "Content-Type: application/json" \ + -d "$PAYLOAD" \ + "$WEBHOOK" + + for ((i = 1; i < TOTAL; i++)); do + PART="${MSG_CHUNKS[$i]}" + IDX="$((i+1))" + + CONT_PAYLOAD="$(jq -cn \ + --arg msg "$PART" \ + --arg url "$COMMIT_URL" \ + --arg time "$TIMESTAMP" \ + --arg repo "$REPO_NAME" \ + --arg repofull "$REPO_FULL" \ + --arg idx "$IDX" \ + --arg total "$TOTAL" \ + '{ + username: ($repo + " Commits"), + avatar_url: "https://p7.hiclipart.com/preview/227/12/28/catgirl-anime-kawaii-manga-cat.jpg", + embeds: [{ + title: ("[" + $repo + "] New Commit (continued " + $idx + "/" + $total + ")"), + description: ($msg + "\n\n[View Commit](" + $url + ")"), + color: 3447003, + timestamp: $time, + fields: [ + {name: "Repository", value: $repofull, inline: true} + ] + }] + }' + )" + + curl -sS --fail-with-body \ + -H "Content-Type: application/json" \ + -d "$CONT_PAYLOAD" \ + "$WEBHOOK" + done diff --git a/api/ctjs.api b/api/ctjs.api deleted file mode 100644 index 6c3cc3c8..00000000 --- a/api/ctjs.api +++ /dev/null @@ -1,3767 +0,0 @@ -public final class com/chattriggers/ctjs/CTJS : net/fabricmc/api/ClientModInitializer { - public static final field Companion Lcom/chattriggers/ctjs/CTJS$Companion; - public static final field MODULES_FOLDER Ljava/lang/String; - public static final field MOD_ID Ljava/lang/String; - public static final field MOD_VERSION Ljava/lang/String; - public static final field WEBSITE_ROOT Ljava/lang/String; - public fun ()V - public static final fun isLoaded ()Z - public static final fun load (Z)V - public fun onInitializeClient ()V - public static final fun unload (Z)V -} - -public final class com/chattriggers/ctjs/CTJS$Companion { - public final fun getAssetsDir ()Ljava/io/File; - public final fun getConfigLocation ()Ljava/io/File; - public final fun getImages$ctjs ()Ljava/util/List; - public final fun getJson$ctjs ()Lkotlinx/serialization/json/Json; - public final fun getSounds$ctjs ()Ljava/util/List; - public final fun isDevelopment$ctjs ()Z - public final fun isLoaded ()Z - public final fun load (Z)V - public static synthetic fun load$default (Lcom/chattriggers/ctjs/CTJS$Companion;ZILjava/lang/Object;)V - public final fun makeWebRequest$ctjs (Ljava/lang/String;)Ljava/net/URLConnection; - public final fun makeWebRequest$ctjs (Ljava/lang/String;Ljava/lang/String;)Ljava/net/URLConnection; - public static synthetic fun makeWebRequest$ctjs$default (Lcom/chattriggers/ctjs/CTJS$Companion;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ljava/net/URLConnection; - public final fun unload (Z)V - public static synthetic fun unload$default (Lcom/chattriggers/ctjs/CTJS$Companion;ZILjava/lang/Object;)V -} - -public final class com/chattriggers/ctjs/TypealiasesKt { -} - -public abstract interface class com/chattriggers/ctjs/api/CTWrapper { - public abstract fun getMcValue ()Ljava/lang/Object; - public abstract fun toMC ()Ljava/lang/Object; -} - -public final class com/chattriggers/ctjs/api/CTWrapper$DefaultImpls { - public static fun toMC (Lcom/chattriggers/ctjs/api/CTWrapper;)Ljava/lang/Object; -} - -public final class com/chattriggers/ctjs/api/Config : gg/essential/vigilance/Vigilant { - public static final field INSTANCE Lcom/chattriggers/ctjs/api/Config; - public static final fun getAutoUpdateModules ()Z - public static final fun getClearConsoleOnLoad ()Z - public static final fun getConsoleBackgroundColor ()Ljava/awt/Color; - public static final fun getConsoleErrorColor ()Ljava/awt/Color; - public static final fun getConsoleFiraCodeFont ()Z - public static final fun getConsoleFontSize ()I - public static final fun getConsoleTextColor ()Ljava/awt/Color; - public static final fun getConsoleTheme ()I - public static final fun getConsoleWarningColor ()Ljava/awt/Color; - public static final fun getCustomTheme ()Z - public static final fun getModuleChangelog ()Z - public static final fun getModuleImportHelp ()Z - public static final fun getOpenConsoleOnError ()Z - public static final fun getSendStatistics ()Z - public static final fun getShowUpdatesInChat ()Z - public static final fun markWelcomeShown ()V - public static final fun setAutoUpdateModules (Z)V - public static final fun setClearConsoleOnLoad (Z)V - public static final fun setConsoleBackgroundColor (Ljava/awt/Color;)V - public static final fun setConsoleErrorColor (Ljava/awt/Color;)V - public static final fun setConsoleFiraCodeFont (Z)V - public static final fun setConsoleFontSize (I)V - public static final fun setConsoleTextColor (Ljava/awt/Color;)V - public static final fun setConsoleTheme (I)V - public static final fun setConsoleWarningColor (Ljava/awt/Color;)V - public static final fun setCustomTheme (Z)V - public static final fun setModuleChangelog (Z)V - public static final fun setModuleImportHelp (Z)V - public static final fun setOpenConsoleOnError (Z)V - public static final fun setSendStatistics (Z)V - public static final fun setShowUpdatesInChat (Z)V - public static final fun wasWelcomeShown ()Z -} - -public final class com/chattriggers/ctjs/api/Config$ConsoleSettings { - public static final field Companion Lcom/chattriggers/ctjs/api/Config$ConsoleSettings$Companion; - public fun (ZZZIZILjava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;)V - public final fun component1 ()Z - public final fun component10 ()Ljava/awt/Color; - public final fun component2 ()Z - public final fun component3 ()Z - public final fun component4 ()I - public final fun component5 ()Z - public final fun component6 ()I - public final fun component7 ()Ljava/awt/Color; - public final fun component8 ()Ljava/awt/Color; - public final fun component9 ()Ljava/awt/Color; - public final fun copy (ZZZIZILjava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;)Lcom/chattriggers/ctjs/api/Config$ConsoleSettings; - public static synthetic fun copy$default (Lcom/chattriggers/ctjs/api/Config$ConsoleSettings;ZZZIZILjava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;ILjava/lang/Object;)Lcom/chattriggers/ctjs/api/Config$ConsoleSettings; - public fun equals (Ljava/lang/Object;)Z - public final fun getClearConsoleOnLoad ()Z - public final fun getConsoleBackgroundColor ()Ljava/awt/Color; - public final fun getConsoleErrorColor ()Ljava/awt/Color; - public final fun getConsoleFiraCodeFont ()Z - public final fun getConsoleFontSize ()I - public final fun getConsoleTextColor ()Ljava/awt/Color; - public final fun getConsoleTheme ()I - public final fun getConsoleWarningColor ()Ljava/awt/Color; - public final fun getCustomTheme ()Z - public final fun getOpenConsoleOnError ()Z - public fun hashCode ()I - public final fun setClearConsoleOnLoad (Z)V - public final fun setConsoleBackgroundColor (Ljava/awt/Color;)V - public final fun setConsoleErrorColor (Ljava/awt/Color;)V - public final fun setConsoleFiraCodeFont (Z)V - public final fun setConsoleFontSize (I)V - public final fun setConsoleTextColor (Ljava/awt/Color;)V - public final fun setConsoleTheme (I)V - public final fun setConsoleWarningColor (Ljava/awt/Color;)V - public final fun setCustomTheme (Z)V - public final fun setOpenConsoleOnError (Z)V - public fun toString ()Ljava/lang/String; -} - -public final class com/chattriggers/ctjs/api/Config$ConsoleSettings$Companion { - public final fun make ()Lcom/chattriggers/ctjs/api/Config$ConsoleSettings; -} - -public final class com/chattriggers/ctjs/api/Mappings { - public static final field INSTANCE Lcom/chattriggers/ctjs/api/Mappings; - public final fun getMappedClass$ctjs (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/Mappings$MappedClass; - public final fun getMappedClassName$ctjs (Ljava/lang/String;)Ljava/lang/String; - public final fun getMappedPackages$ctjs ()Ljava/util/Set; - public final fun getUnmappedClass$ctjs (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/Mappings$MappedClass; - public final fun initialize$ctjs ()V - public static final fun mapClassName (Ljava/lang/String;)Ljava/lang/String; - public static final fun unmapClass (Ljava/lang/Class;)Ljava/lang/String; - public static final fun unmapClassName (Ljava/lang/String;)Ljava/lang/String; -} - -public final class com/chattriggers/ctjs/api/Mappings$MappedClass { - public fun (Lcom/chattriggers/ctjs/api/Mappings$Mapping;Ljava/util/Map;Ljava/util/Map;)V - public final fun findMethods (Ljava/lang/String;Lorg/spongepowered/asm/mixin/transformer/ClassInfo;)Ljava/util/List; - public final fun getFields ()Ljava/util/Map; - public final fun getMethods ()Ljava/util/Map; - public final fun getName ()Lcom/chattriggers/ctjs/api/Mappings$Mapping; -} - -public final class com/chattriggers/ctjs/api/Mappings$MappedField { - public fun (Lcom/chattriggers/ctjs/api/Mappings$Mapping;Lcom/chattriggers/ctjs/api/Mappings$Mapping;)V - public final fun component1 ()Lcom/chattriggers/ctjs/api/Mappings$Mapping; - public final fun component2 ()Lcom/chattriggers/ctjs/api/Mappings$Mapping; - public final fun copy (Lcom/chattriggers/ctjs/api/Mappings$Mapping;Lcom/chattriggers/ctjs/api/Mappings$Mapping;)Lcom/chattriggers/ctjs/api/Mappings$MappedField; - public static synthetic fun copy$default (Lcom/chattriggers/ctjs/api/Mappings$MappedField;Lcom/chattriggers/ctjs/api/Mappings$Mapping;Lcom/chattriggers/ctjs/api/Mappings$Mapping;ILjava/lang/Object;)Lcom/chattriggers/ctjs/api/Mappings$MappedField; - public fun equals (Ljava/lang/Object;)Z - public final fun getName ()Lcom/chattriggers/ctjs/api/Mappings$Mapping; - public final fun getType ()Lcom/chattriggers/ctjs/api/Mappings$Mapping; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class com/chattriggers/ctjs/api/Mappings$MappedMethod { - public fun (Lcom/chattriggers/ctjs/api/Mappings$Mapping;Ljava/util/List;Lcom/chattriggers/ctjs/api/Mappings$Mapping;)V - public final fun getName ()Lcom/chattriggers/ctjs/api/Mappings$Mapping; - public final fun getParameters ()Ljava/util/List; - public final fun getReturnType ()Lcom/chattriggers/ctjs/api/Mappings$Mapping; - public final fun toDescriptor ()Ljava/lang/String; - public final fun toFullDescriptor ()Ljava/lang/String; -} - -public final class com/chattriggers/ctjs/api/Mappings$MappedParameter { - public fun (Lcom/chattriggers/ctjs/api/Mappings$Mapping;Lcom/chattriggers/ctjs/api/Mappings$Mapping;I)V - public final fun getLvtIndex ()I - public final fun getName ()Lcom/chattriggers/ctjs/api/Mappings$Mapping; - public final fun getType ()Lcom/chattriggers/ctjs/api/Mappings$Mapping; -} - -public final class com/chattriggers/ctjs/api/Mappings$Mapping { - public static final field Companion Lcom/chattriggers/ctjs/api/Mappings$Mapping$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;)Lcom/chattriggers/ctjs/api/Mappings$Mapping; - public static synthetic fun copy$default (Lcom/chattriggers/ctjs/api/Mappings$Mapping;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/chattriggers/ctjs/api/Mappings$Mapping; - public fun equals (Ljava/lang/Object;)Z - public final fun getMapped ()Ljava/lang/String; - public final fun getOriginal ()Ljava/lang/String; - public final fun getValue ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class com/chattriggers/ctjs/api/Mappings$Mapping$Companion { - public final fun fromMapped (Lnet/fabricmc/mappingio/tree/MappingTree$ElementMapping;)Lcom/chattriggers/ctjs/api/Mappings$Mapping; -} - -public final class com/chattriggers/ctjs/api/V5Auth { - public static final field INSTANCE Lcom/chattriggers/ctjs/api/V5Auth; - public static final fun getFreshJwtToken ()Ljava/lang/String; - public static final fun getJwtToken ()Ljava/lang/String; - public static final fun setJwtToken (Ljava/lang/String;)V - public static final fun shutDownHard ()Ljava/lang/Void; -} - -public final class com/chattriggers/ctjs/api/client/CPS : com/chattriggers/ctjs/internal/utils/Initializer { - public static final field INSTANCE Lcom/chattriggers/ctjs/api/client/CPS; - public static final fun getLeftClicks ()I - public static final fun getLeftClicksAverage ()I - public static final fun getLeftClicksMax ()I - public static final fun getMiddleClicks ()I - public static final fun getMiddleClicksAverage ()I - public static final fun getMiddleClicksMax ()I - public static final fun getRightClicks ()I - public static final fun getRightClicksAverage ()I - public static final fun getRightClicksMax ()I - public fun init ()V -} - -public final class com/chattriggers/ctjs/api/client/Client { - public static final field INSTANCE Lcom/chattriggers/ctjs/api/client/Client; - public static final field camera Lcom/chattriggers/ctjs/api/client/Client$CameraWrapper; - public static final field currentGui Lcom/chattriggers/ctjs/api/client/Client$CurrentGuiWrapper; - public static final field settings Lcom/chattriggers/ctjs/api/client/Settings; - public static final fun connect (Ljava/lang/String;)V - public static final fun connect (Ljava/lang/String;I)V - public static synthetic fun connect$default (Ljava/lang/String;IILjava/lang/Object;)V - public static final fun copy ()V - public static final fun copy (Ljava/lang/String;)V - public static synthetic fun copy$default (Ljava/lang/String;ILjava/lang/Object;)V - public static final fun disconnect ()V - public static final fun getChatGui ()Lnet/minecraft/client/gui/hud/ChatHud; - public static final fun getConnection ()Lnet/minecraft/client/network/ClientPlayNetworkHandler; - public static final fun getCurrentChatMessage ()Ljava/lang/String; - public static final fun getFPS ()I - public static final fun getFreeMemory ()J - public static final fun getKeyBindFromDescription (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/client/KeyBind; - public static final fun getKeyBindFromKey (I)Lcom/chattriggers/ctjs/api/client/KeyBind; - public static final fun getKeyBindFromKey (ILjava/lang/String;)Lcom/chattriggers/ctjs/api/client/KeyBind; - public static final fun getKeyBindFromKey (ILjava/lang/String;Ljava/lang/String;)Lcom/chattriggers/ctjs/api/client/KeyBind; - public static synthetic fun getKeyBindFromKey$default (ILjava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/chattriggers/ctjs/api/client/KeyBind; - public static final fun getMaxMemory ()J - public static final fun getMemoryUsage ()I - public static final fun getMinecraft ()Lnet/minecraft/client/MinecraftClient; - public static final fun getMouseX ()D - public static final fun getMouseY ()D - public final fun getReferenceSystemTime$ctjs ()J - public static final fun getSystemTime ()J - public static final fun getTabGui ()Lnet/minecraft/client/gui/hud/PlayerListHud; - public static final fun getTotalMemory ()J - public static final fun getVersion ()Ljava/lang/String; - public static final fun isAltDown ()Z - public static final fun isControlDown ()Z - public static final fun isInChat ()Z - public static final fun isInGui ()Z - public static final fun isInTab ()Z - public static final fun isShiftDown ()Z - public static final fun isTabbedIn ()Z - public static final fun paste ()Ljava/lang/String; - public static final fun scheduleTask (ILkotlin/jvm/functions/Function0;)V - public static final fun scheduleTask (Lkotlin/jvm/functions/Function0;)V - public static synthetic fun scheduleTask$default (ILkotlin/jvm/functions/Function0;ILjava/lang/Object;)V - public static final fun sendPacket (Lnet/minecraft/network/packet/Packet;)V - public static final fun sendSequencedPacket (Lkotlin/jvm/functions/Function1;)V - public static final fun setCurrentChatMessage (Ljava/lang/String;)V - public final fun setReferenceSystemTime$ctjs (J)V - public static final fun showTitle (Ljava/lang/String;Ljava/lang/String;III)V -} - -public final class com/chattriggers/ctjs/api/client/Client$CameraWrapper { - public fun ()V - public final fun getX ()D - public final fun getY ()D - public final fun getZ ()D -} - -public final class com/chattriggers/ctjs/api/client/Client$CurrentGuiWrapper { - public fun ()V - public final fun close ()V - public final fun get ()Lnet/minecraft/client/gui/screen/Screen; - public final fun getClassName ()Ljava/lang/String; - public final fun getSlotUnderMouse ()Lcom/chattriggers/ctjs/api/inventory/Slot; - public final fun set (Lnet/minecraft/client/gui/screen/Screen;)V -} - -public final class com/chattriggers/ctjs/api/client/DiscordRPC { - public static final field INSTANCE Lcom/chattriggers/ctjs/api/client/DiscordRPC; - public static final fun resetTimestamp ()V - public static final fun revertToIdle ()V - public static final fun stayOn ()V - public static final fun turnOff ()V - public static final fun updatePresence (Ljava/lang/String;Ljava/lang/String;)V -} - -public final class com/chattriggers/ctjs/api/client/FileLib { - public static final field INSTANCE Lcom/chattriggers/ctjs/api/client/FileLib; - public static final fun append (Ljava/lang/String;Ljava/lang/String;)V - public static final fun append (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V - public static final fun decodeBase64 (Ljava/lang/String;)Ljava/lang/String; - public static final fun delete (Ljava/lang/String;)Z - public static final fun delete (Ljava/lang/String;Ljava/lang/String;)Z - public static final fun deleteDirectory (Ljava/io/File;)Z - public static final fun deleteDirectory (Ljava/lang/String;)Z - public static final fun encodeBase64 (Ljava/lang/String;)Ljava/lang/String; - public static final fun exists (Ljava/lang/String;)Z - public static final fun exists (Ljava/lang/String;Ljava/lang/String;)Z - public static final fun getUrlContent (Ljava/lang/String;)Ljava/lang/String; - public static final fun getUrlContent (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; - public static synthetic fun getUrlContent$default (Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String; - public static final fun isDirectory (Ljava/lang/String;)Z - public static final fun isDirectory (Ljava/lang/String;Ljava/lang/String;)Z - public static final fun open (Ljava/io/File;)V - public static final fun open (Ljava/lang/String;)V - public static final fun read (Ljava/io/File;)Ljava/lang/String; - public static final fun read (Ljava/lang/String;)Ljava/lang/String; - public static final fun read (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; - public static final fun unzip (Ljava/lang/String;Ljava/lang/String;)V - public static final fun write (Ljava/lang/String;Ljava/lang/String;)V - public static final fun write (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V - public static final fun write (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V - public static final fun write (Ljava/lang/String;Ljava/lang/String;Z)V - public static synthetic fun write$default (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)V - public static synthetic fun write$default (Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)V -} - -public final class com/chattriggers/ctjs/api/client/KeyBind { - public static final field Companion Lcom/chattriggers/ctjs/api/client/KeyBind$Companion; - public fun (Ljava/lang/String;I)V - public fun (Ljava/lang/String;ILjava/lang/String;)V - public synthetic fun (Ljava/lang/String;ILjava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun (Lnet/minecraft/client/option/KeyBinding;)V - public final fun getCategory ()Ljava/lang/String; - public final fun getDescription ()Ljava/lang/String; - public final fun getKeyCode ()I - public final fun isKeyDown ()Z - public final fun isPressed ()Z - public final fun onTick$ctjs ()V - public final fun registerKeyDown (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/client/KeyBind; - public final fun registerKeyPress (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/client/KeyBind; - public final fun registerKeyRelease (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/client/KeyBind; - public final fun setState (Z)V - public fun toString ()Ljava/lang/String; - public final fun unregisterKeyDown ()Lcom/chattriggers/ctjs/api/client/KeyBind; - public final fun unregisterKeyPress ()Lcom/chattriggers/ctjs/api/client/KeyBind; - public final fun unregisterKeyRelease ()Lcom/chattriggers/ctjs/api/client/KeyBind; -} - -public final class com/chattriggers/ctjs/api/client/KeyBind$Companion : com/chattriggers/ctjs/internal/utils/Initializer { - public final fun clearKeyBinds$ctjs ()V - public final fun getCategoryName$ctjs (Lnet/minecraft/client/option/KeyBinding$Category;)Ljava/lang/String; - public final fun getKeyBinds$ctjs ()Ljava/util/concurrent/CopyOnWriteArrayList; - public fun init ()V -} - -public final class com/chattriggers/ctjs/api/client/MathLib { - public static final field INSTANCE Lcom/chattriggers/ctjs/api/client/MathLib; - public static final fun clamp (III)I - public static final fun clampFloat (FFF)F - public static final fun map (FFFFF)F -} - -public final class com/chattriggers/ctjs/api/client/Player { - public static final field INSTANCE Lcom/chattriggers/ctjs/api/client/Player; - public static final field armor Lcom/chattriggers/ctjs/api/client/Player$ArmorWrapper; - public static final fun asPlayerMP ()Lcom/chattriggers/ctjs/api/entity/PlayerMP; - public static final fun draw (Lorg/mozilla/javascript/NativeObject;)Lcom/chattriggers/ctjs/api/client/Player; - public static final fun facing ()Ljava/lang/String; - public static final fun getActivePotionEffects ()Ljava/util/List; - public static final fun getAirLevel ()I - public static final fun getArmorPoints ()I - public static final fun getBiome ()Ljava/lang/String; - public static final fun getContainer ()Lcom/chattriggers/ctjs/api/inventory/Inventory; - public static final fun getDisplayName ()Lcom/chattriggers/ctjs/api/message/TextComponent; - public static final fun getHP ()F - public static final fun getHeldItem ()Lcom/chattriggers/ctjs/api/inventory/Item; - public static final fun getHeldItem (Lnet/minecraft/util/Hand;)Lcom/chattriggers/ctjs/api/inventory/Item; - public static synthetic fun getHeldItem$default (Lnet/minecraft/util/Hand;ILjava/lang/Object;)Lcom/chattriggers/ctjs/api/inventory/Item; - public static final fun getHeldItemIndex ()I - public static final fun getHunger ()I - public static final fun getInventory ()Lcom/chattriggers/ctjs/api/inventory/Inventory; - public static final fun getLastX ()D - public static final fun getLastY ()D - public static final fun getLastZ ()D - public static final fun getLightLevel ()I - public static final fun getMotionX ()D - public static final fun getMotionY ()D - public static final fun getMotionZ ()D - public static final fun getName ()Ljava/lang/String; - public static final fun getPitch ()D - public static final fun getPlayer ()Lnet/minecraft/client/network/ClientPlayerEntity; - public static final fun getPos ()Lcom/chattriggers/ctjs/api/world/block/BlockPos; - public static final fun getRenderX ()D - public static final fun getRenderY ()D - public static final fun getRenderZ ()D - public static final fun getRotation ()Lnet/minecraft/util/math/Vec2f; - public static final fun getSaturation ()F - public static final fun getTeam ()Lcom/chattriggers/ctjs/api/entity/Team; - public static final fun getUUID ()Ljava/util/UUID; - public static final fun getX ()D - public static final fun getXPLevel ()I - public static final fun getXPProgress ()F - public static final fun getY ()D - public static final fun getYaw ()D - public static final fun getZ ()D - public static final fun isFlying ()Z - public static final fun isMoving ()Z - public static final fun isSleeping ()Z - public static final fun isSneaking ()Z - public static final fun isSprinting ()Z - public static final fun lookingAt ()Ljava/lang/Object; - public static final fun setHeldItemIndex (I)V - public static final fun setNametagName (Lcom/chattriggers/ctjs/api/message/TextComponent;)V - public static final fun setTabDisplayName (Lcom/chattriggers/ctjs/api/message/TextComponent;)V - public static final fun toMC ()Lnet/minecraft/client/network/ClientPlayerEntity; -} - -public final class com/chattriggers/ctjs/api/client/Player$ArmorWrapper { - public fun ()V - public final fun getBoots ()Lcom/chattriggers/ctjs/api/inventory/Item; - public final fun getChestplate ()Lcom/chattriggers/ctjs/api/inventory/Item; - public final fun getHelmet ()Lcom/chattriggers/ctjs/api/inventory/Item; - public final fun getLeggings ()Lcom/chattriggers/ctjs/api/inventory/Item; -} - -public final class com/chattriggers/ctjs/api/client/Proxy { - public fun (Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()I - 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 ()Z - public final fun copy (Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Lcom/chattriggers/ctjs/api/client/Proxy; - public static synthetic fun copy$default (Lcom/chattriggers/ctjs/api/client/Proxy;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Lcom/chattriggers/ctjs/api/client/Proxy; - public fun equals (Ljava/lang/Object;)Z - public final fun getIp ()Ljava/lang/String; - public final fun getName ()Ljava/lang/String; - public final fun getPassword ()Ljava/lang/String; - public final fun getPort ()I - public final fun getUsername ()Ljava/lang/String; - public fun hashCode ()I - public final fun isEnabled ()Z - public final fun setEnabled (Z)V - public final fun setIp (Ljava/lang/String;)V - public final fun setName (Ljava/lang/String;)V - public final fun setPassword (Ljava/lang/String;)V - public final fun setPort (I)V - public final fun setUsername (Ljava/lang/String;)V - public fun toString ()Ljava/lang/String; -} - -public final class com/chattriggers/ctjs/api/client/ProxyEditScreen : net/minecraft/client/gui/screen/Screen { - public fun (Lcom/chattriggers/ctjs/api/client/ProxyManagerScreen;Lcom/chattriggers/ctjs/api/client/Proxy;)V - public fun close ()V - public fun mouseClicked (Lnet/minecraft/client/gui/Click;Z)Z - public fun render (Lnet/minecraft/client/gui/DrawContext;IIF)V - public fun renderBackground (Lnet/minecraft/client/gui/DrawContext;IIF)V -} - -public final class com/chattriggers/ctjs/api/client/ProxyInfo { - public static final field INSTANCE Lcom/chattriggers/ctjs/api/client/ProxyInfo; - public static final fun addProxy (Lcom/chattriggers/ctjs/api/client/Proxy;)V - public static final fun getEnabledProxies ()Ljava/util/List; - public static final fun getProxies ()Ljava/util/List; - public static final fun removeProxy (Lcom/chattriggers/ctjs/api/client/Proxy;)V - public static final fun setProxyEnabled (Lcom/chattriggers/ctjs/api/client/Proxy;Z)V - public static final fun updateProxy (Lcom/chattriggers/ctjs/api/client/Proxy;Lcom/chattriggers/ctjs/api/client/Proxy;)V -} - -public final class com/chattriggers/ctjs/api/client/ProxyManagerScreen : net/minecraft/client/gui/screen/Screen { - public fun (Lnet/minecraft/client/gui/screen/Screen;)V - public fun close ()V - public fun mouseClicked (Lnet/minecraft/client/gui/Click;Z)Z - public fun mouseScrolled (DDDD)Z - public final fun refreshList ()V - public fun render (Lnet/minecraft/client/gui/DrawContext;IIF)V - public fun renderBackground (Lnet/minecraft/client/gui/DrawContext;IIF)V -} - -public final class com/chattriggers/ctjs/api/client/ScreenHelper { - public static final field INSTANCE Lcom/chattriggers/ctjs/api/client/ScreenHelper; - public static final field smallerFont Lcom/chattriggers/ctjs/api/render/Font; - public static final field titleFont Lcom/chattriggers/ctjs/api/render/Font; - public static final fun argb (IIII)I - public static final fun drawMenuButton (Ljava/lang/String;FFFFZLjava/lang/Integer;)V - public static synthetic fun drawMenuButton$default (Ljava/lang/String;FFFFZLjava/lang/Integer;ILjava/lang/Object;)V -} - -public final class com/chattriggers/ctjs/api/client/ScreenHelper$MenuButton { - public fun (Ljava/lang/String;IIIILkotlin/jvm/functions/Function0;)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()I - public final fun component3 ()I - public final fun component4 ()I - public final fun component5 ()I - public final fun component6 ()Lkotlin/jvm/functions/Function0; - public final fun copy (Ljava/lang/String;IIIILkotlin/jvm/functions/Function0;)Lcom/chattriggers/ctjs/api/client/ScreenHelper$MenuButton; - public static synthetic fun copy$default (Lcom/chattriggers/ctjs/api/client/ScreenHelper$MenuButton;Ljava/lang/String;IIIILkotlin/jvm/functions/Function0;ILjava/lang/Object;)Lcom/chattriggers/ctjs/api/client/ScreenHelper$MenuButton; - public fun equals (Ljava/lang/Object;)Z - public final fun getHeight ()I - public final fun getLabel ()Ljava/lang/String; - public final fun getOnClick ()Lkotlin/jvm/functions/Function0; - public final fun getWidth ()I - public final fun getX ()I - public final fun getY ()I - public fun hashCode ()I - public final fun isHovered (II)Z - public fun toString ()Ljava/lang/String; -} - -public final class com/chattriggers/ctjs/api/client/Settings { - public static final field INSTANCE Lcom/chattriggers/ctjs/api/client/Settings; - public static final field chat Lcom/chattriggers/ctjs/api/client/Settings$ChatWrapper; - public static final field skin Lcom/chattriggers/ctjs/api/client/Settings$SkinWrapper; - public static final field sound Lcom/chattriggers/ctjs/api/client/Settings$SoundWrapper; - public static final field video Lcom/chattriggers/ctjs/api/client/Settings$VideoWrapper; - public static final fun getDifficulty ()Lcom/chattriggers/ctjs/api/client/Settings$Difficulty; - public static final fun getFOV ()Ljava/lang/Integer; - public static final fun getSettings ()Lnet/minecraft/client/option/GameOptions; - public static final fun setFOV (I)V - public static final fun toMC ()Lnet/minecraft/client/option/GameOptions; -} - -public final class com/chattriggers/ctjs/api/client/Settings$ChatVisibility : java/lang/Enum, com/chattriggers/ctjs/api/CTWrapper { - public static final field Companion Lcom/chattriggers/ctjs/api/client/Settings$ChatVisibility$Companion; - public static final field FULL Lcom/chattriggers/ctjs/api/client/Settings$ChatVisibility; - public static final field HIDDEN Lcom/chattriggers/ctjs/api/client/Settings$ChatVisibility; - public static final field SYSTEM Lcom/chattriggers/ctjs/api/client/Settings$ChatVisibility; - public static final fun from (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/client/Settings$ChatVisibility; - public static final fun fromMC (Lnet/minecraft/network/message/ChatVisibility;)Lcom/chattriggers/ctjs/api/client/Settings$ChatVisibility; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public synthetic fun getMcValue ()Ljava/lang/Object; - public fun getMcValue ()Lnet/minecraft/network/message/ChatVisibility; - public synthetic fun toMC ()Ljava/lang/Object; - public fun toMC ()Lnet/minecraft/network/message/ChatVisibility; - public static fun valueOf (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/client/Settings$ChatVisibility; - public static fun values ()[Lcom/chattriggers/ctjs/api/client/Settings$ChatVisibility; -} - -public final class com/chattriggers/ctjs/api/client/Settings$ChatVisibility$Companion { - public final fun from (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/client/Settings$ChatVisibility; - public final fun fromMC (Lnet/minecraft/network/message/ChatVisibility;)Lcom/chattriggers/ctjs/api/client/Settings$ChatVisibility; -} - -public final class com/chattriggers/ctjs/api/client/Settings$ChatWrapper { - public fun ()V - public final fun getColors ()Ljava/lang/Boolean; - public final fun getFocusedHeight ()Ljava/lang/Double; - public final fun getOpacity ()Ljava/lang/Double; - public final fun getPromptOnWebLinks ()Ljava/lang/Boolean; - public final fun getReducedDebugInfo ()Ljava/lang/Boolean; - public final fun getScale ()Ljava/lang/Double; - public final fun getUnfocusedHeight ()Ljava/lang/Double; - public final fun getVisibility ()Lcom/chattriggers/ctjs/api/client/Settings$ChatVisibility; - public final fun getWebLinks ()Ljava/lang/Boolean; - public final fun getWidth ()Ljava/lang/Double; - public final fun setColors (Z)V - public final fun setFocusedHeight (D)V - public final fun setOpacity (D)V - public final fun setPromptOnWebLinks (Z)V - public final fun setReducedDebugInfo (Z)V - public final fun setScale (D)V - public final fun setUnfocusedHeight (D)V - public final fun setVisibility (Lcom/chattriggers/ctjs/api/client/Settings$ChatVisibility;)V - public final fun setWebLinks (Z)V - public final fun setWidth (D)V -} - -public final class com/chattriggers/ctjs/api/client/Settings$CloudRenderMode : java/lang/Enum, com/chattriggers/ctjs/api/CTWrapper { - public static final field Companion Lcom/chattriggers/ctjs/api/client/Settings$CloudRenderMode$Companion; - public static final field FANCY Lcom/chattriggers/ctjs/api/client/Settings$CloudRenderMode; - public static final field FAST Lcom/chattriggers/ctjs/api/client/Settings$CloudRenderMode; - public static final field OFF Lcom/chattriggers/ctjs/api/client/Settings$CloudRenderMode; - public static final fun from (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/client/Settings$CloudRenderMode; - public static final fun fromMC (Lnet/minecraft/client/option/CloudRenderMode;)Lcom/chattriggers/ctjs/api/client/Settings$CloudRenderMode; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public synthetic fun getMcValue ()Ljava/lang/Object; - public fun getMcValue ()Lnet/minecraft/client/option/CloudRenderMode; - public synthetic fun toMC ()Ljava/lang/Object; - public fun toMC ()Lnet/minecraft/client/option/CloudRenderMode; - public static fun valueOf (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/client/Settings$CloudRenderMode; - public static fun values ()[Lcom/chattriggers/ctjs/api/client/Settings$CloudRenderMode; -} - -public final class com/chattriggers/ctjs/api/client/Settings$CloudRenderMode$Companion { - public final fun from (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/client/Settings$CloudRenderMode; - public final fun fromMC (Lnet/minecraft/client/option/CloudRenderMode;)Lcom/chattriggers/ctjs/api/client/Settings$CloudRenderMode; -} - -public final class com/chattriggers/ctjs/api/client/Settings$Difficulty : java/lang/Enum, com/chattriggers/ctjs/api/CTWrapper { - public static final field Companion Lcom/chattriggers/ctjs/api/client/Settings$Difficulty$Companion; - public static final field EASY Lcom/chattriggers/ctjs/api/client/Settings$Difficulty; - public static final field HARD Lcom/chattriggers/ctjs/api/client/Settings$Difficulty; - public static final field NORMAL Lcom/chattriggers/ctjs/api/client/Settings$Difficulty; - public static final field PEACEFUL Lcom/chattriggers/ctjs/api/client/Settings$Difficulty; - public static final fun fromMC (Lnet/minecraft/world/Difficulty;)Lcom/chattriggers/ctjs/api/client/Settings$Difficulty; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public synthetic fun getMcValue ()Ljava/lang/Object; - public fun getMcValue ()Lnet/minecraft/world/Difficulty; - public synthetic fun toMC ()Ljava/lang/Object; - public fun toMC ()Lnet/minecraft/world/Difficulty; - public static fun valueOf (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/client/Settings$Difficulty; - public static fun values ()[Lcom/chattriggers/ctjs/api/client/Settings$Difficulty; -} - -public final class com/chattriggers/ctjs/api/client/Settings$Difficulty$Companion { - public final fun fromMC (Lnet/minecraft/world/Difficulty;)Lcom/chattriggers/ctjs/api/client/Settings$Difficulty; -} - -public final class com/chattriggers/ctjs/api/client/Settings$GraphicsMode : java/lang/Enum, com/chattriggers/ctjs/api/CTWrapper { - public static final field Companion Lcom/chattriggers/ctjs/api/client/Settings$GraphicsMode$Companion; - public static final field FABULOUS Lcom/chattriggers/ctjs/api/client/Settings$GraphicsMode; - public static final field FANCY Lcom/chattriggers/ctjs/api/client/Settings$GraphicsMode; - public static final field FAST Lcom/chattriggers/ctjs/api/client/Settings$GraphicsMode; - public static final fun fromMC (Lnet/minecraft/client/option/GraphicsMode;)Lcom/chattriggers/ctjs/api/client/Settings$GraphicsMode; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public synthetic fun getMcValue ()Ljava/lang/Object; - public fun getMcValue ()Lnet/minecraft/client/option/GraphicsMode; - public synthetic fun toMC ()Ljava/lang/Object; - public fun toMC ()Lnet/minecraft/client/option/GraphicsMode; - public static fun valueOf (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/client/Settings$GraphicsMode; - public static fun values ()[Lcom/chattriggers/ctjs/api/client/Settings$GraphicsMode; -} - -public final class com/chattriggers/ctjs/api/client/Settings$GraphicsMode$Companion { - public final fun fromMC (Lnet/minecraft/client/option/GraphicsMode;)Lcom/chattriggers/ctjs/api/client/Settings$GraphicsMode; -} - -public final class com/chattriggers/ctjs/api/client/Settings$ParticlesMode : java/lang/Enum, com/chattriggers/ctjs/api/CTWrapper { - public static final field ALL Lcom/chattriggers/ctjs/api/client/Settings$ParticlesMode; - public static final field Companion Lcom/chattriggers/ctjs/api/client/Settings$ParticlesMode$Companion; - public static final field DECREASED Lcom/chattriggers/ctjs/api/client/Settings$ParticlesMode; - public static final field MINIMAL Lcom/chattriggers/ctjs/api/client/Settings$ParticlesMode; - public static final fun from (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/client/Settings$ParticlesMode; - public static final fun fromMC (Lnet/minecraft/particle/ParticlesMode;)Lcom/chattriggers/ctjs/api/client/Settings$ParticlesMode; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public synthetic fun getMcValue ()Ljava/lang/Object; - public fun getMcValue ()Lnet/minecraft/particle/ParticlesMode; - public synthetic fun toMC ()Ljava/lang/Object; - public fun toMC ()Lnet/minecraft/particle/ParticlesMode; - public static fun valueOf (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/client/Settings$ParticlesMode; - public static fun values ()[Lcom/chattriggers/ctjs/api/client/Settings$ParticlesMode; -} - -public final class com/chattriggers/ctjs/api/client/Settings$ParticlesMode$Companion { - public final fun from (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/client/Settings$ParticlesMode; - public final fun fromMC (Lnet/minecraft/particle/ParticlesMode;)Lcom/chattriggers/ctjs/api/client/Settings$ParticlesMode; -} - -public final class com/chattriggers/ctjs/api/client/Settings$SkinWrapper { - public fun ()V - public final fun isCapeEnabled ()Z - public final fun isHatEnabled ()Z - public final fun isJacketEnabled ()Z - public final fun isLeftPantsLegEnabled ()Z - public final fun isLeftSleeveEnabled ()Z - public final fun isRightPantsLegEnabled ()Z - public final fun isRightSleeveEnabled ()Z - public final fun setCapeEnabled (Z)V - public final fun setHatEnabled (Z)V - public final fun setJacketEnabled (Z)V - public final fun setLeftPantsLegEnabled (Z)V - public final fun setLeftSleeveEnabled (Z)V - public final fun setRightPantsLegEnabled (Z)V - public final fun setRightSleeveEnabled (Z)V -} - -public final class com/chattriggers/ctjs/api/client/Settings$SoundWrapper { - public fun ()V - public final fun getAmbient ()Ljava/lang/Double; - public final fun getBlocks ()Ljava/lang/Double; - public final fun getFriendlyCreatures ()Ljava/lang/Double; - public final fun getHostileCreatures ()Ljava/lang/Double; - public final fun getMasterVolume ()Ljava/lang/Double; - public final fun getMusicVolume ()Ljava/lang/Double; - public final fun getNoteblockVolume ()Ljava/lang/Double; - public final fun getPlayers ()Ljava/lang/Double; - public final fun getWeather ()Ljava/lang/Double; - public final fun setAmbient (D)V - public final fun setBlocks (D)V - public final fun setFriendlyCreatures (D)V - public final fun setHostileCreatures (D)V - public final fun setMasterVolume (D)V - public final fun setMusicVolume (D)V - public final fun setNoteblockVolume (D)V - public final fun setPlayers (D)V - public final fun setWeather (D)V -} - -public final class com/chattriggers/ctjs/api/client/Settings$VideoWrapper { - public fun ()V - public final fun getBobbing ()Ljava/lang/Boolean; - public final fun getBrightness ()Ljava/lang/Double; - public final fun getClouds ()Lcom/chattriggers/ctjs/api/client/Settings$CloudRenderMode; - public final fun getEntityShadows ()Ljava/lang/Boolean; - public final fun getFullscreen ()Ljava/lang/Boolean; - public final fun getGraphicsMode ()Lcom/chattriggers/ctjs/api/client/Settings$GraphicsMode; - public final fun getGuiScale ()Ljava/lang/Integer; - public final fun getMaxFrameRate ()Ljava/lang/Integer; - public final fun getMipmapLevels ()Ljava/lang/Integer; - public final fun getParticles ()Lcom/chattriggers/ctjs/api/client/Settings$ParticlesMode; - public final fun getRenderDistance ()Ljava/lang/Integer; - public final fun getSmoothLighting ()Ljava/lang/Boolean; - public final fun getVsync ()Ljava/lang/Boolean; - public final fun setBobbing (Z)V - public final fun setBrightness (D)V - public final fun setClouds (Lcom/chattriggers/ctjs/api/client/Settings$CloudRenderMode;)V - public final fun setEntityShadows (Z)V - public final fun setFullscreen (Z)V - public final fun setGraphicsMode (Lcom/chattriggers/ctjs/api/client/Settings$GraphicsMode;)V - public final fun setGuiScale (I)V - public final fun setMaxFrameRate (I)V - public final fun setMipmapLevels (I)V - public final fun setParticles (Lcom/chattriggers/ctjs/api/client/Settings$ParticlesMode;)V - public final fun setRenderDistance (I)V - public final fun setSmoothLighting (Z)V - public final fun setVsync (Z)V -} - -public final class com/chattriggers/ctjs/api/client/Sound { - public fun (Lorg/mozilla/javascript/NativeObject;)V - public final fun destroy ()V - public final fun getAttenuation ()I - public final fun getAttenuationType ()Lcom/chattriggers/ctjs/api/client/Sound$AttenuationType; - public final fun getCategory ()Lcom/chattriggers/ctjs/api/client/Sound$Category; - public final fun getLoop ()Z - public final fun getLoopDelay ()I - public final fun getPitch ()F - public final fun getPosition ()Lnet/minecraft/util/math/Vec3d; - public final fun getVolume ()F - public final fun getX ()D - public final fun getY ()D - public final fun getZ ()D - public final fun pause ()V - public final fun play ()V - public final fun play (I)V - public static synthetic fun play$default (Lcom/chattriggers/ctjs/api/client/Sound;IILjava/lang/Object;)V - public final fun rewind ()V - public final fun setAttenuation (I)Lcom/chattriggers/ctjs/api/client/Sound; - public final fun setAttenuationType (Lcom/chattriggers/ctjs/api/client/Sound$AttenuationType;)Lcom/chattriggers/ctjs/api/client/Sound; - public final fun setCategory (Lcom/chattriggers/ctjs/api/client/Sound$Category;)Lcom/chattriggers/ctjs/api/client/Sound; - public final fun setLoop (Z)Lcom/chattriggers/ctjs/api/client/Sound; - public final fun setLoopDelay (I)Lcom/chattriggers/ctjs/api/client/Sound; - public final fun setPitch (F)Lcom/chattriggers/ctjs/api/client/Sound; - public final fun setPosition (DDD)Lcom/chattriggers/ctjs/api/client/Sound; - public final fun setVolume (F)Lcom/chattriggers/ctjs/api/client/Sound; - public final fun setX (D)Lcom/chattriggers/ctjs/api/client/Sound; - public final fun setY (D)Lcom/chattriggers/ctjs/api/client/Sound; - public final fun setZ (D)Lcom/chattriggers/ctjs/api/client/Sound; - public final fun stop ()V -} - -public final class com/chattriggers/ctjs/api/client/Sound$AttenuationType : java/lang/Enum, com/chattriggers/ctjs/api/CTWrapper { - public static final field Companion Lcom/chattriggers/ctjs/api/client/Sound$AttenuationType$Companion; - public static final field LINEAR Lcom/chattriggers/ctjs/api/client/Sound$AttenuationType; - public static final field NONE Lcom/chattriggers/ctjs/api/client/Sound$AttenuationType; - public static final fun from (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/client/Sound$AttenuationType; - public static final fun fromMC (Lnet/minecraft/client/sound/SoundInstance$AttenuationType;)Lcom/chattriggers/ctjs/api/client/Sound$AttenuationType; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public synthetic fun getMcValue ()Ljava/lang/Object; - public fun getMcValue ()Lnet/minecraft/client/sound/SoundInstance$AttenuationType; - public synthetic fun toMC ()Ljava/lang/Object; - public fun toMC ()Lnet/minecraft/client/sound/SoundInstance$AttenuationType; - public static fun valueOf (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/client/Sound$AttenuationType; - public static fun values ()[Lcom/chattriggers/ctjs/api/client/Sound$AttenuationType; -} - -public final class com/chattriggers/ctjs/api/client/Sound$AttenuationType$Companion { - public final fun from (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/client/Sound$AttenuationType; - public final fun fromMC (Lnet/minecraft/client/sound/SoundInstance$AttenuationType;)Lcom/chattriggers/ctjs/api/client/Sound$AttenuationType; -} - -public final class com/chattriggers/ctjs/api/client/Sound$Category : java/lang/Enum, com/chattriggers/ctjs/api/CTWrapper { - public static final field AMBIENT Lcom/chattriggers/ctjs/api/client/Sound$Category; - public static final field BLOCKS Lcom/chattriggers/ctjs/api/client/Sound$Category; - public static final field Companion Lcom/chattriggers/ctjs/api/client/Sound$Category$Companion; - public static final field HOSTILE Lcom/chattriggers/ctjs/api/client/Sound$Category; - public static final field MASTER Lcom/chattriggers/ctjs/api/client/Sound$Category; - public static final field MUSIC Lcom/chattriggers/ctjs/api/client/Sound$Category; - public static final field NEUTRAL Lcom/chattriggers/ctjs/api/client/Sound$Category; - public static final field PLAYERS Lcom/chattriggers/ctjs/api/client/Sound$Category; - public static final field RECORDS Lcom/chattriggers/ctjs/api/client/Sound$Category; - public static final field VOICE Lcom/chattriggers/ctjs/api/client/Sound$Category; - public static final field WEATHER Lcom/chattriggers/ctjs/api/client/Sound$Category; - public static final fun from (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/client/Sound$Category; - public static final fun fromMC (Lnet/minecraft/sound/SoundCategory;)Lcom/chattriggers/ctjs/api/client/Sound$Category; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public synthetic fun getMcValue ()Ljava/lang/Object; - public fun getMcValue ()Lnet/minecraft/sound/SoundCategory; - public synthetic fun toMC ()Ljava/lang/Object; - public fun toMC ()Lnet/minecraft/sound/SoundCategory; - public static fun valueOf (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/client/Sound$Category; - public static fun values ()[Lcom/chattriggers/ctjs/api/client/Sound$Category; -} - -public final class com/chattriggers/ctjs/api/client/Sound$Category$Companion { - public final fun from (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/client/Sound$Category; - public final fun fromMC (Lnet/minecraft/sound/SoundCategory;)Lcom/chattriggers/ctjs/api/client/Sound$Category; -} - -public final class com/chattriggers/ctjs/api/client/V5MainMenuScreen : net/minecraft/client/gui/screen/Screen { - public fun ()V - public fun mouseClicked (Lnet/minecraft/client/gui/Click;Z)Z - public fun render (Lnet/minecraft/client/gui/DrawContext;IIF)V - public fun renderBackground (Lnet/minecraft/client/gui/DrawContext;IIF)V - public fun shouldCloseOnEsc ()Z -} - -public final class com/chattriggers/ctjs/api/client/WelcomeScreen : net/minecraft/client/gui/screen/Screen { - public static final field Companion Lcom/chattriggers/ctjs/api/client/WelcomeScreen$Companion; - public fun ()V - public fun mouseClicked (Lnet/minecraft/client/gui/Click;Z)Z - public fun mouseReleased (Lnet/minecraft/client/gui/Click;)Z - public static final fun open ()V - public fun render (Lnet/minecraft/client/gui/DrawContext;IIF)V - public fun shouldCloseOnEsc ()Z -} - -public final class com/chattriggers/ctjs/api/client/WelcomeScreen$Companion { - public final fun open ()V -} - -public final class com/chattriggers/ctjs/api/commands/DynamicCommands : com/chattriggers/ctjs/internal/commands/CommandCollection { - public static final field INSTANCE Lcom/chattriggers/ctjs/api/commands/DynamicCommands; - public static final fun angle ()Lcom/mojang/brigadier/arguments/ArgumentType; - public static final fun argument (Ljava/lang/String;Lcom/mojang/brigadier/arguments/ArgumentType;Lorg/mozilla/javascript/Function;)V - public static final fun blockPos ()Lcom/mojang/brigadier/arguments/ArgumentType; - public static final fun blockPredicate ()Lcom/mojang/brigadier/arguments/ArgumentType; - public static final fun blockState ()Lcom/mojang/brigadier/arguments/ArgumentType; - public static final fun bool ()Lcom/mojang/brigadier/arguments/BoolArgumentType; - public static final fun buildCommand (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/commands/RootCommand; - public static final fun buildCommand (Ljava/lang/String;Lorg/mozilla/javascript/Function;)Lcom/chattriggers/ctjs/api/commands/RootCommand; - public static synthetic fun buildCommand$default (Ljava/lang/String;Lorg/mozilla/javascript/Function;ILjava/lang/Object;)Lcom/chattriggers/ctjs/api/commands/RootCommand; - public static final fun choices ([Ljava/lang/String;)Lcom/mojang/brigadier/arguments/ArgumentType; - public static final fun color ()Lnet/minecraft/command/argument/ColorArgumentType; - public static final fun columnPos ()Lcom/mojang/brigadier/arguments/ArgumentType; - public static final fun custom (Lorg/mozilla/javascript/NativeObject;)Lcom/mojang/brigadier/arguments/ArgumentType; - public static final fun dimension ()Lcom/mojang/brigadier/arguments/ArgumentType; - public static final fun double ()Lcom/mojang/brigadier/arguments/DoubleArgumentType; - public static final fun double (D)Lcom/mojang/brigadier/arguments/DoubleArgumentType; - public static final fun double (DD)Lcom/mojang/brigadier/arguments/DoubleArgumentType; - public static synthetic fun double$default (DDILjava/lang/Object;)Lcom/mojang/brigadier/arguments/DoubleArgumentType; - public static final fun entities ()Lcom/mojang/brigadier/arguments/ArgumentType; - public static final fun entity ()Lcom/mojang/brigadier/arguments/ArgumentType; - public static final fun error (Lcom/mojang/brigadier/ImmutableStringReader;Lcom/chattriggers/ctjs/api/message/TextComponent;)Ljava/lang/Void; - public static final fun error (Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/String;)Ljava/lang/Void; - public static final fun exec (Lorg/mozilla/javascript/Function;)V - public static final fun float ()Lcom/mojang/brigadier/arguments/FloatArgumentType; - public static final fun float (F)Lcom/mojang/brigadier/arguments/FloatArgumentType; - public static final fun float (FF)Lcom/mojang/brigadier/arguments/FloatArgumentType; - public static synthetic fun float$default (FFILjava/lang/Object;)Lcom/mojang/brigadier/arguments/FloatArgumentType; - public static final fun floatRange ()Lnet/minecraft/command/argument/NumberRangeArgumentType$FloatRangeArgumentType; - public static final fun gameMode ()Lnet/minecraft/command/argument/GameModeArgumentType; - public static final fun gameProfile ()Lcom/mojang/brigadier/arguments/ArgumentType; - public static final fun getDispatcherRoot ()Lcom/mojang/brigadier/tree/RootCommandNode; - public static final fun greedyString ()Lcom/mojang/brigadier/arguments/StringArgumentType; - public static final fun intRange ()Lnet/minecraft/command/argument/NumberRangeArgumentType$IntRangeArgumentType; - public static final fun integer ()Lcom/mojang/brigadier/arguments/IntegerArgumentType; - public static final fun integer (I)Lcom/mojang/brigadier/arguments/IntegerArgumentType; - public static final fun integer (II)Lcom/mojang/brigadier/arguments/IntegerArgumentType; - public static synthetic fun integer$default (IIILjava/lang/Object;)Lcom/mojang/brigadier/arguments/IntegerArgumentType; - public static final fun itemPredicate ()Lcom/mojang/brigadier/arguments/ArgumentType; - public static final fun itemSlot ()Lnet/minecraft/command/argument/ItemSlotArgumentType; - public static final fun itemStack ()Lcom/mojang/brigadier/arguments/ArgumentType; - public static final fun literal (Ljava/lang/String;Lorg/mozilla/javascript/Function;)V - public static final fun long ()Lcom/mojang/brigadier/arguments/LongArgumentType; - public static final fun long (J)Lcom/mojang/brigadier/arguments/LongArgumentType; - public static final fun long (JJ)Lcom/mojang/brigadier/arguments/LongArgumentType; - public static synthetic fun long$default (JJILjava/lang/Object;)Lcom/mojang/brigadier/arguments/LongArgumentType; - public static final fun message ()Lcom/mojang/brigadier/arguments/ArgumentType; - public static final fun nbtCompoundTag ()Lcom/mojang/brigadier/arguments/ArgumentType; - public static final fun nbtPath ()Lcom/mojang/brigadier/arguments/ArgumentType; - public static final fun nbtTag ()Lcom/mojang/brigadier/arguments/ArgumentType; - public static final fun player ()Lcom/mojang/brigadier/arguments/ArgumentType; - public static final fun players ()Lcom/mojang/brigadier/arguments/ArgumentType; - public static final fun redirect (Lcom/chattriggers/ctjs/api/commands/RootCommand;)V - public static final fun redirect (Lcom/mojang/brigadier/tree/CommandNode;)V - public static final fun registerCommand (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/commands/RootCommand; - public static final fun registerCommand (Ljava/lang/String;Lorg/mozilla/javascript/Function;)Lcom/chattriggers/ctjs/api/commands/RootCommand; - public static synthetic fun registerCommand$default (Ljava/lang/String;Lorg/mozilla/javascript/Function;ILjava/lang/Object;)Lcom/chattriggers/ctjs/api/commands/RootCommand; - public static final fun resource ()Lnet/minecraft/command/argument/IdentifierArgumentType; - public static final fun rotation ()Lcom/mojang/brigadier/arguments/ArgumentType; - public static final fun string ()Lcom/mojang/brigadier/arguments/StringArgumentType; - public static final fun swizzle ()Lcom/mojang/brigadier/arguments/ArgumentType; - public static final fun time ()Lnet/minecraft/command/argument/TimeArgumentType; - public static final fun time (I)Lnet/minecraft/command/argument/TimeArgumentType; - public static synthetic fun time$default (IILjava/lang/Object;)Lnet/minecraft/command/argument/TimeArgumentType; - public static final fun uuid ()Lnet/minecraft/command/argument/UuidArgumentType; - public static final fun vec2 ()Lcom/mojang/brigadier/arguments/ArgumentType; - public static final fun vec2 (Z)Lcom/mojang/brigadier/arguments/ArgumentType; - public static synthetic fun vec2$default (ZILjava/lang/Object;)Lcom/mojang/brigadier/arguments/ArgumentType; - public static final fun vec3 ()Lcom/mojang/brigadier/arguments/ArgumentType; - public static final fun vec3 (Z)Lcom/mojang/brigadier/arguments/ArgumentType; - public static synthetic fun vec3$default (ZILjava/lang/Object;)Lcom/mojang/brigadier/arguments/ArgumentType; - public static final fun word ()Lcom/mojang/brigadier/arguments/StringArgumentType; -} - -public final class com/chattriggers/ctjs/api/commands/DynamicCommands$AngleArgumentWrapper { - public fun (Lnet/minecraft/command/argument/AngleArgumentType$Angle;)V - public final fun component1 ()Lnet/minecraft/command/argument/AngleArgumentType$Angle; - public final fun copy (Lnet/minecraft/command/argument/AngleArgumentType$Angle;)Lcom/chattriggers/ctjs/api/commands/DynamicCommands$AngleArgumentWrapper; - public static synthetic fun copy$default (Lcom/chattriggers/ctjs/api/commands/DynamicCommands$AngleArgumentWrapper;Lnet/minecraft/command/argument/AngleArgumentType$Angle;ILjava/lang/Object;)Lcom/chattriggers/ctjs/api/commands/DynamicCommands$AngleArgumentWrapper; - public fun equals (Ljava/lang/Object;)Z - public final fun getAngle ()F - public final fun getAngle ()Lnet/minecraft/command/argument/AngleArgumentType$Angle; - public final fun getAngle (Lcom/chattriggers/ctjs/api/entity/Entity;)F - public static synthetic fun getAngle$default (Lcom/chattriggers/ctjs/api/commands/DynamicCommands$AngleArgumentWrapper;Lcom/chattriggers/ctjs/api/entity/Entity;ILjava/lang/Object;)F - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class com/chattriggers/ctjs/api/commands/DynamicCommands$BlockPredicateWrapper { - public fun (Lnet/minecraft/command/argument/BlockPredicateArgumentType$BlockPredicate;)V - public final fun component1 ()Lnet/minecraft/command/argument/BlockPredicateArgumentType$BlockPredicate; - public final fun copy (Lnet/minecraft/command/argument/BlockPredicateArgumentType$BlockPredicate;)Lcom/chattriggers/ctjs/api/commands/DynamicCommands$BlockPredicateWrapper; - public static synthetic fun copy$default (Lcom/chattriggers/ctjs/api/commands/DynamicCommands$BlockPredicateWrapper;Lnet/minecraft/command/argument/BlockPredicateArgumentType$BlockPredicate;ILjava/lang/Object;)Lcom/chattriggers/ctjs/api/commands/DynamicCommands$BlockPredicateWrapper; - public fun equals (Ljava/lang/Object;)Z - public final fun getImpl ()Lnet/minecraft/command/argument/BlockPredicateArgumentType$BlockPredicate; - public fun hashCode ()I - public final fun test (Lcom/chattriggers/ctjs/api/world/block/BlockPos;)Z - public fun toString ()Ljava/lang/String; -} - -public final class com/chattriggers/ctjs/api/commands/DynamicCommands$BlockStateArgumentWrapper { - public fun (Lnet/minecraft/command/argument/BlockStateArgument;)V - public final fun component1 ()Lnet/minecraft/command/argument/BlockStateArgument; - public final fun copy (Lnet/minecraft/command/argument/BlockStateArgument;)Lcom/chattriggers/ctjs/api/commands/DynamicCommands$BlockStateArgumentWrapper; - public static synthetic fun copy$default (Lcom/chattriggers/ctjs/api/commands/DynamicCommands$BlockStateArgumentWrapper;Lnet/minecraft/command/argument/BlockStateArgument;ILjava/lang/Object;)Lcom/chattriggers/ctjs/api/commands/DynamicCommands$BlockStateArgumentWrapper; - public fun equals (Ljava/lang/Object;)Z - public final fun getImpl ()Lnet/minecraft/command/argument/BlockStateArgument; - public fun hashCode ()I - public final fun test (Lcom/chattriggers/ctjs/api/world/block/BlockPos;)Z - public fun toString ()Ljava/lang/String; -} - -public final class com/chattriggers/ctjs/api/commands/DynamicCommands$EntitySelectorWrapper { - public fun (Lnet/minecraft/command/EntitySelector;)V - public final fun getEntities ()Ljava/util/List; - public final fun getEntity ()Lcom/chattriggers/ctjs/api/entity/Entity; - public final fun getPlayers ()Ljava/util/List; -} - -public final class com/chattriggers/ctjs/api/commands/DynamicCommands$ItemStackArgumentWrapper : java/util/function/Predicate { - public fun (Lnet/minecraft/command/argument/ItemStackArgument;)V - public final fun copy (Lnet/minecraft/command/argument/ItemStackArgument;)Lcom/chattriggers/ctjs/api/commands/DynamicCommands$ItemStackArgumentWrapper; - public static synthetic fun copy$default (Lcom/chattriggers/ctjs/api/commands/DynamicCommands$ItemStackArgumentWrapper;Lnet/minecraft/command/argument/ItemStackArgument;ILjava/lang/Object;)Lcom/chattriggers/ctjs/api/commands/DynamicCommands$ItemStackArgumentWrapper; - public fun equals (Ljava/lang/Object;)Z - public final fun getItemType ()Lcom/chattriggers/ctjs/api/inventory/ItemType; - public fun hashCode ()I - public fun test (Lcom/chattriggers/ctjs/api/inventory/Item;)Z - public final fun test (Lcom/chattriggers/ctjs/api/inventory/ItemType;)Z - public synthetic fun test (Ljava/lang/Object;)Z - public fun toString ()Ljava/lang/String; -} - -public final class com/chattriggers/ctjs/api/commands/DynamicCommands$MessageFormatArgumentWrapper { - public fun (Lnet/minecraft/command/argument/MessageArgumentType$MessageFormat;)V - public final fun copy (Lnet/minecraft/command/argument/MessageArgumentType$MessageFormat;)Lcom/chattriggers/ctjs/api/commands/DynamicCommands$MessageFormatArgumentWrapper; - public static synthetic fun copy$default (Lcom/chattriggers/ctjs/api/commands/DynamicCommands$MessageFormatArgumentWrapper;Lnet/minecraft/command/argument/MessageArgumentType$MessageFormat;ILjava/lang/Object;)Lcom/chattriggers/ctjs/api/commands/DynamicCommands$MessageFormatArgumentWrapper; - public fun equals (Ljava/lang/Object;)Z - public final fun format ()Lcom/chattriggers/ctjs/api/message/TextComponent; - public final fun getText ()Ljava/lang/String; - public fun hashCode ()I - public final fun setText (Ljava/lang/String;)V - public fun toString ()Ljava/lang/String; -} - -public final class com/chattriggers/ctjs/api/commands/DynamicCommands$NbtPathWrapper { - public fun (Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;)V - public final fun copy (Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;)Lcom/chattriggers/ctjs/api/commands/DynamicCommands$NbtPathWrapper; - public static synthetic fun copy$default (Lcom/chattriggers/ctjs/api/commands/DynamicCommands$NbtPathWrapper;Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;ILjava/lang/Object;)Lcom/chattriggers/ctjs/api/commands/DynamicCommands$NbtPathWrapper; - public final fun count (Lcom/chattriggers/ctjs/api/inventory/nbt/NBTBase;)I - public fun equals (Ljava/lang/Object;)Z - public final fun get (Lcom/chattriggers/ctjs/api/inventory/nbt/NBTBase;)Ljava/util/List; - public final fun getOrInit (Lcom/chattriggers/ctjs/api/inventory/nbt/NBTBase;Lkotlin/jvm/functions/Function0;)Ljava/util/List; - public fun hashCode ()I - public final fun insert (ILcom/chattriggers/ctjs/api/inventory/nbt/NBTTagCompound;Ljava/util/List;)I - public final fun put (Lcom/chattriggers/ctjs/api/inventory/nbt/NBTBase;Lcom/chattriggers/ctjs/api/inventory/nbt/NBTBase;)I - public final fun remove (Lcom/chattriggers/ctjs/api/inventory/nbt/NBTBase;)I - public fun toString ()Ljava/lang/String; -} - -public final class com/chattriggers/ctjs/api/commands/DynamicCommands$PosArgumentWrapper : net/minecraft/command/argument/PosArgument { - public fun (Lnet/minecraft/command/argument/PosArgument;)V - public final fun component1 ()Lnet/minecraft/command/argument/PosArgument; - public final fun copy (Lnet/minecraft/command/argument/PosArgument;)Lcom/chattriggers/ctjs/api/commands/DynamicCommands$PosArgumentWrapper; - public static synthetic fun copy$default (Lcom/chattriggers/ctjs/api/commands/DynamicCommands$PosArgumentWrapper;Lnet/minecraft/command/argument/PosArgument;ILjava/lang/Object;)Lcom/chattriggers/ctjs/api/commands/DynamicCommands$PosArgumentWrapper; - public fun equals (Ljava/lang/Object;)Z - public final fun getImpl ()Lnet/minecraft/command/argument/PosArgument; - public fun getPos (Lnet/minecraft/server/command/ServerCommandSource;)Lnet/minecraft/util/math/Vec3d; - public fun getRotation (Lnet/minecraft/server/command/ServerCommandSource;)Lnet/minecraft/util/math/Vec2f; - public fun hashCode ()I - public fun isXRelative ()Z - public fun isYRelative ()Z - public fun isZRelative ()Z - public final fun toAbsoluteBlockPos ()Lcom/chattriggers/ctjs/api/world/block/BlockPos; - public final fun toAbsolutePos ()Lnet/minecraft/util/math/Vec3d; - public final fun toAbsoluteRotation ()Lnet/minecraft/util/math/Vec2f; - public fun toString ()Ljava/lang/String; -} - -public abstract interface class com/chattriggers/ctjs/api/commands/RootCommand { - public abstract fun register ()V -} - -public final class com/chattriggers/ctjs/api/entity/BlockEntity : com/chattriggers/ctjs/api/CTWrapper { - public fun (Lnet/minecraft/block/entity/BlockEntity;)V - public final fun getBlock ()Lcom/chattriggers/ctjs/api/world/block/Block; - public final fun getBlockPos ()Lcom/chattriggers/ctjs/api/world/block/BlockPos; - public final fun getBlockType ()Lcom/chattriggers/ctjs/api/world/block/BlockType; - public synthetic fun getMcValue ()Ljava/lang/Object; - public fun getMcValue ()Lnet/minecraft/block/entity/BlockEntity; - public final fun getX ()I - public final fun getY ()I - public final fun getZ ()I - public synthetic fun toMC ()Ljava/lang/Object; - public fun toMC ()Lnet/minecraft/block/entity/BlockEntity; - public fun toString ()Ljava/lang/String; -} - -public class com/chattriggers/ctjs/api/entity/Entity : com/chattriggers/ctjs/api/CTWrapper { - public static final field Companion Lcom/chattriggers/ctjs/api/entity/Entity$Companion; - public fun (Lnet/minecraft/entity/Entity;)V - public final fun canBeCollidedWith ()Z - public final fun canBePushed ()Z - public final fun distanceTo (DDD)D - public final fun distanceTo (Lcom/chattriggers/ctjs/api/entity/Entity;)F - public final fun distanceTo (Lcom/chattriggers/ctjs/api/world/block/BlockPos;)D - public final fun distanceTo (Lnet/minecraft/entity/Entity;)F - public static final fun fromMC (Lnet/minecraft/entity/Entity;)Lcom/chattriggers/ctjs/api/entity/Entity; - public final fun getAir ()I - public final fun getChunk ()Lcom/chattriggers/ctjs/api/world/Chunk; - public final fun getClassName ()Ljava/lang/String; - public final fun getDimension ()Lcom/chattriggers/ctjs/api/entity/Entity$DimensionType; - public final fun getDistanceWalked ()F - public final fun getEyeHeight ()F - public final fun getEyePosition ()Lnet/minecraft/util/math/Vec3d; - public final fun getEyePosition (F)Lnet/minecraft/util/math/Vec3d; - public static synthetic fun getEyePosition$default (Lcom/chattriggers/ctjs/api/entity/Entity;FILjava/lang/Object;)Lnet/minecraft/util/math/Vec3d; - public final fun getFireResistance ()I - public final fun getHeight ()F - public final fun getLastX ()D - public final fun getLastY ()D - public final fun getLastZ ()D - public final fun getLookVector ()Lnet/minecraft/util/math/Vec3d; - public final fun getLookVector (F)Lnet/minecraft/util/math/Vec3d; - public static synthetic fun getLookVector$default (Lcom/chattriggers/ctjs/api/entity/Entity;FILjava/lang/Object;)Lnet/minecraft/util/math/Vec3d; - public final fun getMaxInPortalTime ()I - public synthetic fun getMcValue ()Ljava/lang/Object; - public fun getMcValue ()Lnet/minecraft/entity/Entity; - public final fun getMotionX ()D - public final fun getMotionY ()D - public final fun getMotionZ ()D - public final fun getName ()Ljava/lang/String; - public final fun getNameComponent ()Lcom/chattriggers/ctjs/api/message/TextComponent; - public final fun getPitch ()F - public final fun getPos ()Lcom/chattriggers/ctjs/api/world/block/BlockPos; - public final fun getRenderX ()D - public final fun getRenderY ()D - public final fun getRenderZ ()D - public final fun getRiders ()Ljava/util/List; - public final fun getRiding ()Lcom/chattriggers/ctjs/api/entity/Entity; - public final fun getRotation ()Lnet/minecraft/util/math/Vec2f; - public final fun getStepHeight ()F - public final fun getTicksExisted ()I - public final fun getUUID ()Ljava/util/UUID; - public final fun getWidth ()F - public final fun getWorld ()Lnet/minecraft/world/World; - public final fun getX ()D - public final fun getY ()D - public final fun getYaw ()F - public final fun getZ ()D - public final fun hasNoClip ()Z - public final fun isBurning ()Z - public final fun isCollided ()Z - public final fun isDead ()Z - public final fun isImmuneToFire ()Z - public final fun isInLava ()Z - public final fun isInWater ()Z - public final fun isInvisible ()Z - public final fun isOnGround ()Z - public final fun isOutsideBorder ()Z - public final fun isSilent ()Z - public final fun isSneaking ()Z - public final fun isSprinting ()Z - public final fun isWet ()Z - public synthetic fun toMC ()Ljava/lang/Object; - public fun toMC ()Lnet/minecraft/entity/Entity; - public fun toString ()Ljava/lang/String; -} - -public final class com/chattriggers/ctjs/api/entity/Entity$Companion { - public final fun fromMC (Lnet/minecraft/entity/Entity;)Lcom/chattriggers/ctjs/api/entity/Entity; -} - -public final class com/chattriggers/ctjs/api/entity/Entity$DimensionType : java/lang/Enum, com/chattriggers/ctjs/api/CTWrapper { - public static final field END Lcom/chattriggers/ctjs/api/entity/Entity$DimensionType; - public static final field NETHER Lcom/chattriggers/ctjs/api/entity/Entity$DimensionType; - public static final field OVERWORLD Lcom/chattriggers/ctjs/api/entity/Entity$DimensionType; - public static final field OVERWORLD_CAVES Lcom/chattriggers/ctjs/api/entity/Entity$DimensionType; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public synthetic fun getMcValue ()Ljava/lang/Object; - public fun getMcValue ()Lnet/minecraft/registry/RegistryKey; - public synthetic fun toMC ()Ljava/lang/Object; - public fun toMC ()Lnet/minecraft/registry/RegistryKey; - public static fun valueOf (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/entity/Entity$DimensionType; - public static fun values ()[Lcom/chattriggers/ctjs/api/entity/Entity$DimensionType; -} - -public class com/chattriggers/ctjs/api/entity/LivingEntity : com/chattriggers/ctjs/api/entity/Entity { - public fun (Lnet/minecraft/entity/LivingEntity;)V - public final fun canSeeEntity (Lcom/chattriggers/ctjs/api/entity/Entity;)Z - public final fun canSeeEntity (Lnet/minecraft/entity/Entity;)Z - public final fun getAbsorption ()F - public final fun getActivePotionEffects ()Ljava/util/List; - public final fun getAge ()I - public final fun getArmorValue ()I - public final fun getHP ()F - public final fun getMaxHP ()F - public synthetic fun getMcValue ()Ljava/lang/Object; - public synthetic fun getMcValue ()Lnet/minecraft/entity/Entity; - public fun getMcValue ()Lnet/minecraft/entity/LivingEntity; - public final fun getStackInSlot (I)Lcom/chattriggers/ctjs/api/inventory/Item; - public final fun isPotionActive (I)Z - public final fun isPotionActive (Lcom/chattriggers/ctjs/api/world/PotionEffect;)Z - public final fun isPotionActive (Lcom/chattriggers/ctjs/api/world/PotionEffectType;)Z -} - -public final class com/chattriggers/ctjs/api/entity/Particle : com/chattriggers/ctjs/api/CTWrapper { - public fun (Lnet/minecraft/client/particle/Particle;)V - public final fun getAge ()I - public final fun getColor ()Lkotlin/jvm/functions/Function0; - public final fun getDead ()Z - public final fun getLastX ()D - public final fun getLastY ()D - public final fun getLastZ ()D - public synthetic fun getMcValue ()Ljava/lang/Object; - public fun getMcValue ()Lnet/minecraft/client/particle/Particle; - public final fun getMotionX ()D - public final fun getMotionY ()D - public final fun getMotionZ ()D - public final fun getRenderX ()D - public final fun getRenderY ()D - public final fun getRenderZ ()D - public final fun getX ()D - public final fun getY ()D - public final fun getZ ()D - public final fun remove ()Lcom/chattriggers/ctjs/api/entity/Particle; - public final fun scale (F)Lcom/chattriggers/ctjs/api/entity/Particle; - public final fun setAge (I)V - public final fun setAlpha (F)Lcom/chattriggers/ctjs/api/entity/Particle; - public final fun setColor (FFF)Lcom/chattriggers/ctjs/api/entity/Particle; - public final fun setColor (FFFF)Lcom/chattriggers/ctjs/api/entity/Particle; - public final fun setColor (J)Lcom/chattriggers/ctjs/api/entity/Particle; - public final fun setColor (Ljava/awt/Color;)Lcom/chattriggers/ctjs/api/entity/Particle; - public final fun setDead (Z)V - public final fun setLastX (D)V - public final fun setLastY (D)V - public final fun setLastZ (D)V - public final fun setMaxAge (I)Lcom/chattriggers/ctjs/api/entity/Particle; - public final fun setMotionX (D)V - public final fun setMotionY (D)V - public final fun setMotionZ (D)V - public final fun setX (D)V - public final fun setY (D)V - public final fun setZ (D)V - public synthetic fun toMC ()Ljava/lang/Object; - public fun toMC ()Lnet/minecraft/client/particle/Particle; - public fun toString ()Ljava/lang/String; -} - -public abstract class com/chattriggers/ctjs/api/entity/PlayerInteraction { - public synthetic fun (Ljava/lang/String;ZLkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun getMainHand ()Z - public final fun getName ()Ljava/lang/String; - public fun toString ()Ljava/lang/String; -} - -public final class com/chattriggers/ctjs/api/entity/PlayerInteraction$AttackBlock : com/chattriggers/ctjs/api/entity/PlayerInteraction { - public static final field INSTANCE Lcom/chattriggers/ctjs/api/entity/PlayerInteraction$AttackBlock; -} - -public final class com/chattriggers/ctjs/api/entity/PlayerInteraction$AttackEntity : com/chattriggers/ctjs/api/entity/PlayerInteraction { - public static final field INSTANCE Lcom/chattriggers/ctjs/api/entity/PlayerInteraction$AttackEntity; -} - -public final class com/chattriggers/ctjs/api/entity/PlayerInteraction$BreakBlock : com/chattriggers/ctjs/api/entity/PlayerInteraction { - public static final field INSTANCE Lcom/chattriggers/ctjs/api/entity/PlayerInteraction$BreakBlock; -} - -public final class com/chattriggers/ctjs/api/entity/PlayerInteraction$UseBlock : com/chattriggers/ctjs/api/entity/PlayerInteraction { - public fun (Lnet/minecraft/util/Hand;)V -} - -public final class com/chattriggers/ctjs/api/entity/PlayerInteraction$UseEntity : com/chattriggers/ctjs/api/entity/PlayerInteraction { - public fun (Lnet/minecraft/util/Hand;)V -} - -public final class com/chattriggers/ctjs/api/entity/PlayerInteraction$UseItem : com/chattriggers/ctjs/api/entity/PlayerInteraction { - public fun (Lnet/minecraft/util/Hand;)V -} - -public final class com/chattriggers/ctjs/api/entity/PlayerMP : com/chattriggers/ctjs/api/entity/LivingEntity { - public fun (Lnet/minecraft/entity/player/PlayerEntity;)V - public final fun draw (Lorg/mozilla/javascript/NativeObject;)Lcom/chattriggers/ctjs/api/entity/PlayerMP; - public final fun getDisplayName ()Lcom/chattriggers/ctjs/api/message/TextComponent; - public synthetic fun getMcValue ()Ljava/lang/Object; - public synthetic fun getMcValue ()Lnet/minecraft/entity/Entity; - public synthetic fun getMcValue ()Lnet/minecraft/entity/LivingEntity; - public fun getMcValue ()Lnet/minecraft/entity/player/PlayerEntity; - public final fun getPing ()I - public final fun getTeam ()Lcom/chattriggers/ctjs/api/entity/Team; - public final fun isSpectator ()Z - public final fun setNametagName (Lcom/chattriggers/ctjs/api/message/TextComponent;)V - public final fun setTabDisplayName (Lcom/chattriggers/ctjs/api/message/TextComponent;)V -} - -public final class com/chattriggers/ctjs/api/entity/Team : com/chattriggers/ctjs/api/CTWrapper { - public fun (Lnet/minecraft/scoreboard/Team;)V - public final fun canSeeInvisibleTeammates ()Z - public final fun getColor ()Ljava/lang/String; - public final fun getDeathMessageVisibility ()Lcom/chattriggers/ctjs/api/entity/Team$Visibility; - public final fun getFriendlyFire ()Z - public synthetic fun getMcValue ()Ljava/lang/Object; - public fun getMcValue ()Lnet/minecraft/scoreboard/Team; - public final fun getMembers ()Ljava/util/List; - public final fun getName ()Ljava/lang/String; - public final fun getNameTagVisibility ()Lcom/chattriggers/ctjs/api/entity/Team$Visibility; - public final fun getPrefix ()Ljava/lang/String; - public final fun getRegisteredName ()Ljava/lang/String; - public final fun getSuffix ()Ljava/lang/String; - public final fun setColor (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/entity/Team; - public final fun setName (Lcom/chattriggers/ctjs/api/message/TextComponent;)Lcom/chattriggers/ctjs/api/entity/Team; - public final fun setName (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/entity/Team; - public final fun setPrefix (Lcom/chattriggers/ctjs/api/message/TextComponent;)Lcom/chattriggers/ctjs/api/entity/Team; - public final fun setPrefix (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/entity/Team; - public final fun setSuffix (Lcom/chattriggers/ctjs/api/message/TextComponent;)Lcom/chattriggers/ctjs/api/entity/Team; - public final fun setSuffix (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/entity/Team; - public synthetic fun toMC ()Ljava/lang/Object; - public fun toMC ()Lnet/minecraft/scoreboard/Team; -} - -public final class com/chattriggers/ctjs/api/entity/Team$Visibility : java/lang/Enum, com/chattriggers/ctjs/api/CTWrapper { - public static final field ALWAYS Lcom/chattriggers/ctjs/api/entity/Team$Visibility; - public static final field Companion Lcom/chattriggers/ctjs/api/entity/Team$Visibility$Companion; - public static final field HIDE_FOR_OTHERS_TEAMS Lcom/chattriggers/ctjs/api/entity/Team$Visibility; - public static final field HIDE_FOR_OWN_TEAM Lcom/chattriggers/ctjs/api/entity/Team$Visibility; - public static final field NEVER Lcom/chattriggers/ctjs/api/entity/Team$Visibility; - public static final fun fromMC (Lnet/minecraft/scoreboard/AbstractTeam$VisibilityRule;)Lcom/chattriggers/ctjs/api/entity/Team$Visibility; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public synthetic fun getMcValue ()Ljava/lang/Object; - public fun getMcValue ()Lnet/minecraft/scoreboard/AbstractTeam$VisibilityRule; - public synthetic fun toMC ()Ljava/lang/Object; - public fun toMC ()Lnet/minecraft/scoreboard/AbstractTeam$VisibilityRule; - public static fun valueOf (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/entity/Team$Visibility; - public static fun values ()[Lcom/chattriggers/ctjs/api/entity/Team$Visibility; -} - -public final class com/chattriggers/ctjs/api/entity/Team$Visibility$Companion { - public final fun fromMC (Lnet/minecraft/scoreboard/AbstractTeam$VisibilityRule;)Lcom/chattriggers/ctjs/api/entity/Team$Visibility; -} - -public final class com/chattriggers/ctjs/api/inventory/Inventory { - public fun (Lnet/minecraft/client/gui/screen/ingame/HandledScreen;)V - public fun (Lnet/minecraft/inventory/Inventory;)V - public final fun click (I)Lcom/chattriggers/ctjs/api/inventory/Inventory; - public final fun click (IZ)Lcom/chattriggers/ctjs/api/inventory/Inventory; - public final fun click (IZLjava/lang/String;)Lcom/chattriggers/ctjs/api/inventory/Inventory; - public static synthetic fun click$default (Lcom/chattriggers/ctjs/api/inventory/Inventory;IZLjava/lang/String;ILjava/lang/Object;)Lcom/chattriggers/ctjs/api/inventory/Inventory; - public final fun contains (I)Z - public final fun contains (Lcom/chattriggers/ctjs/api/inventory/Item;)Z - public final fun drag (Ljava/lang/String;[I)Lcom/chattriggers/ctjs/api/inventory/Inventory; - public final fun drop (IZ)Lcom/chattriggers/ctjs/api/inventory/Inventory; - public final fun getClassName ()Ljava/lang/String; - public final fun getInventory ()Lnet/minecraft/inventory/Inventory; - public final fun getItems ()Ljava/util/List; - public final fun getName ()Lcom/chattriggers/ctjs/api/message/TextComponent; - public final fun getScreen ()Lnet/minecraft/client/gui/screen/ingame/HandledScreen; - public final fun getSize ()I - public final fun getStackInSlot (I)Lcom/chattriggers/ctjs/api/inventory/Item; - public final fun getWindowId ()I - public final fun indexOf (I)I - public final fun indexOf (Lcom/chattriggers/ctjs/api/inventory/Item;)I - public final fun isItemValidForSlot (ILcom/chattriggers/ctjs/api/inventory/Item;)Z - public final fun isScreen ()Z - public fun toString ()Ljava/lang/String; -} - -public final class com/chattriggers/ctjs/api/inventory/Item : com/chattriggers/ctjs/api/CTWrapper { - public static final field Companion Lcom/chattriggers/ctjs/api/inventory/Item$Companion; - public fun (Lcom/chattriggers/ctjs/api/inventory/ItemType;)V - public fun (Lnet/minecraft/item/ItemStack;)V - public final fun canHarvest (Lcom/chattriggers/ctjs/api/world/block/Block;)Z - public final fun canHarvest (Lcom/chattriggers/ctjs/api/world/block/BlockPos;)Z - public final fun canPlaceOn (Lcom/chattriggers/ctjs/api/world/block/Block;)Z - public final fun canPlaceOn (Lcom/chattriggers/ctjs/api/world/block/BlockPos;)Z - public final fun draw ()V - public final fun draw (F)V - public final fun draw (FF)V - public final fun draw (FFF)V - public static synthetic fun draw$default (Lcom/chattriggers/ctjs/api/inventory/Item;FFFILjava/lang/Object;)V - public static final fun fromMC (Lnet/minecraft/item/ItemStack;)Lcom/chattriggers/ctjs/api/inventory/Item; - public final fun getDamage ()I - public final fun getDurability ()I - public final fun getEnchantments ()Ljava/util/Map; - public final fun getHolder ()Lcom/chattriggers/ctjs/api/entity/Entity; - public final fun getLore ()Ljava/util/List; - public final fun getLore (Z)Ljava/util/List; - public static synthetic fun getLore$default (Lcom/chattriggers/ctjs/api/inventory/Item;ZILjava/lang/Object;)Ljava/util/List; - public final fun getMaxDamage ()I - public synthetic fun getMcValue ()Ljava/lang/Object; - public fun getMcValue ()Lnet/minecraft/item/ItemStack; - public final fun getNBT ()Lnet/minecraft/component/ComponentMap; - public final fun getName ()Ljava/lang/String; - public final fun getStackSize ()I - public final fun getType ()Lcom/chattriggers/ctjs/api/inventory/ItemType; - public final fun isDamageable ()Z - public final fun isEnchantable ()Z - public final fun isEnchanted ()Z - public final fun resetLore ()V - public final fun resetName ()V - public final fun setLore (Ljava/util/List;)V - public final fun setName (Lcom/chattriggers/ctjs/api/message/TextComponent;)Lcom/chattriggers/ctjs/api/inventory/Item; - public final fun setStackSize (I)Lcom/chattriggers/ctjs/api/inventory/Item; - public synthetic fun toMC ()Ljava/lang/Object; - public fun toMC ()Lnet/minecraft/item/ItemStack; - public fun toString ()Ljava/lang/String; -} - -public final class com/chattriggers/ctjs/api/inventory/Item$Companion { - public final fun fromMC (Lnet/minecraft/item/ItemStack;)Lcom/chattriggers/ctjs/api/inventory/Item; -} - -public final class com/chattriggers/ctjs/api/inventory/ItemType : com/chattriggers/ctjs/api/CTWrapper { - public static final field Companion Lcom/chattriggers/ctjs/api/inventory/ItemType$Companion; - public fun (I)V - public fun (Lcom/chattriggers/ctjs/api/world/block/BlockType;)V - public fun (Ljava/lang/String;)V - public fun (Lnet/minecraft/item/Item;)V - public final fun asItem ()Lcom/chattriggers/ctjs/api/inventory/Item; - public static final fun fromMC (Lnet/minecraft/item/Item;)Lcom/chattriggers/ctjs/api/inventory/ItemType; - public final fun getId ()I - public synthetic fun getMcValue ()Ljava/lang/Object; - public fun getMcValue ()Lnet/minecraft/item/Item; - public final fun getName ()Ljava/lang/String; - public final fun getNameComponent ()Lcom/chattriggers/ctjs/api/message/TextComponent; - public final fun getRegistryName ()Ljava/lang/String; - public final fun getTranslationKey ()Ljava/lang/String; - public synthetic fun toMC ()Ljava/lang/Object; - public fun toMC ()Lnet/minecraft/item/Item; -} - -public final class com/chattriggers/ctjs/api/inventory/ItemType$Companion { - public final fun fromMC (Lnet/minecraft/item/Item;)Lcom/chattriggers/ctjs/api/inventory/ItemType; -} - -public final class com/chattriggers/ctjs/api/inventory/Slot : com/chattriggers/ctjs/api/CTWrapper { - public fun (Lnet/minecraft/screen/slot/Slot;)V - public final fun getDisplayX ()I - public final fun getDisplayY ()I - public final fun getIndex ()I - public final fun getInventory ()Lcom/chattriggers/ctjs/api/inventory/Inventory; - public final fun getItem ()Lcom/chattriggers/ctjs/api/inventory/Item; - public synthetic fun getMcValue ()Ljava/lang/Object; - public fun getMcValue ()Lnet/minecraft/screen/slot/Slot; - public final fun isEnabled ()Z - public synthetic fun toMC ()Ljava/lang/Object; - public fun toMC ()Lnet/minecraft/screen/slot/Slot; - public fun toString ()Ljava/lang/String; -} - -public abstract class com/chattriggers/ctjs/api/inventory/action/Action { - public static final field Companion Lcom/chattriggers/ctjs/api/inventory/action/Action$Companion; - public fun (II)V - public abstract fun complete$ctjs ()V - protected final fun doClick (ILnet/minecraft/screen/slot/SlotActionType;)V - public final fun getSlot ()I - public final fun getWindowId ()I - public static final fun of (Lcom/chattriggers/ctjs/api/inventory/Inventory;ILjava/lang/String;)Lcom/chattriggers/ctjs/api/inventory/action/Action; - public final fun setSlot (I)Lcom/chattriggers/ctjs/api/inventory/action/Action; - public final fun setSlot (I)V - public final fun setWindowId (I)Lcom/chattriggers/ctjs/api/inventory/action/Action; - public final fun setWindowId (I)V -} - -public final class com/chattriggers/ctjs/api/inventory/action/Action$Companion { - public final fun of (Lcom/chattriggers/ctjs/api/inventory/Inventory;ILjava/lang/String;)Lcom/chattriggers/ctjs/api/inventory/action/Action; -} - -public final class com/chattriggers/ctjs/api/inventory/action/Action$Type : java/lang/Enum { - public static final field CLICK Lcom/chattriggers/ctjs/api/inventory/action/Action$Type; - public static final field DRAG Lcom/chattriggers/ctjs/api/inventory/action/Action$Type; - public static final field DROP Lcom/chattriggers/ctjs/api/inventory/action/Action$Type; - public static final field KEY Lcom/chattriggers/ctjs/api/inventory/action/Action$Type; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public static fun valueOf (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/inventory/action/Action$Type; - public static fun values ()[Lcom/chattriggers/ctjs/api/inventory/action/Action$Type; -} - -public final class com/chattriggers/ctjs/api/inventory/action/ClickAction : com/chattriggers/ctjs/api/inventory/action/Action { - public fun (II)V - public fun complete$ctjs ()V - public final fun getClickType ()Lcom/chattriggers/ctjs/api/inventory/action/ClickAction$ClickType; - public final fun getHoldingShift ()Z - public final fun getItemInHand ()Z - public final fun getPickupAll ()Z - public final fun setClickString (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/inventory/action/ClickAction; - public final fun setClickType (Lcom/chattriggers/ctjs/api/inventory/action/ClickAction$ClickType;)Lcom/chattriggers/ctjs/api/inventory/action/ClickAction; - public final fun setHoldingShift (Z)Lcom/chattriggers/ctjs/api/inventory/action/ClickAction; - public final fun setItemInHand (Z)Lcom/chattriggers/ctjs/api/inventory/action/ClickAction; - public final fun setPickupAll (Z)Lcom/chattriggers/ctjs/api/inventory/action/ClickAction; -} - -public final class com/chattriggers/ctjs/api/inventory/action/ClickAction$ClickType : java/lang/Enum { - public static final field LEFT Lcom/chattriggers/ctjs/api/inventory/action/ClickAction$ClickType; - public static final field MIDDLE Lcom/chattriggers/ctjs/api/inventory/action/ClickAction$ClickType; - public static final field RIGHT Lcom/chattriggers/ctjs/api/inventory/action/ClickAction$ClickType; - public final fun getButton ()I - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public static fun valueOf (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/inventory/action/ClickAction$ClickType; - public static fun values ()[Lcom/chattriggers/ctjs/api/inventory/action/ClickAction$ClickType; -} - -public final class com/chattriggers/ctjs/api/inventory/action/DragAction : com/chattriggers/ctjs/api/inventory/action/Action { - public fun (II)V - public fun complete$ctjs ()V - public final fun getClickType ()Lcom/chattriggers/ctjs/api/inventory/action/DragAction$ClickType; - public final fun getStage ()Lcom/chattriggers/ctjs/api/inventory/action/DragAction$Stage; - public final fun setClickString (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/inventory/action/DragAction; - public final fun setClickType (Lcom/chattriggers/ctjs/api/inventory/action/DragAction$ClickType;)Lcom/chattriggers/ctjs/api/inventory/action/DragAction; - public final fun setStage (Lcom/chattriggers/ctjs/api/inventory/action/DragAction$Stage;)Lcom/chattriggers/ctjs/api/inventory/action/DragAction; - public final fun setStageString (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/inventory/action/DragAction; -} - -public final class com/chattriggers/ctjs/api/inventory/action/DragAction$ClickType : java/lang/Enum { - public static final field LEFT Lcom/chattriggers/ctjs/api/inventory/action/DragAction$ClickType; - public static final field MIDDLE Lcom/chattriggers/ctjs/api/inventory/action/DragAction$ClickType; - public static final field RIGHT Lcom/chattriggers/ctjs/api/inventory/action/DragAction$ClickType; - public final fun getButton ()I - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public static fun valueOf (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/inventory/action/DragAction$ClickType; - public static fun values ()[Lcom/chattriggers/ctjs/api/inventory/action/DragAction$ClickType; -} - -public final class com/chattriggers/ctjs/api/inventory/action/DragAction$Stage : java/lang/Enum { - public static final field BEGIN Lcom/chattriggers/ctjs/api/inventory/action/DragAction$Stage; - public static final field END Lcom/chattriggers/ctjs/api/inventory/action/DragAction$Stage; - public static final field SLOT Lcom/chattriggers/ctjs/api/inventory/action/DragAction$Stage; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public final fun getStage ()I - public static fun valueOf (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/inventory/action/DragAction$Stage; - public static fun values ()[Lcom/chattriggers/ctjs/api/inventory/action/DragAction$Stage; -} - -public final class com/chattriggers/ctjs/api/inventory/action/DropAction : com/chattriggers/ctjs/api/inventory/action/Action { - public fun (II)V - public fun complete$ctjs ()V - public final fun getHoldingCtrl ()Z - public final fun setHoldingCtrl (Z)Lcom/chattriggers/ctjs/api/inventory/action/DropAction; -} - -public final class com/chattriggers/ctjs/api/inventory/action/KeyAction : com/chattriggers/ctjs/api/inventory/action/Action { - public fun (II)V - public fun complete$ctjs ()V - public final fun getKey ()I - public final fun setKey (I)Lcom/chattriggers/ctjs/api/inventory/action/KeyAction; -} - -public final class com/chattriggers/ctjs/api/inventory/nbt/NBT { - public static final field INSTANCE Lcom/chattriggers/ctjs/api/inventory/nbt/NBT; - public static final fun parse (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/inventory/nbt/NBTBase; - public static final fun parse (Ljava/lang/Object;Lorg/mozilla/javascript/NativeObject;)Lcom/chattriggers/ctjs/api/inventory/nbt/NBTBase; - public static synthetic fun parse$default (Ljava/lang/Object;Lorg/mozilla/javascript/NativeObject;ILjava/lang/Object;)Lcom/chattriggers/ctjs/api/inventory/nbt/NBTBase; - public static final fun toArray (Lcom/chattriggers/ctjs/api/inventory/nbt/NBTTagList;)Lorg/mozilla/javascript/NativeArray; - public static final fun toObject (Lcom/chattriggers/ctjs/api/inventory/nbt/NBTTagCompound;)Lorg/mozilla/javascript/NativeObject; -} - -public class com/chattriggers/ctjs/api/inventory/nbt/NBTBase : com/chattriggers/ctjs/api/CTWrapper { - public static final field Companion Lcom/chattriggers/ctjs/api/inventory/nbt/NBTBase$Companion; - public fun (Lnet/minecraft/nbt/NbtElement;)V - public final fun copy ()Lnet/minecraft/nbt/NbtElement; - public fun equals (Ljava/lang/Object;)Z - public static final fun fromMC (Lnet/minecraft/nbt/NbtElement;)Lcom/chattriggers/ctjs/api/inventory/nbt/NBTBase; - public final fun getId ()B - public synthetic fun getMcValue ()Ljava/lang/Object; - public fun getMcValue ()Lnet/minecraft/nbt/NbtElement; - public final fun hasNoTags ()Z - public final fun hasTags ()Z - public fun hashCode ()I - public synthetic fun toMC ()Ljava/lang/Object; - public fun toMC ()Lnet/minecraft/nbt/NbtElement; - public fun toString ()Ljava/lang/String; -} - -public final class com/chattriggers/ctjs/api/inventory/nbt/NBTBase$Companion { - public final fun fromMC (Lnet/minecraft/nbt/NbtElement;)Lcom/chattriggers/ctjs/api/inventory/nbt/NBTBase; - public final fun toObject (Lnet/minecraft/nbt/NbtCompound;)Lorg/mozilla/javascript/NativeObject; - public final fun toObject (Lnet/minecraft/nbt/NbtElement;)Ljava/lang/Object; - public final fun toObject (Lnet/minecraft/nbt/NbtList;)Lorg/mozilla/javascript/NativeArray; -} - -public final class com/chattriggers/ctjs/api/inventory/nbt/NBTTagCompound : com/chattriggers/ctjs/api/inventory/nbt/NBTBase { - public fun (Lnet/minecraft/nbt/NbtCompound;)V - public final fun get (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/inventory/nbt/NBTBase; - public final fun get (Ljava/lang/String;Lcom/chattriggers/ctjs/api/inventory/nbt/NBTTagCompound$NBTDataType;Ljava/lang/Integer;)Ljava/lang/Object; - public final fun getBoolean (Ljava/lang/String;)Ljava/util/Optional; - public final fun getByte (Ljava/lang/String;)Ljava/util/Optional; - public final fun getByteArray (Ljava/lang/String;)Ljava/util/Optional; - public final fun getCompoundTag (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/inventory/nbt/NBTTagCompound; - public final fun getDouble (Ljava/lang/String;)Ljava/util/Optional; - public final fun getFloat (Ljava/lang/String;)Ljava/util/Optional; - public final fun getIntArray (Ljava/lang/String;)Ljava/util/Optional; - public final fun getInteger (Ljava/lang/String;)Ljava/util/Optional; - public final fun getKeySet ()Ljava/util/Set; - public final fun getLong (Ljava/lang/String;)Ljava/util/Optional; - public synthetic fun getMcValue ()Ljava/lang/Object; - public fun getMcValue ()Lnet/minecraft/nbt/NbtCompound; - public synthetic fun getMcValue ()Lnet/minecraft/nbt/NbtElement; - public final fun getShort (Ljava/lang/String;)Ljava/util/Optional; - public final fun getString (Ljava/lang/String;)Ljava/util/Optional; - public final fun getTag (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/inventory/nbt/NBTBase; - public final fun getTagId (Ljava/lang/String;)Ljava/lang/Byte; - public final fun getTagList (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/inventory/nbt/NBTTagList; - public final fun getTagMap ()Ljava/util/Map; - public final fun putLongArray (Ljava/lang/String;[J)Lcom/chattriggers/ctjs/api/inventory/nbt/NBTTagCompound; - public final fun removeTag (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/inventory/nbt/NBTTagCompound; - public final fun set (Ljava/lang/String;Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/inventory/nbt/NBTTagCompound; - public final fun setBoolean (Ljava/lang/String;Z)Lcom/chattriggers/ctjs/api/inventory/nbt/NBTTagCompound; - public final fun setByte (Ljava/lang/String;B)Lcom/chattriggers/ctjs/api/inventory/nbt/NBTTagCompound; - public final fun setByteArray (Ljava/lang/String;[B)Lcom/chattriggers/ctjs/api/inventory/nbt/NBTTagCompound; - public final fun setDouble (Ljava/lang/String;D)Lcom/chattriggers/ctjs/api/inventory/nbt/NBTTagCompound; - public final fun setFloat (Ljava/lang/String;F)Lcom/chattriggers/ctjs/api/inventory/nbt/NBTTagCompound; - public final fun setIntArray (Ljava/lang/String;[I)Lcom/chattriggers/ctjs/api/inventory/nbt/NBTTagCompound; - public final fun setInteger (Ljava/lang/String;I)Lcom/chattriggers/ctjs/api/inventory/nbt/NBTTagCompound; - public final fun setLong (Ljava/lang/String;J)Lcom/chattriggers/ctjs/api/inventory/nbt/NBTTagCompound; - public final fun setNBTBase (Ljava/lang/String;Lcom/chattriggers/ctjs/api/inventory/nbt/NBTBase;)Lcom/chattriggers/ctjs/api/inventory/nbt/NBTTagCompound; - public final fun setNBTBase (Ljava/lang/String;Lnet/minecraft/nbt/NbtElement;)Lcom/chattriggers/ctjs/api/inventory/nbt/NBTTagCompound; - public final fun setShort (Ljava/lang/String;S)Lcom/chattriggers/ctjs/api/inventory/nbt/NBTTagCompound; - public final fun setString (Ljava/lang/String;Ljava/lang/String;)Lcom/chattriggers/ctjs/api/inventory/nbt/NBTTagCompound; - public final fun toObject ()Lorg/mozilla/javascript/NativeObject; -} - -public final class com/chattriggers/ctjs/api/inventory/nbt/NBTTagCompound$NBTDataType : java/lang/Enum { - public static final field BOOLEAN Lcom/chattriggers/ctjs/api/inventory/nbt/NBTTagCompound$NBTDataType; - public static final field BYTE Lcom/chattriggers/ctjs/api/inventory/nbt/NBTTagCompound$NBTDataType; - public static final field BYTE_ARRAY Lcom/chattriggers/ctjs/api/inventory/nbt/NBTTagCompound$NBTDataType; - public static final field COMPOUND_TAG Lcom/chattriggers/ctjs/api/inventory/nbt/NBTTagCompound$NBTDataType; - public static final field DOUBLE Lcom/chattriggers/ctjs/api/inventory/nbt/NBTTagCompound$NBTDataType; - public static final field FLOAT Lcom/chattriggers/ctjs/api/inventory/nbt/NBTTagCompound$NBTDataType; - public static final field INTEGER Lcom/chattriggers/ctjs/api/inventory/nbt/NBTTagCompound$NBTDataType; - public static final field INT_ARRAY Lcom/chattriggers/ctjs/api/inventory/nbt/NBTTagCompound$NBTDataType; - public static final field LONG Lcom/chattriggers/ctjs/api/inventory/nbt/NBTTagCompound$NBTDataType; - public static final field LONG_ARRAY Lcom/chattriggers/ctjs/api/inventory/nbt/NBTTagCompound$NBTDataType; - public static final field SHORT Lcom/chattriggers/ctjs/api/inventory/nbt/NBTTagCompound$NBTDataType; - public static final field STRING Lcom/chattriggers/ctjs/api/inventory/nbt/NBTTagCompound$NBTDataType; - public static final field TAG_LIST Lcom/chattriggers/ctjs/api/inventory/nbt/NBTTagCompound$NBTDataType; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public static fun valueOf (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/inventory/nbt/NBTTagCompound$NBTDataType; - public static fun values ()[Lcom/chattriggers/ctjs/api/inventory/nbt/NBTTagCompound$NBTDataType; -} - -public final class com/chattriggers/ctjs/api/inventory/nbt/NBTTagList : com/chattriggers/ctjs/api/inventory/nbt/NBTBase { - public fun (Lnet/minecraft/nbt/NbtList;)V - public final fun appendTag (Lcom/chattriggers/ctjs/api/inventory/nbt/NBTBase;)Lcom/chattriggers/ctjs/api/inventory/nbt/NBTTagList; - public final fun appendTag (Lnet/minecraft/nbt/NbtElement;)Lcom/chattriggers/ctjs/api/inventory/nbt/NBTTagList; - public final fun get (I)Lnet/minecraft/nbt/NbtElement; - public final fun get (IB)Ljava/lang/Object; - public final fun getCompoundTagAt (I)Lcom/chattriggers/ctjs/api/inventory/nbt/NBTTagCompound; - public final fun getDoubleAt (I)Ljava/util/Optional; - public final fun getFloatAt (I)Ljava/util/Optional; - public final fun getIntArrayAt (I)[I - public final fun getIntAt (I)Ljava/util/Optional; - public final fun getListAt (I)Lcom/chattriggers/ctjs/api/inventory/nbt/NBTTagList; - public final fun getLongArrayAt (I)[J - public synthetic fun getMcValue ()Ljava/lang/Object; - public synthetic fun getMcValue ()Lnet/minecraft/nbt/NbtElement; - public fun getMcValue ()Lnet/minecraft/nbt/NbtList; - public final fun getShortAt (I)Ljava/util/Optional; - public final fun getStringTagAt (I)Ljava/lang/String; - public final fun getTagCount ()I - public final fun insertTag (ILcom/chattriggers/ctjs/api/inventory/nbt/NBTBase;)Lcom/chattriggers/ctjs/api/inventory/nbt/NBTTagList; - public final fun insertTag (ILnet/minecraft/nbt/NbtElement;)Lcom/chattriggers/ctjs/api/inventory/nbt/NBTTagList; - public final fun removeTag (I)Lcom/chattriggers/ctjs/api/inventory/nbt/NBTBase; - public final fun set (ILcom/chattriggers/ctjs/api/inventory/nbt/NBTBase;)Lcom/chattriggers/ctjs/api/inventory/nbt/NBTTagList; - public final fun set (ILnet/minecraft/nbt/NbtElement;)Lcom/chattriggers/ctjs/api/inventory/nbt/NBTTagList; - public final fun toArray ()Lorg/mozilla/javascript/NativeArray; -} - -public final class com/chattriggers/ctjs/api/message/Chat { - public static final field INSTANCE Lcom/chattriggers/ctjs/api/message/Chat; - public static final fun sendGradientMsg (Ljava/lang/String;II[Ljava/lang/Object;)V -} - -public final class com/chattriggers/ctjs/api/message/ChatLib { - public static final field INSTANCE Lcom/chattriggers/ctjs/api/message/ChatLib; - public static final fun actionBar (Ljava/lang/Object;)V - public static final fun addColor (Ljava/lang/String;)Ljava/lang/String; - public static final fun addToSentMessageHistory (ILjava/lang/String;)V - public static final fun addToSentMessageHistory (Ljava/lang/String;)V - public static synthetic fun addToSentMessageHistory$default (ILjava/lang/String;ILjava/lang/Object;)V - public static final fun chat (Ljava/lang/Object;)V - public static final fun clearChat ()V - public static final fun command (Ljava/lang/String;)V - public static final fun command (Ljava/lang/String;Z)V - public static synthetic fun command$default (Ljava/lang/String;ZILjava/lang/Object;)V - public static final fun copyToClipboard (Ljava/lang/String;)V - public static final fun deleteChat (I)V - public static final fun deleteChat (Lcom/chattriggers/ctjs/api/message/TextComponent;)V - public static final fun deleteChat (Ljava/lang/String;)V - public static final fun deleteChat (Lkotlin/jvm/functions/Function1;)V - public static final fun deleteChat (Lorg/mozilla/javascript/regexp/NativeRegExp;)V - public static final fun editChat (I[Ljava/lang/Object;)V - public static final fun editChat (Lcom/chattriggers/ctjs/api/message/TextComponent;[Ljava/lang/Object;)V - public static final fun editChat (Ljava/lang/String;[Ljava/lang/Object;)V - public static final fun editChat (Lkotlin/jvm/functions/Function1;[Ljava/lang/Object;)V - public static final fun editChat (Lorg/mozilla/javascript/regexp/NativeRegExp;[Ljava/lang/Object;)V - public static final fun getCenteredText (Ljava/lang/String;)Ljava/lang/String; - public static final fun getChatBreak ()Ljava/lang/String; - public static final fun getChatBreak (Ljava/lang/String;)Ljava/lang/String; - public static synthetic fun getChatBreak$default (Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String; - public static final fun getChatLines ()Ljava/util/List; - public static final fun getChatWidth ()I - public final fun onChatHudClearChat$ctjs ()V - public final fun onChatHudLineRemoved$ctjs (Lnet/minecraft/client/gui/hud/ChatHudLine;)V - public static final fun removeFormatting (Ljava/lang/String;)Ljava/lang/String; - public static final fun replaceFormatting (Ljava/lang/String;)Ljava/lang/String; - public static final fun say (Ljava/lang/String;)Lkotlin/Unit; - public final fun sendMessageWithId$ctjs (Lcom/chattriggers/ctjs/api/message/TextComponent;)V - public static final fun simulateChat (Ljava/lang/Object;)V -} - -public final class com/chattriggers/ctjs/api/message/TextComponent : java/lang/Iterable, kotlin/jvm/internal/markers/KMappedMarker, net/minecraft/text/Text { - public static final field Companion Lcom/chattriggers/ctjs/api/message/TextComponent$Companion; - public fun ()V - public fun ([Ljava/lang/Object;)V - public final fun actionBar ()Lcom/chattriggers/ctjs/api/message/TextComponent; - public fun asOrderedText ()Lnet/minecraft/text/OrderedText; - public final fun chat ()Lcom/chattriggers/ctjs/api/message/TextComponent; - public final fun contains (Lorg/mozilla/javascript/NativeObject;)Z - public final fun containsAll (Ljava/util/Collection;)Z - public final fun delete ()Lcom/chattriggers/ctjs/api/message/TextComponent; - public final fun edit (Lcom/chattriggers/ctjs/api/message/TextComponent;)Lcom/chattriggers/ctjs/api/message/TextComponent; - public final fun edit ([Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/message/TextComponent; - public final fun get (I)Lorg/mozilla/javascript/NativeObject; - public final fun getChatLineId ()I - public fun getContent ()Lnet/minecraft/text/TextContent; - public final fun getFormattedText ()Ljava/lang/String; - public fun getSiblings ()Ljava/util/List; - public final fun getSize ()I - public fun getString ()Ljava/lang/String; - public fun getStyle ()Lnet/minecraft/text/Style; - public final fun getUnformattedText ()Ljava/lang/String; - public final fun indexOf (Lorg/mozilla/javascript/NativeObject;)I - public final fun isEmpty ()Z - public final fun isRecursive ()Z - public fun iterator ()Ljava/util/Iterator; - public final fun toMutableText$ctjs ()Lnet/minecraft/text/MutableText; - public fun toString ()Ljava/lang/String; - public final fun withChatLineId ()Lcom/chattriggers/ctjs/api/message/TextComponent; - public final fun withChatLineId (I)Lcom/chattriggers/ctjs/api/message/TextComponent; - public static synthetic fun withChatLineId$default (Lcom/chattriggers/ctjs/api/message/TextComponent;IILjava/lang/Object;)Lcom/chattriggers/ctjs/api/message/TextComponent; - public final fun withRecursive ()Lcom/chattriggers/ctjs/api/message/TextComponent; - public final fun withRecursive (Z)Lcom/chattriggers/ctjs/api/message/TextComponent; - public static synthetic fun withRecursive$default (Lcom/chattriggers/ctjs/api/message/TextComponent;ZILjava/lang/Object;)Lcom/chattriggers/ctjs/api/message/TextComponent; - public final fun withText (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/message/TextComponent; - public final fun withTextAt (ILjava/lang/Object;)Lcom/chattriggers/ctjs/api/message/TextComponent; - public final fun withoutTextAt (I)Lcom/chattriggers/ctjs/api/message/TextComponent; -} - -public final class com/chattriggers/ctjs/api/message/TextComponent$Companion { - public final fun jsObjectToStyle$ctjs (Lorg/mozilla/javascript/NativeObject;)Lnet/minecraft/text/Style; -} - -public final class com/chattriggers/ctjs/api/render/Book { - public fun ()V - public final fun addPage (Lcom/chattriggers/ctjs/api/message/TextComponent;)Lcom/chattriggers/ctjs/api/render/Book; - public final fun addPage (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/render/Book; - public final fun display ()V - public final fun display (I)V - public static synthetic fun display$default (Lcom/chattriggers/ctjs/api/render/Book;IILjava/lang/Object;)V - public final fun getCurrentPage ()I - public final fun insertPage (ILcom/chattriggers/ctjs/api/message/TextComponent;)Lcom/chattriggers/ctjs/api/render/Book; - public final fun insertPage (ILjava/lang/String;)Lcom/chattriggers/ctjs/api/render/Book; - public final fun isOpen ()Z - public final fun setPage (ILcom/chattriggers/ctjs/api/message/TextComponent;)Lcom/chattriggers/ctjs/api/render/Book; - public final fun setPage (ILjava/lang/String;)Lcom/chattriggers/ctjs/api/render/Book; -} - -public final class com/chattriggers/ctjs/api/render/CTPlayerRenderer : net/minecraft/client/render/entity/PlayerEntityRenderer { - public fun (Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;Z)V - public final fun getShowArmor ()Z - public final fun getShowArrows ()Z - public final fun getShowCape ()Z - public final fun getShowElytra ()Z - public final fun getShowHeldItem ()Z - public final fun getShowNametag ()Z - public final fun getShowParrot ()Z - public final fun getShowStingers ()Z - public synthetic fun renderLabelIfPresent (Lnet/minecraft/client/render/entity/state/EntityRenderState;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/command/OrderedRenderCommandQueue;Lnet/minecraft/client/render/state/CameraRenderState;)V - public final fun setOptions (ZZZZZZZZ)V - public static synthetic fun setOptions$default (Lcom/chattriggers/ctjs/api/render/CTPlayerRenderer;ZZZZZZZZILjava/lang/Object;)V - public final fun setShowArmor (Z)V - public final fun setShowArrows (Z)V - public final fun setShowCape (Z)V - public final fun setShowElytra (Z)V - public final fun setShowHeldItem (Z)V - public final fun setShowNametag (Z)V - public final fun setShowParrot (Z)V - public final fun setShowStingers (Z)V -} - -public final class com/chattriggers/ctjs/api/render/Display { - public fun ()V - public fun (Lorg/mozilla/javascript/NativeObject;)V - public final fun addLine (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/render/Display; - public final fun addLines ([Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/render/Display; - public final fun clearLines ()Lcom/chattriggers/ctjs/api/render/Display; - public final fun draw (Lnet/minecraft/client/gui/DrawContext;)V - public final fun getAlign ()Lcom/chattriggers/ctjs/api/render/Text$Align; - public final fun getBackground ()Lcom/chattriggers/ctjs/api/render/Display$Background; - public final fun getBackgroundColor ()J - public final fun getHeight ()I - public final fun getLine (I)Lcom/chattriggers/ctjs/api/render/Text; - public final fun getLines ()Ljava/util/List; - public final fun getMinWidth ()I - public final fun getOrder ()Lcom/chattriggers/ctjs/api/render/Display$Order; - public final fun getTextColor ()J - public final fun getWidth ()I - public final fun getX ()I - public final fun getY ()I - public final fun removeLine (I)Lcom/chattriggers/ctjs/api/render/Display; - public final fun setAlign (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/render/Display; - public final fun setBackground (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/render/Display; - public final fun setBackgroundColor (J)Lcom/chattriggers/ctjs/api/render/Display; - public final fun setLine (ILjava/lang/Object;)Lcom/chattriggers/ctjs/api/render/Display; - public final fun setLines (Ljava/util/List;)Lcom/chattriggers/ctjs/api/render/Display; - public final fun setMinWidth (I)Lcom/chattriggers/ctjs/api/render/Display; - public final fun setOrder (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/render/Display; - public final fun setTextColor (J)Lcom/chattriggers/ctjs/api/render/Display; - public final fun setX (I)Lcom/chattriggers/ctjs/api/render/Display; - public final fun setY (I)Lcom/chattriggers/ctjs/api/render/Display; - public fun toString ()Ljava/lang/String; -} - -public final class com/chattriggers/ctjs/api/render/Display$Background : java/lang/Enum { - public static final field FULL Lcom/chattriggers/ctjs/api/render/Display$Background; - public static final field NONE Lcom/chattriggers/ctjs/api/render/Display$Background; - public static final field PER_LINE Lcom/chattriggers/ctjs/api/render/Display$Background; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public static fun valueOf (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/render/Display$Background; - public static fun values ()[Lcom/chattriggers/ctjs/api/render/Display$Background; -} - -public final class com/chattriggers/ctjs/api/render/Display$Order : java/lang/Enum { - public static final field NORMAL Lcom/chattriggers/ctjs/api/render/Display$Order; - public static final field REVERSED Lcom/chattriggers/ctjs/api/render/Display$Order; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public static fun valueOf (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/render/Display$Order; - public static fun values ()[Lcom/chattriggers/ctjs/api/render/Display$Order; -} - -public final class com/chattriggers/ctjs/api/render/DrawContextHolder { - public static final field INSTANCE Lcom/chattriggers/ctjs/api/render/DrawContextHolder; - public static final fun getCurrentContext ()Lnet/minecraft/client/gui/DrawContext; - public static final fun setCurrentContext (Lnet/minecraft/client/gui/DrawContext;)V -} - -public final class com/chattriggers/ctjs/api/render/Font { - public fun (Ljava/lang/String;Ljava/io/InputStream;)V - public fun (Ljava/lang/String;Ljava/lang/String;)V - public final fun buffer ()Ljava/nio/ByteBuffer; - public fun equals (Ljava/lang/Object;)Z - public final fun getName ()Ljava/lang/String; - public fun hashCode ()I -} - -public final class com/chattriggers/ctjs/api/render/Gui : gg/essential/universal/UScreen { - public fun ()V - public fun (Lcom/chattriggers/ctjs/api/message/TextComponent;)V - public synthetic fun (Lcom/chattriggers/ctjs/api/message/TextComponent;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun addButton (IIIILcom/chattriggers/ctjs/api/message/TextComponent;)I - public final fun addButton (IIIILjava/lang/String;)I - public final fun addButton (IIILcom/chattriggers/ctjs/api/message/TextComponent;)I - public final fun addButton (IILcom/chattriggers/ctjs/api/message/TextComponent;)I - public final fun addButton (Lnet/minecraft/client/gui/widget/ButtonWidget;)I - public static synthetic fun addButton$default (Lcom/chattriggers/ctjs/api/render/Gui;IIIILcom/chattriggers/ctjs/api/message/TextComponent;ILjava/lang/Object;)I - public static synthetic fun addButton$default (Lcom/chattriggers/ctjs/api/render/Gui;IIIILjava/lang/String;ILjava/lang/Object;)I - public final fun clearButtons ()Lcom/chattriggers/ctjs/api/render/Gui; - public fun close ()V - public final fun getButtonEnabled (I)Z - public final fun getButtonHeight (I)I - public final fun getButtonVisibility (I)Z - public final fun getButtonWidth (I)I - public final fun getButtonX (I)I - public final fun getButtonY (I)I - public fun initScreen (II)V - public final fun isOpen ()Z - public fun onDrawScreen (Lgg/essential/universal/UMatrixStack;IIF)V - public fun onKeyPressed (ICLgg/essential/universal/UKeyboard$Modifiers;)V - public fun onMouseClicked (DDI)V - public fun onMouseDragged (DDIJ)V - public fun onMouseReleased (DDI)V - public fun onScreenClose ()V - public final fun open ()V - public final fun registerActionPerformed (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/render/Gui; - public final fun registerClicked (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/render/Gui; - public final fun registerClosed (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/render/Gui; - public final fun registerDraw (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/render/Gui; - public final fun registerKeyTyped (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/render/Gui; - public final fun registerMouseDragged (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/render/Gui; - public final fun registerMouseReleased (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/render/Gui; - public final fun registerOpened (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/render/Gui; - public final fun registerScrolled (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/render/Gui; - public final fun removeButton (I)Lcom/chattriggers/ctjs/api/render/Gui; - public final fun setButtonEnabled (IZ)Lcom/chattriggers/ctjs/api/render/Gui; - public final fun setButtonHeight (II)Lcom/chattriggers/ctjs/api/render/Gui; - public final fun setButtonLoc (III)Lcom/chattriggers/ctjs/api/render/Gui; - public final fun setButtonText (ILcom/chattriggers/ctjs/api/message/TextComponent;)Lcom/chattriggers/ctjs/api/render/Gui; - public final fun setButtonText (ILjava/lang/String;)Lcom/chattriggers/ctjs/api/render/Gui; - public final fun setButtonVisibility (IZ)Lcom/chattriggers/ctjs/api/render/Gui; - public final fun setButtonWidth (II)Lcom/chattriggers/ctjs/api/render/Gui; - public final fun setButtonX (II)Lcom/chattriggers/ctjs/api/render/Gui; - public final fun setButtonY (II)Lcom/chattriggers/ctjs/api/render/Gui; - public final fun setDoesPauseGame (Z)Lcom/chattriggers/ctjs/api/render/Gui; - public final fun setTooltip (Lcom/chattriggers/ctjs/api/message/TextComponent;)Lcom/chattriggers/ctjs/api/render/Gui; - public final fun setTooltip (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/render/Gui; - public fun shouldPause ()Z - public final fun unregisterActionPerformed ()Lcom/chattriggers/ctjs/api/render/Gui; - public final fun unregisterClicked ()Lcom/chattriggers/ctjs/api/render/Gui; - public final fun unregisterClosed ()Lcom/chattriggers/ctjs/api/render/Gui; - public final fun unregisterDraw ()Lcom/chattriggers/ctjs/api/render/Gui; - public final fun unregisterKeyTyped ()Lcom/chattriggers/ctjs/api/render/Gui; - public final fun unregisterMouseDragged ()Lcom/chattriggers/ctjs/api/render/Gui; - public final fun unregisterMouseReleased ()Lcom/chattriggers/ctjs/api/render/Gui; - public final fun unregisterOpened ()Lcom/chattriggers/ctjs/api/render/Gui; - public final fun unregisterScrolled ()Lcom/chattriggers/ctjs/api/render/Gui; -} - -public final class com/chattriggers/ctjs/api/render/Image { - public static final field Companion Lcom/chattriggers/ctjs/api/render/Image$Companion; - public fun (Ljava/awt/image/BufferedImage;)V - public final fun destroy ()V - public final fun draw (FF)Lcom/chattriggers/ctjs/api/render/Image; - public final fun draw (FFLjava/lang/Float;)Lcom/chattriggers/ctjs/api/render/Image; - public final fun draw (FFLjava/lang/Float;Ljava/lang/Float;)Lcom/chattriggers/ctjs/api/render/Image; - public static synthetic fun draw$default (Lcom/chattriggers/ctjs/api/render/Image;FFLjava/lang/Float;Ljava/lang/Float;ILjava/lang/Object;)Lcom/chattriggers/ctjs/api/render/Image; - public static final fun fromAsset (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/render/Image; - public static final fun fromFile (Ljava/io/File;)Lcom/chattriggers/ctjs/api/render/Image; - public static final fun fromFile (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/render/Image; - public static final fun fromUrl (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/render/Image; - public static final fun fromUrl (Ljava/lang/String;Ljava/lang/String;)Lcom/chattriggers/ctjs/api/render/Image; - public final fun getIdOrRegister$ctjs ()Lnet/minecraft/util/Identifier; - public final fun getImage ()Ljava/awt/image/BufferedImage; - public final fun getTexture ()Lnet/minecraft/client/texture/NativeImageBackedTexture; - public final fun getTextureHeight ()I - public final fun getTextureWidth ()I - public final fun setImage (Ljava/awt/image/BufferedImage;)V -} - -public final class com/chattriggers/ctjs/api/render/Image$Companion { - public final fun fromAsset (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/render/Image; - public final fun fromFile (Ljava/io/File;)Lcom/chattriggers/ctjs/api/render/Image; - public final fun fromFile (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/render/Image; - public final fun fromUrl (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/render/Image; - public final fun fromUrl (Ljava/lang/String;Ljava/lang/String;)Lcom/chattriggers/ctjs/api/render/Image; - public static synthetic fun fromUrl$default (Lcom/chattriggers/ctjs/api/render/Image$Companion;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/chattriggers/ctjs/api/render/Image; -} - -public final class com/chattriggers/ctjs/api/render/LegacyPipelineBuilder { - public static final field INSTANCE Lcom/chattriggers/ctjs/api/render/LegacyPipelineBuilder; - public final fun begin (Lcom/chattriggers/ctjs/api/render/Renderer$DrawMode;Lcom/chattriggers/ctjs/api/render/Renderer$VertexFormat;Lcom/chattriggers/ctjs/api/render/Renderer$RenderSnippet;)Lcom/chattriggers/ctjs/api/render/LegacyPipelineBuilder; - public static synthetic fun begin$default (Lcom/chattriggers/ctjs/api/render/LegacyPipelineBuilder;Lcom/chattriggers/ctjs/api/render/Renderer$DrawMode;Lcom/chattriggers/ctjs/api/render/Renderer$VertexFormat;Lcom/chattriggers/ctjs/api/render/Renderer$RenderSnippet;ILjava/lang/Object;)Lcom/chattriggers/ctjs/api/render/LegacyPipelineBuilder; - public final fun build ()Lcom/mojang/blaze3d/pipeline/RenderPipeline; - public final fun disableBlend ()Lcom/chattriggers/ctjs/api/render/LegacyPipelineBuilder; - public final fun disableCull ()Lcom/chattriggers/ctjs/api/render/LegacyPipelineBuilder; - public final fun disableDepth ()Lcom/chattriggers/ctjs/api/render/LegacyPipelineBuilder; - public final fun enableCull ()Lcom/chattriggers/ctjs/api/render/LegacyPipelineBuilder; - public final fun enableDepth ()Lcom/chattriggers/ctjs/api/render/LegacyPipelineBuilder; - public final fun enabledBlend ()Lcom/chattriggers/ctjs/api/render/LegacyPipelineBuilder; - public final fun layer ()Lnet/minecraft/client/render/RenderLayer; - public final fun state ()Ljava/lang/String; -} - -public final class com/chattriggers/ctjs/api/render/NVGRenderer { - public static final field INSTANCE Lcom/chattriggers/ctjs/api/render/NVGRenderer; - public static field vg J - public static final fun beginFrame (FF)V - public static final fun clearImageCache ()V - public static final fun destroy ()V - public static final fun drawCheckerboard (FFFFF)V - public static final fun drawCheckerboard (FFFFFF)V - public static synthetic fun drawCheckerboard$default (FFFFFFILjava/lang/Object;)V - public static final fun drawCircle (FFFI)V - public static final fun drawDropShadow (FFFFFFFI)V - public static final fun drawGLTexture (IIIFFFF)V - public static final fun drawGLTexture (IIIFFFFF)V - public static final fun drawGLTexture (IIIFFFFFF)V - public static synthetic fun drawGLTexture$default (IIIFFFFFFILjava/lang/Object;)V - public static final fun drawGLTextureRegion (IIIIIIIFFFF)V - public static final fun drawGLTextureRegion (IIIIIIIFFFFF)V - public static final fun drawGLTextureRegion (IIIIIIIFFFFFF)V - public static synthetic fun drawGLTextureRegion$default (IIIIIIIFFFFFFILjava/lang/Object;)V - public static final fun drawGif (Ljava/lang/String;FFFFI)V - public static final fun drawGif (Ljava/lang/String;FFFFIF)V - public static final fun drawGif (Ljava/lang/String;FFFFIFF)V - public static synthetic fun drawGif$default (Ljava/lang/String;FFFFIFFILjava/lang/Object;)V - public static final fun drawGradientRect (FFFFIILjava/lang/Object;)V - public static final fun drawGradientRect (FFFFIILjava/lang/Object;F)V - public static synthetic fun drawGradientRect$default (FFFFIILjava/lang/Object;FILjava/lang/Object;)V - public static final fun drawHollowGradientRect (FFFFFIILjava/lang/Object;)V - public static final fun drawHollowGradientRect (FFFFFIILjava/lang/Object;F)V - public static synthetic fun drawHollowGradientRect$default (FFFFFIILjava/lang/Object;FILjava/lang/Object;)V - public static final fun drawHollowRect (FFFFFI)V - public static final fun drawHollowRect (FFFFFIF)V - public static synthetic fun drawHollowRect$default (FFFFFIFILjava/lang/Object;)V - public static final fun drawHueBar (FFFFF)V - public static final fun drawImage (Ljava/lang/String;FFFF)V - public static final fun drawImage (Ljava/lang/String;FFFFF)V - public static final fun drawImage (Ljava/lang/String;FFFFFF)V - public static synthetic fun drawImage$default (Ljava/lang/String;FFFFFFILjava/lang/Object;)V - public static final fun drawImageFromUrl (Ljava/lang/String;FFFF)V - public static final fun drawImageFromUrl (Ljava/lang/String;FFFFF)V - public static final fun drawImageFromUrl (Ljava/lang/String;FFFFFF)V - public static synthetic fun drawImageFromUrl$default (Ljava/lang/String;FFFFFFILjava/lang/Object;)V - public static final fun drawLine (FFFFFI)V - public static final fun drawRect (FFFFI)V - public static final fun drawRoundedRect (FFFFFI)V - public static final fun drawRoundedRectVaried (FFFFIFFFF)V - public static final fun endFrame ()V - public static final fun getCacheStats ()Ljava/lang/String; - public final fun getDefaultFont ()Lcom/chattriggers/ctjs/api/render/Font; - public static final fun globalAlpha (F)V - public static final fun invalidateGLTexture (I)V - public static final fun isImageLoaded (Ljava/lang/String;)Z - public static final fun linearGradient (FFFFII)V - public static final fun loadGif (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/render/NVGRenderer$GifData; - public static final fun loadImage (Ljava/lang/String;)Ljava/lang/String; - public static final fun popScissor ()V - public static final fun pushScissor (FFFF)V - public static final fun registerV5Render (Ljava/lang/Runnable;)V - public static final fun resetScissor ()V - public static final fun restore ()V - public static final fun rotate (F)V - public static final fun runDrawables ()V - public static final fun save ()V - public static final fun scale (FF)V - public static final fun scissor (FFFF)V - public static final fun setGlobalCompositeOperation (I)V - public static final fun text (Ljava/lang/String;FFFII)V - public static final fun text (Ljava/lang/String;FFFILcom/chattriggers/ctjs/api/render/Font;I)V - public static synthetic fun text$default (Ljava/lang/String;FFFILcom/chattriggers/ctjs/api/render/Font;IILjava/lang/Object;)V - public static final fun textWidth (Ljava/lang/String;F)F - public static final fun textWidth (Ljava/lang/String;FLcom/chattriggers/ctjs/api/render/Font;)F - public static synthetic fun textWidth$default (Ljava/lang/String;FLcom/chattriggers/ctjs/api/render/Font;ILjava/lang/Object;)F - public static final fun translate (FF)V - public static final fun unloadGif (Ljava/lang/String;)V - public static final fun unloadImage (Ljava/lang/String;)V - public static final fun unregisterV5Render (Ljava/lang/Runnable;)V -} - -public final class com/chattriggers/ctjs/api/render/NVGRenderer$GifData { - public fun (III[I)V - public final fun component1 ()I - public final fun component2 ()I - public final fun component3 ()I - public final fun component4 ()[I - public final fun copy (III[I)Lcom/chattriggers/ctjs/api/render/NVGRenderer$GifData; - public static synthetic fun copy$default (Lcom/chattriggers/ctjs/api/render/NVGRenderer$GifData;III[IILjava/lang/Object;)Lcom/chattriggers/ctjs/api/render/NVGRenderer$GifData; - public fun equals (Ljava/lang/Object;)Z - public final fun getDelays ()[I - public final fun getFrameCount ()I - public final fun getHeight ()I - public final fun getWidth ()I - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class com/chattriggers/ctjs/api/render/Rectangle { - public fun (JFFFF)V - public final fun draw ()Lcom/chattriggers/ctjs/api/render/Rectangle; - public final fun getColor ()J - public final fun getHeight ()F - public final fun getOutline ()Z - public final fun getOutlineColor ()J - public final fun getShadowColor ()J - public final fun getShadowOffset ()Lcom/chattriggers/ctjs/api/vec/Vec2f; - public final fun getShadowOffsetX ()F - public final fun getShadowOffsetY ()F - public final fun getThickness ()F - public final fun getWidth ()F - public final fun getX ()F - public final fun getY ()F - public final fun isShadow ()Z - public final fun setColor (J)Lcom/chattriggers/ctjs/api/render/Rectangle; - public final fun setHeight (F)Lcom/chattriggers/ctjs/api/render/Rectangle; - public final fun setOutline (JF)Lcom/chattriggers/ctjs/api/render/Rectangle; - public final fun setOutline (Z)Lcom/chattriggers/ctjs/api/render/Rectangle; - public final fun setOutlineColor (J)Lcom/chattriggers/ctjs/api/render/Rectangle; - public final fun setShadow (JFF)Lcom/chattriggers/ctjs/api/render/Rectangle; - public final fun setShadow (Z)Lcom/chattriggers/ctjs/api/render/Rectangle; - public final fun setShadowColor (J)Lcom/chattriggers/ctjs/api/render/Rectangle; - public final fun setShadowOffset (FF)Lcom/chattriggers/ctjs/api/render/Rectangle; - public final fun setShadowOffsetX (F)Lcom/chattriggers/ctjs/api/render/Rectangle; - public final fun setShadowOffsetY (F)Lcom/chattriggers/ctjs/api/render/Rectangle; - public final fun setThickness (F)Lcom/chattriggers/ctjs/api/render/Rectangle; - public final fun setWidth (F)Lcom/chattriggers/ctjs/api/render/Rectangle; - public final fun setX (F)Lcom/chattriggers/ctjs/api/render/Rectangle; - public final fun setY (F)Lcom/chattriggers/ctjs/api/render/Rectangle; -} - -public final class com/chattriggers/ctjs/api/render/RenderLayers { - public static final field INSTANCE Lcom/chattriggers/ctjs/api/render/RenderLayers; - public static final field LINE_LIST Lnet/minecraft/client/render/RenderLayer; - public static final field LINE_LIST_ESP Lnet/minecraft/client/render/RenderLayer; - public static final field TRIANGLE_STRIP Lnet/minecraft/client/render/RenderLayer; - public static final field TRIANGLE_STRIP_ESP Lnet/minecraft/client/render/RenderLayer; -} - -public final class com/chattriggers/ctjs/api/render/RenderPipelines { - public static final field INSTANCE Lcom/chattriggers/ctjs/api/render/RenderPipelines; - public static final field LINE_LIST Lcom/mojang/blaze3d/pipeline/RenderPipeline; - public static final field LINE_LIST_ESP Lcom/mojang/blaze3d/pipeline/RenderPipeline; - public static final field TRIANGLE_STRIP Lcom/mojang/blaze3d/pipeline/RenderPipeline; - public static final field TRIANGLE_STRIP_ESP Lcom/mojang/blaze3d/pipeline/RenderPipeline; -} - -public final class com/chattriggers/ctjs/api/render/RenderUtils { - public static final field INSTANCE Lcom/chattriggers/ctjs/api/render/RenderUtils; - public static final fun drawBox (Lnet/minecraft/util/math/Box;Lcom/chattriggers/ctjs/api/render/RenderUtils$Color;)V - public static final fun drawBox (Lnet/minecraft/util/math/Box;Lcom/chattriggers/ctjs/api/render/RenderUtils$Color;F)V - public static final fun drawBox (Lnet/minecraft/util/math/Box;Lcom/chattriggers/ctjs/api/render/RenderUtils$Color;FZ)V - public static synthetic fun drawBox$default (Lnet/minecraft/util/math/Box;Lcom/chattriggers/ctjs/api/render/RenderUtils$Color;FZILjava/lang/Object;)V - public static final fun drawFilledBox (Lnet/minecraft/util/math/Box;Lcom/chattriggers/ctjs/api/render/RenderUtils$Color;)V - public static final fun drawFilledBox (Lnet/minecraft/util/math/Box;Lcom/chattriggers/ctjs/api/render/RenderUtils$Color;Z)V - public static final fun drawFilledBox (Lnet/minecraft/util/math/Vec3d;Lcom/chattriggers/ctjs/api/render/RenderUtils$Color;)V - public static final fun drawFilledBox (Lnet/minecraft/util/math/Vec3d;Lcom/chattriggers/ctjs/api/render/RenderUtils$Color;Z)V - public static synthetic fun drawFilledBox$default (Lnet/minecraft/util/math/Box;Lcom/chattriggers/ctjs/api/render/RenderUtils$Color;ZILjava/lang/Object;)V - public static synthetic fun drawFilledBox$default (Lnet/minecraft/util/math/Vec3d;Lcom/chattriggers/ctjs/api/render/RenderUtils$Color;ZILjava/lang/Object;)V - public static final fun drawHitbox (Lnet/minecraft/entity/Entity;Lcom/chattriggers/ctjs/api/render/RenderUtils$Color;)V - public static final fun drawHitbox (Lnet/minecraft/entity/Entity;Lcom/chattriggers/ctjs/api/render/RenderUtils$Color;F)V - public static final fun drawHitbox (Lnet/minecraft/entity/Entity;Lcom/chattriggers/ctjs/api/render/RenderUtils$Color;FZ)V - public static synthetic fun drawHitbox$default (Lnet/minecraft/entity/Entity;Lcom/chattriggers/ctjs/api/render/RenderUtils$Color;FZILjava/lang/Object;)V - public static final fun drawLine (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lcom/chattriggers/ctjs/api/render/RenderUtils$Color;)V - public static final fun drawLine (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lcom/chattriggers/ctjs/api/render/RenderUtils$Color;F)V - public static final fun drawLine (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lcom/chattriggers/ctjs/api/render/RenderUtils$Color;FZ)V - public static synthetic fun drawLine$default (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lcom/chattriggers/ctjs/api/render/RenderUtils$Color;FZILjava/lang/Object;)V - public static final fun drawSizedBox (Lnet/minecraft/util/math/Vec3d;DDDLcom/chattriggers/ctjs/api/render/RenderUtils$Color;)V - public static final fun drawSizedBox (Lnet/minecraft/util/math/Vec3d;DDDLcom/chattriggers/ctjs/api/render/RenderUtils$Color;Z)V - public static final fun drawSizedBox (Lnet/minecraft/util/math/Vec3d;DDDLcom/chattriggers/ctjs/api/render/RenderUtils$Color;ZF)V - public static final fun drawSizedBox (Lnet/minecraft/util/math/Vec3d;DDDLcom/chattriggers/ctjs/api/render/RenderUtils$Color;ZFZ)V - public static synthetic fun drawSizedBox$default (Lnet/minecraft/util/math/Vec3d;DDDLcom/chattriggers/ctjs/api/render/RenderUtils$Color;ZFZILjava/lang/Object;)V - public static final fun drawStyledBox (Lnet/minecraft/util/math/Vec3d;Lcom/chattriggers/ctjs/api/render/RenderUtils$Color;Lcom/chattriggers/ctjs/api/render/RenderUtils$Color;)V - public static final fun drawStyledBox (Lnet/minecraft/util/math/Vec3d;Lcom/chattriggers/ctjs/api/render/RenderUtils$Color;Lcom/chattriggers/ctjs/api/render/RenderUtils$Color;F)V - public static final fun drawStyledBox (Lnet/minecraft/util/math/Vec3d;Lcom/chattriggers/ctjs/api/render/RenderUtils$Color;Lcom/chattriggers/ctjs/api/render/RenderUtils$Color;FZ)V - public static synthetic fun drawStyledBox$default (Lnet/minecraft/util/math/Vec3d;Lcom/chattriggers/ctjs/api/render/RenderUtils$Color;Lcom/chattriggers/ctjs/api/render/RenderUtils$Color;FZILjava/lang/Object;)V - public static final fun drawText (Ljava/lang/String;Lnet/minecraft/util/math/Vec3d;)V - public static final fun drawText (Ljava/lang/String;Lnet/minecraft/util/math/Vec3d;F)V - public static final fun drawText (Ljava/lang/String;Lnet/minecraft/util/math/Vec3d;FZ)V - public static final fun drawText (Ljava/lang/String;Lnet/minecraft/util/math/Vec3d;FZZ)V - public static final fun drawText (Ljava/lang/String;Lnet/minecraft/util/math/Vec3d;FZZZ)V - public static final fun drawText (Ljava/lang/String;Lnet/minecraft/util/math/Vec3d;FZZZZ)V - public static synthetic fun drawText$default (Ljava/lang/String;Lnet/minecraft/util/math/Vec3d;FZZZZILjava/lang/Object;)V - public static final fun drawTracer (Lnet/minecraft/util/math/Vec3d;Lcom/chattriggers/ctjs/api/render/RenderUtils$Color;)V - public static final fun drawTracer (Lnet/minecraft/util/math/Vec3d;Lcom/chattriggers/ctjs/api/render/RenderUtils$Color;F)V - public static final fun drawTracer (Lnet/minecraft/util/math/Vec3d;Lcom/chattriggers/ctjs/api/render/RenderUtils$Color;FZ)V - public static synthetic fun drawTracer$default (Lnet/minecraft/util/math/Vec3d;Lcom/chattriggers/ctjs/api/render/RenderUtils$Color;FZILjava/lang/Object;)V - public static final fun drawWireFrameBox (Lnet/minecraft/util/math/Box;Lcom/chattriggers/ctjs/api/render/RenderUtils$Color;)V - public static final fun drawWireFrameBox (Lnet/minecraft/util/math/Box;Lcom/chattriggers/ctjs/api/render/RenderUtils$Color;F)V - public static final fun drawWireFrameBox (Lnet/minecraft/util/math/Box;Lcom/chattriggers/ctjs/api/render/RenderUtils$Color;FZ)V - public static final fun drawWireFrameBox (Lnet/minecraft/util/math/Vec3d;Lcom/chattriggers/ctjs/api/render/RenderUtils$Color;)V - public static final fun drawWireFrameBox (Lnet/minecraft/util/math/Vec3d;Lcom/chattriggers/ctjs/api/render/RenderUtils$Color;F)V - public static final fun drawWireFrameBox (Lnet/minecraft/util/math/Vec3d;Lcom/chattriggers/ctjs/api/render/RenderUtils$Color;FZ)V - public static synthetic fun drawWireFrameBox$default (Lnet/minecraft/util/math/Box;Lcom/chattriggers/ctjs/api/render/RenderUtils$Color;FZILjava/lang/Object;)V - public static synthetic fun drawWireFrameBox$default (Lnet/minecraft/util/math/Vec3d;Lcom/chattriggers/ctjs/api/render/RenderUtils$Color;FZILjava/lang/Object;)V -} - -public final class com/chattriggers/ctjs/api/render/RenderUtils$Color { - public fun (IIII)V - public final fun component1 ()I - public final fun component2 ()I - public final fun component3 ()I - public final fun component4 ()I - public final fun copy (IIII)Lcom/chattriggers/ctjs/api/render/RenderUtils$Color; - public static synthetic fun copy$default (Lcom/chattriggers/ctjs/api/render/RenderUtils$Color;IIIIILjava/lang/Object;)Lcom/chattriggers/ctjs/api/render/RenderUtils$Color; - public fun equals (Ljava/lang/Object;)Z - public final fun getA ()I - public final fun getAf ()F - public final fun getB ()I - public final fun getBf ()F - public final fun getG ()I - public final fun getGf ()F - public final fun getPacked ()I - public final fun getR ()I - public final fun getRf ()F - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class com/chattriggers/ctjs/api/render/Renderer { - public static final field AQUA J - public static final field BLACK J - public static final field BLUE J - public static final field DARK_AQUA J - public static final field DARK_BLUE J - public static final field DARK_GRAY J - public static final field DARK_GREEN J - public static final field DARK_PURPLE J - public static final field DARK_RED J - public static final field GOLD J - public static final field GRAY J - public static final field GREEN J - public static final field INSTANCE Lcom/chattriggers/ctjs/api/render/Renderer; - public static final field LIGHT_PURPLE J - public static final field RED J - public static final field WHITE J - public static final field YELLOW J - public static field colorized Ljava/lang/Long; - public static field matrixStack Lgg/essential/universal/UMatrixStack; - public static final field screen Lcom/chattriggers/ctjs/api/render/Renderer$ScreenWrapper; - public static final fun begin ()Lcom/chattriggers/ctjs/api/render/Renderer; - public static final fun begin (Lcom/chattriggers/ctjs/api/render/Renderer$DrawMode;)Lcom/chattriggers/ctjs/api/render/Renderer; - public static final fun begin (Lcom/chattriggers/ctjs/api/render/Renderer$DrawMode;Lcom/chattriggers/ctjs/api/render/Renderer$VertexFormat;)Lcom/chattriggers/ctjs/api/render/Renderer; - public static final fun begin (Lcom/chattriggers/ctjs/api/render/Renderer$DrawMode;Lcom/chattriggers/ctjs/api/render/Renderer$VertexFormat;Lcom/chattriggers/ctjs/api/render/Renderer$RenderSnippet;)Lcom/chattriggers/ctjs/api/render/Renderer; - public static synthetic fun begin$default (Lcom/chattriggers/ctjs/api/render/Renderer$DrawMode;Lcom/chattriggers/ctjs/api/render/Renderer$VertexFormat;Lcom/chattriggers/ctjs/api/render/Renderer$RenderSnippet;ILjava/lang/Object;)Lcom/chattriggers/ctjs/api/render/Renderer; - public static final fun bindTexture (Lcom/chattriggers/ctjs/api/render/Image;)Lcom/chattriggers/ctjs/api/render/Renderer; - public static final fun bindTexture (Lcom/chattriggers/ctjs/api/render/Image;I)Lcom/chattriggers/ctjs/api/render/Renderer; - public static synthetic fun bindTexture$default (Lcom/chattriggers/ctjs/api/render/Image;IILjava/lang/Object;)Lcom/chattriggers/ctjs/api/render/Renderer; - public static final fun blendFunc (I)Lcom/chattriggers/ctjs/api/render/Renderer; - public static final fun color (FFF)Lcom/chattriggers/ctjs/api/render/Renderer; - public static final fun color (FFFF)Lcom/chattriggers/ctjs/api/render/Renderer; - public static final fun color (I)J - public static final fun color (III)Lcom/chattriggers/ctjs/api/render/Renderer; - public static final fun color (IIII)Lcom/chattriggers/ctjs/api/render/Renderer; - public static final fun color (J)Lcom/chattriggers/ctjs/api/render/Renderer; - public static synthetic fun color$default (FFFFILjava/lang/Object;)Lcom/chattriggers/ctjs/api/render/Renderer; - public static synthetic fun color$default (IIIIILjava/lang/Object;)Lcom/chattriggers/ctjs/api/render/Renderer; - public static final fun colorize (FFF)Lcom/chattriggers/ctjs/api/render/Renderer; - public static final fun colorize (FFFF)Lcom/chattriggers/ctjs/api/render/Renderer; - public static final fun colorize (III)Lcom/chattriggers/ctjs/api/render/Renderer; - public static final fun colorize (IIII)Lcom/chattriggers/ctjs/api/render/Renderer; - public static synthetic fun colorize$default (FFFFILjava/lang/Object;)Lcom/chattriggers/ctjs/api/render/Renderer; - public static synthetic fun colorize$default (IIIIILjava/lang/Object;)Lcom/chattriggers/ctjs/api/render/Renderer; - public static final fun deleteTexture (Lcom/chattriggers/ctjs/api/render/Image;)Lcom/chattriggers/ctjs/api/render/Renderer; - public static final fun depthFunc (I)Lcom/chattriggers/ctjs/api/render/Renderer; - public static final fun depthMask (Z)Lcom/chattriggers/ctjs/api/render/Renderer; - public static final fun disableBlend ()Lcom/chattriggers/ctjs/api/render/Renderer; - public static final fun disableCull ()Lcom/chattriggers/ctjs/api/render/Renderer; - public static final fun disableDepth ()Lcom/chattriggers/ctjs/api/render/Renderer; - public static final fun disableLighting ()Lcom/chattriggers/ctjs/api/render/Renderer; - public static final fun draw ()V - public static final fun drawCircle (JFFFI)V - public static final fun drawImage (Lcom/chattriggers/ctjs/api/render/Image;FFFF)V - public static final fun drawLine (JFFFFF)V - public static final fun drawPlayer (Lorg/mozilla/javascript/NativeObject;)V - public static final fun drawRect (JFFFF)Lcom/chattriggers/ctjs/api/render/Renderer; - public static final fun drawString (Ljava/lang/String;FF)V - public static final fun drawString (Ljava/lang/String;FFJ)V - public static final fun drawString (Ljava/lang/String;FFJZ)V - public static synthetic fun drawString$default (Ljava/lang/String;FFJZILjava/lang/Object;)V - public static final fun drawStringWithShadow (Ljava/lang/String;FF)V - public static final fun drawStringWithShadow (Ljava/lang/String;FFJ)V - public static synthetic fun drawStringWithShadow$default (Ljava/lang/String;FFJILjava/lang/Object;)V - public static final fun enableBlend ()Lcom/chattriggers/ctjs/api/render/Renderer; - public static final fun enableCull ()Lcom/chattriggers/ctjs/api/render/Renderer; - public static final fun enableDepth ()Lcom/chattriggers/ctjs/api/render/Renderer; - public static final fun enableLighting ()Lcom/chattriggers/ctjs/api/render/Renderer; - public static final fun fixAlpha (J)J - public static final fun getColor (III)J - public static final fun getColor (IIII)J - public static synthetic fun getColor$default (IIIIILjava/lang/Object;)J - public static final fun getFontRenderer ()Lnet/minecraft/client/font/TextRenderer; - public final fun getMatrixPushCounter$ctjs ()I - public final fun getMatrixStack$ctjs ()Lgg/essential/universal/UMatrixStack; - public static final fun getPartialTicks ()F - public static final fun getRainbow (F)J - public static final fun getRainbow (FF)J - public static synthetic fun getRainbow$default (FFILjava/lang/Object;)J - public static final fun getRainbowColors (F)[I - public static final fun getRainbowColors (FF)[I - public static synthetic fun getRainbowColors$default (FFILjava/lang/Object;)[I - public static final fun getRenderManager ()Lnet/minecraft/client/render/WorldRenderer; - public static final fun getRenderPos (FFF)Lcom/chattriggers/ctjs/api/vec/Vec3f; - public static final fun getStringWidth (Ljava/lang/String;)I - public static final fun initializePlayerRenderers$ctjs (Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)V - public static final fun light (II)Lcom/chattriggers/ctjs/api/render/Renderer; - public static final fun lineWidth (F)Lcom/chattriggers/ctjs/api/render/Renderer; - public static final fun multiply (Lorg/joml/Quaternionf;)Lcom/chattriggers/ctjs/api/render/Renderer; - public static final fun normal (FFF)Lcom/chattriggers/ctjs/api/render/Renderer; - public static final fun overlay (II)Lcom/chattriggers/ctjs/api/render/Renderer; - public static final fun popMatrix ()Lcom/chattriggers/ctjs/api/render/Renderer; - public static final fun pos (FF)Lcom/chattriggers/ctjs/api/render/Renderer; - public static final fun pos (FFF)Lcom/chattriggers/ctjs/api/render/Renderer; - public static synthetic fun pos$default (FFFILjava/lang/Object;)Lcom/chattriggers/ctjs/api/render/Renderer; - public static final fun pushMatrix ()Lcom/chattriggers/ctjs/api/render/Renderer; - public static final fun pushMatrix (Lgg/essential/universal/UMatrixStack;)Lcom/chattriggers/ctjs/api/render/Renderer; - public static synthetic fun pushMatrix$default (Lgg/essential/universal/UMatrixStack;ILjava/lang/Object;)Lcom/chattriggers/ctjs/api/render/Renderer; - public static final fun rotate (F)Lcom/chattriggers/ctjs/api/render/Renderer; - public static final fun rotate (FF)Lcom/chattriggers/ctjs/api/render/Renderer; - public static final fun rotate (FFF)Lcom/chattriggers/ctjs/api/render/Renderer; - public static final fun rotate (FFFF)Lcom/chattriggers/ctjs/api/render/Renderer; - public static synthetic fun rotate$default (FFFFILjava/lang/Object;)Lcom/chattriggers/ctjs/api/render/Renderer; - public static final fun scale (F)Lcom/chattriggers/ctjs/api/render/Renderer; - public static final fun scale (FF)Lcom/chattriggers/ctjs/api/render/Renderer; - public static final fun scale (FFF)Lcom/chattriggers/ctjs/api/render/Renderer; - public static synthetic fun scale$default (FFFILjava/lang/Object;)Lcom/chattriggers/ctjs/api/render/Renderer; - public final fun setMatrixPushCounter$ctjs (I)V - public final fun setMatrixStack$ctjs (Lgg/essential/universal/UMatrixStack;)V - public static final fun setPartialTicks$ctjs (F)V - public final fun splitText$ctjs (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/render/Renderer$TextLines; - public static final fun tex (FF)Lcom/chattriggers/ctjs/api/render/Renderer; - public static final fun translate (FF)Lcom/chattriggers/ctjs/api/render/Renderer; - public static final fun translate (FFF)Lcom/chattriggers/ctjs/api/render/Renderer; - public static synthetic fun translate$default (FFFILjava/lang/Object;)Lcom/chattriggers/ctjs/api/render/Renderer; - public static final fun tryBlendFuncSeparate (IIII)Lcom/chattriggers/ctjs/api/render/Renderer; - public final fun withMatrix$ctjs (Lnet/minecraft/client/util/math/MatrixStack;FLkotlin/jvm/functions/Function0;)V - public static synthetic fun withMatrix$ctjs$default (Lcom/chattriggers/ctjs/api/render/Renderer;Lnet/minecraft/client/util/math/MatrixStack;FLkotlin/jvm/functions/Function0;ILjava/lang/Object;)V -} - -public final class com/chattriggers/ctjs/api/render/Renderer$DrawMode : java/lang/Enum { - public static final field Companion Lcom/chattriggers/ctjs/api/render/Renderer$DrawMode$Companion; - public static final field LINES Lcom/chattriggers/ctjs/api/render/Renderer$DrawMode; - public static final field LINE_STRIP Lcom/chattriggers/ctjs/api/render/Renderer$DrawMode; - public static final field QUADS Lcom/chattriggers/ctjs/api/render/Renderer$DrawMode; - public static final field TRIANGLES Lcom/chattriggers/ctjs/api/render/Renderer$DrawMode; - public static final field TRIANGLE_FAN Lcom/chattriggers/ctjs/api/render/Renderer$DrawMode; - public static final field TRIANGLE_STRIP Lcom/chattriggers/ctjs/api/render/Renderer$DrawMode; - public static final fun fromUC (Lgg/essential/universal/UGraphics$DrawMode;)Lcom/chattriggers/ctjs/api/render/Renderer$DrawMode; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public final fun toUC ()Lgg/essential/universal/UGraphics$DrawMode; - public static fun valueOf (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/render/Renderer$DrawMode; - public static fun values ()[Lcom/chattriggers/ctjs/api/render/Renderer$DrawMode; -} - -public final class com/chattriggers/ctjs/api/render/Renderer$DrawMode$Companion { - public final fun fromUC (Lgg/essential/universal/UGraphics$DrawMode;)Lcom/chattriggers/ctjs/api/render/Renderer$DrawMode; -} - -public final class com/chattriggers/ctjs/api/render/Renderer$RenderSnippet : java/lang/Enum { - public static final field ENTITY_SNIPPET Lcom/chattriggers/ctjs/api/render/Renderer$RenderSnippet; - public static final field GUI_SNIPPET Lcom/chattriggers/ctjs/api/render/Renderer$RenderSnippet; - public static final field PARTICLE_SNIPPET Lcom/chattriggers/ctjs/api/render/Renderer$RenderSnippet; - public static final field POSITION_COLOR_SNIPPET Lcom/chattriggers/ctjs/api/render/Renderer$RenderSnippet; - public static final field POSITION_TEX_COLOR_SNIPPET Lcom/chattriggers/ctjs/api/render/Renderer$RenderSnippet; - public static final field POST_EFFECT_PROCESSOR_SNIPPET Lcom/chattriggers/ctjs/api/render/Renderer$RenderSnippet; - public static final field RENDERTYPE_BEACON_BEAM_SNIPPET Lcom/chattriggers/ctjs/api/render/Renderer$RenderSnippet; - public static final field RENDERTYPE_CLOUDS_SNIPPET Lcom/chattriggers/ctjs/api/render/Renderer$RenderSnippet; - public static final field RENDERTYPE_END_PORTAL_SNIPPET Lcom/chattriggers/ctjs/api/render/Renderer$RenderSnippet; - public static final field RENDERTYPE_LINES_SNIPPET Lcom/chattriggers/ctjs/api/render/Renderer$RenderSnippet; - public static final field RENDERTYPE_OUTLINE_SNIPPET Lcom/chattriggers/ctjs/api/render/Renderer$RenderSnippet; - public static final field TERRAIN_SNIPPET Lcom/chattriggers/ctjs/api/render/Renderer$RenderSnippet; - public static final field TEXT_SNIPPET Lcom/chattriggers/ctjs/api/render/Renderer$RenderSnippet; - public static final field WEATHER_SNIPPET Lcom/chattriggers/ctjs/api/render/Renderer$RenderSnippet; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public final fun getMcSnippet ()Lcom/mojang/blaze3d/pipeline/RenderPipeline$Snippet; - public static fun valueOf (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/render/Renderer$RenderSnippet; - public static fun values ()[Lcom/chattriggers/ctjs/api/render/Renderer$RenderSnippet; -} - -public final class com/chattriggers/ctjs/api/render/Renderer$ScreenWrapper { - public fun ()V - public final fun getHeight ()I - public final fun getScale ()D - public final fun getWidth ()I -} - -public final class com/chattriggers/ctjs/api/render/Renderer$TextLines { - public fun (Ljava/util/List;FF)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()F - public final fun component3 ()F - public final fun copy (Ljava/util/List;FF)Lcom/chattriggers/ctjs/api/render/Renderer$TextLines; - public static synthetic fun copy$default (Lcom/chattriggers/ctjs/api/render/Renderer$TextLines;Ljava/util/List;FFILjava/lang/Object;)Lcom/chattriggers/ctjs/api/render/Renderer$TextLines; - public fun equals (Ljava/lang/Object;)Z - public final fun getHeight ()F - public final fun getLines ()Ljava/util/List; - public final fun getWidth ()F - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class com/chattriggers/ctjs/api/render/Renderer$VertexFormat : java/lang/Enum { - public static final field Companion Lcom/chattriggers/ctjs/api/render/Renderer$VertexFormat$Companion; - public static final field LINES Lcom/chattriggers/ctjs/api/render/Renderer$VertexFormat; - public static final field POSITION Lcom/chattriggers/ctjs/api/render/Renderer$VertexFormat; - public static final field POSITION_COLOR Lcom/chattriggers/ctjs/api/render/Renderer$VertexFormat; - public static final field POSITION_COLOR_TEXTURE_LIGHT Lcom/chattriggers/ctjs/api/render/Renderer$VertexFormat; - public static final field POSITION_TEXTURE Lcom/chattriggers/ctjs/api/render/Renderer$VertexFormat; - public static final field POSITION_TEXTURE_COLOR Lcom/chattriggers/ctjs/api/render/Renderer$VertexFormat; - public static final field POSITION_TEXTURE_COLOR_LIGHT Lcom/chattriggers/ctjs/api/render/Renderer$VertexFormat; - public static final field POSITION_TEXTURE_COLOR_NORMAL Lcom/chattriggers/ctjs/api/render/Renderer$VertexFormat; - public static final field POSITION_TEXTURE_LIGHT_COLOR Lcom/chattriggers/ctjs/api/render/Renderer$VertexFormat; - public static final fun fromMC (Lcom/mojang/blaze3d/vertex/VertexFormat;)Lcom/chattriggers/ctjs/api/render/Renderer$VertexFormat; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public final fun toMC ()Lcom/mojang/blaze3d/vertex/VertexFormat; - public static fun valueOf (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/render/Renderer$VertexFormat; - public static fun values ()[Lcom/chattriggers/ctjs/api/render/Renderer$VertexFormat; -} - -public final class com/chattriggers/ctjs/api/render/Renderer$VertexFormat$Companion { - public final fun fromMC (Lcom/mojang/blaze3d/vertex/VertexFormat;)Lcom/chattriggers/ctjs/api/render/Renderer$VertexFormat; -} - -public final class com/chattriggers/ctjs/api/render/Renderer3d { - public static final field INSTANCE Lcom/chattriggers/ctjs/api/render/Renderer3d; - public static final fun begin ()Lcom/chattriggers/ctjs/api/render/Renderer3d; - public static final fun begin (Lcom/chattriggers/ctjs/api/render/Renderer$DrawMode;)Lcom/chattriggers/ctjs/api/render/Renderer3d; - public static final fun begin (Lcom/chattriggers/ctjs/api/render/Renderer$DrawMode;Lcom/chattriggers/ctjs/api/render/Renderer$VertexFormat;)Lcom/chattriggers/ctjs/api/render/Renderer3d; - public static final fun begin (Lcom/chattriggers/ctjs/api/render/Renderer$DrawMode;Lcom/chattriggers/ctjs/api/render/Renderer$VertexFormat;Lcom/chattriggers/ctjs/api/render/Renderer$RenderSnippet;)Lcom/chattriggers/ctjs/api/render/Renderer3d; - public static synthetic fun begin$default (Lcom/chattriggers/ctjs/api/render/Renderer$DrawMode;Lcom/chattriggers/ctjs/api/render/Renderer$VertexFormat;Lcom/chattriggers/ctjs/api/render/Renderer$RenderSnippet;ILjava/lang/Object;)Lcom/chattriggers/ctjs/api/render/Renderer3d; - public static final fun color (FFF)Lcom/chattriggers/ctjs/api/render/Renderer3d; - public static final fun color (FFFF)Lcom/chattriggers/ctjs/api/render/Renderer3d; - public static final fun color (III)Lcom/chattriggers/ctjs/api/render/Renderer3d; - public static final fun color (IIII)Lcom/chattriggers/ctjs/api/render/Renderer3d; - public static final fun color (J)Lcom/chattriggers/ctjs/api/render/Renderer3d; - public static synthetic fun color$default (FFFFILjava/lang/Object;)Lcom/chattriggers/ctjs/api/render/Renderer3d; - public static synthetic fun color$default (IIIIILjava/lang/Object;)Lcom/chattriggers/ctjs/api/render/Renderer3d; - public static final fun draw ()V - public static final fun drawLine (JFFFFFFF)V - public static final fun drawString (Ljava/lang/String;FFF)V - public static final fun drawString (Ljava/lang/String;FFFJ)V - public static final fun drawString (Ljava/lang/String;FFFJZ)V - public static final fun drawString (Ljava/lang/String;FFFJZF)V - public static final fun drawString (Ljava/lang/String;FFFJZFZ)V - public static final fun drawString (Ljava/lang/String;FFFJZFZZ)V - public static final fun drawString (Ljava/lang/String;FFFJZFZZZ)V - public static final fun drawString (Lorg/mozilla/javascript/NativeObject;)V - public static synthetic fun drawString$default (Ljava/lang/String;FFFJZFZZZILjava/lang/Object;)V - public static final fun light (II)Lcom/chattriggers/ctjs/api/render/Renderer3d; - public static final fun lineWidth (F)Lcom/chattriggers/ctjs/api/render/Renderer3d; - public static final fun normal (FFF)Lcom/chattriggers/ctjs/api/render/Renderer3d; - public static final fun overlay (II)Lcom/chattriggers/ctjs/api/render/Renderer3d; - public static final fun pos (FFF)Lcom/chattriggers/ctjs/api/render/Renderer3d; - public static final fun tex (FF)Lcom/chattriggers/ctjs/api/render/Renderer3d; -} - -public final class com/chattriggers/ctjs/api/render/ShaderUtils { - public static final field INSTANCE Lcom/chattriggers/ctjs/api/render/ShaderUtils; - public static final fun currentBackgroundShaderName ()Ljava/lang/String; - public static final fun cycleBackgroundShader ()Ljava/lang/String; - public static final fun renderBackground (DD)Z -} - -public final class com/chattriggers/ctjs/api/render/Shape { - public fun (J)V - public final fun addVertex (FF)Lcom/chattriggers/ctjs/api/render/Shape; - public final fun clearVertices ()Lcom/chattriggers/ctjs/api/render/Shape; - public final fun clone ()Lcom/chattriggers/ctjs/api/render/Shape; - public final fun copy ()Lcom/chattriggers/ctjs/api/render/Shape; - public final fun draw ()Lcom/chattriggers/ctjs/api/render/Shape; - public final fun getColor ()J - public final fun getDrawMode ()Lcom/chattriggers/ctjs/api/render/Renderer$DrawMode; - public final fun getVertexes ()Ljava/util/List; - public final fun insertVertex (IFF)Lcom/chattriggers/ctjs/api/render/Shape; - public final fun removeVertex (I)Lcom/chattriggers/ctjs/api/render/Shape; - public final fun setCircle (FFFI)Lcom/chattriggers/ctjs/api/render/Shape; - public final fun setColor (J)Lcom/chattriggers/ctjs/api/render/Shape; - public final fun setDrawMode (Lcom/chattriggers/ctjs/api/render/Renderer$DrawMode;)Lcom/chattriggers/ctjs/api/render/Shape; - public final fun setLine (FFFFF)Lcom/chattriggers/ctjs/api/render/Shape; -} - -public final class com/chattriggers/ctjs/api/render/Text { - public fun (Ljava/lang/String;)V - public fun (Ljava/lang/String;I)V - public fun (Ljava/lang/String;II)V - public synthetic fun (Ljava/lang/String;IIILkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun (Ljava/lang/String;Lorg/mozilla/javascript/NativeObject;)V - public final fun draw (Lnet/minecraft/client/gui/DrawContext;)Lcom/chattriggers/ctjs/api/render/Text; - public final fun draw (Lnet/minecraft/client/gui/DrawContext;Ljava/lang/Integer;)Lcom/chattriggers/ctjs/api/render/Text; - public final fun draw (Lnet/minecraft/client/gui/DrawContext;Ljava/lang/Integer;Ljava/lang/Integer;)Lcom/chattriggers/ctjs/api/render/Text; - public final fun draw$ctjs (Lnet/minecraft/client/gui/DrawContext;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)Lcom/chattriggers/ctjs/api/render/Text; - public static synthetic fun draw$ctjs$default (Lcom/chattriggers/ctjs/api/render/Text;Lnet/minecraft/client/gui/DrawContext;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;ILjava/lang/Object;)Lcom/chattriggers/ctjs/api/render/Text; - public static synthetic fun draw$default (Lcom/chattriggers/ctjs/api/render/Text;Lnet/minecraft/client/gui/DrawContext;Ljava/lang/Integer;Ljava/lang/Integer;ILjava/lang/Object;)Lcom/chattriggers/ctjs/api/render/Text; - public final fun exceedsMaxLines ()Z - public final fun getAlign ()Lcom/chattriggers/ctjs/api/render/Text$Align; - public final fun getBackground ()Z - public final fun getBackgroundColor ()J - public final fun getColor ()J - public final fun getFormatted ()Z - public final fun getHeight ()F - public final fun getLines ()Ljava/util/List; - public final fun getMaxLines ()I - public final fun getMaxWidth ()I - public final fun getScale ()F - public final fun getShadow ()Z - public final fun getString ()Ljava/lang/String; - public final fun getWidth ()I - public final fun getX ()I - public final fun getY ()I - public final fun setAlign (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/render/Text; - public final fun setBackground (Z)Lcom/chattriggers/ctjs/api/render/Text; - public final fun setBackgroundColor (J)Lcom/chattriggers/ctjs/api/render/Text; - public final fun setColor (J)Lcom/chattriggers/ctjs/api/render/Text; - public final fun setFormatted (Z)Lcom/chattriggers/ctjs/api/render/Text; - public final fun setMaxLines (I)Lcom/chattriggers/ctjs/api/render/Text; - public final fun setMaxWidth (I)Lcom/chattriggers/ctjs/api/render/Text; - public final fun setScale (F)Lcom/chattriggers/ctjs/api/render/Text; - public final fun setShadow (Z)Lcom/chattriggers/ctjs/api/render/Text; - public final fun setString (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/render/Text; - public final fun setX (I)Lcom/chattriggers/ctjs/api/render/Text; - public final fun setY (I)Lcom/chattriggers/ctjs/api/render/Text; - public fun toString ()Ljava/lang/String; -} - -public final class com/chattriggers/ctjs/api/render/Text$Align : java/lang/Enum { - public static final field CENTER Lcom/chattriggers/ctjs/api/render/Text$Align; - public static final field LEFT Lcom/chattriggers/ctjs/api/render/Text$Align; - public static final field RIGHT Lcom/chattriggers/ctjs/api/render/Text$Align; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public static fun valueOf (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/render/Text$Align; - public static fun values ()[Lcom/chattriggers/ctjs/api/render/Text$Align; -} - -public final class com/chattriggers/ctjs/api/render/Toast : net/minecraft/client/toast/Toast { - public fun (Lorg/mozilla/javascript/NativeObject;)V - public fun draw (Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/font/TextRenderer;J)V - public final fun getBackground ()Ljava/lang/Object; - public final fun getDescription ()Ljava/lang/Object; - public final fun getDisplayTime ()J - public fun getHeight ()I - public final fun getIcon ()Ljava/lang/Object; - public final fun getTitle ()Ljava/lang/Object; - public fun getVisibility ()Lnet/minecraft/client/toast/Toast$Visibility; - public fun getWidth ()I - public final fun setBackground (Ljava/lang/Object;)V - public final fun setDescription (Ljava/lang/Object;)V - public final fun setDisplayTime (J)V - public final fun setIcon (Ljava/lang/Object;)V - public final fun setTitle (Ljava/lang/Object;)V - public final fun show ()Lcom/chattriggers/ctjs/api/render/Toast; - public fun update (Lnet/minecraft/client/toast/ToastManager;J)V -} - -public class com/chattriggers/ctjs/api/triggers/CancellableEvent { - public fun ()V - public final fun isCancelable ()Z - public final fun isCanceled ()Z - public final fun isCancellable ()Z - public final fun isCancelled ()Z - public final fun setCanceled ()V - public final fun setCanceled (Z)V - public static synthetic fun setCanceled$default (Lcom/chattriggers/ctjs/api/triggers/CancellableEvent;ZILjava/lang/Object;)V - public final fun setCancelled ()V - public final fun setCancelled (Z)V - public static synthetic fun setCancelled$default (Lcom/chattriggers/ctjs/api/triggers/CancellableEvent;ZILjava/lang/Object;)V -} - -public final class com/chattriggers/ctjs/api/triggers/ChatTrigger : com/chattriggers/ctjs/api/triggers/Trigger { - public fun (Ljava/lang/Object;Lcom/chattriggers/ctjs/api/triggers/ITriggerType;)V - public final fun addParameter (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/triggers/ChatTrigger; - public final fun addParameters ([Ljava/lang/String;)Lcom/chattriggers/ctjs/api/triggers/ChatTrigger; - public final fun setCaseInsensitive ()Lcom/chattriggers/ctjs/api/triggers/ChatTrigger; - public final fun setChatCriteria (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/triggers/ChatTrigger; - public final fun setContains ()Lcom/chattriggers/ctjs/api/triggers/ChatTrigger; - public final fun setCriteria (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/triggers/ChatTrigger; - public final fun setEnd ()Lcom/chattriggers/ctjs/api/triggers/ChatTrigger; - public final fun setExact ()Lcom/chattriggers/ctjs/api/triggers/ChatTrigger; - public final fun setFormatted ()V - public final fun setFormatted (Z)V - public static synthetic fun setFormatted$default (Lcom/chattriggers/ctjs/api/triggers/ChatTrigger;ZILjava/lang/Object;)V - public final fun setParameter (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/triggers/ChatTrigger; - public final fun setParameters ([Ljava/lang/String;)Lcom/chattriggers/ctjs/api/triggers/ChatTrigger; - public final fun setStart ()Lcom/chattriggers/ctjs/api/triggers/ChatTrigger; - public fun trigger$ctjs ([Ljava/lang/Object;)V - public final fun triggerIfCanceled (Z)Lcom/chattriggers/ctjs/api/triggers/ChatTrigger; -} - -public final class com/chattriggers/ctjs/api/triggers/ChatTrigger$Event : com/chattriggers/ctjs/api/triggers/CancellableEvent { - public final field message Lcom/chattriggers/ctjs/api/message/TextComponent; - public fun (Lcom/chattriggers/ctjs/api/message/TextComponent;)V -} - -public abstract class com/chattriggers/ctjs/api/triggers/ClassFilterTrigger : com/chattriggers/ctjs/api/triggers/Trigger { - public synthetic fun (Ljava/lang/Object;Lcom/chattriggers/ctjs/api/triggers/ITriggerType;Ljava/lang/Class;Lkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun setFilteredClass (Ljava/lang/Class;)Lcom/chattriggers/ctjs/api/triggers/ClassFilterTrigger; - public final fun setFilteredClasses (Ljava/util/List;)Lcom/chattriggers/ctjs/api/triggers/ClassFilterTrigger; - public fun trigger$ctjs ([Ljava/lang/Object;)V - protected abstract fun unwrap (Ljava/lang/Object;)Ljava/lang/Object; -} - -public final class com/chattriggers/ctjs/api/triggers/CommandTrigger : com/chattriggers/ctjs/api/triggers/Trigger { - public fun (Ljava/lang/Object;)V - public final fun setAliases ([Ljava/lang/String;)Lcom/chattriggers/ctjs/api/triggers/CommandTrigger; - public final fun setCommandName (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/triggers/CommandTrigger; - public final fun setCommandName (Ljava/lang/String;Z)Lcom/chattriggers/ctjs/api/triggers/CommandTrigger; - public static synthetic fun setCommandName$default (Lcom/chattriggers/ctjs/api/triggers/CommandTrigger;Ljava/lang/String;ZILjava/lang/Object;)Lcom/chattriggers/ctjs/api/triggers/CommandTrigger; - public final fun setName (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/triggers/CommandTrigger; - public final fun setName (Ljava/lang/String;Z)Lcom/chattriggers/ctjs/api/triggers/CommandTrigger; - public static synthetic fun setName$default (Lcom/chattriggers/ctjs/api/triggers/CommandTrigger;Ljava/lang/String;ZILjava/lang/Object;)Lcom/chattriggers/ctjs/api/triggers/CommandTrigger; - public final fun setTabCompletions (Lkotlin/jvm/functions/Function1;)Lcom/chattriggers/ctjs/api/triggers/CommandTrigger; - public final fun setTabCompletions ([Ljava/lang/String;)Lcom/chattriggers/ctjs/api/triggers/CommandTrigger; - public fun trigger$ctjs ([Ljava/lang/Object;)V -} - -public final class com/chattriggers/ctjs/api/triggers/CustomTriggerType : com/chattriggers/ctjs/api/triggers/ITriggerType { - public fun (Ljava/lang/String;)V - public final fun component1 ()Ljava/lang/String; - public final fun copy (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/triggers/CustomTriggerType; - public static synthetic fun copy$default (Lcom/chattriggers/ctjs/api/triggers/CustomTriggerType;Ljava/lang/String;ILjava/lang/Object;)Lcom/chattriggers/ctjs/api/triggers/CustomTriggerType; - public fun equals (Ljava/lang/Object;)Z - public fun getName ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; - public fun triggerAll ()V - public fun triggerAll (Ljava/lang/Object;)V - public fun triggerAll (Ljava/lang/Object;Ljava/lang/Object;)V - public fun triggerAll (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V - public fun triggerAll (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V - public fun triggerAll (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V - public fun triggerAll ([Ljava/lang/Object;)V -} - -public final class com/chattriggers/ctjs/api/triggers/EventTrigger : com/chattriggers/ctjs/api/triggers/Trigger { - public fun (Ljava/lang/Object;Lcom/chattriggers/ctjs/api/triggers/ITriggerType;)V - public fun trigger$ctjs ([Ljava/lang/Object;)V - public final fun triggerIfCanceled (Z)Lcom/chattriggers/ctjs/api/triggers/EventTrigger; -} - -public abstract interface class com/chattriggers/ctjs/api/triggers/ITriggerType { - public abstract fun getName ()Ljava/lang/String; - public abstract fun triggerAll ()V - public abstract fun triggerAll (Ljava/lang/Object;)V - public abstract fun triggerAll (Ljava/lang/Object;Ljava/lang/Object;)V - public abstract fun triggerAll (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V - public abstract fun triggerAll (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V - public abstract fun triggerAll (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V - public abstract fun triggerAll ([Ljava/lang/Object;)V -} - -public final class com/chattriggers/ctjs/api/triggers/ITriggerType$DefaultImpls { - public static fun triggerAll (Lcom/chattriggers/ctjs/api/triggers/ITriggerType;)V - public static fun triggerAll (Lcom/chattriggers/ctjs/api/triggers/ITriggerType;Ljava/lang/Object;)V - public static fun triggerAll (Lcom/chattriggers/ctjs/api/triggers/ITriggerType;Ljava/lang/Object;Ljava/lang/Object;)V - public static fun triggerAll (Lcom/chattriggers/ctjs/api/triggers/ITriggerType;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V - public static fun triggerAll (Lcom/chattriggers/ctjs/api/triggers/ITriggerType;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V - public static fun triggerAll (Lcom/chattriggers/ctjs/api/triggers/ITriggerType;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V - public static fun triggerAll (Lcom/chattriggers/ctjs/api/triggers/ITriggerType;[Ljava/lang/Object;)V -} - -public final class com/chattriggers/ctjs/api/triggers/PacketEvent { - public static final field INSTANCE Lcom/chattriggers/ctjs/api/triggers/PacketEvent; - public static final field RECEIVE Lnet/fabricmc/fabric/api/event/Event; -} - -public abstract interface class com/chattriggers/ctjs/api/triggers/PacketEvent$ReceiveEvent { - public abstract fun trigger (Lnet/minecraft/network/packet/Packet;)V -} - -public final class com/chattriggers/ctjs/api/triggers/PacketTrigger : com/chattriggers/ctjs/api/triggers/ClassFilterTrigger { - public fun (Ljava/lang/Object;Lcom/chattriggers/ctjs/api/triggers/ITriggerType;)V - public synthetic fun unwrap (Ljava/lang/Object;)Ljava/lang/Object; -} - -public final class com/chattriggers/ctjs/api/triggers/RegularTrigger : com/chattriggers/ctjs/api/triggers/Trigger { - public fun (Ljava/lang/Object;Lcom/chattriggers/ctjs/api/triggers/ITriggerType;)V - public fun trigger$ctjs ([Ljava/lang/Object;)V -} - -public final class com/chattriggers/ctjs/api/triggers/RenderBlockEntityTrigger : com/chattriggers/ctjs/api/triggers/ClassFilterTrigger { - public fun (Ljava/lang/Object;)V - public synthetic fun unwrap (Ljava/lang/Object;)Ljava/lang/Object; -} - -public final class com/chattriggers/ctjs/api/triggers/RenderEntityTrigger : com/chattriggers/ctjs/api/triggers/ClassFilterTrigger { - public fun (Ljava/lang/Object;)V - public synthetic fun unwrap (Ljava/lang/Object;)Ljava/lang/Object; -} - -public final class com/chattriggers/ctjs/api/triggers/SoundPlayTrigger : com/chattriggers/ctjs/api/triggers/Trigger { - public fun (Ljava/lang/Object;)V - public final fun setCriteria (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/triggers/SoundPlayTrigger; - public fun trigger$ctjs ([Ljava/lang/Object;)V -} - -public final class com/chattriggers/ctjs/api/triggers/StepTrigger : com/chattriggers/ctjs/api/triggers/Trigger { - public static final field Companion Lcom/chattriggers/ctjs/api/triggers/StepTrigger$Companion; - public fun (Ljava/lang/Object;)V - public fun register ()Lcom/chattriggers/ctjs/api/triggers/Trigger; - public final fun setDelay (J)Lcom/chattriggers/ctjs/api/triggers/StepTrigger; - public final fun setFps (J)Lcom/chattriggers/ctjs/api/triggers/StepTrigger; - public fun trigger$ctjs ([Ljava/lang/Object;)V -} - -public final class com/chattriggers/ctjs/api/triggers/StepTrigger$Companion { -} - -public abstract class com/chattriggers/ctjs/api/triggers/Trigger : java/lang/Comparable { - protected fun (Ljava/lang/Object;Lcom/chattriggers/ctjs/api/triggers/ITriggerType;)V - protected final fun callMethod ([Ljava/lang/Object;)V - public fun compareTo (Lcom/chattriggers/ctjs/api/triggers/Trigger;)I - public synthetic fun compareTo (Ljava/lang/Object;)I - public final fun getMethod ()Ljava/lang/Object; - public final fun getType ()Lcom/chattriggers/ctjs/api/triggers/ITriggerType; - public final fun isRegistered ()Z - public fun register ()Lcom/chattriggers/ctjs/api/triggers/Trigger; - public final fun setMethod (Ljava/lang/Object;)V - public final fun setPriority (Lcom/chattriggers/ctjs/api/triggers/Trigger$Priority;)Lcom/chattriggers/ctjs/api/triggers/Trigger; - public final fun setType (Lcom/chattriggers/ctjs/api/triggers/ITriggerType;)V - public abstract fun trigger$ctjs ([Ljava/lang/Object;)V - public fun unregister ()Lcom/chattriggers/ctjs/api/triggers/Trigger; -} - -public final class com/chattriggers/ctjs/api/triggers/Trigger$Priority : java/lang/Enum { - public static final field HIGH Lcom/chattriggers/ctjs/api/triggers/Trigger$Priority; - public static final field HIGHEST Lcom/chattriggers/ctjs/api/triggers/Trigger$Priority; - public static final field LOW Lcom/chattriggers/ctjs/api/triggers/Trigger$Priority; - public static final field LOWEST Lcom/chattriggers/ctjs/api/triggers/Trigger$Priority; - public static final field NORMAL Lcom/chattriggers/ctjs/api/triggers/Trigger$Priority; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public static fun valueOf (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/triggers/Trigger$Priority; - public static fun values ()[Lcom/chattriggers/ctjs/api/triggers/Trigger$Priority; -} - -public final class com/chattriggers/ctjs/api/triggers/TriggerType : java/lang/Enum, com/chattriggers/ctjs/api/triggers/ITriggerType { - public static final field ACTION_BAR Lcom/chattriggers/ctjs/api/triggers/TriggerType; - public static final field BLOCK_HIGHLIGHT Lcom/chattriggers/ctjs/api/triggers/TriggerType; - public static final field CHAT Lcom/chattriggers/ctjs/api/triggers/TriggerType; - public static final field CLICKED Lcom/chattriggers/ctjs/api/triggers/TriggerType; - public static final field COMMAND Lcom/chattriggers/ctjs/api/triggers/TriggerType; - public static final field DRAGGED Lcom/chattriggers/ctjs/api/triggers/TriggerType; - public static final field DROP_ITEM Lcom/chattriggers/ctjs/api/triggers/TriggerType; - public static final field ENTITY_DAMAGE Lcom/chattriggers/ctjs/api/triggers/TriggerType; - public static final field ENTITY_DEATH Lcom/chattriggers/ctjs/api/triggers/TriggerType; - public static final field GAME_LOAD Lcom/chattriggers/ctjs/api/triggers/TriggerType; - public static final field GAME_UNLOAD Lcom/chattriggers/ctjs/api/triggers/TriggerType; - public static final field GUI_CLOSED Lcom/chattriggers/ctjs/api/triggers/TriggerType; - public static final field GUI_KEY Lcom/chattriggers/ctjs/api/triggers/TriggerType; - public static final field GUI_MOUSE_CLICK Lcom/chattriggers/ctjs/api/triggers/TriggerType; - public static final field GUI_MOUSE_DRAG Lcom/chattriggers/ctjs/api/triggers/TriggerType; - public static final field GUI_OPENED Lcom/chattriggers/ctjs/api/triggers/TriggerType; - public static final field GUI_RENDER Lcom/chattriggers/ctjs/api/triggers/TriggerType; - public static final field ITEM_TOOLTIP Lcom/chattriggers/ctjs/api/triggers/TriggerType; - public static final field MESSAGE_SENT Lcom/chattriggers/ctjs/api/triggers/TriggerType; - public static final field OTHER Lcom/chattriggers/ctjs/api/triggers/TriggerType; - public static final field PACKET_RECEIVED Lcom/chattriggers/ctjs/api/triggers/TriggerType; - public static final field PACKET_SENT Lcom/chattriggers/ctjs/api/triggers/TriggerType; - public static final field PLAYER_INTERACT Lcom/chattriggers/ctjs/api/triggers/TriggerType; - public static final field POST_GUI_RENDER Lcom/chattriggers/ctjs/api/triggers/TriggerType; - public static final field POST_RENDER_WORLD Lcom/chattriggers/ctjs/api/triggers/TriggerType; - public static final field PRE_RENDER_WORLD Lcom/chattriggers/ctjs/api/triggers/TriggerType; - public static final field RENDER_BLOCK_ENTITY Lcom/chattriggers/ctjs/api/triggers/TriggerType; - public static final field RENDER_ENTITY Lcom/chattriggers/ctjs/api/triggers/TriggerType; - public static final field RENDER_OVERLAY Lcom/chattriggers/ctjs/api/triggers/TriggerType; - public static final field RENDER_PLAYER_LIST Lcom/chattriggers/ctjs/api/triggers/TriggerType; - public static final field SCROLLED Lcom/chattriggers/ctjs/api/triggers/TriggerType; - public static final field SERVER_CONNECT Lcom/chattriggers/ctjs/api/triggers/TriggerType; - public static final field SERVER_DISCONNECT Lcom/chattriggers/ctjs/api/triggers/TriggerType; - public static final field SOUND_PLAY Lcom/chattriggers/ctjs/api/triggers/TriggerType; - public static final field SPAWN_PARTICLE Lcom/chattriggers/ctjs/api/triggers/TriggerType; - public static final field STEP Lcom/chattriggers/ctjs/api/triggers/TriggerType; - public static final field TICK Lcom/chattriggers/ctjs/api/triggers/TriggerType; - public static final field WORLD_LOAD Lcom/chattriggers/ctjs/api/triggers/TriggerType; - public static final field WORLD_UNLOAD Lcom/chattriggers/ctjs/api/triggers/TriggerType; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public synthetic fun getName ()Ljava/lang/String; - public fun triggerAll ()V - public fun triggerAll (Ljava/lang/Object;)V - public fun triggerAll (Ljava/lang/Object;Ljava/lang/Object;)V - public fun triggerAll (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V - public fun triggerAll (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V - public fun triggerAll (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V - public fun triggerAll ([Ljava/lang/Object;)V - public static fun valueOf (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/triggers/TriggerType; - public static fun values ()[Lcom/chattriggers/ctjs/api/triggers/TriggerType; -} - -public final class com/chattriggers/ctjs/api/vec/Vec2f { - public fun ()V - public fun (F)V - public fun (FF)V - public synthetic fun (FFILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun angleTo (Lcom/chattriggers/ctjs/api/vec/Vec2f;)F - public final fun component1 ()F - public final fun component2 ()F - public final fun copy (FF)Lcom/chattriggers/ctjs/api/vec/Vec2f; - public static synthetic fun copy$default (Lcom/chattriggers/ctjs/api/vec/Vec2f;FFILjava/lang/Object;)Lcom/chattriggers/ctjs/api/vec/Vec2f; - public final fun dotProduct (Lcom/chattriggers/ctjs/api/vec/Vec2f;)F - public fun equals (Ljava/lang/Object;)Z - public final fun getX ()F - public final fun getY ()F - public fun hashCode ()I - public final fun magnitude ()F - public final fun magnitudeSquared ()F - public final fun minus (Lcom/chattriggers/ctjs/api/vec/Vec2f;)Lcom/chattriggers/ctjs/api/vec/Vec2f; - public final fun normalized ()Lcom/chattriggers/ctjs/api/vec/Vec2f; - public final fun plus (Lcom/chattriggers/ctjs/api/vec/Vec2f;)Lcom/chattriggers/ctjs/api/vec/Vec2f; - public final fun scaled (F)Lcom/chattriggers/ctjs/api/vec/Vec2f; - public final fun scaled (FF)Lcom/chattriggers/ctjs/api/vec/Vec2f; - public fun toString ()Ljava/lang/String; - public final fun translated (FF)Lcom/chattriggers/ctjs/api/vec/Vec2f; - public final fun unaryMinus ()Lcom/chattriggers/ctjs/api/vec/Vec2f; -} - -public final class com/chattriggers/ctjs/api/vec/Vec3f { - public fun ()V - public fun (F)V - public fun (FF)V - public fun (FFF)V - public synthetic fun (FFFILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun angleTo (Lcom/chattriggers/ctjs/api/vec/Vec3f;)F - public final fun component1 ()F - public final fun component2 ()F - public final fun component3 ()F - public final fun copy (FFF)Lcom/chattriggers/ctjs/api/vec/Vec3f; - public static synthetic fun copy$default (Lcom/chattriggers/ctjs/api/vec/Vec3f;FFFILjava/lang/Object;)Lcom/chattriggers/ctjs/api/vec/Vec3f; - public final fun crossProduct (Lcom/chattriggers/ctjs/api/vec/Vec3f;)Lcom/chattriggers/ctjs/api/vec/Vec3f; - public final fun dotProduct (Lcom/chattriggers/ctjs/api/vec/Vec3f;)F - public fun equals (Ljava/lang/Object;)Z - public final fun getX ()F - public final fun getY ()F - public final fun getZ ()F - public fun hashCode ()I - public final fun magnitude ()F - public final fun magnitudeSquared ()F - public final fun minus (Lcom/chattriggers/ctjs/api/vec/Vec3f;)Lcom/chattriggers/ctjs/api/vec/Vec3f; - public final fun normalized ()Lcom/chattriggers/ctjs/api/vec/Vec3f; - public final fun plus (Lcom/chattriggers/ctjs/api/vec/Vec3f;)Lcom/chattriggers/ctjs/api/vec/Vec3f; - public final fun scaled (F)Lcom/chattriggers/ctjs/api/vec/Vec3f; - public final fun scaled (FFF)Lcom/chattriggers/ctjs/api/vec/Vec3f; - public fun toString ()Ljava/lang/String; - public final fun translated (FFF)Lcom/chattriggers/ctjs/api/vec/Vec3f; - public final fun unaryMinus ()Lcom/chattriggers/ctjs/api/vec/Vec3f; -} - -public class com/chattriggers/ctjs/api/vec/Vec3i { - public fun ()V - public fun (I)V - public fun (II)V - public fun (III)V - public synthetic fun (IIIILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun angleTo (Lcom/chattriggers/ctjs/api/vec/Vec3i;)F - public fun crossProduct (Lcom/chattriggers/ctjs/api/vec/Vec3i;)Lcom/chattriggers/ctjs/api/vec/Vec3i; - public final fun dotProduct (Lcom/chattriggers/ctjs/api/vec/Vec3i;)I - public fun equals (Ljava/lang/Object;)Z - public final fun getX ()I - public final fun getY ()I - public final fun getZ ()I - public fun hashCode ()I - public final fun magnitude ()F - public final fun magnitudeSquared ()I - public fun minus (Lcom/chattriggers/ctjs/api/vec/Vec3i;)Lcom/chattriggers/ctjs/api/vec/Vec3i; - public final fun normalized ()Lcom/chattriggers/ctjs/api/vec/Vec3f; - public fun plus (Lcom/chattriggers/ctjs/api/vec/Vec3i;)Lcom/chattriggers/ctjs/api/vec/Vec3i; - public fun scaled (I)Lcom/chattriggers/ctjs/api/vec/Vec3i; - public fun scaled (III)Lcom/chattriggers/ctjs/api/vec/Vec3i; - public fun toString ()Ljava/lang/String; - public fun translated (III)Lcom/chattriggers/ctjs/api/vec/Vec3i; - public fun unaryMinus ()Lcom/chattriggers/ctjs/api/vec/Vec3i; -} - -public final class com/chattriggers/ctjs/api/world/BossBars { - public static final field INSTANCE Lcom/chattriggers/ctjs/api/world/BossBars; - public static final fun addBossBar (Lorg/mozilla/javascript/NativeObject;)Lcom/chattriggers/ctjs/api/world/BossBars$BossBar; - public static final fun clearBossBars ()V - public static final fun getBossBars ()Ljava/util/List; - public static final fun getBossBarsByName (Ljava/lang/String;)Ljava/util/List; - public static final fun removeBossBar (Lcom/chattriggers/ctjs/api/world/BossBars$BossBar;)V - public static final fun removeBossBarsByName (Ljava/lang/String;)V - public static final fun toMC ()Lnet/minecraft/client/gui/hud/BossBarHud; -} - -public final class com/chattriggers/ctjs/api/world/BossBars$BossBar : com/chattriggers/ctjs/api/CTWrapper { - public fun (Lnet/minecraft/client/gui/hud/ClientBossBar;)V - public final fun getColor ()Lcom/chattriggers/ctjs/api/world/BossBars$Color; - public synthetic fun getMcValue ()Ljava/lang/Object; - public fun getMcValue ()Lnet/minecraft/client/gui/hud/ClientBossBar; - public final fun getName ()Ljava/lang/String; - public final fun getPercent ()F - public final fun getStyle ()Lcom/chattriggers/ctjs/api/world/BossBars$Style; - public final fun getUUID ()Ljava/util/UUID; - public final fun hasDragonMusic ()Z - public final fun setColor (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/world/BossBars$BossBar; - public final fun setHasDragonMusic (Z)Lcom/chattriggers/ctjs/api/world/BossBars$BossBar; - public final fun setName (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/world/BossBars$BossBar; - public final fun setPercent (F)Lcom/chattriggers/ctjs/api/world/BossBars$BossBar; - public final fun setShouldDarkenSky (Z)Lcom/chattriggers/ctjs/api/world/BossBars$BossBar; - public final fun setShouldThickenFog (Z)Lcom/chattriggers/ctjs/api/world/BossBars$BossBar; - public final fun setStyle (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/world/BossBars$BossBar; - public final fun shouldDarkenSky ()Z - public final fun shouldThickenFog ()Z - public synthetic fun toMC ()Ljava/lang/Object; - public fun toMC ()Lnet/minecraft/client/gui/hud/ClientBossBar; - public fun toString ()Ljava/lang/String; -} - -public final class com/chattriggers/ctjs/api/world/BossBars$Color : java/lang/Enum, com/chattriggers/ctjs/api/CTWrapper { - public static final field BLUE Lcom/chattriggers/ctjs/api/world/BossBars$Color; - public static final field Companion Lcom/chattriggers/ctjs/api/world/BossBars$Color$Companion; - public static final field GREEN Lcom/chattriggers/ctjs/api/world/BossBars$Color; - public static final field PINK Lcom/chattriggers/ctjs/api/world/BossBars$Color; - public static final field PURPLE Lcom/chattriggers/ctjs/api/world/BossBars$Color; - public static final field RED Lcom/chattriggers/ctjs/api/world/BossBars$Color; - public static final field WHITE Lcom/chattriggers/ctjs/api/world/BossBars$Color; - public static final field YELLOW Lcom/chattriggers/ctjs/api/world/BossBars$Color; - public static final fun from (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/world/BossBars$Color; - public static final fun fromMC (Lnet/minecraft/entity/boss/BossBar$Color;)Lcom/chattriggers/ctjs/api/world/BossBars$Color; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public synthetic fun getMcValue ()Ljava/lang/Object; - public fun getMcValue ()Lnet/minecraft/entity/boss/BossBar$Color; - public synthetic fun toMC ()Ljava/lang/Object; - public fun toMC ()Lnet/minecraft/entity/boss/BossBar$Color; - public static fun valueOf (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/world/BossBars$Color; - public static fun values ()[Lcom/chattriggers/ctjs/api/world/BossBars$Color; -} - -public final class com/chattriggers/ctjs/api/world/BossBars$Color$Companion { - public final fun from (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/world/BossBars$Color; - public final fun fromMC (Lnet/minecraft/entity/boss/BossBar$Color;)Lcom/chattriggers/ctjs/api/world/BossBars$Color; -} - -public final class com/chattriggers/ctjs/api/world/BossBars$Style : java/lang/Enum, com/chattriggers/ctjs/api/CTWrapper { - public static final field Companion Lcom/chattriggers/ctjs/api/world/BossBars$Style$Companion; - public static final field ONE Lcom/chattriggers/ctjs/api/world/BossBars$Style; - public static final field SIX Lcom/chattriggers/ctjs/api/world/BossBars$Style; - public static final field TEN Lcom/chattriggers/ctjs/api/world/BossBars$Style; - public static final field TWELVE Lcom/chattriggers/ctjs/api/world/BossBars$Style; - public static final field TWENTY Lcom/chattriggers/ctjs/api/world/BossBars$Style; - public static final fun from (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/world/BossBars$Style; - public static final fun fromMC (Lnet/minecraft/entity/boss/BossBar$Style;)Lcom/chattriggers/ctjs/api/world/BossBars$Style; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public synthetic fun getMcValue ()Ljava/lang/Object; - public fun getMcValue ()Lnet/minecraft/entity/boss/BossBar$Style; - public final fun getSections ()I - public synthetic fun toMC ()Ljava/lang/Object; - public fun toMC ()Lnet/minecraft/entity/boss/BossBar$Style; - public static fun valueOf (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/world/BossBars$Style; - public static fun values ()[Lcom/chattriggers/ctjs/api/world/BossBars$Style; -} - -public final class com/chattriggers/ctjs/api/world/BossBars$Style$Companion { - public final fun from (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/world/BossBars$Style; - public final fun fromMC (Lnet/minecraft/entity/boss/BossBar$Style;)Lcom/chattriggers/ctjs/api/world/BossBars$Style; -} - -public final class com/chattriggers/ctjs/api/world/Chunk : com/chattriggers/ctjs/api/CTWrapper { - public fun (Lnet/minecraft/world/chunk/Chunk;)V - public final fun getAllBlockEntities ()Ljava/util/List; - public final fun getAllBlockEntitiesOfType (Ljava/lang/Class;)Ljava/util/List; - public final fun getAllEntities ()Ljava/util/List; - public final fun getAllEntitiesOfType (Ljava/lang/Class;)Ljava/util/List; - public synthetic fun getMcValue ()Ljava/lang/Object; - public fun getMcValue ()Lnet/minecraft/world/chunk/Chunk; - public final fun getMinBlockX ()I - public final fun getMinBlockZ ()I - public final fun getX ()I - public final fun getZ ()I - public synthetic fun toMC ()Ljava/lang/Object; - public fun toMC ()Lnet/minecraft/world/chunk/Chunk; -} - -public final class com/chattriggers/ctjs/api/world/PotionEffect { - public fun (Lnet/minecraft/entity/effect/StatusEffectInstance;)V - public final fun getAmbient ()Z - public final fun getAmplifier ()I - public final fun getDuration ()I - public final fun getEffect ()Lnet/minecraft/entity/effect/StatusEffectInstance; - public final fun getId ()I - public final fun getLocalizedName ()Ljava/lang/String; - public final fun getName ()Ljava/lang/String; - public final fun getShowsParticles ()Z - public final fun getType ()Lcom/chattriggers/ctjs/api/world/PotionEffectType; - public final fun isInfinite ()Z - public fun toString ()Ljava/lang/String; -} - -public final class com/chattriggers/ctjs/api/world/PotionEffectType { - public fun (Lnet/minecraft/entity/effect/StatusEffect;)V - public final fun getCategory ()Lnet/minecraft/entity/effect/StatusEffectCategory; - public final fun getColor ()Ljava/awt/Color; - public final fun getName ()Lcom/chattriggers/ctjs/api/message/TextComponent; - public final fun getRawId ()I - public final fun getTranslationKey ()Ljava/lang/String; - public final fun getType ()Lnet/minecraft/entity/effect/StatusEffect; - public final fun isInstant ()Z -} - -public final class com/chattriggers/ctjs/api/world/Scoreboard { - public static final field INSTANCE Lcom/chattriggers/ctjs/api/world/Scoreboard; - public static final fun addLine (ILcom/chattriggers/ctjs/api/message/TextComponent;)V - public static final fun addLine (ILjava/lang/String;)V - public final fun clearCustom$ctjs ()V - public static final fun createTeam (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/entity/Team; - public final fun getCustomTitle$ctjs ()Z - public static final fun getLineByIndex (I)Lcom/chattriggers/ctjs/api/world/Scoreboard$Score; - public static final fun getLines ()Ljava/util/List; - public static final fun getLines (Z)Ljava/util/List; - public static synthetic fun getLines$default (ZILjava/lang/Object;)Ljava/util/List; - public static final fun getLinesByScore (I)Ljava/util/List; - public static final fun getScoreboard ()Lnet/minecraft/scoreboard/Scoreboard; - public static final fun getShouldRender ()Z - public static final fun getSidebar ()Lnet/minecraft/scoreboard/ScoreboardObjective; - public static final fun getTitle ()Lcom/chattriggers/ctjs/api/message/TextComponent; - public static final fun removeIndex (I)V - public static final fun removeIndex (IZ)V - public static synthetic fun removeIndex$default (IZILjava/lang/Object;)V - public static final fun removeScores (I)V - public final fun resetCache$ctjs ()V - public final fun setCustomTitle$ctjs (Z)V - public static final fun setLine (ILcom/chattriggers/ctjs/api/message/TextComponent;)V - public static final fun setLine (ILcom/chattriggers/ctjs/api/message/TextComponent;Z)V - public static final fun setLine (ILjava/lang/String;)V - public static final fun setLine (ILjava/lang/String;Z)V - public static synthetic fun setLine$default (ILcom/chattriggers/ctjs/api/message/TextComponent;ZILjava/lang/Object;)V - public static synthetic fun setLine$default (ILjava/lang/String;ZILjava/lang/Object;)V - public static final fun setShouldRender (Z)V - public static final fun setTitle (Lcom/chattriggers/ctjs/api/message/TextComponent;)V - public static final fun setTitle (Ljava/lang/String;)V - public static final fun toMC ()Lnet/minecraft/scoreboard/Scoreboard; -} - -public final class com/chattriggers/ctjs/api/world/Scoreboard$Score : com/chattriggers/ctjs/api/CTWrapper { - public fun (Lnet/minecraft/scoreboard/ScoreAccess;)V - public synthetic fun getMcValue ()Ljava/lang/Object; - public fun getMcValue ()Lnet/minecraft/scoreboard/ScoreAccess; - public final fun getName ()Lcom/chattriggers/ctjs/api/message/TextComponent; - public final fun getNumberFormat ()Lnet/minecraft/scoreboard/number/NumberFormat; - public final fun getScore ()I - public final fun getTeam ()Lcom/chattriggers/ctjs/api/entity/Team; - public final fun remove ()V - public final fun setName (Lcom/chattriggers/ctjs/api/message/TextComponent;)Lcom/chattriggers/ctjs/api/world/Scoreboard$Score; - public final fun setNumberFormat (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/world/Scoreboard$Score; - public final fun setScore (I)Lcom/chattriggers/ctjs/api/world/Scoreboard$Score; - public final fun setTeam (Lcom/chattriggers/ctjs/api/entity/Team;)Lcom/chattriggers/ctjs/api/world/Scoreboard$Score; - public synthetic fun toMC ()Ljava/lang/Object; - public fun toMC ()Lnet/minecraft/scoreboard/ScoreAccess; - public fun toString ()Ljava/lang/String; -} - -public final class com/chattriggers/ctjs/api/world/Server { - public static final field INSTANCE Lcom/chattriggers/ctjs/api/world/Server; - public static final fun getIP ()Ljava/lang/String; - public static final fun getMOTD ()Ljava/lang/String; - public static final fun getName ()Ljava/lang/String; - public static final fun getPing ()J - public static final fun isSingleplayer ()Z - public static final fun toMC ()Lnet/minecraft/client/network/ServerInfo; -} - -public final class com/chattriggers/ctjs/api/world/StructureFinder { - public static final field INSTANCE Lcom/chattriggers/ctjs/api/world/StructureFinder; - public static final fun clear ()V - public static final fun getRenderBlocksArray ()[I - public static final fun shutdown ()V - public static final fun submitBlockUpdate (III)V - public static final fun submitChunkScan (II)V -} - -public final class com/chattriggers/ctjs/api/world/TabList { - public static final field INSTANCE Lcom/chattriggers/ctjs/api/world/TabList; - public static final fun addName (Lcom/chattriggers/ctjs/api/message/TextComponent;)V - public static final fun addName (Lcom/chattriggers/ctjs/api/message/TextComponent;Z)V - public static final fun addName (Ljava/lang/String;)V - public static final fun addName (Ljava/lang/String;Z)V - public static synthetic fun addName$default (Lcom/chattriggers/ctjs/api/message/TextComponent;ZILjava/lang/Object;)V - public static synthetic fun addName$default (Ljava/lang/String;ZILjava/lang/Object;)V - public final fun clearCustom$ctjs ()V - public static final fun clearFooter ()V - public static final fun clearHeader ()V - public final fun getCustomFooter$ctjs ()Z - public final fun getCustomHeader$ctjs ()Z - public static final fun getFooter ()Ljava/lang/String; - public static final fun getFooterComponent ()Lcom/chattriggers/ctjs/api/message/TextComponent; - public static final fun getHeader ()Ljava/lang/String; - public static final fun getHeaderComponent ()Lcom/chattriggers/ctjs/api/message/TextComponent; - public static final fun getNames ()Ljava/util/List; - public static final fun getNamesByObjectives ()Ljava/util/List; - public static final fun getObjective ()Lnet/minecraft/scoreboard/ScoreboardObjective; - public static final fun getUnformattedNames ()Ljava/util/List; - public static final fun removeNames (Lcom/chattriggers/ctjs/api/message/TextComponent;)V - public static final fun removeNames (Ljava/lang/String;)V - public final fun resetCache$ctjs ()V - public final fun setCustomFooter$ctjs (Z)V - public final fun setCustomHeader$ctjs (Z)V - public static final fun setFooter (Ljava/lang/Object;)V - public static final fun setHeader (Ljava/lang/Object;)V - public static final fun toMC ()Lnet/minecraft/client/gui/hud/PlayerListHud; -} - -public final class com/chattriggers/ctjs/api/world/TabList$Name : com/chattriggers/ctjs/api/CTWrapper { - public fun (Lnet/minecraft/client/network/PlayerListEntry;)V - public final fun getLatency ()I - public synthetic fun getMcValue ()Ljava/lang/Object; - public fun getMcValue ()Lnet/minecraft/client/network/PlayerListEntry; - public final fun getName ()Lcom/chattriggers/ctjs/api/message/TextComponent; - public final fun getTeam ()Lcom/chattriggers/ctjs/api/entity/Team; - public final fun remove ()V - public final fun setLatency (I)Lcom/chattriggers/ctjs/api/world/TabList$Name; - public final fun setName (Lcom/chattriggers/ctjs/api/message/TextComponent;)Lcom/chattriggers/ctjs/api/world/TabList$Name; - public final fun setTeam (Lcom/chattriggers/ctjs/api/entity/Team;)Lcom/chattriggers/ctjs/api/world/TabList$Name; - public synthetic fun toMC ()Ljava/lang/Object; - public fun toMC ()Lnet/minecraft/client/network/PlayerListEntry; - public fun toString ()Ljava/lang/String; -} - -public final class com/chattriggers/ctjs/api/world/TabList$PlayerComparator : java/util/Comparator { - public fun ()V - public synthetic fun compare (Ljava/lang/Object;Ljava/lang/Object;)I - public fun compare (Lnet/minecraft/client/network/PlayerListEntry;Lnet/minecraft/client/network/PlayerListEntry;)I -} - -public final class com/chattriggers/ctjs/api/world/World { - public static final field INSTANCE Lcom/chattriggers/ctjs/api/world/World; - public static final field border Lcom/chattriggers/ctjs/api/world/World$BorderWrapper; - public static final field particle Lcom/chattriggers/ctjs/api/world/World$ParticleWrapper; - public static final field spawn Lcom/chattriggers/ctjs/api/world/World$SpawnWrapper; - public static final fun getAllBlockEntities ()Ljava/util/List; - public static final fun getAllBlockEntitiesOfType (Ljava/lang/Class;)Ljava/util/List; - public static final fun getAllEntities ()Ljava/util/List; - public static final fun getAllEntitiesOfType (Ljava/lang/Class;)Ljava/util/List; - public static final fun getAllPlayers ()Ljava/util/List; - public static final fun getBlockAt (Lcom/chattriggers/ctjs/api/world/block/BlockPos;)Lcom/chattriggers/ctjs/api/world/block/Block; - public static final fun getBlockAt (Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)Lcom/chattriggers/ctjs/api/world/block/Block; - public static final fun getBlockLightLevel (III)I - public static final fun getBlockLightLevel (Lcom/chattriggers/ctjs/api/world/block/BlockPos;)I - public static final fun getBlockStateAt (Lcom/chattriggers/ctjs/api/world/block/BlockPos;)Lnet/minecraft/block/BlockState; - public static final fun getChunk (III)Lcom/chattriggers/ctjs/api/world/Chunk; - public static final fun getDifficulty ()Lcom/chattriggers/ctjs/api/client/Settings$Difficulty; - public static final fun getMoonPhase ()I - public static final fun getPlayerByName (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/entity/PlayerMP; - public static final fun getRainingStrength ()F - public static final fun getSkyLightLevel (III)I - public static final fun getSkyLightLevel (Lcom/chattriggers/ctjs/api/world/block/BlockPos;)I - public static final fun getTicksPerSecond ()I - public static final fun getTime ()J - public static final fun getWorld ()Lnet/minecraft/client/world/ClientWorld; - public static final fun hasPlayer (Ljava/lang/String;)Z - public static final fun isLoaded ()Z - public static final fun isRaining ()Z - public static final fun toMC ()Lnet/minecraft/client/world/ClientWorld; -} - -public final class com/chattriggers/ctjs/api/world/World$BorderWrapper { - public fun ()V - public final fun getCenterX ()D - public final fun getCenterZ ()D - public final fun getSize ()D - public final fun getTargetSize ()D - public final fun getTimeUntilTarget ()J -} - -public final class com/chattriggers/ctjs/api/world/World$ParticleWrapper { - public fun ()V - public final fun getParticleNames ()Ljava/util/List; - public final fun spawnParticle (Ljava/lang/String;DDDDDD)Lcom/chattriggers/ctjs/api/entity/Particle; - public final fun spawnParticle (Lnet/minecraft/client/particle/Particle;)Lcom/chattriggers/ctjs/api/entity/Particle; -} - -public final class com/chattriggers/ctjs/api/world/World$SpawnWrapper { - public fun ()V - public final fun getX ()I - public final fun getY ()I - public final fun getZ ()I -} - -public class com/chattriggers/ctjs/api/world/block/Block { - public fun (Lcom/chattriggers/ctjs/api/world/block/BlockType;Lcom/chattriggers/ctjs/api/world/block/BlockPos;Lcom/chattriggers/ctjs/api/world/block/BlockFace;)V - public synthetic fun (Lcom/chattriggers/ctjs/api/world/block/BlockType;Lcom/chattriggers/ctjs/api/world/block/BlockPos;Lcom/chattriggers/ctjs/api/world/block/BlockFace;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun canBeHarvested ()Z - public final fun canBeHarvestedWith (Lcom/chattriggers/ctjs/api/inventory/Item;)Z - public final fun getEmittingPower ()I - public final fun getEmittingPower (Lcom/chattriggers/ctjs/api/world/block/BlockFace;)I - public static synthetic fun getEmittingPower$default (Lcom/chattriggers/ctjs/api/world/block/Block;Lcom/chattriggers/ctjs/api/world/block/BlockFace;ILjava/lang/Object;)I - public final fun getFace ()Lcom/chattriggers/ctjs/api/world/block/BlockFace; - public final fun getPos ()Lcom/chattriggers/ctjs/api/world/block/BlockPos; - public final fun getReceivingPower ()I - public final fun getState ()Lnet/minecraft/block/BlockState; - public final fun getType ()Lcom/chattriggers/ctjs/api/world/block/BlockType; - public final fun getX ()I - public final fun getY ()I - public final fun getZ ()I - public final fun isEmittingPower ()Z - public final fun isEmittingPower (Lcom/chattriggers/ctjs/api/world/block/BlockFace;)Z - public static synthetic fun isEmittingPower$default (Lcom/chattriggers/ctjs/api/world/block/Block;Lcom/chattriggers/ctjs/api/world/block/BlockFace;ILjava/lang/Object;)Z - public final fun isReceivingPower ()Z - public fun toString ()Ljava/lang/String; - public final fun withFace (Lcom/chattriggers/ctjs/api/world/block/BlockFace;)Lcom/chattriggers/ctjs/api/world/block/Block; - public final fun withPos (Lcom/chattriggers/ctjs/api/world/block/BlockPos;)Lcom/chattriggers/ctjs/api/world/block/Block; - public final fun withType (Lcom/chattriggers/ctjs/api/world/block/BlockType;)Lcom/chattriggers/ctjs/api/world/block/Block; -} - -public final class com/chattriggers/ctjs/api/world/block/BlockFace : java/lang/Enum, com/chattriggers/ctjs/api/CTWrapper, net/minecraft/util/StringIdentifiable { - public static final field Companion Lcom/chattriggers/ctjs/api/world/block/BlockFace$Companion; - public static final field DOWN Lcom/chattriggers/ctjs/api/world/block/BlockFace; - public static final field EAST Lcom/chattriggers/ctjs/api/world/block/BlockFace; - public static final field NORTH Lcom/chattriggers/ctjs/api/world/block/BlockFace; - public static final field SOUTH Lcom/chattriggers/ctjs/api/world/block/BlockFace; - public static final field UP Lcom/chattriggers/ctjs/api/world/block/BlockFace; - public static final field WEST Lcom/chattriggers/ctjs/api/world/block/BlockFace; - public fun asString ()Ljava/lang/String; - public static final fun fromMC (Lnet/minecraft/util/math/Direction;)Lcom/chattriggers/ctjs/api/world/block/BlockFace; - public final fun getAxis ()Lcom/chattriggers/ctjs/api/world/block/BlockFace$Axis; - public final fun getAxisDirection ()Lcom/chattriggers/ctjs/api/world/block/BlockFace$AxisDirection; - public final fun getDirectionVec ()Lcom/chattriggers/ctjs/api/vec/Vec3i; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public synthetic fun getMcValue ()Ljava/lang/Object; - public fun getMcValue ()Lnet/minecraft/util/math/Direction; - public final fun getOffsetX ()I - public final fun getOffsetY ()I - public final fun getOffsetZ ()I - public final fun getOpposite ()Lcom/chattriggers/ctjs/api/world/block/BlockFace; - public final fun rotateAround (Lcom/chattriggers/ctjs/api/world/block/BlockFace$Axis;)Lcom/chattriggers/ctjs/api/world/block/BlockFace; - public final fun rotateX ()Lcom/chattriggers/ctjs/api/world/block/BlockFace; - public final fun rotateY ()Lcom/chattriggers/ctjs/api/world/block/BlockFace; - public final fun rotateZ ()Lcom/chattriggers/ctjs/api/world/block/BlockFace; - public synthetic fun toMC ()Ljava/lang/Object; - public fun toMC ()Lnet/minecraft/util/math/Direction; - public static fun valueOf (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/world/block/BlockFace; - public static fun values ()[Lcom/chattriggers/ctjs/api/world/block/BlockFace; -} - -public final class com/chattriggers/ctjs/api/world/block/BlockFace$Axis : java/lang/Enum, com/chattriggers/ctjs/api/CTWrapper, java/util/function/Predicate, net/minecraft/util/StringIdentifiable { - public static final field Companion Lcom/chattriggers/ctjs/api/world/block/BlockFace$Axis$Companion; - public static final field X Lcom/chattriggers/ctjs/api/world/block/BlockFace$Axis; - public static final field Y Lcom/chattriggers/ctjs/api/world/block/BlockFace$Axis; - public static final field Z Lcom/chattriggers/ctjs/api/world/block/BlockFace$Axis; - public fun asString ()Ljava/lang/String; - public static final fun fromMC (Lnet/minecraft/util/math/Direction$Axis;)Lcom/chattriggers/ctjs/api/world/block/BlockFace$Axis; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public synthetic fun getMcValue ()Ljava/lang/Object; - public fun getMcValue ()Lnet/minecraft/util/math/Direction$Axis; - public final fun getPlane ()Lcom/chattriggers/ctjs/api/world/block/BlockFace$Plane; - public final fun isHorizontal ()Z - public final fun isVertical ()Z - public fun test (Lcom/chattriggers/ctjs/api/world/block/BlockFace;)Z - public synthetic fun test (Ljava/lang/Object;)Z - public synthetic fun toMC ()Ljava/lang/Object; - public fun toMC ()Lnet/minecraft/util/math/Direction$Axis; - public static fun valueOf (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/world/block/BlockFace$Axis; - public static fun values ()[Lcom/chattriggers/ctjs/api/world/block/BlockFace$Axis; -} - -public final class com/chattriggers/ctjs/api/world/block/BlockFace$Axis$Companion { - public final fun fromMC (Lnet/minecraft/util/math/Direction$Axis;)Lcom/chattriggers/ctjs/api/world/block/BlockFace$Axis; -} - -public final class com/chattriggers/ctjs/api/world/block/BlockFace$AxisDirection : java/lang/Enum, com/chattriggers/ctjs/api/CTWrapper { - public static final field Companion Lcom/chattriggers/ctjs/api/world/block/BlockFace$AxisDirection$Companion; - public static final field NEGATIVE Lcom/chattriggers/ctjs/api/world/block/BlockFace$AxisDirection; - public static final field POSITIVE Lcom/chattriggers/ctjs/api/world/block/BlockFace$AxisDirection; - public static final fun fromMC (Lnet/minecraft/util/math/Direction$AxisDirection;)Lcom/chattriggers/ctjs/api/world/block/BlockFace$AxisDirection; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public synthetic fun getMcValue ()Ljava/lang/Object; - public fun getMcValue ()Lnet/minecraft/util/math/Direction$AxisDirection; - public final fun getOffset ()I - public synthetic fun toMC ()Ljava/lang/Object; - public fun toMC ()Lnet/minecraft/util/math/Direction$AxisDirection; - public static fun valueOf (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/world/block/BlockFace$AxisDirection; - public static fun values ()[Lcom/chattriggers/ctjs/api/world/block/BlockFace$AxisDirection; -} - -public final class com/chattriggers/ctjs/api/world/block/BlockFace$AxisDirection$Companion { - public final fun fromMC (Lnet/minecraft/util/math/Direction$AxisDirection;)Lcom/chattriggers/ctjs/api/world/block/BlockFace$AxisDirection; -} - -public final class com/chattriggers/ctjs/api/world/block/BlockFace$Companion { - public final fun fromMC (Lnet/minecraft/util/math/Direction;)Lcom/chattriggers/ctjs/api/world/block/BlockFace; -} - -public final class com/chattriggers/ctjs/api/world/block/BlockFace$Plane : java/lang/Enum, java/lang/Iterable, java/util/function/Predicate, kotlin/jvm/internal/markers/KMappedMarker { - public static final field HORIZONTAL Lcom/chattriggers/ctjs/api/world/block/BlockFace$Plane; - public static final field VERTICAL Lcom/chattriggers/ctjs/api/world/block/BlockFace$Plane; - public final fun facings ()[Lcom/chattriggers/ctjs/api/world/block/BlockFace; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public fun iterator ()Ljava/util/Iterator; - public fun test (Lcom/chattriggers/ctjs/api/world/block/BlockFace;)Z - public synthetic fun test (Ljava/lang/Object;)Z - public static fun valueOf (Ljava/lang/String;)Lcom/chattriggers/ctjs/api/world/block/BlockFace$Plane; - public static fun values ()[Lcom/chattriggers/ctjs/api/world/block/BlockFace$Plane; -} - -public final class com/chattriggers/ctjs/api/world/block/BlockPos : com/chattriggers/ctjs/api/vec/Vec3i, com/chattriggers/ctjs/api/CTWrapper { - public fun (III)V - public fun (Lcom/chattriggers/ctjs/api/entity/Entity;)V - public fun (Lcom/chattriggers/ctjs/api/vec/Vec3i;)V - public fun (Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V - public fun (Lnet/minecraft/util/math/BlockPos;)V - public synthetic fun crossProduct (Lcom/chattriggers/ctjs/api/vec/Vec3i;)Lcom/chattriggers/ctjs/api/vec/Vec3i; - public fun crossProduct (Lcom/chattriggers/ctjs/api/vec/Vec3i;)Lcom/chattriggers/ctjs/api/world/block/BlockPos; - public final fun distanceTo (Lcom/chattriggers/ctjs/api/world/block/BlockPos;)D - public final fun down ()Lcom/chattriggers/ctjs/api/world/block/BlockPos; - public final fun down (I)Lcom/chattriggers/ctjs/api/world/block/BlockPos; - public static synthetic fun down$default (Lcom/chattriggers/ctjs/api/world/block/BlockPos;IILjava/lang/Object;)Lcom/chattriggers/ctjs/api/world/block/BlockPos; - public final fun east ()Lcom/chattriggers/ctjs/api/world/block/BlockPos; - public final fun east (I)Lcom/chattriggers/ctjs/api/world/block/BlockPos; - public static synthetic fun east$default (Lcom/chattriggers/ctjs/api/world/block/BlockPos;IILjava/lang/Object;)Lcom/chattriggers/ctjs/api/world/block/BlockPos; - public synthetic fun getMcValue ()Ljava/lang/Object; - public fun getMcValue ()Lnet/minecraft/util/math/BlockPos; - public synthetic fun minus (Lcom/chattriggers/ctjs/api/vec/Vec3i;)Lcom/chattriggers/ctjs/api/vec/Vec3i; - public fun minus (Lcom/chattriggers/ctjs/api/vec/Vec3i;)Lcom/chattriggers/ctjs/api/world/block/BlockPos; - public final fun north ()Lcom/chattriggers/ctjs/api/world/block/BlockPos; - public final fun north (I)Lcom/chattriggers/ctjs/api/world/block/BlockPos; - public static synthetic fun north$default (Lcom/chattriggers/ctjs/api/world/block/BlockPos;IILjava/lang/Object;)Lcom/chattriggers/ctjs/api/world/block/BlockPos; - public final fun offset (Lcom/chattriggers/ctjs/api/world/block/BlockFace;)Lcom/chattriggers/ctjs/api/world/block/BlockPos; - public final fun offset (Lcom/chattriggers/ctjs/api/world/block/BlockFace;I)Lcom/chattriggers/ctjs/api/world/block/BlockPos; - public static synthetic fun offset$default (Lcom/chattriggers/ctjs/api/world/block/BlockPos;Lcom/chattriggers/ctjs/api/world/block/BlockFace;IILjava/lang/Object;)Lcom/chattriggers/ctjs/api/world/block/BlockPos; - public synthetic fun plus (Lcom/chattriggers/ctjs/api/vec/Vec3i;)Lcom/chattriggers/ctjs/api/vec/Vec3i; - public fun plus (Lcom/chattriggers/ctjs/api/vec/Vec3i;)Lcom/chattriggers/ctjs/api/world/block/BlockPos; - public synthetic fun scaled (I)Lcom/chattriggers/ctjs/api/vec/Vec3i; - public fun scaled (I)Lcom/chattriggers/ctjs/api/world/block/BlockPos; - public synthetic fun scaled (III)Lcom/chattriggers/ctjs/api/vec/Vec3i; - public fun scaled (III)Lcom/chattriggers/ctjs/api/world/block/BlockPos; - public final fun south ()Lcom/chattriggers/ctjs/api/world/block/BlockPos; - public final fun south (I)Lcom/chattriggers/ctjs/api/world/block/BlockPos; - public static synthetic fun south$default (Lcom/chattriggers/ctjs/api/world/block/BlockPos;IILjava/lang/Object;)Lcom/chattriggers/ctjs/api/world/block/BlockPos; - public synthetic fun toMC ()Ljava/lang/Object; - public fun toMC ()Lnet/minecraft/util/math/BlockPos; - public final fun toVec3d ()Lnet/minecraft/util/math/Vec3d; - public synthetic fun translated (III)Lcom/chattriggers/ctjs/api/vec/Vec3i; - public fun translated (III)Lcom/chattriggers/ctjs/api/world/block/BlockPos; - public synthetic fun unaryMinus ()Lcom/chattriggers/ctjs/api/vec/Vec3i; - public fun unaryMinus ()Lcom/chattriggers/ctjs/api/world/block/BlockPos; - public final fun up ()Lcom/chattriggers/ctjs/api/world/block/BlockPos; - public final fun up (I)Lcom/chattriggers/ctjs/api/world/block/BlockPos; - public static synthetic fun up$default (Lcom/chattriggers/ctjs/api/world/block/BlockPos;IILjava/lang/Object;)Lcom/chattriggers/ctjs/api/world/block/BlockPos; - public final fun west ()Lcom/chattriggers/ctjs/api/world/block/BlockPos; - public final fun west (I)Lcom/chattriggers/ctjs/api/world/block/BlockPos; - public static synthetic fun west$default (Lcom/chattriggers/ctjs/api/world/block/BlockPos;IILjava/lang/Object;)Lcom/chattriggers/ctjs/api/world/block/BlockPos; -} - -public final class com/chattriggers/ctjs/api/world/block/BlockType : com/chattriggers/ctjs/api/CTWrapper { - public fun (I)V - public fun (Lcom/chattriggers/ctjs/api/inventory/Item;)V - public fun (Lcom/chattriggers/ctjs/api/world/block/BlockType;)V - public fun (Ljava/lang/String;)V - public fun (Lnet/minecraft/block/Block;)V - public final fun canProvidePower ()Z - public final fun getDefaultState ()Lnet/minecraft/block/BlockState; - public final fun getID ()I - public final fun getLightValue ()I - public synthetic fun getMcValue ()Ljava/lang/Object; - public fun getMcValue ()Lnet/minecraft/block/Block; - public final fun getName ()Ljava/lang/String; - public final fun getRegistryName ()Ljava/lang/String; - public final fun getTranslationKey ()Ljava/lang/String; - public final fun isTranslucent ()Z - public synthetic fun toMC ()Ljava/lang/Object; - public fun toMC ()Lnet/minecraft/block/Block; - public fun toString ()Ljava/lang/String; - public final fun withBlockPos (Lcom/chattriggers/ctjs/api/world/block/BlockPos;)Lcom/chattriggers/ctjs/api/world/block/Block; -} - -public final class com/chattriggers/ctjs/api/world/pathfinding/CachedChunk { - public static final field AIR_FLAGS S - public static final field Companion Lcom/chattriggers/ctjs/api/world/pathfinding/CachedChunk$Companion; - public final field maxY I - public final field minY I - public field ready Z - public fun (II)V - public final fun copySectionFlags (I[SI)V - public final fun getFlags (III)S - public final fun hasSection (I)Z - public final fun setFlags (IIIS)V - public final fun setSection (I[S)V -} - -public final class com/chattriggers/ctjs/api/world/pathfinding/CachedChunk$Companion { -} - -public final class com/chattriggers/ctjs/api/world/pathfinding/CachedWorld { - public static final field INSTANCE Lcom/chattriggers/ctjs/api/world/pathfinding/CachedWorld; - public final fun clear ()V - public static final fun getBlockFlags (III)Ljava/lang/Short; - public final fun getCacheStats ()Ljava/lang/String; - public static final fun getChunk (II)Lcom/chattriggers/ctjs/api/world/pathfinding/CachedChunk; - public final fun load (Ljava/lang/String;)V - public final fun onPacketReceive (Lnet/minecraft/network/packet/Packet;)V - public final fun processPendingChunks ()V - public final fun saveAndClear (Ljava/lang/String;)V - public final fun setUnlimitedChunkCache (Z)V - public final fun setWorldKey (Ljava/lang/String;)V - public final fun waitForLoad ()V -} - -public final class com/chattriggers/ctjs/api/world/pathfinding/EtherwarpLandingCandidatesResult { - public final field centers [D - public final field goals [I - public fun ([I[D)V -} - -public final class com/chattriggers/ctjs/api/world/pathfinding/HypixelManager { - public static final field INSTANCE Lcom/chattriggers/ctjs/api/world/pathfinding/HypixelManager; - public final fun init ()V - public final fun onDisconnect ()V -} - -public final class com/chattriggers/ctjs/api/world/pathfinding/NativeEtherwarpResult { - public final field angles [F - public final field nanosecondsPerNode D - public final field nodesExplored I - public final field path [I - public final field timeMs J - public fun ([I[FJID)V -} - -public final class com/chattriggers/ctjs/api/world/pathfinding/NativePathResult { - public final field keyNodeFlags [I - public final field keyNodeMetrics [I - public final field keyPath [I - public final field nanosecondsPerNode D - public final field nodesExplored I - public final field path [I - public final field pathFlags [I - public final field pathSignature Ljava/lang/String; - public final field selectedStartIndex I - public final field timeMs J - public fun ([I[IJIDI[I[I[ILjava/lang/String;)V -} - -public final class com/chattriggers/ctjs/api/world/pathfinding/NativePathfinderBridge { - public static final field INSTANCE Lcom/chattriggers/ctjs/api/world/pathfinding/NativePathfinderBridge; - public static final fun applyBlockUpdates ([I)V - public static final fun cancelSearch ()V - public static final fun clearWorld ()V - public static final fun findEtherwarpPath (Lcom/chattriggers/ctjs/api/world/pathfinding/NativePathfinderBridge$NativeEtherwarpSearchRequest;)Lcom/chattriggers/ctjs/api/world/pathfinding/NativeEtherwarpResult; - public static final fun findPath (Lcom/chattriggers/ctjs/api/world/pathfinding/NativePathfinderBridge$NativePathSearchRequest;)Lcom/chattriggers/ctjs/api/world/pathfinding/NativePathResult; - public static final fun getLastError ()Ljava/lang/String; - public static final fun isAvailable ()Z - public static final fun setWorld (Ljava/lang/String;II)V - public static final fun upsertChunk (IIIIJ[S)V -} - -public final class com/chattriggers/ctjs/api/world/pathfinding/NativePathfinderBridge$NativeEtherwarpSearchRequest { - public fun (IIIDDDIIDDDDDDD)V - public final fun component1 ()I - public final fun component10 ()D - public final fun component11 ()D - public final fun component12 ()D - public final fun component13 ()D - public final fun component14 ()D - public final fun component15 ()D - public final fun component2 ()I - public final fun component3 ()I - public final fun component4 ()D - public final fun component5 ()D - public final fun component6 ()D - public final fun component7 ()I - public final fun component8 ()I - public final fun component9 ()D - public final fun copy (IIIDDDIIDDDDDDD)Lcom/chattriggers/ctjs/api/world/pathfinding/NativePathfinderBridge$NativeEtherwarpSearchRequest; - public static synthetic fun copy$default (Lcom/chattriggers/ctjs/api/world/pathfinding/NativePathfinderBridge$NativeEtherwarpSearchRequest;IIIDDDIIDDDDDDDILjava/lang/Object;)Lcom/chattriggers/ctjs/api/world/pathfinding/NativePathfinderBridge$NativeEtherwarpSearchRequest; - public fun equals (Ljava/lang/Object;)Z - public final fun getEyeHeight ()D - public final fun getGoalX ()I - public final fun getGoalY ()I - public final fun getGoalZ ()I - public final fun getHeuristicWeight ()D - public final fun getMaxIterations ()I - public final fun getNewNodeCost ()D - public final fun getPitchStep ()D - public final fun getRayLength ()D - public final fun getRewireEpsilon ()D - public final fun getStartEyeX ()D - public final fun getStartEyeY ()D - public final fun getStartEyeZ ()D - public final fun getThreadCount ()I - public final fun getYawStep ()D - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class com/chattriggers/ctjs/api/world/pathfinding/NativePathfinderBridge$NativePathSearchRequest { - public fun ([I[IZIDDI[I[D)V - public final fun component1 ()[I - public final fun component2 ()[I - public final fun component3 ()Z - public final fun component4 ()I - public final fun component5 ()D - public final fun component6 ()D - public final fun component7 ()I - public final fun component8 ()[I - public final fun component9 ()[D - public final fun copy ([I[IZIDDI[I[D)Lcom/chattriggers/ctjs/api/world/pathfinding/NativePathfinderBridge$NativePathSearchRequest; - public static synthetic fun copy$default (Lcom/chattriggers/ctjs/api/world/pathfinding/NativePathfinderBridge$NativePathSearchRequest;[I[IZIDDI[I[DILjava/lang/Object;)Lcom/chattriggers/ctjs/api/world/pathfinding/NativePathfinderBridge$NativePathSearchRequest; - public fun equals (Ljava/lang/Object;)Z - public final fun getAvoidMeta ()[I - public final fun getAvoidPenalty ()[D - public final fun getEndPoints ()[I - public final fun getHeuristicWeight ()D - public final fun getMaxIterations ()I - public final fun getMoveOrderOffset ()I - public final fun getNonPrimaryStartPenalty ()D - public final fun getStartPoints ()[I - public fun hashCode ()I - public final fun isFly ()Z - public fun toString ()Ljava/lang/String; -} - -public final class com/chattriggers/ctjs/api/world/pathfinding/NativePathfinderJNI { - public static final field INSTANCE Lcom/chattriggers/ctjs/api/world/pathfinding/NativePathfinderJNI; - public static final fun applyBlockUpdates ([I)V - public static final fun cancelSearch ()V - public static final fun clearWorld ()V - public static final fun findEtherwarpPath (IIIDDDIIDDDDDDD)Lcom/chattriggers/ctjs/api/world/pathfinding/NativeEtherwarpResult; - public static final fun findPath ([I[IZIDDI[I[D)Lcom/chattriggers/ctjs/api/world/pathfinding/NativePathResult; - public static final fun getLoadError ()Ljava/lang/String; - public static final fun initNative ()Z - public static final fun initialize ()Z - public static final fun isAvailable ()Z - public static final fun setWorld (Ljava/lang/String;II)V - public static final fun upsertChunk (IIIIJ[S)V -} - -public final class com/chattriggers/ctjs/api/world/pathfinding/NativeStateEncoder { - public static final field INSTANCE Lcom/chattriggers/ctjs/api/world/pathfinding/NativeStateEncoder; - public static final fun flagsForState (Lnet/minecraft/block/BlockState;)I - public static final fun flagsForStateId (I)I - public static final fun flagsShortForState (Lnet/minecraft/block/BlockState;)S - public static final fun flagsShortForStateId (I)S -} - -public final class com/chattriggers/ctjs/api/world/pathfinding/NativeVoxelFlags { - public static final field BLOCKING_WALL I - public static final field CARPET_LIKE I - public static final field ETHER_FEET_BLOCKER I - public static final field ETHER_PASSABLE I - public static final field ETHER_TELEPORT_CLEAR I - public static final field FENCE_LIKE I - public static final field FLUID I - public static final field INSTANCE Lcom/chattriggers/ctjs/api/world/pathfinding/NativeVoxelFlags; - public static final field PASSABLE I - public static final field PASSABLE_FLY I - public static final field SLAB_BOTTOM I - public static final field SLAB_TOP I - public static final field SOLID I - public static final field STAIRS_BOTTOM I -} - -public final class com/chattriggers/ctjs/api/world/pathfinding/PathManager { - public static final field ETHERWARP_VOXEL_FEET_BLOCKER I - public static final field ETHERWARP_VOXEL_FENCE_LIKE I - public static final field ETHERWARP_VOXEL_SOLID I - public static final field ETHERWARP_VOXEL_TELEPORT_CLEAR I - public static final field FLAG_DROP_NEXT I - public static final field FLAG_FLUID_FEET I - public static final field FLAG_FLUID_HEAD I - public static final field FLAG_LOW_HEADROOM I - public static final field FLAG_NEAR_EDGE I - public static final field FLAG_NEAR_WALL I - public static final field FLAG_STEP_UP_NEXT I - public static final field FLAG_TIGHT_CORRIDOR I - public static final field INSTANCE Lcom/chattriggers/ctjs/api/world/pathfinding/PathManager; - public static final fun addTransientAvoidPoint (III)V - public static final fun addTransientAvoidPoint (IIII)V - public static final fun addTransientAvoidPoint (IIIID)V - public static final fun addTransientAvoidPoint (IIIIDI)V - public static synthetic fun addTransientAvoidPoint$default (IIIIDIILjava/lang/Object;)V - public static final fun addTransientAvoidPoints ([I)V - public static final fun addTransientAvoidPoints ([II)V - public static final fun addTransientAvoidPoints ([IID)V - public static final fun addTransientAvoidPoints ([IIDI)V - public static synthetic fun addTransientAvoidPoints$default ([IIDIILjava/lang/Object;)V - public static final fun cancelSearch ()V - public static final fun clear ()V - public static final fun clearTransientAvoidPoints ()V - public static final fun findEtherwarpPath (III)Z - public static final fun findEtherwarpPath (IIII)Z - public static final fun findEtherwarpPath (IIIII)Z - public static final fun findEtherwarpPath (IIIIID)Z - public static final fun findEtherwarpPath (IIIIIDD)Z - public static final fun findEtherwarpPath (IIIIIDDD)Z - public static final fun findEtherwarpPath (IIIIIDDDD)Z - public static final fun findEtherwarpPath (IIIIIDDDDD)Z - public static final fun findEtherwarpPath (IIIIIDDDDDD)Z - public static final fun findEtherwarpPath (IIIIIDDDDDDD)Z - public static synthetic fun findEtherwarpPath$default (IIIIIDDDDDDDILjava/lang/Object;)Z - public static final fun findFlyPath ([[I[[I)Z - public static final fun findFlyPath ([[I[[II)Z - public static synthetic fun findFlyPath$default ([[I[[IIILjava/lang/Object;)Z - public static final fun findPath (IIIIII)Z - public static final fun findPath (IIIIIII)Z - public static final fun findPath (IIIIIIIZ)Z - public static final fun findPath ([[I[[I)Z - public static final fun findPath ([[I[[II)Z - public static final fun findPath ([[I[[IIZ)Z - public static synthetic fun findPath$default (IIIIIIIZILjava/lang/Object;)Z - public static synthetic fun findPath$default ([[I[[IIZILjava/lang/Object;)Z - public static final fun findPathMultipleGoals (III[I)Z - public static final fun findPathMultipleGoals (III[II)Z - public static final fun findPathMultipleGoals (III[IIZ)Z - public static synthetic fun findPathMultipleGoals$default (III[IIZILjava/lang/Object;)Z - public static final fun getCurrentEtherwarpEyeHeight ()D - public static final fun getCurrentEtherwarpSneakOffset ()D - public static final fun getEtherwarpAnglesArray ()[F - public static final fun getEtherwarpLandingCandidates (DDDIDDDD)Lcom/chattriggers/ctjs/api/world/pathfinding/EtherwarpLandingCandidatesResult; - public static final fun getEtherwarpLandingCenter (III)[D - public static final fun getEtherwarpLastTimeMs ()J - public static final fun getEtherwarpNanosecondsPerNode ()D - public static final fun getEtherwarpNodesExplored ()I - public static final fun getEtherwarpPathArray ()[I - public static final fun getEtherwarpPathSize ()I - public static final fun getEtherwarpStandOffsetForFlags (I)I - public static final fun getEtherwarpVoxelFlagsAt (III)I - public static final fun getKeyNodeCount ()I - public static final fun getKeyNodeFlagsArray ()[I - public static final fun getKeyNodeMetricsArray ()[I - public static final fun getKeyNodesArray ()[I - public static final fun getLastError ()Ljava/lang/String; - public static final fun getLastTimeMs ()J - public static final fun getNanosecondsPerNode ()D - public static final fun getNodesExplored ()I - public static final fun getPathArray ()[I - public static final fun getPathFlagBits ()[I - public static final fun getPathFlagsArray ()[I - public static final fun getPathSignature ()Ljava/lang/String; - public static final fun getPathSize ()I - public static final fun getSelectedStartIndex ()I - public static final fun hasEtherwarpPath ()Z - public static final fun hasPath ()Z - public static final fun isEtherwarpSupportSolid (I)Z - public static final fun isEtherwarpTeleportSpaceClearFlags (I)Z - public static final fun isSearching ()Z - public static final fun isValidEtherwarpLanding (III)Z - public static final fun setSearchVariantSeed (I)V -} - -public final class com/chattriggers/ctjs/api/world/pathfinding/Swift : net/fabricmc/api/ClientModInitializer { - public static final field CHUNKS_PER_TICK I - public static final field Companion Lcom/chattriggers/ctjs/api/world/pathfinding/Swift$Companion; - public static final field MAXIMUM_CACHED_CHUNKS I - public static final field executor Ljava/util/concurrent/ExecutorService; - public fun ()V - public fun onInitializeClient ()V -} - -public final class com/chattriggers/ctjs/api/world/pathfinding/Swift$Companion { -} - -public final class com/chattriggers/ctjs/api/world/pathfinding/WorldSerializer { - public static final field INSTANCE Lcom/chattriggers/ctjs/api/world/pathfinding/WorldSerializer; - public final fun load (Ljava/lang/String;)Ljava/util/concurrent/ConcurrentHashMap; - public final fun save (Ljava/lang/String;Ljava/util/Map;)V -} - -public final class com/chattriggers/ctjs/api/world/pathfinding/WynncraftManager { - public static final field INSTANCE Lcom/chattriggers/ctjs/api/world/pathfinding/WynncraftManager; - public final fun init ()V - public final fun onDisconnect ()V -} - -public final class com/chattriggers/ctjs/engine/Console { - public static final field INSTANCE Lcom/chattriggers/ctjs/engine/Console; - public final fun clear ()V - public final fun close ()V - public final fun onConsoleSettingsChanged (Lcom/chattriggers/ctjs/api/Config$ConsoleSettings;)V - public final fun printStackTrace (Ljava/lang/Throwable;)V - public final fun println (Ljava/lang/Object;)V - public final fun println (Ljava/lang/Object;Lcom/chattriggers/ctjs/engine/LogType;)V - public final fun println (Ljava/lang/Object;Lcom/chattriggers/ctjs/engine/LogType;Ljava/lang/String;)V - public final fun println (Ljava/lang/Object;Lcom/chattriggers/ctjs/engine/LogType;Ljava/lang/String;Ljava/awt/Color;)V - public final fun show ()V -} - -public final class com/chattriggers/ctjs/engine/ConsoleKt { - public static final fun printToConsole (Ljava/lang/Object;Lcom/chattriggers/ctjs/engine/LogType;)V - public static synthetic fun printToConsole$default (Ljava/lang/Object;Lcom/chattriggers/ctjs/engine/LogType;ILjava/lang/Object;)V - public static final fun printTraceToConsole (Ljava/lang/Throwable;)V -} - -public final class com/chattriggers/ctjs/engine/LogType : java/lang/Enum { - public static final field Companion Lcom/chattriggers/ctjs/engine/LogType$Companion; - public static final field ERROR Lcom/chattriggers/ctjs/engine/LogType; - public static final field INFO Lcom/chattriggers/ctjs/engine/LogType; - public static final field WARN Lcom/chattriggers/ctjs/engine/LogType; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public static fun valueOf (Ljava/lang/String;)Lcom/chattriggers/ctjs/engine/LogType; - public static fun values ()[Lcom/chattriggers/ctjs/engine/LogType; -} - -public final class com/chattriggers/ctjs/engine/LogType$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/chattriggers/ctjs/engine/MixinCallback { - public fun (ILcom/chattriggers/ctjs/internal/launch/IInjector;)V - public final fun attach (Ljava/lang/Object;)V - public final fun component1$ctjs ()I - public final fun component2$ctjs ()Lcom/chattriggers/ctjs/internal/launch/IInjector; - public final fun copy (ILcom/chattriggers/ctjs/internal/launch/IInjector;)Lcom/chattriggers/ctjs/engine/MixinCallback; - public static synthetic fun copy$default (Lcom/chattriggers/ctjs/engine/MixinCallback;ILcom/chattriggers/ctjs/internal/launch/IInjector;ILjava/lang/Object;)Lcom/chattriggers/ctjs/engine/MixinCallback; - public fun equals (Ljava/lang/Object;)Z - public final fun getHandle$ctjs ()Ljava/lang/invoke/MethodHandle; - public final fun getId$ctjs ()I - public final fun getInjector$ctjs ()Lcom/chattriggers/ctjs/internal/launch/IInjector; - public final fun getInvalidator$ctjs ()Ljava/lang/invoke/SwitchPoint; - public final fun getMethod$ctjs ()Ljava/lang/Object; - public fun hashCode ()I - public final fun setHandle$ctjs (Ljava/lang/invoke/MethodHandle;)V - public final fun setInvalidator$ctjs (Ljava/lang/invoke/SwitchPoint;)V - public final fun setMethod$ctjs (Ljava/lang/Object;)V - public fun toString ()Ljava/lang/String; -} - -public final class com/chattriggers/ctjs/engine/Register { - public static final field INSTANCE Lcom/chattriggers/ctjs/engine/Register; - public final fun clearCustomTriggers$ctjs ()V - public static final fun createCustomTrigger (Ljava/lang/String;)Ljava/lang/Object; - public static final fun register (Ljava/lang/String;Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/triggers/Trigger; - public static final fun registerActionBar (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/triggers/Trigger; - public static final fun registerChat (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/triggers/Trigger; - public static final fun registerClicked (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/triggers/Trigger; - public static final fun registerCommand (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/triggers/Trigger; - public static final fun registerDragged (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/triggers/Trigger; - public static final fun registerDrawBlockHighlight (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/triggers/Trigger; - public static final fun registerDropItem (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/triggers/Trigger; - public static final fun registerEntityDamage (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/triggers/Trigger; - public static final fun registerEntityDeath (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/triggers/Trigger; - public static final fun registerGameLoad (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/triggers/Trigger; - public static final fun registerGameUnload (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/triggers/Trigger; - public static final fun registerGuiClosed (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/triggers/Trigger; - public static final fun registerGuiKey (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/triggers/Trigger; - public static final fun registerGuiMouseClick (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/triggers/Trigger; - public static final fun registerGuiMouseDrag (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/triggers/Trigger; - public static final fun registerGuiOpened (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/triggers/Trigger; - public static final fun registerGuiRender (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/triggers/Trigger; - public static final fun registerItemTooltip (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/triggers/Trigger; - public static final fun registerMessageSent (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/triggers/Trigger; - public static final fun registerPacketReceived (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/triggers/Trigger; - public static final fun registerPacketSent (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/triggers/Trigger; - public static final fun registerPlayerInteract (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/triggers/Trigger; - public static final fun registerPostGuiRender (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/triggers/Trigger; - public static final fun registerPostRenderWorld (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/triggers/Trigger; - public static final fun registerPreRenderWorld (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/triggers/Trigger; - public static final fun registerRenderBlockEntity (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/triggers/Trigger; - public static final fun registerRenderEntity (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/triggers/Trigger; - public static final fun registerRenderOverlay (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/triggers/Trigger; - public static final fun registerRenderPlayerList (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/triggers/Trigger; - public static final fun registerRenderWorld (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/triggers/Trigger; - public static final fun registerScrolled (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/triggers/Trigger; - public static final fun registerServerConnect (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/triggers/Trigger; - public static final fun registerServerDisconnect (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/triggers/Trigger; - public static final fun registerSoundPlay (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/triggers/Trigger; - public static final fun registerSpawnParticle (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/triggers/Trigger; - public static final fun registerStep (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/triggers/Trigger; - public static final fun registerTick (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/triggers/Trigger; - public static final fun registerWorldLoad (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/triggers/Trigger; - public static final fun registerWorldUnload (Ljava/lang/Object;)Lcom/chattriggers/ctjs/api/triggers/Trigger; -} - -public final class com/chattriggers/ctjs/engine/WrappedThread { - public static final field Companion Lcom/chattriggers/ctjs/engine/WrappedThread$Companion; - public fun (Ljava/lang/Runnable;)V - public static final fun currentThread ()Ljava/lang/Thread; - public final fun destroy ()V - public final fun getId ()J - public final fun interrupt ()V - public final fun isAlive ()Z - public final fun isInterrupted ()Z - public final fun resume ()V - public final fun run ()V - public final fun setDaemon (Z)V - public static final fun sleep (J)V - public static final fun sleep (JI)V - public final fun start ()V - public final fun stop ()V - public final fun suspend ()V -} - -public final class com/chattriggers/ctjs/engine/WrappedThread$Companion { - public final fun currentThread ()Ljava/lang/Thread; - public final fun sleep (J)V - public final fun sleep (JI)V - public static synthetic fun sleep$default (Lcom/chattriggers/ctjs/engine/WrappedThread$Companion;JIILjava/lang/Object;)V -} - -public class com/v5/mixins/AbstractBlockStateMixin { - public fun ()V -} - -public abstract class com/v5/mixins/AbstractTerrainRenderContextMixin { - protected field blockInfo Lnet/fabricmc/fabric/impl/client/indigo/renderer/render/BlockRenderInfo; - public fun ()V -} - -public class com/v5/mixins/BlockMixin { - public fun ()V -} - -public class com/v5/mixins/BlockModelRendererMixin { - public fun ()V -} - -public abstract class com/v5/mixins/BlockRenderLayersMixin { - public fun ()V -} - -public abstract class com/v5/mixins/CameraMixin { - public fun ()V - protected abstract fun setPos (Lnet/minecraft/util/math/Vec3d;)V -} - -public class com/v5/mixins/ChatHudMixin { - public fun ()V -} - -public class com/v5/mixins/ChunkOcclusionDataBuilderMixin { - public fun ()V -} - -public class com/v5/mixins/ClientConnectionMixin { - public fun ()V -} - -public abstract class com/v5/mixins/ClientConnectionProxyMixin { - public fun ()V -} - -public class com/v5/mixins/DrawContextCapture { - public fun ()V -} - -public class com/v5/mixins/EntityRendererMixin { - public fun ()V -} - -public class com/v5/mixins/FirmamentModAnnouncerMixin { - public fun ()V -} - -public class com/v5/mixins/GameRendererMixin { - public fun ()V -} - -public abstract class com/v5/mixins/KeyboardInputMixin : net/minecraft/client/input/Input { - public fun ()V -} - -public class com/v5/mixins/LightTextureManagerMixin { - public fun ()V -} - -public class com/v5/mixins/MinecraftClientMixin { - public field options Lnet/minecraft/client/option/GameOptions; - public fun ()V -} - -public class com/v5/mixins/MouseMixin { - public fun ()V -} - -public abstract class com/v5/mixins/MultiplayerScreenMixin : net/minecraft/client/gui/screen/Screen { - protected fun (Lnet/minecraft/text/Text;)V - public fun render (Lnet/minecraft/client/gui/DrawContext;IIF)V -} - -public class com/v5/mixins/PlayerListHudMixin { - public fun ()V -} - -public abstract class com/v5/mixins/ScreenPanoramaMixin { - public fun ()V -} - -public abstract class com/v5/mixins/TitleScreenRedirectMixin { - public fun ()V -} - -public class com/v5/mixins/TranslationMixin { - public fun ()V -} - -public class com/v5/mixins/WorldRendererMixin { - public fun ()V -} - -public class com/v5/mixins/YggdrasilServicesKeyInfoMixin { - public fun ()V -} - -public final class com/v5/storage/V5MixinStorage { - public static fun applyMethod (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object; - public static fun get (Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; - public static fun getBoolean (Ljava/lang/String;Z)Z - public static fun getString (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; - public static fun set (Ljava/lang/String;Ljava/lang/Object;)V -} diff --git a/build.gradle.kts b/build.gradle.kts index 7b3b0694..c4503fc9 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -6,7 +6,6 @@ plugins { alias(libs.plugins.serialization) alias(libs.plugins.ksp) alias(libs.plugins.loom) - alias(libs.plugins.validator) id("io.github.izhangzhihao.unmeta") version "1.0.3" } @@ -46,8 +45,6 @@ dependencies { } compileOnly(libs.sponge.mixin) - ksp(project(":typing-generator")) - implementation(kotlin("stdlib-jdk8")) implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.10.2") implementation("org.jetbrains.kotlinx:kotlinx-coroutines-jdk8:1.10.2") @@ -94,18 +91,7 @@ java { targetCompatibility = JavaVersion.VERSION_25 } -apiValidation { - ignoredProjects += "typing-generator" - ignoredPackages += "com.chattriggers.ctjs.internal" -} - tasks { - named("apiCheck") { - enabled = false - } - named("apiBuild") { - enabled = false - } processResources { val mcVersion = libs.versions.minecraft.get() val flkVersion = libs.versions.fabric.kotlin.get() diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 8d4fbafb..c6345f94 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -25,7 +25,6 @@ hypixel-modrinth-api = "1.0.2+build.1+mc26.1" # Plugin Versions kotlin = "2.3.10" loom = "1.17-SNAPSHOT" -validator = "0.18.1" ksp = "2.3.9" [libraries] @@ -61,5 +60,4 @@ included = ["mapping-io", "rhino", "jackson-core", "textarea", "serialization", kotlin = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" } serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" } loom = { id = "net.fabricmc.fabric-loom", version.ref = "loom" } -validator = { id = "org.jetbrains.kotlinx.binary-compatibility-validator", version.ref = "validator" } ksp = { id = "com.google.devtools.ksp", version.ref = "ksp" } diff --git a/src/main/java/com/v5/mixins/TranslationMixin.java b/src/main/java/com/v5/mixins/TranslationMixin.java deleted file mode 100644 index 8f4f4fb5..00000000 --- a/src/main/java/com/v5/mixins/TranslationMixin.java +++ /dev/null @@ -1,23 +0,0 @@ -package com.v5.mixins; - -import net.minecraft.client.resources.language.ClientLanguage; -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.CallbackInfoReturnable; - -@Mixin(value = ClientLanguage.class, priority = 1000) -public class TranslationMixin { - @Inject(method = "getOrDefault", at = @At("HEAD"), cancellable = true) - private void onGet(String key, String fallback, CallbackInfoReturnable cir) { - if (key.equals("key.category.v5.v5_modules")) { - cir.setReturnValue("V5"); - return; - } - - if (key.startsWith("v5.key.")) { - String humanReadable = key.substring("v5.key.".length()); - cir.setReturnValue(humanReadable); - } - } -} \ No newline at end of file diff --git a/src/main/kotlin/com/chattriggers/ctjs/CTJS.kt b/src/main/kotlin/com/chattriggers/ctjs/CTJS.kt index 9339672b..91a0f14f 100644 --- a/src/main/kotlin/com/chattriggers/ctjs/CTJS.kt +++ b/src/main/kotlin/com/chattriggers/ctjs/CTJS.kt @@ -8,6 +8,7 @@ import com.chattriggers.ctjs.api.client.WelcomeScreen import com.chattriggers.ctjs.api.commands.DynamicCommands import com.chattriggers.ctjs.api.message.ChatLib import com.chattriggers.ctjs.api.render.Image +import com.chattriggers.ctjs.api.render.NVGRenderer import com.chattriggers.ctjs.api.triggers.TriggerType import com.chattriggers.ctjs.api.world.Scoreboard import com.chattriggers.ctjs.api.world.World @@ -54,7 +55,7 @@ class CTJS : ClientModInitializer { companion object { const val MOD_ID = "ctjs" const val WEBSITE_ROOT = "https://www.chattriggers.com" - const val MOD_VERSION = "5.0.2" + const val MOD_VERSION = "5.0.3" const val MODULES_FOLDER = "./config/ChatTriggers/modules" val configLocation = File("./config") @@ -94,6 +95,7 @@ class CTJS : ClientModInitializer { Register.clearCustomTriggers() StaticCommand.unregisterAll() DynamicCommands.unregisterAll() + NVGRenderer.clearCallbacks() if (Config.clearConsoleOnLoad) Console.clear() diff --git a/src/main/kotlin/com/chattriggers/ctjs/api/render/NVGRenderer.kt b/src/main/kotlin/com/chattriggers/ctjs/api/render/NVGRenderer.kt index 0c4ed50a..f0317cb2 100644 --- a/src/main/kotlin/com/chattriggers/ctjs/api/render/NVGRenderer.kt +++ b/src/main/kotlin/com/chattriggers/ctjs/api/render/NVGRenderer.kt @@ -137,6 +137,11 @@ object NVGRenderer { preRenderCallbacks.remove(runnable) } + fun clearCallbacks() { + renderCallbacks.clear() + preRenderCallbacks.clear() + } + @JvmStatic fun runPreDrawables() { runCallbacks(preRenderCallbacks) diff --git a/src/main/kotlin/com/chattriggers/ctjs/api/world/World.kt b/src/main/kotlin/com/chattriggers/ctjs/api/world/World.kt index 8e5301c0..00560d6c 100644 --- a/src/main/kotlin/com/chattriggers/ctjs/api/world/World.kt +++ b/src/main/kotlin/com/chattriggers/ctjs/api/world/World.kt @@ -33,6 +33,8 @@ import net.minecraft.core.particles.VibrationParticleOption import net.minecraft.core.registries.BuiltInRegistries import net.minecraft.world.level.LightLayer import net.minecraft.world.level.gameevent.BlockPositionSource +import java.util.function.Predicate +import kotlin.math.floor import kotlin.math.roundToInt object World { @@ -88,6 +90,47 @@ object World { return Block(BlockType(getBlockStateAt(pos).block), pos) } + @JvmOverloads + @JvmStatic + fun getBlocksInBox( + minX: Number, + minY: Number, + minZ: Number, + maxX: Number, + maxY: Number, + maxZ: Number, + types: List = emptyList(), + ): Array { + val world = toMC() ?: return emptyArray() + val xRange = sortedRange(minX, maxX) + val yRange = sortedRange(minY, maxY) + val zRange = sortedRange(minZ, maxZ) + val blocks = ArrayList() + val typeSet = types.mapTo(hashSetOf()) { it.mcValue } + + for (x in xRange) { + for (y in yRange) { + for (z in zRange) { + val mcPos = MCBlockPos(x, y, z) + val blockState = world.getBlockState(mcPos) + if (blockState.isAir) continue + val mcBlock = blockState.block + if (typeSet.isEmpty() || mcBlock in typeSet) { + blocks.add(Block(BlockType(mcBlock), BlockPos(x, y, z))) + } + } + } + } + + return blocks.toTypedArray() + } + + private fun sortedRange(a: Number, b: Number): IntRange { + val first = floor(a.toDouble()).toInt() + val second = floor(b.toDouble()).toInt() + return minOf(first, second)..maxOf(first, second) + } + /** * Gets the [BlockState] at a location in the world. * diff --git a/src/main/kotlin/com/chattriggers/ctjs/internal/launch/ModLoaderUpdater.kt b/src/main/kotlin/com/chattriggers/ctjs/internal/launch/ModLoaderUpdater.kt index 20d2a35e..0606cb3e 100644 --- a/src/main/kotlin/com/chattriggers/ctjs/internal/launch/ModLoaderUpdater.kt +++ b/src/main/kotlin/com/chattriggers/ctjs/internal/launch/ModLoaderUpdater.kt @@ -5,11 +5,11 @@ import java.io.FileOutputStream import java.nio.charset.StandardCharsets internal object ModLoaderUpdater { - private const val MOD_LOADER_CANONICAL_FILE_NAME = "V5ModLoader.jar" + private const val MOD_LOADER_CANONICAL_FILE_NAME = "V5-Loader.jar" private const val MOD_LOADER_HELPER_TIMEOUT_SECONDS = 90 private const val MOD_LOADER_REPLACE_RETRY_COUNT = 20 - private const val UPDATE_POPUP_TITLE = "V5ModLoader" - private const val UPDATE_POPUP_MESSAGE = "V5ModLoader updated. Start minecraft again." + private const val UPDATE_POPUP_TITLE = "V5-Loader" + private const val UPDATE_POPUP_MESSAGE = "V5-Loader updated. Start Minecraft again." fun stageUpdateAndRelaunch( gameDir: File, @@ -34,9 +34,9 @@ internal object ModLoaderUpdater { val modsDir = File(canonicalGameDir, "mods").canonicalFile.apply { mkdirs() } val updaterDir = File(canonicalGameDir, ".v5-self-update").canonicalFile.apply { mkdirs() } val pid = ProcessHandle.current().pid() - val sourceJar = File(updaterDir, "V5ModLoader-$pid.jar.new").canonicalFile - val targetJar = selectModLoaderTarget(modsDir, candidates) - val backupJar = File(updaterDir, "V5ModLoader-$pid.jar.bak").canonicalFile + val sourceJar = File(updaterDir, "V5-Loader-$pid.jar.new").canonicalFile + val targetJar = selectLoaderTarget(modsDir, candidates) + val backupJar = File(updaterDir, "V5-Loader-$pid.jar.bak").canonicalFile val targetPath = targetJar.toPath().toAbsolutePath().normalize() val staleTargets = candidates .map { it.toPath().toAbsolutePath().normalize() } @@ -53,7 +53,7 @@ internal object ModLoaderUpdater { ) } - private fun selectModLoaderTarget(modsDir: File, candidates: List): File { + private fun selectLoaderTarget(modsDir: File, candidates: List): File { val canonicalModsDir = modsDir.canonicalFile.toPath().normalize() val existingTarget = candidates.singleOrNull() ?.canonicalFile @@ -74,7 +74,7 @@ internal object ModLoaderUpdater { } private fun writeUnixUpdateScript(updatePaths: UpdatePaths): File { - val script = File(updatePaths.sourceJar.parentFile, "modloader-update-${updatePaths.pid}.sh").canonicalFile + val script = File(updatePaths.sourceJar.parentFile, "v5-loader-update-${updatePaths.pid}.sh").canonicalFile val lines = mutableListOf() lines += "#!/bin/sh" lines += "PID=${updatePaths.pid}" @@ -123,7 +123,7 @@ internal object ModLoaderUpdater { } private fun writeWindowsUpdateScript(updatePaths: UpdatePaths): File { - val script = File(updatePaths.sourceJar.parentFile, "modloader-update-${updatePaths.pid}.cmd").canonicalFile + val script = File(updatePaths.sourceJar.parentFile, "v5-loader-update-${updatePaths.pid}.cmd").canonicalFile val lines = mutableListOf() lines += "@echo off" lines += "setlocal enabledelayedexpansion" diff --git a/src/main/kotlin/com/chattriggers/ctjs/internal/launch/SecureLoader.kt b/src/main/kotlin/com/chattriggers/ctjs/internal/launch/SecureLoader.kt index e127f78e..ed688f0f 100644 --- a/src/main/kotlin/com/chattriggers/ctjs/internal/launch/SecureLoader.kt +++ b/src/main/kotlin/com/chattriggers/ctjs/internal/launch/SecureLoader.kt @@ -15,9 +15,7 @@ import net.minecraft.util.Util import java.io.ByteArrayInputStream import java.io.File import java.io.IOException -import java.io.FileInputStream import java.io.FileOutputStream -import java.net.URI import java.net.URL import java.nio.charset.StandardCharsets import java.util.Arrays @@ -30,7 +28,6 @@ internal object SecureLoader { private const val BACKEND_URL = "https://backend.rdbt.top" private const val DISK_MODULE_NAME = "V5" private const val LOADER_USER_AGENT = "V5Loader/1.1" - private const val RAT_DETECTED_DOCS_URL = "https://rdbt.top/docs/rat-detected" private const val TOKEN_EXPIRY_SKEW_SECONDS = 60L private const val SESSION_DIR_NAME = ".v5" private const val SESSION_FILE_NAME = "session.json" @@ -46,20 +43,6 @@ internal object SecureLoader { @Volatile private var internalToken: String? = null @Volatile private var didConsumeInitialLoaderToken = false - private enum class ModLoaderStatus { - VALID, - OUTDATED, - INVALID_TAMPERED, - INVALID_INSTALLATION, - CHECK_FAILED - } - - private data class ModLoaderCheckResult( - val status: ModLoaderStatus, - val candidates: List, - val message: String - ) - @JvmStatic fun getJwtToken(): String? { val token = internalToken @@ -295,21 +278,18 @@ internal object SecureLoader { fun onMixinPlugin() { if (isPluginLoaded) return - if (!ensureV5ModLoaderInstalled()) { - shutDownHard() - } println("[V5] Stage: onMixinPlugin") try { val token = getFreshJwtToken() if (token.isNullOrBlank()) { - println("[V5] No token passed from modloader.") + println("[V5] No loader auth token available.") shutDownHard() } val modulePath = getV5ModuleDir() if (modulePath.exists() && isLocalDeveloperModeEnabled()) { isDevMode = true - println("[V5] Developer mode with existing V5 module path. Skipping V5 module download.") + println("[V5] Developer mode is active. Skipping V5 module download.") isPluginLoaded = true return } @@ -324,28 +304,6 @@ internal object SecureLoader { } } - private fun ensureV5ModLoaderInstalled(): Boolean { - val result = checkV5ModLoader() - return when (result.status) { - ModLoaderStatus.VALID -> true - ModLoaderStatus.OUTDATED, - ModLoaderStatus.INVALID_INSTALLATION -> { - println("[V5] ${result.message}") - tryAutoUpdateModLoader(result) - false - } - ModLoaderStatus.INVALID_TAMPERED -> { - println("[V5] ${result.message}") - openRatDetectedDocsPage() - false - } - ModLoaderStatus.CHECK_FAILED -> { - println("[V5] ${result.message}") - false - } - } - } - private fun isLocalDeveloperModeEnabled(): Boolean { return try { val stateFile = File(File(CTJS.MODULES_FOLDER, "V5Config"), "developerMode.json") @@ -359,162 +317,6 @@ internal object SecureLoader { } } - @Suppress("FunctionName") - fun V5ModLoaderCheck(): Boolean { - return checkV5ModLoader().status == ModLoaderStatus.VALID - } - - private fun checkV5ModLoader(): ModLoaderCheckResult { - val modsDir = File(getGameDir(), "mods") - val candidates = modsDir.walk() - .filter { file -> file.isFile && isV5ModLoaderJar(file.name) } - .toList() - - if (candidates.size != 1) { - return ModLoaderCheckResult( - status = ModLoaderStatus.INVALID_INSTALLATION, - candidates = candidates, - message = "Expected one V5ModLoader jar in mods, found ${candidates.size}. Repairing install." - ) - } - - val hash = calculateFileSha256(candidates.first()) - if (hash.isBlank()) { - return ModLoaderCheckResult( - status = ModLoaderStatus.INVALID_INSTALLATION, - candidates = candidates, - message = "Failed to compute V5ModLoader hash. Repairing install." - ) - } - - val token = getFreshJwtToken() - if (token.isNullOrBlank()) { - return ModLoaderCheckResult( - status = ModLoaderStatus.CHECK_FAILED, - candidates = candidates, - message = "Missing auth token for modloader integrity check." - ) - } - - val connection = openBackendConnection("$BACKEND_URL/api/hash/modloader?hash=$hash") - - return try { - connection.requestMethod = "GET" - connection.setRequestProperty("Authorization", "Bearer $token") - connection.setRequestProperty("User-Agent", LOADER_USER_AGENT) - connection.setRequestProperty("Content-Type", "application/json") - connection.connectTimeout = 10000 - connection.readTimeout = 10000 - - val responseCode = connection.responseCode - val stream = if (responseCode in 200..299) - connection.inputStream - else - connection.errorStream - - val responseText = stream?.bufferedReader()?.use { it.readText() } ?: "" - - if (responseCode != 200) { - return ModLoaderCheckResult( - status = ModLoaderStatus.CHECK_FAILED, - candidates = candidates, - message = "Modloader integrity check failed ($responseCode): $responseText" - ) - } - - val json = jsonParser.parseToJsonElement(responseText).jsonObject - val integrity = json["integrity"]?.jsonPrimitive?.contentOrNull?.lowercase() - - when (integrity) { - "valid" -> ModLoaderCheckResult( - status = ModLoaderStatus.VALID, - candidates = candidates, - message = "V5ModLoader integrity verified." - ) - "outdated" -> ModLoaderCheckResult( - status = ModLoaderStatus.OUTDATED, - candidates = candidates, - message = "V5ModLoader integrity is outdated. Downloading the latest build from backend." - ) - "invalid" -> ModLoaderCheckResult( - status = ModLoaderStatus.INVALID_TAMPERED, - candidates = candidates, - message = "V5ModLoader integrity is invalid. A malicious modified jar may be installed. Opened $RAT_DETECTED_DOCS_URL for more info." - ) - else -> ModLoaderCheckResult( - status = ModLoaderStatus.CHECK_FAILED, - candidates = candidates, - message = "Modloader integrity check returned unknown state: ${integrity ?: "missing"}" - ) - } - } catch (e: Exception) { - e.printStackTrace() - ModLoaderCheckResult( - status = ModLoaderStatus.CHECK_FAILED, - candidates = candidates, - message = "Failed to verify V5ModLoader against backend." - ) - } finally { - connection.disconnect() - } - } - - fun calculateFileSha256(file: File): String { - val digest = java.security.MessageDigest.getInstance("SHA-256") - - FileInputStream(file).use { fis -> - val buffer = ByteArray(8192) - var read: Int - - while (fis.read(buffer).also { read = it } != -1) { - digest.update(buffer, 0, read) - } - } - - return digest.digest().joinToString("") { "%02x".format(it) } - } - - private fun tryAutoUpdateModLoader(result: ModLoaderCheckResult) { - val token = getFreshJwtToken() - if (token.isNullOrBlank()) { - println("[V5] Missing auth token for automatic V5ModLoader repair.") - return - } - - val modLoaderBytes = try { - downloadAsset("/api/download/modloader", token) - } catch (e: Exception) { - println("[V5] Failed to download the latest V5ModLoader.") - e.printStackTrace() - return - } - - var updateStaged = false - try { - ModLoaderUpdater.stageUpdateAndRelaunch(getGameDir(), modLoaderBytes, result.candidates) - updateStaged = true - println("[V5] V5ModLoader update staged. Closing Minecraft now so the helper can swap jars.") - } catch (e: Exception) { - println("[V5] Failed to stage V5ModLoader update.") - e.printStackTrace() - } finally { - Arrays.fill(modLoaderBytes, 0) - } - - if (updateStaged) { - forceCloseForModLoaderUpdate() - } - } - - private fun openRatDetectedDocsPage() { - if (tryOpenUrl(RAT_DETECTED_DOCS_URL)) return - println("[V5] Failed to open browser automatically. Visit $RAT_DETECTED_DOCS_URL") - } - - private fun tryOpenUrl(url: String): Boolean { - return runCatching { Util.getPlatform().openUri(URI(url)) }.isSuccess - } - fun onInitialize() { if (isLoaded) return println("[V5] Stage: onInitialize") @@ -623,18 +425,6 @@ internal object SecureLoader { run() } - private fun forceCloseForModLoaderUpdate(): Nothing { - try { - System.out.flush() - System.err.flush() - Thread.sleep(150) - } catch (_: Exception) { - } - - Runtime.getRuntime().halt(0) - throw IllegalStateException("Failed to terminate process after staging V5ModLoader update") - } - private fun shutDownHard(): Nothing { Runtime.getRuntime().halt(0) throw IllegalStateException("V5 loader aborted due to unrecoverable error") @@ -642,14 +432,6 @@ internal object SecureLoader { fun isLoaded(): Boolean = isLoaded - private fun isV5ModLoaderJar(fileName: String): Boolean { - if (!fileName.endsWith(".jar", ignoreCase = true)) return false - if (fileName.startsWith("V5ModLoader", ignoreCase = true)) return true - // Gradle publish name (e.g. v5-1.0.0.jar), not V5-Loader.jar (case-insensitive v5- prefix). - return fileName.startsWith("v5-", ignoreCase = true) && - !fileName.startsWith("V5-Loader", ignoreCase = true) - } - private fun getGameDir(): File { return FabricLoader.getInstance().gameDir.toFile() } diff --git a/src/main/kotlin/com/chattriggers/ctjs/internal/launch/V5TokenSource.kt b/src/main/kotlin/com/chattriggers/ctjs/internal/launch/V5TokenSource.kt index 9a51ab2a..e9382df5 100644 --- a/src/main/kotlin/com/chattriggers/ctjs/internal/launch/V5TokenSource.kt +++ b/src/main/kotlin/com/chattriggers/ctjs/internal/launch/V5TokenSource.kt @@ -4,11 +4,10 @@ internal object V5TokenSource { private val consumeTokenMethod by lazy { runCatching { Class.forName("com.v5.loader.internal.V5Loader").getMethod("consumeToken") - }.getOrNull() ?: runCatching { - Class.forName("com.v5.loader.JNI").getMethod("consumeToken") }.getOrNull() } @JvmStatic - fun consumeToken(): String? = consumeTokenMethod?.invoke(null) as? String + fun consumeToken(): String? = + (consumeTokenMethod?.invoke(null) as? String)?.takeIf { it.isNotBlank() } } diff --git a/src/main/kotlin/com/v5/loader/V5PreLaunch.kt b/src/main/kotlin/com/v5/loader/V5PreLaunch.kt new file mode 100644 index 00000000..08b6088f --- /dev/null +++ b/src/main/kotlin/com/v5/loader/V5PreLaunch.kt @@ -0,0 +1,14 @@ +package com.v5.loader + +import com.v5.loader.internal.V5Loader +import net.fabricmc.loader.api.FabricLoader +import net.fabricmc.loader.api.entrypoint.PreLaunchEntrypoint + +class V5PreLaunch : PreLaunchEntrypoint { + override fun onPreLaunch() { + val fabricLoader = FabricLoader.getInstance() + System.setProperty("v5.game_dir", fabricLoader.gameDir.toAbsolutePath().toString()) + System.setProperty("v5.minecraft_version", fabricLoader.rawGameVersion) + V5Loader.init() + } +} diff --git a/src/main/kotlin/com/v5/loader/internal/V5Crypto.kt b/src/main/kotlin/com/v5/loader/internal/V5Crypto.kt new file mode 100644 index 00000000..a88dbe58 --- /dev/null +++ b/src/main/kotlin/com/v5/loader/internal/V5Crypto.kt @@ -0,0 +1,39 @@ +package com.v5.loader.internal + +import java.security.MessageDigest +import java.security.SecureRandom +import java.nio.file.Path +import kotlin.io.path.inputStream + +internal object V5Crypto { + private val secureRandom = SecureRandom() + + fun calculateFileSha256(path: String): String { + repeat(10) { attempt -> + try { + val digest = MessageDigest.getInstance("SHA-256") + Path.of(path).inputStream().use { input -> + val buffer = ByteArray(8192) + while (true) { + val read = input.read(buffer) + if (read <= 0) break + digest.update(buffer, 0, read) + } + } + return digest.digest().joinToString("") { "%02x".format(it) } + } catch (_: Exception) { + if (attempt < 9) Thread.sleep(100) + } + } + return "" + } + + fun generateUrlSafeNonce(byteLen: Int = 16): String { + if (byteLen <= 0) return "" + val nonceBytes = ByteArray(byteLen) + secureRandom.nextBytes(nonceBytes) + var nonce = java.util.Base64.getEncoder().encodeToString(nonceBytes) + nonce = nonce.replace('+', '-').replace('/', '_') + return nonce.trimEnd('=') + } +} diff --git a/src/main/kotlin/com/v5/loader/internal/V5Http.kt b/src/main/kotlin/com/v5/loader/internal/V5Http.kt new file mode 100644 index 00000000..771cf4b6 --- /dev/null +++ b/src/main/kotlin/com/v5/loader/internal/V5Http.kt @@ -0,0 +1,122 @@ +package com.v5.loader.internal + +import java.net.URI +import java.net.http.HttpClient +import java.net.http.HttpRequest +import java.net.http.HttpResponse +import java.time.Duration + +internal object V5Http { + const val BACKEND_HOST = "backend.rdbt.top" + private const val HTTP_TIMEOUT_SECONDS = 60L + private const val USER_AGENT = "V5Loader/1.1" + + private val httpClient: HttpClient = HttpClient.newBuilder() + .connectTimeout(Duration.ofSeconds(HTTP_TIMEOUT_SECONDS)) + .followRedirects(HttpClient.Redirect.NORMAL) + .build() + + fun httpsGetBytes(host: String, path: String, jwt: String = ""): ByteArray? { + val url = "https://$host$path" + val requestBuilder = HttpRequest.newBuilder() + .uri(URI.create(url)) + .timeout(Duration.ofSeconds(HTTP_TIMEOUT_SECONDS)) + .header("User-Agent", USER_AGENT) + .GET() + + if (jwt.isNotEmpty()) { + requestBuilder.header("Authorization", "Bearer $jwt") + } + + return try { + val response = httpClient.send(requestBuilder.build(), HttpResponse.BodyHandlers.ofByteArray()) + if (response.statusCode() != 200) { + logHttpFailure("GET", url, response.statusCode(), response.body().size) + return null + } + response.body() + } catch (e: Exception) { + logTransportFailure("GET", url, e) + null + } + } + + fun httpsGet( + host: String, + path: String, + jwt: String = "", + extraHeaders: List> = emptyList(), + ): String { + val url = "https://$host$path" + val requestBuilder = HttpRequest.newBuilder() + .uri(URI.create(url)) + .timeout(Duration.ofSeconds(HTTP_TIMEOUT_SECONDS)) + .header("User-Agent", USER_AGENT) + .GET() + + if (jwt.isNotEmpty()) { + requestBuilder.header("Authorization", "Bearer $jwt") + } + for ((name, value) in extraHeaders) { + requestBuilder.header(name, value) + } + + return try { + val response = httpClient.send(requestBuilder.build(), HttpResponse.BodyHandlers.ofString()) + if (response.statusCode() != 200) { + logHttpFailure("GET", url, response.statusCode(), response.body().length) + return "" + } + response.body() + } catch (e: Exception) { + logTransportFailure("GET", url, e) + "" + } + } + + fun httpsPost(host: String, path: String, jsonBody: String, jwt: String = ""): String { + val url = "https://$host$path" + val requestBuilder = HttpRequest.newBuilder() + .uri(URI.create(url)) + .timeout(Duration.ofSeconds(HTTP_TIMEOUT_SECONDS)) + .header("Content-Type", "application/json") + .header("User-Agent", USER_AGENT) + .POST(HttpRequest.BodyPublishers.ofString(jsonBody)) + + if (jwt.isNotEmpty()) { + requestBuilder.header("Authorization", "Bearer $jwt") + } + + return try { + val response = httpClient.send(requestBuilder.build(), HttpResponse.BodyHandlers.ofString()) + if (response.statusCode() != 200) { + logHttpFailure("POST", url, response.statusCode(), response.body().length) + return "" + } + response.body() + } catch (e: Exception) { + logTransportFailure("POST", url, e) + "" + } + } + + fun fetchLoaderHash(token: String, hash: String, minecraftVersion: String): String { + return httpsGet( + BACKEND_HOST, + "/api/hash/loader?hash=$hash&minecraft_version=$minecraftVersion", + token, + ) + } + + private fun logTransportFailure(method: String, url: String, error: Exception) { + System.err.println( + "[V5] Curl $method failed url=$url curl_error=${error.message ?: error.javaClass.simpleName}", + ) + } + + private fun logHttpFailure(method: String, url: String, httpCode: Int, responseBytes: Int) { + System.err.println( + "[V5] HTTP $method returned non-200 url=$url http_code=$httpCode response_bytes=$responseBytes", + ) + } +} diff --git a/src/main/kotlin/com/v5/loader/internal/V5Loader.kt b/src/main/kotlin/com/v5/loader/internal/V5Loader.kt new file mode 100644 index 00000000..7c979afd --- /dev/null +++ b/src/main/kotlin/com/v5/loader/internal/V5Loader.kt @@ -0,0 +1,307 @@ +package com.v5.loader.internal + +import com.chattriggers.ctjs.internal.launch.ModLoaderUpdater +import com.google.gson.JsonObject +import com.google.gson.JsonParser +import net.fabricmc.loader.api.FabricLoader +import java.awt.Desktop +import java.io.BufferedReader +import java.io.File +import java.io.InputStreamReader +import java.net.InetAddress +import java.net.ServerSocket +import java.net.URI +import java.nio.charset.StandardCharsets +import java.nio.file.Files +import java.nio.file.Path +import java.nio.file.attribute.PosixFilePermission +import kotlin.io.path.isRegularFile +import kotlin.io.path.readText +import kotlin.io.path.writeText + +internal object V5Loader { + private const val MOD_ID = "ctjs" + private val secretLock = Any() + private var initialized = false + private var sessionToken = "" + + @JvmStatic + @Synchronized + fun init() { + if (initialized) return + + val gameDirPath = resolveGameDirPath() + val sessionFilePath = buildSessionFilePath(gameDirPath) + val minecraftVersion = resolveMinecraftVersion() + + println("[V5] Using Minecraft version for loader: $minecraftVersion") + println("[V5] Authenticating...") + + val authSession = authenticate(sessionFilePath) + if (authSession == null || !validateAuthStatus(authSession.accessToken)) { + throw IllegalStateException("[V5] Authentication failed, expired, or account is banned.") + } + + synchronized(secretLock) { sessionToken = authSession.accessToken } + checkSelfUpdate(authSession.accessToken, minecraftVersion, File(gameDirPath)) + initialized = true + } + + @JvmStatic + fun consumeToken(): String { + return synchronized(secretLock) { + val current = sessionToken + sessionToken = "" + current + } + } + + private fun checkSelfUpdate(token: String, minecraftVersion: String, gameDir: File) { + val activeJar = resolveActiveJar() + val hash = V5Crypto.calculateFileSha256(activeJar.absolutePath) + if (hash.isEmpty()) { + println("[V5] Failed to hash active loader jar; skipping self-update check.") + return + } + + val response = V5Http.fetchLoaderHash(token, hash, minecraftVersion) + val integrity = parseJsonObject(response)?.getStringOrNull("integrity")?.lowercase() + ?: run { + println("[V5] Loader self-update check unavailable.") + return + } + + when (integrity) { + "valid" -> println("[V5] V5-Loader is up to date.") + "invalid" -> println("[V5] Custom development V5-Loader jar detected. Disabling auto update. If you have not built this jar yourself, then it means you're ratted. gg gl. https://rdbt.top/docs/rat-detected") + "outdated" -> stageSelfUpdate(token, minecraftVersion, gameDir, activeJar) + else -> println("[V5] Unknown V5-Loader update state: $integrity") + } + } + + private fun stageSelfUpdate(token: String, minecraftVersion: String, gameDir: File, activeJar: File): Nothing { + val bytes = V5Http.httpsGetBytes( + V5Http.BACKEND_HOST, + "/api/download/loader?minecraft_version=$minecraftVersion", + token, + ) ?: throw IllegalStateException("[V5] Failed to download updated V5-Loader.jar.") + + try { + ModLoaderUpdater.stageUpdateAndRelaunch(gameDir, bytes, listOf(activeJar)) + println("[V5] V5-Loader update staged. Closing Minecraft now so the helper can swap jars.") + } finally { + bytes.fill(0) + } + + Runtime.getRuntime().halt(0) + throw IllegalStateException("Failed to terminate process after staging V5-Loader update") + } + + private fun resolveActiveJar(): File { + val container = FabricLoader.getInstance().getModContainer(MOD_ID) + .orElseThrow { IllegalStateException("[V5] Could not resolve active $MOD_ID mod container.") } + return container.rootPaths + .mapNotNull(::resolveJarFile) + .firstOrNull() + ?: throw IllegalStateException("[V5] Active $MOD_ID container is not a jar; self-update is disabled in development.") + } + + private fun resolveJarFile(path: Path): File? { + runCatching { path.toAbsolutePath().normalize().toFile() }.getOrNull()?.let { file -> + if (file.isFile && file.extension.equals("jar", ignoreCase = true)) return file + } + + val uri = path.toUri().toString() + if (!uri.startsWith("jar:")) return null + val bang = uri.indexOf('!') + if (bang < 0) return null + return runCatching { File(URI(uri.substring(4, bang))) } + .getOrNull() + ?.takeIf { it.isFile && it.extension.equals("jar", ignoreCase = true) } + } + + private fun authenticate(sessionFilePath: String): AuthSession? { + val storedRefreshToken = readRefreshTokenFromSessionFile(sessionFilePath) + if (storedRefreshToken.isNotEmpty()) { + exchangeRefreshToken(storedRefreshToken, sessionFilePath)?.let { return it } + } + return runBrowserLogin(sessionFilePath) + } + + private fun runBrowserLogin(sessionFilePath: String): AuthSession? { + val serverSocket = ServerSocket(0, 1, InetAddress.getByName("127.0.0.1")) + serverSocket.soTimeout = 240_000 + + try { + val port = serverSocket.localPort + val expectedLocalNonce = V5Crypto.generateUrlSafeNonce(16) + val authUrl = "https://${V5Http.BACKEND_HOST}/api/auth/discord/login?state=port:$port:$expectedLocalNonce" + println("[V5] Opening browser for authentication: $authUrl") + openBrowser(authUrl) + + serverSocket.accept().use { clientSocket -> + if (!clientSocket.inetAddress.isLoopbackAddress) return null + val requestLine = BufferedReader(InputStreamReader(clientSocket.getInputStream())).readLine() ?: return null + val error = extractQueryParam(requestLine, "error=") + val callbackNonce = extractQueryParam(requestLine, "nonce=") + if (callbackNonce != expectedLocalNonce) return null + if (error.isNotEmpty()) { + writeHttpResponse(clientSocket, "HTTP/1.1 403 Forbidden", "

Access Denied

$error

") + return null + } + + writeHttpResponse( + clientSocket, + "HTTP/1.1 200 OK", + "

Authenticated!

You can close this tab and return to the game.

", + ) + + val callbackRefreshToken = extractQueryParam(requestLine, "refresh_token=") + if (callbackRefreshToken.isEmpty()) return null + if (!writeRefreshTokenToSessionFile(sessionFilePath, callbackRefreshToken)) { + System.err.println("[V5] Warning: failed to persist browser refresh token.") + } + return exchangeRefreshToken(callbackRefreshToken, sessionFilePath) + } + } catch (e: Exception) { + System.err.println("[V5] Authentication callback failed: ${e.message ?: e.javaClass.simpleName}") + return null + } finally { + serverSocket.close() + } + } + + private fun exchangeRefreshToken(refreshToken: String, sessionFilePath: String): AuthSession? { + val response = V5Http.httpsPost( + V5Http.BACKEND_HOST, + "/api/auth/refresh", + """{"refresh_token":"${jsonEscape(refreshToken)}"}""", + ) + if (response.isEmpty()) return null + val json = parseJsonObject(response) ?: return null + val accessToken = json.getStringOrNull("access_token").orEmpty() + val rotatedRefresh = json.getStringOrNull("refresh_token").orEmpty() + val error = json.getStringOrNull("error").orEmpty() + if (accessToken.isEmpty() || rotatedRefresh.isEmpty()) { + if (error in REVOKED_REFRESH_ERRORS) secureDeleteFile(sessionFilePath) + return null + } + writeRefreshTokenToSessionFile(sessionFilePath, rotatedRefresh) + return AuthSession(accessToken) + } + + private fun validateAuthStatus(token: String): Boolean { + val authStatus = V5Http.httpsGet(V5Http.BACKEND_HOST, "/api/authstatus", token) + if (authStatus.isEmpty()) return false + val authJson = parseJsonObject(authStatus) ?: return false + val statusPayload = authJson.getAsJsonObjectOrNull("status") ?: authJson + return !(statusPayload.getBoolOrNull("isBanned") ?: authJson.getBoolOrNull("isBanned") ?: false) + } + + private fun resolveMinecraftVersion(): String = System.getProperty("v5.minecraft_version").orEmpty().trim() + + private fun resolveGameDirPath(): String { + System.getProperty("v5.game_dir").orEmpty().trim().ifEmpty { + System.getProperty("user.dir").orEmpty().trim() + }.ifEmpty { + val os = System.getProperty("os.name", "").lowercase() + if (os.contains("win")) System.getenv("APPDATA").orEmpty().let { if (it.isBlank()) "" else Path.of(it, ".minecraft").toString() } + else System.getenv("HOME").orEmpty().let { if (it.isBlank()) "" else Path.of(it, ".minecraft").toString() } + }.let { return it } + } + + private fun buildSessionFilePath(gameDir: String): String = + if (gameDir.isEmpty()) "" else Path.of(gameDir, ".v5", "session.json").toString() + + private fun readRefreshTokenFromSessionFile(sessionFilePath: String): String { + if (sessionFilePath.isEmpty()) return "" + val path = Path.of(sessionFilePath) + if (!path.isRegularFile()) return "" + return parseJsonObject(path.readText())?.getStringOrNull("refresh_token").orEmpty().trim() + } + + private fun writeRefreshTokenToSessionFile(sessionFilePath: String, refreshToken: String): Boolean { + if (sessionFilePath.isEmpty() || refreshToken.isEmpty()) return false + val filePath = Path.of(sessionFilePath) + runCatching { Files.createDirectories(filePath.parent) } + val content = """{"refresh_token":"${jsonEscape(refreshToken)}","updated_at":${System.currentTimeMillis() / 1000}}""" + return try { + filePath.writeText(content) + if (!System.getProperty("os.name", "").lowercase().contains("win")) { + Files.setPosixFilePermissions(filePath, setOf(PosixFilePermission.OWNER_READ, PosixFilePermission.OWNER_WRITE)) + } + true + } catch (_: Exception) { + false + } + } + + private fun secureDeleteFile(path: String) { + if (path.isNotEmpty()) runCatching { Files.deleteIfExists(Path.of(path)) } + } + + private fun openBrowser(url: String) { + runCatching { + if (Desktop.isDesktopSupported() && Desktop.getDesktop().isSupported(Desktop.Action.BROWSE)) { + Desktop.getDesktop().browse(URI(url)) + return + } + } + val os = System.getProperty("os.name", "").lowercase() + val command = when { + os.contains("win") -> listOf("cmd", "/c", "start", "", url) + os.contains("mac") -> listOf("open", url) + else -> listOf("xdg-open", url) + } + ProcessBuilder(command).start() + } + + private fun writeHttpResponse(clientSocket: java.net.Socket, statusLine: String, body: String) { + clientSocket.getOutputStream().write("$statusLine\r\nContent-Type: text/html\r\n\r\n$body".toByteArray(StandardCharsets.UTF_8)) + } + + private fun extractQueryParam(requestLine: String, key: String): String { + val start = requestLine.indexOf(key) + if (start < 0) return "" + val valueStart = start + key.length + val end = listOf(requestLine.indexOf('&', valueStart), requestLine.indexOf(' ', valueStart)) + .filter { it >= 0 } + .minOrNull() ?: requestLine.length + return java.net.URLDecoder.decode(requestLine.substring(valueStart, end), StandardCharsets.UTF_8) + } + + private fun jsonEscape(input: String): String = buildString(input.length + 8) { + input.forEach { ch -> + when (ch) { + '"' -> append("\\\"") + '\\' -> append("\\\\") + '\b' -> append("\\b") + '\u000C' -> append("\\f") + '\n' -> append("\\n") + '\r' -> append("\\r") + '\t' -> append("\\t") + else -> if (ch.code < 0x20) append(String.format("\\u%04x", ch.code)) else append(ch) + } + } + } + + private fun parseJsonObject(json: String): JsonObject? = runCatching { JsonParser.parseString(json).asJsonObject }.getOrNull() + + private fun JsonObject.getStringOrNull(key: String): String? = + get(key)?.takeIf { it.isJsonPrimitive && it.asJsonPrimitive.isString }?.asString + + private fun JsonObject.getBoolOrNull(key: String): Boolean? = + get(key)?.takeIf { it.isJsonPrimitive && it.asJsonPrimitive.isBoolean }?.asBoolean + + private fun JsonObject.getAsJsonObjectOrNull(key: String): JsonObject? = + get(key)?.takeIf { it.isJsonObject }?.asJsonObject + + private data class AuthSession(val accessToken: String) + + private val REVOKED_REFRESH_ERRORS = setOf( + "INVALID_REFRESH_TOKEN", + "REFRESH_TOKEN_EXPIRED", + "REFRESH_TOKEN_REUSED", + "SESSION_REVOKED", + ) +} diff --git a/src/main/resources/assets/ctjs/lang/en_us.json b/src/main/resources/assets/ctjs/lang/en_us.json index 9fd617bf..8e482db5 100644 --- a/src/main/resources/assets/ctjs/lang/en_us.json +++ b/src/main/resources/assets/ctjs/lang/en_us.json @@ -1,4 +1,6 @@ { + "key.category.minecraft.ctjs.key.category": "ChatTriggers", + "key.category.minecraft.v5_modules": "V5", "ctjs.key.binding.console": "Console", "ctjs.key.category": "ChatTriggers" -} + } \ No newline at end of file diff --git a/src/main/resources/assets/v5/lang/en_us.json b/src/main/resources/assets/v5/lang/en_us.json deleted file mode 100644 index 5a7ba560..00000000 --- a/src/main/resources/assets/v5/lang/en_us.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "key.category.minecraft.ctjs.key.category": "ChatTriggers", - "key.category.chattriggers.v5": "V5" -} \ No newline at end of file diff --git a/src/main/resources/assets/v5/natives/macos/arm64/V5PathJNI.dylib b/src/main/resources/assets/v5/natives/macos/arm64/V5PathJNI.dylib index 1d560bab..44ae998c 100755 Binary files a/src/main/resources/assets/v5/natives/macos/arm64/V5PathJNI.dylib and b/src/main/resources/assets/v5/natives/macos/arm64/V5PathJNI.dylib differ diff --git a/src/main/resources/assets/v5/natives/macos/x86_64/V5PathJNI.dylib b/src/main/resources/assets/v5/natives/macos/x86_64/V5PathJNI.dylib index e6503be3..12e361fa 100644 Binary files a/src/main/resources/assets/v5/natives/macos/x86_64/V5PathJNI.dylib and b/src/main/resources/assets/v5/natives/macos/x86_64/V5PathJNI.dylib differ diff --git a/src/main/resources/assets/v5/natives/windows/x86_64/V5PathJNI.dll b/src/main/resources/assets/v5/natives/windows/x86_64/V5PathJNI.dll index 1ca9a661..88ea6459 100644 Binary files a/src/main/resources/assets/v5/natives/windows/x86_64/V5PathJNI.dll and b/src/main/resources/assets/v5/natives/windows/x86_64/V5PathJNI.dll differ diff --git a/src/main/resources/fabric.mod.json b/src/main/resources/fabric.mod.json index 622ae61e..353b1d8d 100644 --- a/src/main/resources/fabric.mod.json +++ b/src/main/resources/fabric.mod.json @@ -16,6 +16,10 @@ "environment": "client", "entrypoints": { "preLaunch": [ + { + "value": "com.v5.loader.V5PreLaunch", + "adapter": "kotlin" + }, "com.chattriggers.ctjs.internal.launch.CTJSPreLaunch" ], "client": [ diff --git a/src/main/resources/v5.mixins.json b/src/main/resources/v5.mixins.json index 27081993..177dc7e4 100644 --- a/src/main/resources/v5.mixins.json +++ b/src/main/resources/v5.mixins.json @@ -17,7 +17,6 @@ "MouseHandlerMixin", "JoinMultiplayerScreenMixin", "PlayerTabOverlayMixin", - "TranslationMixin", "LevelRendererMixin", "YggdrasilServicesKeyInfoMixin" ], diff --git a/typing-generator/src/main/resources/typings.d.ts b/typing-generator/src/main/resources/typings.d.ts index cc386978..2b3474a3 100644 --- a/typing-generator/src/main/resources/typings.d.ts +++ b/typing-generator/src/main/resources/typings.d.ts @@ -47221,6 +47221,8 @@ declare global { * @return the [Block] at the location */ getBlockAt(pos: com.chattriggers.ctjs.api.world.block.BlockPos): com.chattriggers.ctjs.api.world.block.Block; + getBlocksInBox(minX: number, minY: number, minZ: number, maxX: number, maxY: number, maxZ: number): Array; + getBlocksInBox(minX: number, minY: number, minZ: number, maxX: number, maxY: number, maxZ: number, types: Array): Array; /** * Gets the [BlockState] at a location in the world. * @@ -47323,6 +47325,8 @@ declare global { * @return the [Block] at the location */ getBlockAt(pos: com.chattriggers.ctjs.api.world.block.BlockPos): com.chattriggers.ctjs.api.world.block.Block; + getBlocksInBox(minX: number, minY: number, minZ: number, maxX: number, maxY: number, maxZ: number): Array; + getBlocksInBox(minX: number, minY: number, minZ: number, maxX: number, maxY: number, maxZ: number, types: Array): Array; /** * Gets the [BlockState] at a location in the world. * @@ -51119,6 +51123,7 @@ declare global { destroy(): void; new(): com.chattriggers.ctjs.api.render.NVGRenderer; getDefaultFont(): com.chattriggers.ctjs.api.render.Font | null | undefined; + clearCallbacks(): void; } const NVGRenderer$GifData: { new(width: number, height: number, frameCount: number, delays: Array): com.chattriggers.ctjs.api.render.NVGRenderer$GifData; @@ -53125,11 +53130,6 @@ declare global { } interface JoinMultiplayerScreenMixin extends net.minecraft.client.gui.screens.Screen { } - const TranslationMixin: { - new(): com.v5.mixins.TranslationMixin; - } - interface TranslationMixin { - } const CameraMixin: { new(): com.v5.mixins.CameraMixin; }