Class CrafterRecipeSetting
java.lang.Object
com.minecolonies.core.colony.buildings.modules.settings.StringSetting
com.minecolonies.core.colony.buildings.modules.settings.StringSettingWithDesc
com.minecolonies.core.colony.buildings.modules.settings.CrafterRecipeSetting
- All Implemented Interfaces:
ISetting<String>,IStringSetting<String>
Stores the recipe setting for crafter workers.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final StringReason display constants.static final StringDifferent setting possibilities.static final StringFields inherited from class com.minecolonies.core.colony.buildings.modules.settings.StringSetting
currentIndex, MAX_BUTTON_WIDTH -
Constructor Summary
ConstructorsConstructorDescriptionCreate a new guard task list setting.CrafterRecipeSetting(List<String> settings, int currentIndex) Create a new string list setting. -
Method Summary
Modifier and TypeMethodDescription@Nullable net.minecraft.network.chat.ComponentGet the reason why this setting is inactive.booleanisActive(ISettingsModule module) Check if this setting is active (providedISettingsModule.getOptionalSetting(ISettingKey)is used).booleanisActive(ISettingsModuleView module) Check if this setting is active (providedISettingsModule.getOptionalSetting(ISettingKey)is used).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
getToolTipText, onUpdate, setHoverPane, shouldHideWhenInactive
-
Field Details
-
NEEDS_RESEARCH_REASON
Reason display constants.- See Also:
-
WAREHOUSE_MASTER_RESEARCH
- See Also:
-
PRIORITY
Different setting possibilities.- See Also:
-
MAX_STOCK
- See Also:
-
-
Constructor Details
-
CrafterRecipeSetting
public CrafterRecipeSetting()Create a new guard task list setting. -
CrafterRecipeSetting
Create a new string list setting.- Parameters:
settings- the overall list of settings.currentIndex- the current selected index.
-
-
Method Details
-
isActive
Description copied from interface:ISettingCheck if this setting is active (providedISettingsModule.getOptionalSetting(ISettingKey)is used).- Returns:
- true if the setting is active;
-
getInactiveReason
@Nullable public @Nullable net.minecraft.network.chat.Component getInactiveReason()Description copied from interface:ISettingGet the reason why this setting is inactive.- Returns:
- a component stating why this is inactive, or null if no reason.
-
isActive
Description copied from interface:ISettingCheck if this setting is active (providedISettingsModule.getOptionalSetting(ISettingKey)is used).- Returns:
- a component containing a message why this setting is not active, return null if the setting is supposed to be active.
-