aboutsummaryrefslogtreecommitdiff
path: root/api
diff options
context:
space:
mode:
Diffstat (limited to 'api')
-rw-r--r--api/OneConfig.api1569
1 files changed, 1569 insertions, 0 deletions
diff --git a/api/OneConfig.api b/api/OneConfig.api
new file mode 100644
index 0000000..a0a2e2f
--- /dev/null
+++ b/api/OneConfig.api
@@ -0,0 +1,1569 @@
+public class cc/polyfrost/oneconfig/config/Config {
+ protected final field configFile Ljava/lang/String;
+ public field enabled Z
+ protected final field gson Lcom/google/gson/Gson;
+ public field hasBeenInitialized Z
+ public field mod Lcc/polyfrost/oneconfig/config/data/Mod;
+ protected final field nonProfileSpecificGson Lcom/google/gson/Gson;
+ public final field optionNames Ljava/util/HashMap;
+ public fun <init> (Lcc/polyfrost/oneconfig/config/data/Mod;Ljava/lang/String;)V
+ protected fun addDependency (Ljava/lang/String;Ljava/lang/String;)V
+ protected fun addDependency (Ljava/lang/String;Ljava/util/function/Supplier;)V
+ protected fun addDependency (Ljava/lang/String;Z)V
+ protected fun addListener (Ljava/lang/String;Ljava/lang/Runnable;)V
+ protected fun deserializePart (Lcom/google/gson/JsonObject;Ljava/lang/Object;)V
+ protected fun generateOptionList (Ljava/lang/Object;Lcc/polyfrost/oneconfig/config/elements/OptionPage;Lcc/polyfrost/oneconfig/config/data/Mod;Z)V
+ protected fun getCustomOption (Ljava/lang/reflect/Field;Lcc/polyfrost/oneconfig/config/annotations/CustomOption;Lcc/polyfrost/oneconfig/config/elements/OptionPage;Lcc/polyfrost/oneconfig/config/data/Mod;Z)Lcc/polyfrost/oneconfig/config/elements/BasicOption;
+ protected fun hideIf (Ljava/lang/String;Ljava/lang/String;)V
+ protected fun hideIf (Ljava/lang/String;Ljava/util/function/Supplier;)V
+ protected fun hideIf (Ljava/lang/String;Z)V
+ public fun initialize ()V
+ public fun load ()V
+ public fun openGui ()V
+ protected fun registerKeyBind (Lcc/polyfrost/oneconfig/config/core/OneKeyBind;Ljava/lang/Runnable;)V
+ public fun save ()V
+}
+
+public abstract interface annotation class cc/polyfrost/oneconfig/config/annotations/Button : java/lang/annotation/Annotation {
+ public abstract fun category ()Ljava/lang/String;
+ public abstract fun name ()Ljava/lang/String;
+ public abstract fun size ()I
+ public abstract fun subcategory ()Ljava/lang/String;
+ public abstract fun text ()Ljava/lang/String;
+}
+
+public abstract interface annotation class cc/polyfrost/oneconfig/config/annotations/Checkbox : java/lang/annotation/Annotation {
+ public abstract fun category ()Ljava/lang/String;
+ public abstract fun name ()Ljava/lang/String;
+ public abstract fun size ()I
+ public abstract fun subcategory ()Ljava/lang/String;
+}
+
+public abstract interface annotation class cc/polyfrost/oneconfig/config/annotations/Color : java/lang/annotation/Annotation {
+ public abstract fun allowAlpha ()Z
+ public abstract fun category ()Ljava/lang/String;
+ public abstract fun name ()Ljava/lang/String;
+ public abstract fun size ()I
+ public abstract fun subcategory ()Ljava/lang/String;
+}
+
+public abstract interface annotation class cc/polyfrost/oneconfig/config/annotations/CustomOption : java/lang/annotation/Annotation {
+ public abstract fun id ()Ljava/lang/String;
+}
+
+public abstract interface annotation class cc/polyfrost/oneconfig/config/annotations/Dropdown : java/lang/annotation/Annotation {
+ public abstract fun category ()Ljava/lang/String;
+ public abstract fun name ()Ljava/lang/String;
+ public abstract fun options ()[Ljava/lang/String;
+ public abstract fun size ()I
+ public abstract fun subcategory ()Ljava/lang/String;
+}
+
+public abstract interface annotation class cc/polyfrost/oneconfig/config/annotations/DualOption : java/lang/annotation/Annotation {
+ public abstract fun category ()Ljava/lang/String;
+ public abstract fun left ()Ljava/lang/String;
+ public abstract fun name ()Ljava/lang/String;
+ public abstract fun right ()Ljava/lang/String;
+ public abstract fun size ()I
+ public abstract fun subcategory ()Ljava/lang/String;
+}
+
+public abstract interface annotation class cc/polyfrost/oneconfig/config/annotations/Exclude : java/lang/annotation/Annotation {
+}
+
+public abstract interface annotation class cc/polyfrost/oneconfig/config/annotations/HUD : java/lang/annotation/Annotation {
+ public abstract fun category ()Ljava/lang/String;
+ public abstract fun name ()Ljava/lang/String;
+ public abstract fun subcategory ()Ljava/lang/String;
+}
+
+public abstract interface annotation class cc/polyfrost/oneconfig/config/annotations/Header : java/lang/annotation/Annotation {
+ public abstract fun category ()Ljava/lang/String;
+ public abstract fun size ()I
+ public abstract fun subcategory ()Ljava/lang/String;
+ public abstract fun text ()Ljava/lang/String;
+}
+
+public abstract interface annotation class cc/polyfrost/oneconfig/config/annotations/Info : java/lang/annotation/Annotation {
+ public abstract fun category ()Ljava/lang/String;
+ public abstract fun size ()I
+ public abstract fun subcategory ()Ljava/lang/String;
+ public abstract fun text ()Ljava/lang/String;
+ public abstract fun type ()Lcc/polyfrost/oneconfig/config/data/InfoType;
+}
+
+public abstract interface annotation class cc/polyfrost/oneconfig/config/annotations/KeyBind : java/lang/annotation/Annotation {
+ public abstract fun category ()Ljava/lang/String;
+ public abstract fun name ()Ljava/lang/String;
+ public abstract fun size ()I
+ public abstract fun subcategory ()Ljava/lang/String;
+}
+
+public abstract interface annotation class cc/polyfrost/oneconfig/config/annotations/NonProfileSpecific : java/lang/annotation/Annotation {
+}
+
+public abstract interface annotation class cc/polyfrost/oneconfig/config/annotations/Page : java/lang/annotation/Annotation {
+ public abstract fun category ()Ljava/lang/String;
+ public abstract fun description ()Ljava/lang/String;
+ public abstract fun location ()Lcc/polyfrost/oneconfig/config/data/PageLocation;
+ public abstract fun name ()Ljava/lang/String;
+ public abstract fun subcategory ()Ljava/lang/String;
+}
+
+public abstract interface annotation class cc/polyfrost/oneconfig/config/annotations/Slider : java/lang/annotation/Annotation {
+ public abstract fun category ()Ljava/lang/String;
+ public abstract fun max ()F
+ public abstract fun min ()F
+ public abstract fun name ()Ljava/lang/String;
+ public abstract fun step ()I
+ public abstract fun subcategory ()Ljava/lang/String;
+}
+
+public abstract interface annotation class cc/polyfrost/oneconfig/config/annotations/Switch : java/lang/annotation/Annotation {
+ public abstract fun category ()Ljava/lang/String;
+ public abstract fun name ()Ljava/lang/String;
+ public abstract fun size ()I
+ public abstract fun subcategory ()Ljava/lang/String;
+}
+
+public abstract interface annotation class cc/polyfrost/oneconfig/config/annotations/Text : java/lang/annotation/Annotation {
+ public abstract fun category ()Ljava/lang/String;
+ public abstract fun multiline ()Z
+ public abstract fun name ()Ljava/lang/String;
+ public abstract fun placeholder ()Ljava/lang/String;
+ public abstract fun secure ()Z
+ public abstract fun size ()I
+ public abstract fun subcategory ()Ljava/lang/String;
+}
+
+public class cc/polyfrost/oneconfig/config/compatibility/vigilance/VigilanceConfig : cc/polyfrost/oneconfig/config/Config {
+ public final field vigilant Lgg/essential/vigilance/Vigilant;
+ public fun <init> (Lcc/polyfrost/oneconfig/config/data/Mod;Ljava/lang/String;Lgg/essential/vigilance/Vigilant;)V
+ public fun addDependency (Lgg/essential/vigilance/data/PropertyData;Lgg/essential/vigilance/data/PropertyData;)V
+ public fun initialize ()V
+ public fun load ()V
+ public fun save ()V
+}
+
+public abstract interface annotation class cc/polyfrost/oneconfig/config/compatibility/vigilance/VigilanceName : java/lang/annotation/Annotation {
+ public abstract fun category ()Ljava/lang/String;
+ public abstract fun name ()Ljava/lang/String;
+ public abstract fun subcategory ()Ljava/lang/String;
+}
+
+public abstract interface class cc/polyfrost/oneconfig/config/compatibility/vigilance/VigilantAccessor {
+ public abstract fun getPropertyCollector ()Lgg/essential/vigilance/data/PropertyCollector;
+}
+
+public class cc/polyfrost/oneconfig/config/core/ConfigUtils {
+ public fun <init> ()V
+ public static fun addOptionToPage (Lcc/polyfrost/oneconfig/config/elements/OptionPage;Lcc/polyfrost/oneconfig/internal/config/annotations/Option;Ljava/lang/reflect/Field;Ljava/lang/Object;Lcc/polyfrost/oneconfig/config/migration/Migrator;)Lcc/polyfrost/oneconfig/config/elements/BasicOption;
+ public static fun findAnnotation (Lcom/google/gson/FieldAttributes;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
+ public static fun findAnnotation (Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
+ public static fun findAnnotation (Ljava/lang/reflect/Field;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
+ public static fun getClassOptions (Ljava/lang/Object;)Ljava/util/ArrayList;
+ public static fun getField (Ljava/lang/reflect/Field;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun getOption (Lcc/polyfrost/oneconfig/internal/config/annotations/Option;Ljava/lang/reflect/Field;Ljava/lang/Object;)Lcc/polyfrost/oneconfig/config/elements/BasicOption;
+ public static fun getSubCategory (Lcc/polyfrost/oneconfig/config/elements/OptionPage;Ljava/lang/String;Ljava/lang/String;)Lcc/polyfrost/oneconfig/config/elements/OptionSubcategory;
+ public static fun setField (Ljava/lang/reflect/Field;Ljava/lang/Object;Ljava/lang/Object;)V
+}
+
+public final class cc/polyfrost/oneconfig/config/core/OneColor {
+ public fun <init> (FFF)V
+ public fun <init> (FFFF)V
+ public fun <init> (I)V
+ public fun <init> (III)V
+ public fun <init> (IIIF)V
+ public fun <init> (IIII)V
+ public fun <init> (IIIII)V
+ public fun <init> (Ljava/awt/Color;)V
+ public fun <init> (Ljava/lang/String;)V
+ public static fun ARGBtoHSBA (I)[S
+ public static fun HSBAtoARGB (FFFI)I
+ public fun getAlpha ()I
+ public fun getBlue ()I
+ public fun getBrightness ()I
+ public fun getDataBit ()I
+ public fun getGreen ()I
+ public fun getHex ()Ljava/lang/String;
+ public fun getHue ()I
+ public fun getRGB ()I
+ public fun getRGBMax (Z)I
+ public fun getRGBNoAlpha ()I
+ public fun getRed ()I
+ public fun getSaturation ()I
+ public fun setAlpha (I)V
+ public fun setChromaSpeed (I)V
+ public fun setColorFromHex (Ljava/lang/String;)V
+ public fun setFromOneColor (Lcc/polyfrost/oneconfig/config/core/OneColor;)V
+ public fun setHSBA (IIII)V
+ public fun toJavaColor ()Ljava/awt/Color;
+ public fun toString ()Ljava/lang/String;
+}
+
+public class cc/polyfrost/oneconfig/config/core/OneKeyBind {
+ protected field hasRun Z
+ protected final field keyBinds Ljava/util/ArrayList;
+ protected field runnable Ljava/lang/Runnable;
+ public fun <init> ([I)V
+ public fun addKey (I)V
+ public fun clearKeys ()V
+ public fun getDisplay ()Ljava/lang/String;
+ public fun getSize ()I
+ public fun isActive ()Z
+ public fun run ()V
+ public fun setRunnable (Ljava/lang/Runnable;)V
+}
+
+public final class cc/polyfrost/oneconfig/config/data/InfoType : java/lang/Enum {
+ public static final field ERROR Lcc/polyfrost/oneconfig/config/data/InfoType;
+ public static final field INFO Lcc/polyfrost/oneconfig/config/data/InfoType;
+ public static final field SUCCESS Lcc/polyfrost/oneconfig/config/data/InfoType;
+ public static final field WARNING Lcc/polyfrost/oneconfig/config/data/InfoType;
+ public static fun valueOf (Ljava/lang/String;)Lcc/polyfrost/oneconfig/config/data/InfoType;
+ public static fun values ()[Lcc/polyfrost/oneconfig/config/data/InfoType;
+}
+
+public class cc/polyfrost/oneconfig/config/data/Mod : java/lang/Comparable {
+ public field config Lcc/polyfrost/oneconfig/config/Config;
+ public final field defaultPage Lcc/polyfrost/oneconfig/config/elements/OptionPage;
+ public final field migrator Lcc/polyfrost/oneconfig/config/migration/Migrator;
+ public final field modIcon Ljava/lang/String;
+ public final field modType Lcc/polyfrost/oneconfig/config/data/ModType;
+ public final field name Ljava/lang/String;
+ public fun <init> (Ljava/lang/String;Lcc/polyfrost/oneconfig/config/data/ModType;)V
+ public fun <init> (Ljava/lang/String;Lcc/polyfrost/oneconfig/config/data/ModType;Lcc/polyfrost/oneconfig/config/migration/Migrator;)V
+ public fun <init> (Ljava/lang/String;Lcc/polyfrost/oneconfig/config/data/ModType;Ljava/lang/String;)V
+ public fun <init> (Ljava/lang/String;Lcc/polyfrost/oneconfig/config/data/ModType;Ljava/lang/String;Lcc/polyfrost/oneconfig/config/migration/Migrator;)V
+ public fun compareTo (Lcc/polyfrost/oneconfig/config/data/Mod;)I
+ public synthetic fun compareTo (Ljava/lang/Object;)I
+}
+
+public final class cc/polyfrost/oneconfig/config/data/ModType : java/lang/Enum {
+ public static final field HUD Lcc/polyfrost/oneconfig/config/data/ModType;
+ public static final field HYPIXEL Lcc/polyfrost/oneconfig/config/data/ModType;
+ public static final field PVP Lcc/polyfrost/oneconfig/config/data/ModType;
+ public static final field SKYBLOCK Lcc/polyfrost/oneconfig/config/data/ModType;
+ public static final field THIRD_PARTY Lcc/polyfrost/oneconfig/config/data/ModType;
+ public static final field UTIL_QOL Lcc/polyfrost/oneconfig/config/data/ModType;
+ public static fun valueOf (Ljava/lang/String;)Lcc/polyfrost/oneconfig/config/data/ModType;
+ public static fun values ()[Lcc/polyfrost/oneconfig/config/data/ModType;
+}
+
+public class cc/polyfrost/oneconfig/config/data/OptionSize {
+ public static final field DUAL I
+ public static final field SINGLE I
+ public fun <init> ()V
+}
+
+public final class cc/polyfrost/oneconfig/config/data/OptionType : java/lang/Enum {
+ public static final field BUTTON Lcc/polyfrost/oneconfig/config/data/OptionType;
+ public static final field CHECKBOX Lcc/polyfrost/oneconfig/config/data/OptionType;
+ public static final field COLOR Lcc/polyfrost/oneconfig/config/data/OptionType;
+ public static final field DROPDOWN Lcc/polyfrost/oneconfig/config/data/OptionType;
+ public static final field DUAL_OPTION Lcc/polyfrost/oneconfig/config/data/OptionType;
+ public static final field HEADER Lcc/polyfrost/oneconfig/config/data/OptionType;
+ public static final field INFO Lcc/polyfrost/oneconfig/config/data/OptionType;
+ public static final field KEYBIND Lcc/polyfrost/oneconfig/config/data/OptionType;
+ public static final field SLIDER Lcc/polyfrost/oneconfig/config/data/OptionType;
+ public static final field SWITCH Lcc/polyfrost/oneconfig/config/data/OptionType;
+ public static final field TEXT Lcc/polyfrost/oneconfig/config/data/OptionType;
+ public static fun valueOf (Ljava/lang/String;)Lcc/polyfrost/oneconfig/config/data/OptionType;
+ public static fun values ()[Lcc/polyfrost/oneconfig/config/data/OptionType;
+}
+
+public final class cc/polyfrost/oneconfig/config/data/PageLocation : java/lang/Enum {
+ public static final field BOTTOM Lcc/polyfrost/oneconfig/config/data/PageLocation;
+ public static final field TOP Lcc/polyfrost/oneconfig/config/data/PageLocation;
+ public static fun valueOf (Ljava/lang/String;)Lcc/polyfrost/oneconfig/config/data/PageLocation;
+ public static fun values ()[Lcc/polyfrost/oneconfig/config/data/PageLocation;
+}
+
+public abstract class cc/polyfrost/oneconfig/config/elements/BasicOption {
+ public final field category Ljava/lang/String;
+ protected final field field Ljava/lang/reflect/Field;
+ public final field name Ljava/lang/String;
+ protected final field parent Ljava/lang/Object;
+ public final field size I
+ public final field subcategory Ljava/lang/String;
+ public fun <init> (Ljava/lang/reflect/Field;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
+ public fun addDependency (Ljava/util/function/Supplier;)V
+ public fun addHideCondition (Ljava/util/function/Supplier;)V
+ public fun addListener (Ljava/lang/Runnable;)V
+ public abstract fun draw (JII)V
+ public fun drawLast (JII)V
+ public fun get ()Ljava/lang/Object;
+ public abstract fun getHeight ()I
+ public fun isEnabled ()Z
+ public fun isHidden ()Z
+ public fun keyTyped (CI)V
+ protected fun set (Ljava/lang/Object;)V
+}
+
+public class cc/polyfrost/oneconfig/config/elements/OptionCategory {
+ public final field subcategories Ljava/util/ArrayList;
+ public fun <init> ()V
+}
+
+public class cc/polyfrost/oneconfig/config/elements/OptionPage {
+ public final field categories Ljava/util/LinkedHashMap;
+ public final field mod Lcc/polyfrost/oneconfig/config/data/Mod;
+ public final field name Ljava/lang/String;
+ public fun <init> (Ljava/lang/String;Lcc/polyfrost/oneconfig/config/data/Mod;)V
+}
+
+public class cc/polyfrost/oneconfig/config/elements/OptionSubcategory {
+ public field bottomButtons Ljava/util/ArrayList;
+ public field options Ljava/util/ArrayList;
+ public field topButtons Ljava/util/ArrayList;
+ public fun <init> (Ljava/lang/String;)V
+ public fun draw (JII)I
+ public fun drawLast (JI)V
+ public fun getName ()Ljava/lang/String;
+}
+
+public class cc/polyfrost/oneconfig/config/gson/ExclusionUtils {
+ public fun <init> ()V
+ protected static fun isSuperClassOf (Ljava/lang/Class;Ljava/lang/Class;)Z
+}
+
+public class cc/polyfrost/oneconfig/config/gson/NonProfileSpecificExclusionStrategy : cc/polyfrost/oneconfig/config/gson/ExclusionUtils, com/google/gson/ExclusionStrategy {
+ public fun <init> ()V
+ public fun shouldSkipClass (Ljava/lang/Class;)Z
+ public fun shouldSkipField (Lcom/google/gson/FieldAttributes;)Z
+}
+
+public class cc/polyfrost/oneconfig/config/gson/ProfileExclusionStrategy : cc/polyfrost/oneconfig/config/gson/ExclusionUtils, com/google/gson/ExclusionStrategy {
+ public fun <init> ()V
+ public fun shouldSkipClass (Ljava/lang/Class;)Z
+ public fun shouldSkipField (Lcom/google/gson/FieldAttributes;)Z
+}
+
+public abstract interface class cc/polyfrost/oneconfig/config/migration/Migrator {
+ public abstract fun getValue (Ljava/lang/reflect/Field;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
+}
+
+public class cc/polyfrost/oneconfig/config/migration/VigilanceMigrator : cc/polyfrost/oneconfig/config/migration/Migrator {
+ protected final field fileExists Z
+ protected final field filePath Ljava/lang/String;
+ protected field values Ljava/util/HashMap;
+ public fun <init> (Ljava/lang/String;)V
+ protected fun getOptions ()V
+ public fun getValue (Ljava/lang/reflect/Field;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
+ protected fun parse (Ljava/lang/String;)Ljava/lang/String;
+}
+
+public class cc/polyfrost/oneconfig/config/profiles/Profiles {
+ public static final field nonProfileSpecificDir Ljava/io/File;
+ public static final field profileDir Ljava/io/File;
+ public static field profiles Ljava/util/ArrayList;
+ public fun <init> ()V
+ public static fun createProfile (Ljava/lang/String;)V
+ public static fun deleteProfile (Ljava/lang/String;)V
+ public static fun getCurrentProfile ()Ljava/lang/String;
+ public static fun getNonProfileSpecificDir (Ljava/lang/String;)Ljava/io/File;
+ public static fun getProfileDir ()Ljava/io/File;
+ public static fun getProfileDir (Ljava/lang/String;)Ljava/io/File;
+ public static fun getProfileFile (Ljava/lang/String;)Ljava/io/File;
+ public static fun loadProfile (Ljava/lang/String;)V
+ public static fun renameProfile (Ljava/lang/String;Ljava/lang/String;)V
+}
+
+public final class cc/polyfrost/oneconfig/events/EventManager {
+ public static final field INSTANCE Lcc/polyfrost/oneconfig/events/EventManager;
+ public fun getEventBus ()Lcc/polyfrost/oneconfig/libs/eventbus/EventBus;
+ public fun post (Ljava/lang/Object;)V
+ public fun register (Ljava/lang/Object;)V
+ public fun unregister (Ljava/lang/Object;)V
+}
+
+public class cc/polyfrost/oneconfig/events/event/CancellableEvent {
+ public field isCancelled Z
+ public fun <init> ()V
+}
+
+public class cc/polyfrost/oneconfig/events/event/ChatReceiveEvent : cc/polyfrost/oneconfig/events/event/CancellableEvent {
+ public final field message Ljava/lang/Object;
+ public fun <init> (Ljava/lang/Object;)V
+ public fun getFullyUnformattedMessage ()Ljava/lang/String;
+}
+
+public class cc/polyfrost/oneconfig/events/event/HudRenderEvent {
+ public final field deltaTicks F
+ public fun <init> (F)V
+}
+
+public class cc/polyfrost/oneconfig/events/event/InitializationEvent {
+ public fun <init> ()V
+}
+
+public class cc/polyfrost/oneconfig/events/event/KeyInputEvent {
+ public fun <init> ()V
+}
+
+public class cc/polyfrost/oneconfig/events/event/LocrawEvent {
+ public final field info Lcc/polyfrost/oneconfig/utils/hypixel/LocrawInfo;
+ public fun <init> (Lcc/polyfrost/oneconfig/utils/hypixel/LocrawInfo;)V
+}
+
+public class cc/polyfrost/oneconfig/events/event/MouseInputEvent {
+ public fun <init> ()V
+}
+
+public class cc/polyfrost/oneconfig/events/event/PreShutdownEvent {
+ public fun <init> ()V
+}
+
+public class cc/polyfrost/oneconfig/events/event/ReceivePacketEvent : cc/polyfrost/oneconfig/events/event/CancellableEvent {
+ public final field packet Ljava/lang/Object;
+ public fun <init> (Ljava/lang/Object;)V
+}
+
+public class cc/polyfrost/oneconfig/events/event/RenderEvent {
+ public final field deltaTicks F
+ public final field stage Lcc/polyfrost/oneconfig/events/event/Stage;
+ public fun <init> (Lcc/polyfrost/oneconfig/events/event/Stage;F)V
+}
+
+public class cc/polyfrost/oneconfig/events/event/ScreenOpenEvent : cc/polyfrost/oneconfig/events/event/CancellableEvent {
+ public final field screen Ljava/lang/Object;
+ public fun <init> (Ljava/lang/Object;)V
+}
+
+public class cc/polyfrost/oneconfig/events/event/SendPacketEvent : cc/polyfrost/oneconfig/events/event/CancellableEvent {
+ public final field packet Ljava/lang/Object;
+ public fun <init> (Ljava/lang/Object;)V
+}
+
+public class cc/polyfrost/oneconfig/events/event/ShutdownEvent {
+ public fun <init> ()V
+}
+
+public final class cc/polyfrost/oneconfig/events/event/Stage : java/lang/Enum {
+ public static final field END Lcc/polyfrost/oneconfig/events/event/Stage;
+ public static final field START Lcc/polyfrost/oneconfig/events/event/Stage;
+ public static fun valueOf (Ljava/lang/String;)Lcc/polyfrost/oneconfig/events/event/Stage;
+ public static fun values ()[Lcc/polyfrost/oneconfig/events/event/Stage;
+}
+
+public class cc/polyfrost/oneconfig/events/event/StartEvent {
+ public fun <init> ()V
+}
+
+public class cc/polyfrost/oneconfig/events/event/TickEvent {
+ public final field stage Lcc/polyfrost/oneconfig/events/event/Stage;
+ public fun <init> (Lcc/polyfrost/oneconfig/events/event/Stage;)V
+}
+
+public class cc/polyfrost/oneconfig/events/event/TimerUpdateEvent {
+ public final field timer Ljava/lang/Object;
+ public final field updatedDeltaTicks Z
+ public fun <init> (Ljava/lang/Object;Z)V
+}
+
+public class cc/polyfrost/oneconfig/events/event/WorldLoadEvent {
+ public fun <init> ()V
+}
+
+public abstract interface class cc/polyfrost/oneconfig/gui/GuiPause {
+ public abstract fun doesGuiPauseGame ()Z
+}
+
+public class cc/polyfrost/oneconfig/gui/HudGui : cc/polyfrost/oneconfig/libs/universal/UScreen, cc/polyfrost/oneconfig/gui/GuiPause {
+ public fun <init> ()V
+ public fun doesGuiPauseGame ()Z
+ public fun initScreen (II)V
+ public fun onDrawScreen (Lcc/polyfrost/oneconfig/libs/universal/UMatrixStack;IIF)V
+ public fun onKeyPressed (ICLcc/polyfrost/oneconfig/libs/universal/UKeyboard$Modifiers;)V
+ public fun onMouseClicked (DDI)V
+ public fun onMouseReleased (DDI)V
+ public fun onScreenClose ()V
+}
+
+public class cc/polyfrost/oneconfig/gui/OneConfigGui : cc/polyfrost/oneconfig/libs/universal/UScreen, cc/polyfrost/oneconfig/gui/GuiPause {
+ public static field INSTANCE Lcc/polyfrost/oneconfig/gui/OneConfigGui;
+ public field allowClose Z
+ public field currentColorSelector Lcc/polyfrost/oneconfig/gui/elements/ColorSelector;
+ protected field currentPage Lcc/polyfrost/oneconfig/gui/pages/Page;
+ public static field instanceToRestore Lcc/polyfrost/oneconfig/gui/OneConfigGui;
+ public field mouseDown Z
+ protected field prevPage Lcc/polyfrost/oneconfig/gui/pages/Page;
+ public fun <init> ()V
+ public fun <init> (Lcc/polyfrost/oneconfig/gui/pages/Page;)V
+ public fun closeColorSelector ()Lcc/polyfrost/oneconfig/config/core/OneColor;
+ public static fun create ()Lcc/polyfrost/oneconfig/gui/OneConfigGui;
+ public fun doesGuiPauseGame ()Z
+ public fun getColor ()Lcc/polyfrost/oneconfig/config/core/OneColor;
+ public fun getScaleFactor ()F
+ public fun getSearchValue ()Ljava/lang/String;
+ public fun initColorSelector (Lcc/polyfrost/oneconfig/gui/elements/ColorSelector;)V
+ public fun onDrawScreen (Lcc/polyfrost/oneconfig/libs/universal/UMatrixStack;IIF)V
+ public fun onKeyPressed (ICLcc/polyfrost/oneconfig/libs/universal/UKeyboard$Modifiers;)V
+ public fun onScreenClose ()V
+ public fun openPage (Lcc/polyfrost/oneconfig/gui/pages/Page;)V
+ public fun openPage (Lcc/polyfrost/oneconfig/gui/pages/Page;Lcc/polyfrost/oneconfig/gui/animations/Animation;Z)V
+ public fun openPage (Lcc/polyfrost/oneconfig/gui/pages/Page;Z)V
+}
+
+public class cc/polyfrost/oneconfig/gui/SideBar {
+ public fun <init> ()V
+ public fun draw (JII)V
+ public fun pageOpened (Ljava/lang/String;)V
+}
+
+public abstract class cc/polyfrost/oneconfig/gui/animations/Animation {
+ public fun <init> (FFFZ)V
+ protected abstract fun animate (F)F
+ public fun get ()F
+ public fun get (F)F
+ public fun isFinished ()Z
+ public fun isReversed ()Z
+}
+
+public class cc/polyfrost/oneconfig/gui/animations/ColorAnimation {
+ public fun <init> (Lcc/polyfrost/oneconfig/utils/color/ColorPalette;)V
+ public fun <init> (Lcc/polyfrost/oneconfig/utils/color/ColorPalette;I)V
+ public fun getAlpha ()F
+ public fun getColor (ZZ)I
+ public fun getPalette ()Lcc/polyfrost/oneconfig/utils/color/ColorPalette;
+ public fun setColors ([F)V
+ public fun setPalette (Lcc/polyfrost/oneconfig/utils/color/ColorPalette;)V
+}
+
+public class cc/polyfrost/oneconfig/gui/animations/DummyAnimation : cc/polyfrost/oneconfig/gui/animations/Animation {
+ protected final field value F
+ public fun <init> (F)V
+ protected fun animate (F)F
+ public fun get (F)F
+}
+
+public class cc/polyfrost/oneconfig/gui/animations/EaseInOutCubic : cc/polyfrost/oneconfig/gui/animations/Animation {
+ public fun <init> (IFFZ)V
+ protected fun animate (F)F
+}
+
+public class cc/polyfrost/oneconfig/gui/animations/EaseInOutQuad : cc/polyfrost/oneconfig/gui/animations/Animation {
+ public fun <init> (IFFZ)V
+ protected fun animate (F)F
+}
+
+public class cc/polyfrost/oneconfig/gui/animations/EaseInOutQuart : cc/polyfrost/oneconfig/gui/animations/Animation {
+ public fun <init> (IFFZ)V
+ protected fun animate (F)F
+}
+
+public class cc/polyfrost/oneconfig/gui/animations/EaseOutQuad : cc/polyfrost/oneconfig/gui/animations/Animation {
+ public fun <init> (IFFZ)V
+ protected fun animate (F)F
+}
+
+public class cc/polyfrost/oneconfig/gui/elements/BasicButton : cc/polyfrost/oneconfig/gui/elements/BasicElement {
+ public static final field ALIGNMENT_CENTER I
+ public static final field ALIGNMENT_JUSTIFIED I
+ public static final field ALIGNMENT_LEFT I
+ public static final field SIZE_32 I
+ public static final field SIZE_36 I
+ public static final field SIZE_40 I
+ public static final field SIZE_48 I
+ protected field icon1 Lcc/polyfrost/oneconfig/internal/assets/SVGs;
+ protected field icon2 Lcc/polyfrost/oneconfig/internal/assets/SVGs;
+ protected field text Ljava/lang/String;
+ public field x I
+ public field y I
+ public fun <init> (IILcc/polyfrost/oneconfig/internal/assets/SVGs;ILcc/polyfrost/oneconfig/utils/color/ColorPalette;)V
+ public fun <init> (IILjava/lang/String;ILcc/polyfrost/oneconfig/utils/color/ColorPalette;)V
+ public fun <init> (IILjava/lang/String;Lcc/polyfrost/oneconfig/internal/assets/SVGs;Lcc/polyfrost/oneconfig/internal/assets/SVGs;ILcc/polyfrost/oneconfig/utils/color/ColorPalette;)V
+ public fun draw (JII)V
+ public fun getPage ()Lcc/polyfrost/oneconfig/gui/pages/Page;
+ public fun getText ()Ljava/lang/String;
+ public fun hasClickAction ()Z
+ public fun onClick ()V
+ public fun setClickAction (Lcc/polyfrost/oneconfig/gui/pages/Page;)V
+ public fun setClickAction (Ljava/lang/Runnable;)V
+ public fun setLeftIcon (Lcc/polyfrost/oneconfig/internal/assets/SVGs;)V
+ public fun setRightIcon (Lcc/polyfrost/oneconfig/internal/assets/SVGs;)V
+ public fun setText (Ljava/lang/String;)V
+ public fun setToggleable (Z)V
+ public fun setToggled (Z)V
+}
+
+public class cc/polyfrost/oneconfig/gui/elements/BasicElement {
+ protected field clicked Z
+ protected field colorAnimation Lcc/polyfrost/oneconfig/gui/animations/ColorAnimation;
+ protected field colorPalette Lcc/polyfrost/oneconfig/utils/color/ColorPalette;
+ public field currentColor I
+ protected field disabled Z
+ protected field height I
+ protected field hitBoxX I
+ protected field hitBoxY I
+ protected field hoverFx Z
+ protected field hovered Z
+ protected field pressed Z
+ protected final field radius F
+ protected field toggled Z
+ protected field width I
+ public fun <init> (IILcc/polyfrost/oneconfig/utils/color/ColorPalette;Z)V
+ public fun <init> (IILcc/polyfrost/oneconfig/utils/color/ColorPalette;ZF)V
+ public fun <init> (IIZ)V
+ public fun disable (Z)V
+ public fun draw (JII)V
+ public fun getHeight ()I
+ public fun getWidth ()I
+ public fun ignoreBlockedTouches (Z)V
+ public fun isClicked ()Z
+ public fun isDisabled ()Z
+ public fun isHovered ()Z
+ public fun isPressed ()Z
+ public fun isToggled ()Z
+ public fun onClick ()V
+ public fun setColorPalette (Lcc/polyfrost/oneconfig/utils/color/ColorPalette;)V
+ public fun setCustomHitbox (II)V
+ public fun setHeight (I)V
+ public fun setToggled (Z)V
+ public fun setWidth (I)V
+ public fun update (II)V
+}
+
+public class cc/polyfrost/oneconfig/gui/elements/ColorSelector {
+ public fun <init> (Lcc/polyfrost/oneconfig/config/core/OneColor;II)V
+ public fun <init> (Lcc/polyfrost/oneconfig/config/core/OneColor;IIZ)V
+ public fun draw (J)V
+ public fun getColor ()Lcc/polyfrost/oneconfig/config/core/OneColor;
+ public fun isAlphaAllowed ()Z
+ public fun keyTyped (CI)V
+ public fun onClose ()V
+ public fun setFavorite (I)V
+}
+
+public class cc/polyfrost/oneconfig/gui/elements/ModCard : cc/polyfrost/oneconfig/gui/elements/BasicElement {
+ public fun <init> (Lcc/polyfrost/oneconfig/config/data/Mod;ZZZLcc/polyfrost/oneconfig/gui/pages/ModsPage;)V
+ public fun draw (JII)V
+ public fun getModData ()Lcc/polyfrost/oneconfig/config/data/Mod;
+ public fun isActive ()Z
+ public fun isDisabled ()Z
+ public fun isFavorite ()Z
+ public fun onClick ()V
+ public fun setDisabled (Z)V
+}
+
+public class cc/polyfrost/oneconfig/gui/elements/Slider : cc/polyfrost/oneconfig/gui/elements/BasicElement {
+ protected field currentDragPoint F
+ protected field dragPointerSize F
+ protected field value F
+ public fun <init> (IFFF)V
+ public fun draw (JII)V
+ public fun getValue ()F
+ public fun isDragging ()Z
+ public fun setValue (F)V
+ public fun update (II)V
+}
+
+public class cc/polyfrost/oneconfig/gui/elements/config/ConfigButton : cc/polyfrost/oneconfig/config/elements/BasicOption {
+ public fun <init> (Ljava/lang/Runnable;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)V
+ public fun <init> (Ljava/lang/reflect/Field;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)V
+ public static fun create (Ljava/lang/reflect/Field;Ljava/lang/Object;)Lcc/polyfrost/oneconfig/gui/elements/config/ConfigButton;
+ public fun draw (JII)V
+ public fun getHeight ()I
+}
+
+public class cc/polyfrost/oneconfig/gui/elements/config/ConfigCheckbox : cc/polyfrost/oneconfig/config/elements/BasicOption {
+ public fun <init> (Ljava/lang/reflect/Field;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
+ public static fun create (Ljava/lang/reflect/Field;Ljava/lang/Object;)Lcc/polyfrost/oneconfig/gui/elements/config/ConfigCheckbox;
+ public fun draw (JII)V
+ public fun getHeight ()I
+}
+
+public class cc/polyfrost/oneconfig/gui/elements/config/ConfigColorElement : cc/polyfrost/oneconfig/config/elements/BasicOption {
+ public fun <init> (Ljava/lang/reflect/Field;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZ)V
+ public static fun create (Ljava/lang/reflect/Field;Ljava/lang/Object;)Lcc/polyfrost/oneconfig/gui/elements/config/ConfigColorElement;
+ public fun draw (JII)V
+ public fun getHeight ()I
+ public fun keyTyped (CI)V
+ protected fun setColor (Lcc/polyfrost/oneconfig/config/core/OneColor;)V
+}
+
+public class cc/polyfrost/oneconfig/gui/elements/config/ConfigDropdown : cc/polyfrost/oneconfig/config/elements/BasicOption {
+ public fun <init> (Ljava/lang/reflect/Field;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I[Ljava/lang/String;)V
+ public static fun create (Ljava/lang/reflect/Field;Ljava/lang/Object;)Lcc/polyfrost/oneconfig/gui/elements/config/ConfigDropdown;
+ public fun draw (JII)V
+ public fun drawLast (JII)V
+ public fun getHeight ()I
+}
+
+public class cc/polyfrost/oneconfig/gui/elements/config/ConfigDualOption : cc/polyfrost/oneconfig/config/elements/BasicOption {
+ public fun <init> (Ljava/lang/reflect/Field;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V
+ public static fun create (Ljava/lang/reflect/Field;Ljava/lang/Object;)Lcc/polyfrost/oneconfig/gui/elements/config/ConfigDualOption;
+ public fun draw (JII)V
+ public fun getHeight ()I
+}
+
+public class cc/polyfrost/oneconfig/gui/elements/config/ConfigHeader : cc/polyfrost/oneconfig/config/elements/BasicOption {
+ public fun <init> (Ljava/lang/reflect/Field;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
+ public static fun create (Ljava/lang/reflect/Field;Ljava/lang/Object;)Lcc/polyfrost/oneconfig/gui/elements/config/ConfigHeader;
+ public fun draw (JII)V
+ public fun getHeight ()I
+}
+
+public class cc/polyfrost/oneconfig/gui/elements/config/ConfigInfo : cc/polyfrost/oneconfig/config/elements/BasicOption {
+ public fun <init> (Ljava/lang/reflect/Field;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILcc/polyfrost/oneconfig/config/data/InfoType;)V
+ public static fun create (Ljava/lang/reflect/Field;Ljava/lang/Object;)Lcc/polyfrost/oneconfig/gui/elements/config/ConfigInfo;
+ public fun draw (JII)V
+ public fun getHeight ()I
+}
+
+public class cc/polyfrost/oneconfig/gui/elements/config/ConfigKeyBind : cc/polyfrost/oneconfig/config/elements/BasicOption {
+ public fun <init> (Ljava/lang/reflect/Field;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
+ public static fun create (Ljava/lang/reflect/Field;Ljava/lang/Object;)Lcc/polyfrost/oneconfig/gui/elements/config/ConfigKeyBind;
+ public fun draw (JII)V
+ public fun getHeight ()I
+ public fun keyTyped (CI)V
+}
+
+public class cc/polyfrost/oneconfig/gui/elements/config/ConfigPageButton : cc/polyfrost/oneconfig/config/elements/BasicOption {
+ public final field description Ljava/lang/String;
+ public final field page Lcc/polyfrost/oneconfig/config/elements/OptionPage;
+ public fun <init> (Ljava/lang/reflect/Field;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcc/polyfrost/oneconfig/config/elements/OptionPage;)V
+ public fun draw (JII)V
+ public fun getHeight ()I
+}
+
+public class cc/polyfrost/oneconfig/gui/elements/config/ConfigSlider : cc/polyfrost/oneconfig/config/elements/BasicOption {
+ public fun <init> (Ljava/lang/reflect/Field;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;FFI)V
+ public static fun create (Ljava/lang/reflect/Field;Ljava/lang/Object;)Lcc/polyfrost/oneconfig/gui/elements/config/ConfigSlider;
+ public fun draw (JII)V
+ public fun getHeight ()I
+ public fun keyTyped (CI)V
+}
+
+public class cc/polyfrost/oneconfig/gui/elements/config/ConfigSwitch : cc/polyfrost/oneconfig/config/elements/BasicOption {
+ public fun <init> (Ljava/lang/reflect/Field;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
+ public static fun create (Ljava/lang/reflect/Field;Ljava/lang/Object;)Lcc/polyfrost/oneconfig/gui/elements/config/ConfigSwitch;
+ public fun draw (JII)V
+ public fun getHeight ()I
+}
+
+public class cc/polyfrost/oneconfig/gui/elements/config/ConfigTextBox : cc/polyfrost/oneconfig/config/elements/BasicOption {
+ public fun <init> (Ljava/lang/reflect/Field;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;ZZ)V
+ public static fun create (Ljava/lang/reflect/Field;Ljava/lang/Object;)Lcc/polyfrost/oneconfig/gui/elements/config/ConfigTextBox;
+ public fun draw (JII)V
+ public fun getHeight ()I
+ public fun keyTyped (CI)V
+}
+
+public class cc/polyfrost/oneconfig/gui/elements/text/NumberInputField : cc/polyfrost/oneconfig/gui/elements/text/TextInputField {
+ public fun <init> (IIFFFF)V
+ public fun arrowsClicked ()Z
+ public fun draw (JII)V
+ public fun getCurrentValue ()F
+ public fun onClose ()V
+ public fun setCurrentValue (F)V
+ public fun setMax (F)V
+ public fun setMin (F)V
+ public fun setStep (F)V
+}
+
+public class cc/polyfrost/oneconfig/gui/elements/text/TextInputField : cc/polyfrost/oneconfig/gui/elements/BasicElement {
+ protected field caretPos I
+ protected field centered Z
+ protected final field defaultText Ljava/lang/String;
+ protected field end F
+ protected field endLine I
+ protected field errored Z
+ protected field icon Lcc/polyfrost/oneconfig/internal/assets/SVGs;
+ protected field input Ljava/lang/String;
+ protected field isDoubleClick Z
+ protected final field multiLine Z
+ protected field onlyNums Z
+ protected field password Z
+ protected field prevCaret I
+ protected field selectedText Ljava/lang/String;
+ protected field start F
+ protected field startLine I
+ protected field vg J
+ protected field wrappedText Ljava/util/ArrayList;
+ protected field x I
+ protected field y I
+ public fun <init> (IILjava/lang/String;ZZ)V
+ public fun <init> (IILjava/lang/String;ZZLcc/polyfrost/oneconfig/internal/assets/SVGs;)V
+ public fun <init> (IIZLjava/lang/String;)V
+ public fun draw (JII)V
+ public fun getInput ()Ljava/lang/String;
+ public fun getLines ()I
+ public fun getPassword ()Z
+ public static fun isAllowedCharacter (C)Z
+ public fun isErrored ()Z
+ public fun keyTyped (CI)V
+ public fun onClick ()V
+ public fun onClose ()V
+ public fun onlyAcceptNumbers (Z)V
+ public fun setCentered (Z)V
+ public fun setErrored (Z)V
+ public fun setInput (Ljava/lang/String;)V
+ public fun setPassword (Z)V
+}
+
+public class cc/polyfrost/oneconfig/gui/pages/CreditsPage : cc/polyfrost/oneconfig/gui/pages/Page {
+ public fun <init> ()V
+ public fun draw (JII)V
+ public fun isBase ()Z
+}
+
+public class cc/polyfrost/oneconfig/gui/pages/HomePage : cc/polyfrost/oneconfig/gui/pages/Page {
+ public fun <init> ()V
+ public fun draw (JII)V
+ public fun isBase ()Z
+}
+
+public class cc/polyfrost/oneconfig/gui/pages/ModConfigPage : cc/polyfrost/oneconfig/gui/pages/Page {
+ public fun <init> (Lcc/polyfrost/oneconfig/config/elements/OptionPage;)V
+ public fun <init> (Lcc/polyfrost/oneconfig/config/elements/OptionPage;Z)V
+ public fun draw (JII)V
+ public fun drawStatic (JII)I
+ public fun finishUpAndClose ()V
+ public fun getMaxScrollHeight ()I
+ public fun isBase ()Z
+ public fun keyTyped (CI)V
+ public fun switchCategory (Ljava/lang/String;)V
+}
+
+public class cc/polyfrost/oneconfig/gui/pages/ModsPage : cc/polyfrost/oneconfig/gui/pages/Page {
+ public fun <init> ()V
+ public fun draw (JII)V
+ public fun drawStatic (JII)I
+ public fun getMaxScrollHeight ()I
+ public fun isBase ()Z
+ public fun reloadMods ()V
+}
+
+public abstract class cc/polyfrost/oneconfig/gui/pages/Page {
+ public final field parents Ljava/util/ArrayList;
+ protected field scroll F
+ protected field scrollAnimation Lcc/polyfrost/oneconfig/gui/animations/Animation;
+ protected field scrollTarget F
+ protected final field title Ljava/lang/String;
+ public fun <init> (Ljava/lang/String;)V
+ public abstract fun draw (JII)V
+ public fun drawStatic (JII)I
+ public fun finishUpAndClose ()V
+ public fun getMaxScrollHeight ()I
+ public fun getTitle ()Ljava/lang/String;
+ public fun isBase ()Z
+ public fun keyTyped (CI)V
+ public fun scrollWithDraw (JII)V
+}
+
+public class cc/polyfrost/oneconfig/hud/HUDUtils {
+ public fun <init> ()V
+ public static fun addHudOptions (Lcc/polyfrost/oneconfig/config/elements/OptionPage;Ljava/lang/reflect/Field;Ljava/lang/Object;)V
+}
+
+public abstract class cc/polyfrost/oneconfig/hud/Hud {
+ public field bgColor Lcc/polyfrost/oneconfig/config/core/OneColor;
+ public field border Z
+ public field borderColor Lcc/polyfrost/oneconfig/config/core/OneColor;
+ public field borderSize F
+ public field cornerRadius F
+ public field enabled Z
+ public field paddingX F
+ public field paddingY F
+ public field rounded Z
+ public field scale F
+ public field showInChat Z
+ public field showInDebug Z