Class StringSettingWithDesc
java.lang.Object
com.minecolonies.core.colony.buildings.modules.settings.StringSetting
com.minecolonies.core.colony.buildings.modules.settings.StringSettingWithDesc
- All Implemented Interfaces:
ISetting<String>,IStringSetting<String>
- Direct Known Subclasses:
CrafterRecipeSetting,GuardFollowModeSetting,GuardPatrolModeSetting,GuardTaskSetting
Stores a string-list setting (Like enum, but easily serializable).
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.-
Field Summary
Fields inherited from class com.minecolonies.core.colony.buildings.modules.settings.StringSetting
currentIndex, MAX_BUTTON_WIDTH -
Constructor Summary
ConstructorsConstructorDescriptionStringSettingWithDesc(String... settings) Create a new string list setting.StringSettingWithDesc(List<String> settings, int currentIndex) Create a new string list setting. -
Method Summary
Methods inherited from class com.minecolonies.core.colony.buildings.modules.settings.StringSetting
copyValue, getButtonWidth, getCurrentIndex, getDefault, getDisplayText, getLayoutItem, getSettings, getValue, isIndexAllowed, render, set, setupHandler, trigger, updateSettingMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.minecolonies.api.colony.buildings.modules.settings.ISetting
getInactiveReason, getToolTipText, isActive, isActive, onUpdate, setHoverPane, shouldHideWhenInactive
-
Constructor Details
-
StringSettingWithDesc
Create a new string list setting.- Parameters:
settings- the overall list of settings.
-
StringSettingWithDesc
Create a new string list setting.- Parameters:
settings- the overall list of settings.currentIndex- the current selected index.
-