Class SettingsFactories.StringWithDescSettingsFactory

java.lang.Object
com.minecolonies.core.colony.buildings.modules.settings.SettingsFactories.AbstractStringSettingsFactory<StringSettingWithDesc>
com.minecolonies.core.colony.buildings.modules.settings.SettingsFactories.StringWithDescSettingsFactory
All Implemented Interfaces:
IStringSettingFactory<StringSettingWithDesc>, IFactory<FactoryVoidInput,StringSettingWithDesc>
Enclosing class:
SettingsFactories

public static class SettingsFactories.StringWithDescSettingsFactory extends SettingsFactories.AbstractStringSettingsFactory<StringSettingWithDesc>
Specific factory for the string setting with desc. TODO: Remove in future versions as this only exists right now for settings parsing purposes, this one is not necessary anymore because StringSetting contains a description by default now.
  • Constructor Details

    • StringWithDescSettingsFactory

      public StringWithDescSettingsFactory()
  • Method Details

    • getFactoryOutputType

      @NotNull public @NotNull com.google.common.reflect.TypeToken<StringSettingWithDesc> getFactoryOutputType()
      Description copied from interface: IFactory
      Method to get the type this factory can produce.
      Returns:
      The type of request this factory can produce.
    • getNewInstance

      @NotNull public @NotNull StringSettingWithDesc getNewInstance(List<String> value, int curr)
    • getSerializationId

      public short getSerializationId()
      Description copied from interface: IFactory
      Get a serialization id for the factory.
      Returns:
      the short id.