Class BlockSetting
java.lang.Object
com.minecolonies.core.colony.buildings.modules.settings.BlockSetting
- All Implemented Interfaces:
ISetting<net.minecraft.world.item.BlockItem>
Stores a solid block setting.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassSpecial block getter for shapes. -
Constructor Summary
ConstructorsConstructorDescriptionBlockSetting(net.minecraft.world.item.BlockItem init) Create a new boolean setting.BlockSetting(net.minecraft.world.item.BlockItem value, net.minecraft.world.item.BlockItem def) Create a new boolean setting. -
Method Summary
Modifier and TypeMethodDescriptionvoidCopy value from another instance.net.minecraft.world.item.BlockItemGet the default value.net.minecraft.resources.ResourceLocationGet the resource location of the view you want to use for this setting.net.minecraft.world.item.BlockItemgetValue()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.voidsetValue(net.minecraft.world.item.BlockItem value) Set a new block value.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, trigger, updateSetting
-
Constructor Details
-
BlockSetting
public BlockSetting(net.minecraft.world.item.BlockItem init) Create a new boolean setting.- Parameters:
init- the initial value.
-
BlockSetting
public BlockSetting(net.minecraft.world.item.BlockItem value, net.minecraft.world.item.BlockItem def) Create a new boolean setting.- Parameters:
value- the value.def- the default value.
-
-
Method Details
-
getValue
public net.minecraft.world.item.BlockItem getValue()Get the setting value. -
getDefault
public net.minecraft.world.item.BlockItem getDefault()Get the default value.- Returns:
- the default value.
-
setValue
public void setValue(net.minecraft.world.item.BlockItem value) Set a new block value.- Parameters:
value- the item block to set.
-
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<net.minecraft.world.item.BlockItem>- 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<net.minecraft.world.item.BlockItem>- 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). -
copyValue
Description copied from interface:ISettingCopy value from another instance.
-