diff options
Diffstat (limited to 'api')
| -rw-r--r-- | api/OneConfig.api | 1569 |
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 |
