Neon Addons API
  • Introduction
    • Informations
    • Ways of writing Addons
      • Java "Scripting"
      • Normal Java "Project"
  • Examples
    • Simple Chams
    • Simple ESP
    • Simple Ground Spoof Flight
    • Text Rendering
    • Sending/Intercepting Packets
    • Settings
  • The API
    • Addon API
      • AbstractNeonAddon
      • Objects
        • Events
          • NeonEvent
          • NeonPacketEvent
          • NeonPlayerMotionEvent
          • NeonPlayerMoveEvent
          • NeonPostProcessEvent
          • NeonRenderEvent
          • NeonRenderPlayerEvent
          • NeonRotationEvent
          • NeonGameTickEvent
        • Interfaces
          • INeon
          • INeonModuleManager
          • INeonModule
          • INeonSettingManager
          • INeonRenderer
          • INeonRectanglePublisher
          • INeonRoundRectanglePublisher
          • INeonMathUtil
          • INeonMovementUtil
          • INeonRotationUtil
          • INeonUnsafeFunctions
        • Other Types
          • NeonFontType
          • NeonNotificationType
          • NeonPair
          • NeonMusicMetadata
          • NeonMusicType
Powered by GitBook
On this page
  1. The API
  2. Addon API
  3. Objects
  4. Interfaces

INeonSettingManager

public interface INeonSettingManager {

    NeonBooleanSetting registerBoolean(String name, boolean value);

    NeonBooleanSetting registerBoolean(String name, boolean value, Supplier<Boolean> visibility);

    NeonNumberSetting registerNumber(String name, Number min, Number max, Number value, Number increment);

    NeonNumberSetting registerNumber(String name, Number min, Number max, Number value, Number increment, Supplier<Boolean> visibility);

    NeonNumberRangeSetting registerNumberRange(String name, Number min, Number max,
                                                 Number firstValue, Number secondValue, Number increment);

    NeonNumberRangeSetting registerNumberRange(String name, Number min, Number max,
                                                 Number firstValue, Number secondValue, Number increment, Supplier<Boolean> visibility);

    NeonColorSetting registerColor(String name, Color value);

    NeonColorSetting registerColor(String name, Color value, Supplier<Boolean> visibility);

    <T extends Enum> NeonEnumSetting<T> registerEnum(String name, T value);

    <T extends Enum> NeonEnumSetting<T> registerEnum(String name, T value, Supplier<Boolean> visibility);

    NeonStringSetting registerString(String name, String value);

    NeonStringSetting registerString(String name, String value, Supplier<Boolean> visibility);

}
PreviousINeonModuleNextINeonRenderer

Last updated 6 months ago