Class AmountScreenConfiguration.AmountScreenConfigurationBuilder<T extends Number>
java.lang.Object
com.refinedmods.refinedstorage.common.support.amount.AmountScreenConfiguration.AmountScreenConfigurationBuilder<T>
- Enclosing class:
AmountScreenConfiguration<T extends Number>
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
static <T extends Number>
AmountScreenConfiguration.AmountScreenConfigurationBuilder<T> create()
withActionButtonsEnabled
(boolean newActionButtonsEnabled) withActionButtonsStartPosition
(org.joml.Vector3f newActionButtonsStartPosition) withAmountFieldPosition
(org.joml.Vector3f newAmountFieldPosition) withAmountFieldWidth
(int newAmountFieldWidth) withConfirmButtonText
(net.minecraft.network.chat.Component newConfirmButtonText) withHorizontalActionButtons
(boolean newHorizontalActionButtons) withIncrementsBottom
(int... newIncrementsBottom) withIncrementsBottomStartPosition
(org.joml.Vector3f newPos) withIncrementsTop
(int... newIncrementsTop) withIncrementsTopStartPosition
(org.joml.Vector3f newPos) withInitialAmount
(T newInitialAmount) withMaxAmount
(T newMaxAmount) withMinAmount
(Supplier<T> newMinAmount) withResetAmount
(T newResetAmount)
-
Method Details
-
create
public static <T extends Number> AmountScreenConfiguration.AmountScreenConfigurationBuilder<T> create() -
withInitialAmount
public AmountScreenConfiguration.AmountScreenConfigurationBuilder<T> withInitialAmount(T newInitialAmount) -
withIncrementsTop
public AmountScreenConfiguration.AmountScreenConfigurationBuilder<T> withIncrementsTop(int... newIncrementsTop) -
withIncrementsTopStartPosition
public AmountScreenConfiguration.AmountScreenConfigurationBuilder<T> withIncrementsTopStartPosition(org.joml.Vector3f newPos) -
withIncrementsBottom
public AmountScreenConfiguration.AmountScreenConfigurationBuilder<T> withIncrementsBottom(int... newIncrementsBottom) -
withIncrementsBottomStartPosition
public AmountScreenConfiguration.AmountScreenConfigurationBuilder<T> withIncrementsBottomStartPosition(org.joml.Vector3f newPos) -
withAmountFieldWidth
public AmountScreenConfiguration.AmountScreenConfigurationBuilder<T> withAmountFieldWidth(int newAmountFieldWidth) -
withAmountFieldPosition
public AmountScreenConfiguration.AmountScreenConfigurationBuilder<T> withAmountFieldPosition(org.joml.Vector3f newAmountFieldPosition) -
withActionButtonsStartPosition
public AmountScreenConfiguration.AmountScreenConfigurationBuilder<T> withActionButtonsStartPosition(org.joml.Vector3f newActionButtonsStartPosition) -
withHorizontalActionButtons
public AmountScreenConfiguration.AmountScreenConfigurationBuilder<T> withHorizontalActionButtons(boolean newHorizontalActionButtons) -
withConfirmButtonText
public AmountScreenConfiguration.AmountScreenConfigurationBuilder<T> withConfirmButtonText(net.minecraft.network.chat.Component newConfirmButtonText) -
withActionButtonsEnabled
public AmountScreenConfiguration.AmountScreenConfigurationBuilder<T> withActionButtonsEnabled(boolean newActionButtonsEnabled) -
withMinAmount
public AmountScreenConfiguration.AmountScreenConfigurationBuilder<T> withMinAmount(Supplier<T> newMinAmount) -
withMaxAmount
-
withResetAmount
public AmountScreenConfiguration.AmountScreenConfigurationBuilder<T> withResetAmount(T newResetAmount) -
build
-