Class Setting.SettingBuilder<B,V,S>

java.lang.Object
meteordevelopment.meteorclient.settings.Setting.SettingBuilder<B,V,S>
Direct Known Subclasses:
BlockDataSetting.Builder, BlockListSetting.Builder, BlockPosSetting.Builder, BlockSetting.Builder, BoolSetting.Builder, ColorListSetting.Builder, ColorSetting.Builder, DoubleSetting.Builder, EnchantmentListSetting.Builder, EntityTypeListSetting.Builder, EnumSetting.Builder, FontFaceSetting.Builder, GenericSetting.Builder, IntSetting.Builder, ItemListSetting.Builder, ItemSetting.Builder, KeybindSetting.Builder, ModuleListSetting.Builder, PacketListSetting.Builder, ParticleTypeListSetting.Builder, ProvidedStringSetting.Builder, ScreenHandlerListSetting.Builder, SoundEventListSetting.Builder, StatusEffectAmplifierMapSetting.Builder, StatusEffectListSetting.Builder, StorageBlockListSetting.Builder, StringListSetting.Builder, StringSetting.Builder, Vector3dSetting.Builder
Enclosing class:
Setting<T>

public abstract static class Setting.SettingBuilder<B,V,S> extends Object
  • Field Details

    • name

      protected String name
    • description

      protected String description
    • defaultValue

      protected V defaultValue
    • visible

      protected IVisible visible
    • onChanged

      protected Consumer<V> onChanged
    • onModuleActivated

      protected Consumer<Setting<V>> onModuleActivated
  • Constructor Details

    • SettingBuilder

      protected SettingBuilder(V defaultValue)
  • Method Details

    • name

      public B name(String name)
    • description

      public B description(String description)
    • defaultValue

      public B defaultValue(V defaultValue)
    • visible

      public B visible(IVisible visible)
    • onChanged

      public B onChanged(Consumer<V> onChanged)
    • onModuleActivated

      public B onModuleActivated(Consumer<Setting<V>> onModuleActivated)
    • build

      public abstract S build()