Package org.polyfrost.oneconfig.internal
Class OneConfigConfig
java.lang.Object
org.polyfrost.oneconfig.api.config.v1.Config
org.polyfrost.oneconfig.internal.OneConfigConfig
public class OneConfigConfig
extends org.polyfrost.oneconfig.api.config.v1.Config
-
Nested Class Summary
Nested classes/interfaces inherited from class org.polyfrost.oneconfig.api.config.v1.Config
org.polyfrost.oneconfig.api.config.v1.Config.Category -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic floatstatic booleanstatic booleanstatic booleanstatic booleanstatic booleanstatic booleanstatic booleanstatic booleanstatic booleanstatic floatstatic booleanstatic booleanstatic org.polyfrost.oneconfig.api.ui.v1.keybind.OneConfigKeybindstatic org.polyfrost.oneconfig.api.ui.v1.keybind.OneConfigKeybindstatic org.polyfrost.oneconfig.api.ui.v1.keybind.OneConfigKeybindstatic floatstatic org.polyfrost.oneconfig.api.ui.v1.keybind.OneConfigKeybindstatic org.polyfrost.oneconfig.api.ui.v1.keybind.OneConfigKeybindstatic org.polyfrost.oneconfig.api.ui.v1.keybind.OneConfigKeybindstatic org.polyfrost.oneconfig.api.ui.v1.keybind.OneConfigKeybindstatic org.polyfrost.oneconfig.api.ui.v1.keybind.OneConfigKeybindstatic org.polyfrost.oneconfig.api.ui.v1.keybind.OneConfigKeybindstatic org.polyfrost.oneconfig.api.ui.v1.keybind.OneConfigKeybindstatic OneConfigConfigThe live instance used to persist programmatic changes such asmarkFirstLaunchShown()static booleanstatic booleanstatic booleanstatic floatstatic org.polyfrost.oneconfig.api.ui.v1.keybind.OneConfigKeybindstatic intstatic floatstatic floatstatic booleanstatic intstatic booleanstatic intstatic booleanstatic booleanstatic booleanstatic booleanstatic booleanstatic floatstatic floatstatic floatstatic floatstatic floatstatic floatstatic booleanFields inherited from class org.polyfrost.oneconfig.api.config.v1.Config
category, iconPath, id, title, tree -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanTrue if the press being handled is the one that just closed the GUIprotected voidinitialize(boolean byConfigManager) static voidCalled once after the first-launch message has been shownstatic voidRecords that the OneConfig keybind just closed the GUIstatic voidsetOpenAction(kotlin.jvm.functions.Function1<Boolean, Boolean> action) Supplies the action run when the OneConfig keybind is pressedMethods inherited from class org.polyfrost.oneconfig.api.config.v1.Config
addAliases, addAliases, addCallback, addCallback, addDependency, addDependency, addDependency, addMigrationEntries, addMigrationEntry, addToInitQueue, captureDefaults, copyDefault, getProperty, getProperty, getTree, hideIf, hideIf, loadFrom, loadFrom, makeTree, preload, restoreCapturedDefaults, restoreCapturedDefaults, restoreDefaults, restoreProperty, save
-
Field Details
-
oneConfigKeybind
@Keybind(title="oneconfig.preferences.keybind.title", titleTranslation=true, subcategory="oneconfig.preferences.category.gui", subcategoryTranslation=true, description="oneconfig.preferences.keybind.description", descriptionTranslation=true) public static org.polyfrost.oneconfig.api.ui.v1.keybind.OneConfigKeybind oneConfigKeybind -
keybindClosesGui
@Switch(title="oneconfig.preferences.keybind_closes_gui.title", titleTranslation=true, subcategory="oneconfig.preferences.category.gui", subcategoryTranslation=true, description="oneconfig.preferences.keybind_closes_gui.description", descriptionTranslation=true) public static boolean keybindClosesGui -
hudSettingsKeybind
@Keybind(title="oneconfig.preferences.hud_settings_keybind.title", titleTranslation=true, subcategory="oneconfig.preferences.category.hud_editor", subcategoryTranslation=true, description="oneconfig.preferences.hud_settings_keybind.description", descriptionTranslation=true) public static org.polyfrost.oneconfig.api.ui.v1.keybind.OneConfigKeybind hudSettingsKeybind -
hudVisibilityKeybind
@Keybind(title="oneconfig.preferences.hud_visibility_keybind.title", titleTranslation=true, subcategory="oneconfig.preferences.category.hud_editor", subcategoryTranslation=true, description="oneconfig.preferences.hud_visibility_keybind.description", descriptionTranslation=true) public static org.polyfrost.oneconfig.api.ui.v1.keybind.OneConfigKeybind hudVisibilityKeybind -
hudLockKeybind
@Keybind(title="oneconfig.preferences.hud_lock_keybind.title", titleTranslation=true, subcategory="oneconfig.preferences.category.hud_editor", subcategoryTranslation=true, description="oneconfig.preferences.hud_lock_keybind.description", descriptionTranslation=true) public static org.polyfrost.oneconfig.api.ui.v1.keybind.OneConfigKeybind hudLockKeybind -
hudCopyKeybind
@Keybind(title="oneconfig.preferences.hud_copy_keybind.title", titleTranslation=true, subcategory="oneconfig.preferences.category.hud_editor", subcategoryTranslation=true, description="oneconfig.preferences.hud_copy_keybind.description", descriptionTranslation=true) public static org.polyfrost.oneconfig.api.ui.v1.keybind.OneConfigKeybind hudCopyKeybind -
hudCutKeybind
@Keybind(title="oneconfig.preferences.hud_cut_keybind.title", titleTranslation=true, subcategory="oneconfig.preferences.category.hud_editor", subcategoryTranslation=true, description="oneconfig.preferences.hud_cut_keybind.description", descriptionTranslation=true) public static org.polyfrost.oneconfig.api.ui.v1.keybind.OneConfigKeybind hudCutKeybind -
hudPasteKeybind
@Keybind(title="oneconfig.preferences.hud_paste_keybind.title", titleTranslation=true, subcategory="oneconfig.preferences.category.hud_editor", subcategoryTranslation=true, description="oneconfig.preferences.hud_paste_keybind.description", descriptionTranslation=true) public static org.polyfrost.oneconfig.api.ui.v1.keybind.OneConfigKeybind hudPasteKeybind -
hudDuplicateKeybind
@Keybind(title="oneconfig.preferences.hud_duplicate_keybind.title", titleTranslation=true, subcategory="oneconfig.preferences.category.hud_editor", subcategoryTranslation=true, description="oneconfig.preferences.hud_duplicate_keybind.description", descriptionTranslation=true) public static org.polyfrost.oneconfig.api.ui.v1.keybind.OneConfigKeybind hudDuplicateKeybind -
hudResetKeybind
@Keybind(title="oneconfig.preferences.hud_reset_keybind.title", titleTranslation=true, subcategory="oneconfig.preferences.category.hud_editor", subcategoryTranslation=true, description="oneconfig.preferences.hud_reset_keybind.description", descriptionTranslation=true) public static org.polyfrost.oneconfig.api.ui.v1.keybind.OneConfigKeybind hudResetKeybind -
hudDeleteKeybind
@Keybind(title="oneconfig.preferences.hud_delete_keybind.title", titleTranslation=true, subcategory="oneconfig.preferences.category.hud_editor", subcategoryTranslation=true, description="oneconfig.preferences.hud_delete_keybind.description", descriptionTranslation=true) public static org.polyfrost.oneconfig.api.ui.v1.keybind.OneConfigKeybind hudDeleteKeybind -
hudSelectAllKeybind
@Keybind(title="oneconfig.preferences.hud_select_all_keybind.title", titleTranslation=true, subcategory="oneconfig.preferences.category.hud_editor", subcategoryTranslation=true, description="oneconfig.preferences.hud_select_all_keybind.description", descriptionTranslation=true) public static org.polyfrost.oneconfig.api.ui.v1.keybind.OneConfigKeybind hudSelectAllKeybind -
showKeybindHints
@Switch(title="oneconfig.preferences.hud_show_keybind_hints.title", titleTranslation=true, subcategory="oneconfig.preferences.category.hud_editor", subcategoryTranslation=true, description="oneconfig.preferences.hud_show_keybind_hints.description", descriptionTranslation=true) public static boolean showKeybindHints -
marqueeSelectionAnim
@Switch(title="oneconfig.preferences.hud_marquee_anim.title", titleTranslation=true, subcategory="oneconfig.preferences.category.hud_editor", subcategoryTranslation=true, description="oneconfig.preferences.hud_marquee_anim.description", descriptionTranslation=true) public static boolean marqueeSelectionAnim -
marqueeSelectionAnimDuration
@Slider(title="oneconfig.preferences.hud_marquee_anim_duration.title", titleTranslation=true, subcategory="oneconfig.preferences.category.hud_editor", subcategoryTranslation=true, min=50.0f, max=500.0f, step=10.0f, description="oneconfig.preferences.hud_marquee_anim_duration.description", descriptionTranslation=true) public static float marqueeSelectionAnimDuration -
enableBackgroundBlur
@Switch(title="oneconfig.preferences.background_blur.title", titleTranslation=true, subcategory="oneconfig.preferences.category.gui", subcategoryTranslation=true, description="oneconfig.preferences.background_blur.description", descriptionTranslation=true) public static boolean enableBackgroundBlur -
hudDragUiOpacity
@Slider(title="oneconfig.preferences.hud_drag_ui_opacity.title", titleTranslation=true, subcategory="oneconfig.preferences.category.gui", subcategoryTranslation=true, min=0.0f, max=1.0f, step=0.05f, description="oneconfig.preferences.hud_drag_ui_opacity.description", descriptionTranslation=true) public static float hudDragUiOpacity -
pageOpacity
@Slider(title="oneconfig.preferences.page_opacity.title", titleTranslation=true, subcategory="oneconfig.preferences.category.gui", subcategoryTranslation=true, min=0.0f, max=100.0f, step=1.0f, description="oneconfig.preferences.page_opacity.description", descriptionTranslation=true) public static float pageOpacity -
sidebarOpacity
@Slider(title="oneconfig.preferences.sidebar_opacity.title", titleTranslation=true, subcategory="oneconfig.preferences.category.gui", subcategoryTranslation=true, min=0.0f, max=100.0f, step=1.0f, description="oneconfig.preferences.sidebar_opacity.description", descriptionTranslation=true) public static float sidebarOpacity -
glowOpacity
@Slider(title="oneconfig.preferences.glow_opacity.title", titleTranslation=true, subcategory="oneconfig.preferences.category.gui", subcategoryTranslation=true, min=0.0f, max=100.0f, step=1.0f, description="oneconfig.preferences.glow_opacity.description", descriptionTranslation=true) public static float glowOpacity -
pauseGame
@Switch(title="oneconfig.preferences.pause_game.title", titleTranslation=true, subcategory="oneconfig.preferences.category.gui", subcategoryTranslation=true, description="oneconfig.preferences.pause_game.description", descriptionTranslation=true) public static boolean pauseGame -
useCustomUiSize
@Switch(title="oneconfig.preferences.use_custom_ui_size.title", titleTranslation=true, subcategory="oneconfig.preferences.category.gui", subcategoryTranslation=true, description="oneconfig.preferences.use_custom_ui_size.description", descriptionTranslation=true) public static boolean useCustomUiSize -
uiPixelSize
@Slider(title="oneconfig.preferences.ui_pixel_size.title", titleTranslation=true, subcategory="oneconfig.preferences.category.gui", subcategoryTranslation=true, min=1.0f, max=4.0f, step=0.5f, description="oneconfig.preferences.ui_pixel_size.description", descriptionTranslation=true) public static float uiPixelSize -
reducedResFilter
@Dropdown(title="oneconfig.preferences.reduced_res_filter.title", titleTranslation=true, subcategory="oneconfig.preferences.category.gui", subcategoryTranslation=true, options={"oneconfig.preferences.reduced_res_filter.off","oneconfig.preferences.reduced_res_filter.sharpen","oneconfig.preferences.reduced_res_filter.harden"}, optionsTranslation=true, description="oneconfig.preferences.reduced_res_filter.description", descriptionTranslation=true) public static int reducedResFilter -
uiSharpening
@Slider(title="oneconfig.preferences.ui_sharpening.title", titleTranslation=true, subcategory="oneconfig.preferences.category.gui", subcategoryTranslation=true, min=0.0f, max=1.0f, step=0.05f, description="oneconfig.preferences.ui_sharpening.description", descriptionTranslation=true) public static float uiSharpening -
openingBehavior
@Dropdown(title="oneconfig.preferences.opening_behavior.title", titleTranslation=true, subcategory="oneconfig.preferences.category.gui", subcategoryTranslation=true, options={"oneconfig.mods","oneconfig.preferences","oneconfig.preferences.opening_behavior.previous_page","oneconfig.preferences.opening_behavior.smart_reset"}, optionsTranslation=true, description="oneconfig.preferences.opening_behavior.description", descriptionTranslation=true) public static int openingBehavior -
restoreHudEditor
@Switch(title="oneconfig.preferences.restore_hud_editor.title", titleTranslation=true, subcategory="oneconfig.preferences.category.gui", subcategoryTranslation=true, description="oneconfig.preferences.restore_hud_editor.description", descriptionTranslation=true) public static boolean restoreHudEditor -
showOpeningPageAnimation
@Switch(title="oneconfig.preferences.show_opening_page_animation.title", titleTranslation=true, subcategory="oneconfig.preferences.category.gui", subcategoryTranslation=true, description="oneconfig.preferences.show_opening_page_animation.description", descriptionTranslation=true) public static boolean showOpeningPageAnimation -
instantSearch
@Switch(title="oneconfig.preferences.instant_search.title", titleTranslation=true, subcategory="oneconfig.preferences.category.gui", subcategoryTranslation=true, description="oneconfig.preferences.instant_search.description", descriptionTranslation=true) public static boolean instantSearch -
showOptionActionButtons
@Switch(title="oneconfig.preferences.show_option_action_buttons.title", titleTranslation=true, subcategory="oneconfig.preferences.category.gui", subcategoryTranslation=true, description="oneconfig.preferences.show_option_action_buttons.description", descriptionTranslation=true) public static boolean showOptionActionButtons -
flipTopOptionOrder
@Switch(title="oneconfig.preferences.flip_top_option_order.title", titleTranslation=true, subcategory="oneconfig.preferences.category.gui", subcategoryTranslation=true, description="oneconfig.preferences.flip_top_option_order.description", descriptionTranslation=true) public static boolean flipTopOptionOrder -
timeBeforeReset
@Slider(title="oneconfig.preferences.time_before_reset.title", titleTranslation=true, subcategory="oneconfig.preferences.category.gui", subcategoryTranslation=true, min=5.0f, max=60.0f, description="oneconfig.preferences.time_before_reset.description", descriptionTranslation=true) public static float timeBeforeReset -
searchDistance
@Number(title="oneconfig.preferences.search_distance.title", titleTranslation=true, subcategory="oneconfig.preferences.category.search", subcategoryTranslation=true, min=0.0f, max=10.0f, description="oneconfig.preferences.search_distance.description", descriptionTranslation=true) public static int searchDistance -
guiOpenAnimation
@Switch(title="oneconfig.preferences.opening_animation.title", titleTranslation=true, subcategory="oneconfig.preferences.category.animations", subcategoryTranslation=true, description="oneconfig.preferences.opening_animation.description", descriptionTranslation=true) public static boolean guiOpenAnimation -
guiClosingAnimation
@Switch(title="oneconfig.preferences.closing_animation.title", titleTranslation=true, subcategory="oneconfig.preferences.category.animations", subcategoryTranslation=true, description="oneconfig.preferences.closing_animation.description", descriptionTranslation=true) public static boolean guiClosingAnimation -
animationTime
@Slider(title="oneconfig.preferences.opening_time.title", titleTranslation=true, subcategory="oneconfig.preferences.category.animations", subcategoryTranslation=true, min=0.05f, max=2.0f, step=0.05f, description="oneconfig.preferences.opening_time.description", descriptionTranslation=true) public static float animationTime -
showPageAnimations
@Switch(title="oneconfig.preferences.show_page_animations.title", titleTranslation=true, subcategory="oneconfig.preferences.category.animations", subcategoryTranslation=true, description="oneconfig.preferences.show_page_animations.description", descriptionTranslation=true) public static boolean showPageAnimations -
enableUISounds
@Switch(title="oneconfig.preferences.ui_sounds.title", titleTranslation=true, subcategory="oneconfig.preferences.category.sounds", subcategoryTranslation=true, description="oneconfig.preferences.ui_sounds.description", descriptionTranslation=true) public static boolean enableUISounds -
enableUIMenuSounds
@Switch(title="oneconfig.preferences.menu_sounds.title", titleTranslation=true, subcategory="oneconfig.preferences.category.sounds", subcategoryTranslation=true, description="oneconfig.preferences.menu_sounds.description", descriptionTranslation=true) public static boolean enableUIMenuSounds -
enableUIClickSounds
@Switch(title="oneconfig.preferences.click_sounds.title", titleTranslation=true, subcategory="oneconfig.preferences.category.sounds", subcategoryTranslation=true, description="oneconfig.preferences.click_sounds.description", descriptionTranslation=true) public static boolean enableUIClickSounds -
enableUISliderSounds
@Switch(title="oneconfig.preferences.slider_sounds.title", titleTranslation=true, subcategory="oneconfig.preferences.category.sounds", subcategoryTranslation=true, description="oneconfig.preferences.slider_sounds.description", descriptionTranslation=true) public static boolean enableUISliderSounds -
enableHudEditorSounds
@Switch(title="oneconfig.preferences.hud_editor_sounds.title", titleTranslation=true, subcategory="oneconfig.preferences.category.sounds", subcategoryTranslation=true, description="oneconfig.preferences.hud_editor_sounds.description", descriptionTranslation=true) public static boolean enableHudEditorSounds -
enableUIAmbience
@Switch(title="oneconfig.preferences.ui_ambience.title", titleTranslation=true, subcategory="oneconfig.preferences.category.sounds", subcategoryTranslation=true, description="oneconfig.preferences.ui_ambience.description", descriptionTranslation=true) public static boolean enableUIAmbience -
enableUIMusicDucking
@Switch(title="oneconfig.preferences.duck_music.title", titleTranslation=true, subcategory="oneconfig.preferences.category.sounds", subcategoryTranslation=true, description="oneconfig.preferences.duck_music.description", descriptionTranslation=true) public static boolean enableUIMusicDucking -
uiSoundVolume
@Slider(title="oneconfig.preferences.ui_sound_volume.title", titleTranslation=true, subcategory="oneconfig.preferences.category.sounds", subcategoryTranslation=true, min=0.0f, max=1.0f, step=0.05f, description="oneconfig.preferences.ui_sound_volume.description", descriptionTranslation=true) public static float uiSoundVolume -
uiAmbienceVolume
@Slider(title="oneconfig.preferences.ui_ambience_volume.title", titleTranslation=true, subcategory="oneconfig.preferences.category.sounds", subcategoryTranslation=true, min=0.0f, max=1.0f, step=0.05f, description="oneconfig.preferences.ui_ambience_volume.description", descriptionTranslation=true) public static float uiAmbienceVolume -
pageAnimationDuration
@Slider(title="oneconfig.preferences.page_animation_duration.title", titleTranslation=true, subcategory="oneconfig.preferences.category.animations", subcategoryTranslation=true, min=0.1f, max=0.6f, step=0.05f, description="oneconfig.preferences.page_animation_duration.description", descriptionTranslation=true) public static float pageAnimationDuration -
showFirstLaunchMessage
@Switch(title="oneconfig.preferences.show_first_launch_message.title", titleTranslation=true, subcategory="oneconfig.preferences.category.general", subcategoryTranslation=true, description="oneconfig.preferences.show_first_launch_message.description", descriptionTranslation=true) public static boolean showFirstLaunchMessage -
INSTANCE
The live instance used to persist programmatic changes such asmarkFirstLaunchShown()
-
-
Constructor Details
-
OneConfigConfig
public OneConfigConfig()
-
-
Method Details
-
initialize
protected void initialize(boolean byConfigManager) - Overrides:
initializein classorg.polyfrost.oneconfig.api.config.v1.Config
-
notifyKeybindClosedGui
public static void notifyKeybindClosedGui()Records that the OneConfig keybind just closed the GUIThe keybind manager evaluates presses at the end of a frame after the screen has been drawn so without this mark the same press would reopen the GUI when the closing animation is disabled
- See Also:
-
consumeKeybindClose
public static boolean consumeKeybindClose()True if the press being handled is the one that just closed the GUIConsumes the mark so only the first press after a close is dropped
-
setOpenAction
Supplies the action run when the OneConfig keybind is pressedCalled by the minecraft module because the action references platform classes this module cannot depend on
- See Also:
-
markFirstLaunchShown
public static void markFirstLaunchShown()Called once after the first-launch message has been shownTurns
showFirstLaunchMessageoff and persists it until the user re-enables it from the menu
-