aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/common/gui
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/gregtech/common/gui')
-rw-r--r--src/main/java/gregtech/common/gui/modularui/UIHelper.java52
-rw-r--r--src/main/java/gregtech/common/gui/modularui/widget/FluidDisplaySlotWidget.java15
2 files changed, 24 insertions, 43 deletions
diff --git a/src/main/java/gregtech/common/gui/modularui/UIHelper.java b/src/main/java/gregtech/common/gui/modularui/UIHelper.java
index 2135d3686a..1337ce18ca 100644
--- a/src/main/java/gregtech/common/gui/modularui/UIHelper.java
+++ b/src/main/java/gregtech/common/gui/modularui/UIHelper.java
@@ -83,46 +83,30 @@ public class UIHelper {
* @return Display positions for GUI, including border (18x18 size)
*/
public static List<Pos2d> getItemInputPositions(int itemInputCount) {
- switch (itemInputCount) {
- case 0:
- return Collections.emptyList();
- case 1:
- return getGridPositions(itemInputCount, 52, 24, 1, 1);
- case 2:
- return getGridPositions(itemInputCount, 34, 24, 2, 1);
- case 3:
- return getGridPositions(itemInputCount, 16, 24, 3, 1);
- case 4:
- return getGridPositions(itemInputCount, 34, 15, 2, 2);
- case 5:
- case 6:
- return getGridPositions(itemInputCount, 16, 15, 3, 2);
- default:
- return getGridPositions(itemInputCount, 16, 6, 3);
- }
+ return switch (itemInputCount) {
+ case 0 -> Collections.emptyList();
+ case 1 -> getGridPositions(itemInputCount, 52, 24, 1, 1);
+ case 2 -> getGridPositions(itemInputCount, 34, 24, 2, 1);
+ case 3 -> getGridPositions(itemInputCount, 16, 24, 3, 1);
+ case 4 -> getGridPositions(itemInputCount, 34, 15, 2, 2);
+ case 5, 6 -> getGridPositions(itemInputCount, 16, 15, 3, 2);
+ default -> getGridPositions(itemInputCount, 16, 6, 3);
+ };
}
/**
* @return Display positions for GUI, including border (18x18 size)
*/
public static List<Pos2d> getItemOutputPositions(int itemOutputCount) {
- switch (itemOutputCount) {
- case 0:
- return Collections.emptyList();
- case 1:
- return getGridPositions(itemOutputCount, 106, 24, 1, 1);
- case 2:
- return getGridPositions(itemOutputCount, 106, 24, 2, 1);
- case 3:
- return getGridPositions(itemOutputCount, 106, 24, 3, 1);
- case 4:
- return getGridPositions(itemOutputCount, 106, 15, 2, 2);
- case 5:
- case 6:
- return getGridPositions(itemOutputCount, 106, 15, 3, 2);
- default:
- return getGridPositions(itemOutputCount, 106, 6, 3);
- }
+ return switch (itemOutputCount) {
+ case 0 -> Collections.emptyList();
+ case 1 -> getGridPositions(itemOutputCount, 106, 24, 1, 1);
+ case 2 -> getGridPositions(itemOutputCount, 106, 24, 2, 1);
+ case 3 -> getGridPositions(itemOutputCount, 106, 24, 3, 1);
+ case 4 -> getGridPositions(itemOutputCount, 106, 15, 2, 2);
+ case 5, 6 -> getGridPositions(itemOutputCount, 106, 15, 3, 2);
+ default -> getGridPositions(itemOutputCount, 106, 6, 3);
+ };
}
/**
diff --git a/src/main/java/gregtech/common/gui/modularui/widget/FluidDisplaySlotWidget.java b/src/main/java/gregtech/common/gui/modularui/widget/FluidDisplaySlotWidget.java
index 13bcc12504..4f9f19d49a 100644
--- a/src/main/java/gregtech/common/gui/modularui/widget/FluidDisplaySlotWidget.java
+++ b/src/main/java/gregtech/common/gui/modularui/widget/FluidDisplaySlotWidget.java
@@ -209,8 +209,7 @@ public class FluidDisplaySlotWidget extends SlotWidget {
if (tStackSizedOne == null || tStackHeld.stackSize == 0) return null;
int tOriginalFluidAmount = tTankStack.amount;
ItemStack tFilledContainer = GT_Utility.fillFluidContainer(tTankStack, tStackSizedOne, true, false);
- if (tFilledContainer == null && tStackSizedOne.getItem() instanceof IFluidContainerItem) {
- IFluidContainerItem tContainerItem = (IFluidContainerItem) tStackSizedOne.getItem();
+ if (tFilledContainer == null && tStackSizedOne.getItem() instanceof IFluidContainerItem tContainerItem) {
int tFilledAmount = tContainerItem.fill(tStackSizedOne, tTankStack, true);
if (tFilledAmount > 0) {
tFilledContainer = tStackSizedOne;
@@ -260,9 +259,8 @@ public class FluidDisplaySlotWidget extends SlotWidget {
tStackEmptied = GT_Utility.getContainerForFilledItem(tStackSizedOne, false);
tAmountTaken = aFluidHeld.amount;
}
- if (tStackEmptied == null && tStackSizedOne.getItem() instanceof IFluidContainerItem) {
+ if (tStackEmptied == null && tStackSizedOne.getItem() instanceof IFluidContainerItem container) {
// either partially accepted, or is IFluidContainerItem
- IFluidContainerItem container = (IFluidContainerItem) tStackSizedOne.getItem();
FluidStack tDrained = container.drain(tStackSizedOne, tFreeSpace, true);
if (tDrained != null && tDrained.amount > 0) {
// something is actually drained - change the cell and drop it to player
@@ -319,8 +317,7 @@ public class FluidDisplaySlotWidget extends SlotWidget {
}
protected void lockFluid(ItemStack cursorStack) {
- if (!(iHasFluidDisplay instanceof IFluidLockable)) return;
- IFluidLockable mteToLock = (IFluidLockable) iHasFluidDisplay;
+ if (!(iHasFluidDisplay instanceof IFluidLockable mteToLock)) return;
if (cursorStack == null) {
if (!mteToLock.allowChangingLockedFluid(null)) return;
@@ -417,7 +414,7 @@ public class FluidDisplaySlotWidget extends SlotWidget {
/**
* Sets function called before {@link #executeRealClick}.
- *
+ *
* @param beforeRealClick (click data, this widget) -> if allow click
*/
public FluidDisplaySlotWidget setBeforeRealClick(
@@ -428,7 +425,7 @@ public class FluidDisplaySlotWidget extends SlotWidget {
/**
* Sets function called before {@link #executeDragAndDrop}.
- *
+ *
* @param beforeDragAndDrop (click data, this widget) -> if allow click
*/
public FluidDisplaySlotWidget setBeforeDragAndDrop(
@@ -439,7 +436,7 @@ public class FluidDisplaySlotWidget extends SlotWidget {
/**
* Sets function called before both of {@link #executeRealClick} and {@link #executeDragAndDrop}.
- *
+ *
* @param beforeClick (click data, this widget) -> if allow click
*/
public FluidDisplaySlotWidget setBeforeClick(BiFunction<ClickData, FluidDisplaySlotWidget, Boolean> beforeClick) {