Class BoolSetting
java.lang.Object
com.minecolonies.core.colony.buildings.modules.settings.BoolSetting
Stores a boolean setting.
-
Constructor Summary
ConstructorsConstructorDescriptionBoolSetting(boolean init) Create a new boolean setting.BoolSetting(boolean value, boolean def) Create a new boolean setting. -
Method Summary
Modifier and TypeMethodDescriptionvoidCopy value from another instance.booleanGet the default value.net.minecraft.resources.ResourceLocationGet the resource location of the view you want to use for this setting.getValue()Get the setting value.voidrender(ISettingKey<?> key, com.ldtteam.blockui.Pane pane, ICommonSettingsModule settingsModuleView, IBuildingView building, com.ldtteam.blockui.views.BOWindow window) Update the handling (e.g update settings text).voidsetupHandler(ISettingKey<?> key, com.ldtteam.blockui.Pane pane, ICommonSettingsModule settingsModuleView, IBuildingView building, com.ldtteam.blockui.views.BOWindow window) Add the handling of the specific setting to the box in the UI.voidtrigger()Trigger a setting.Methods 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, updateSetting
-
Constructor Details
-
BoolSetting
public BoolSetting(boolean init) Create a new boolean setting.- Parameters:
init- the initial value.
-
BoolSetting
public BoolSetting(boolean value, boolean def) Create a new boolean setting.- Parameters:
value- the value.def- the default value.
-
-
Method Details
-
getValue
Get the setting value. -
getDefault
public boolean getDefault()Get the default value.- Returns:
- the default value.
-
getLayoutItem
public net.minecraft.resources.ResourceLocation getLayoutItem()Description copied from interface:ISettingGet the resource location of the view you want to use for this setting.- Specified by:
getLayoutItemin interfaceISetting<Boolean>- Returns:
- the resource location indicating which view to use.
-
setupHandler
public void setupHandler(ISettingKey<?> key, com.ldtteam.blockui.Pane pane, ICommonSettingsModule settingsModuleView, IBuildingView building, com.ldtteam.blockui.views.BOWindow window) Description copied from interface:ISettingAdd the handling of the specific setting to the box in the UI.- Specified by:
setupHandlerin interfaceISetting<Boolean>- Parameters:
key- the key of the setting.pane- the pane of it.settingsModuleView- the module view that holds the setting.building- the building.window- the calling window.
-
render
public void render(ISettingKey<?> key, com.ldtteam.blockui.Pane pane, ICommonSettingsModule settingsModuleView, IBuildingView building, com.ldtteam.blockui.views.BOWindow window) Description copied from interface:ISettingUpdate the handling (e.g update settings text). -
trigger
public void trigger()Description copied from interface:ISettingTrigger a setting. -
copyValue
Description copied from interface:ISettingCopy value from another instance.
-