@@ -26,21 +26,16 @@ public Builder createJeiUITemplate(IItemHandlerModifiable importItems, IItemHand
2626
2727 @ Override
2828 public Builder createUITemplate (DoubleSupplier progressSupplier , IItemHandlerModifiable importItems , IItemHandlerModifiable exportItems , FluidTankList importFluids , FluidTankList exportFluids ) {
29- return createUITemplate (progressSupplier , importItems , exportItems , importFluids , exportFluids , 0 );
30- }
31-
32- @ Override
33- public Builder createUITemplate (DoubleSupplier progressSupplier , IItemHandlerModifiable importItems , IItemHandlerModifiable exportItems , FluidTankList importFluids , FluidTankList exportFluids , int yOffset ) {
34- ModularUI .Builder builder = ModularUI .defaultBuilder (yOffset );
35- builder .widget (new ProgressWidget (progressSupplier , 77 , 22 + yOffset , 21 , 20 , progressBarTexture , moveType ));
36- addInventorySlotGroup (builder , importItems , importFluids , false , yOffset );
29+ ModularUI .Builder builder = ModularUI .defaultBuilder ();
30+ builder .widget (new ProgressWidget (progressSupplier , 77 , 22 , 21 , 20 , progressBarTexture , moveType ));
31+ addInventorySlotGroup (builder , importItems , importFluids , false );
3732 BooleanWrapper booleanWrapper = new BooleanWrapper ();
38- ServerWidgetGroup itemOutputGroup = createItemOutputWidgetGroup (exportItems , new ServerWidgetGroup (() -> !booleanWrapper .getCurrentMode ()), yOffset );
39- ServerWidgetGroup fluidOutputGroup = createFluidOutputWidgetGroup (exportFluids , new ServerWidgetGroup (booleanWrapper ::getCurrentMode ), yOffset );
33+ ServerWidgetGroup itemOutputGroup = createItemOutputWidgetGroup (exportItems , new ServerWidgetGroup (() -> !booleanWrapper .getCurrentMode ()));
34+ ServerWidgetGroup fluidOutputGroup = createFluidOutputWidgetGroup (exportFluids , new ServerWidgetGroup (booleanWrapper ::getCurrentMode ));
4035 builder .widget (itemOutputGroup ).widget (fluidOutputGroup );
41- ToggleButtonWidget buttonWidget = new ToggleButtonWidget (176 - 7 - 20 , 60 + yOffset , 20 , 20 ,
42- GuiTextures .BUTTON_SWITCH_VIEW , booleanWrapper ::getCurrentMode , booleanWrapper ::setCurrentMode )
43- .setTooltipText ("gregtech.gui.toggle_view" );
36+ ToggleButtonWidget buttonWidget = new ToggleButtonWidget (176 - 7 - 20 , 60 , 20 , 20 ,
37+ GuiTextures .BUTTON_SWITCH_VIEW , booleanWrapper ::getCurrentMode , booleanWrapper ::setCurrentMode )
38+ .setTooltipText ("gregtech.gui.toggle_view" );
4439 builder .widget (buttonWidget );
4540 return builder ;
4641 }
@@ -69,15 +64,11 @@ public void setCurrentMode(boolean newMode) {
6964 }
7065
7166 protected ServerWidgetGroup createItemOutputWidgetGroup (IItemHandlerModifiable itemHandler , ServerWidgetGroup widgetGroup ) {
72- return createItemOutputWidgetGroup (itemHandler , widgetGroup , 0 );
73- }
74-
75- protected ServerWidgetGroup createItemOutputWidgetGroup (IItemHandlerModifiable itemHandler , ServerWidgetGroup widgetGroup , int yOffset ) {
7667 int [] inputSlotGrid = determineSlotsGrid (itemHandler .getSlots ());
7768 int itemSlotsToLeft = inputSlotGrid [0 ];
7869 int itemSlotsToDown = inputSlotGrid [1 ];
7970 int startInputsX = 106 ;
80- int startInputsY = 32 - (int ) (itemSlotsToDown / 2.0 * 18 ) + yOffset ;
71+ int startInputsY = 32 - (int ) (itemSlotsToDown / 2.0 * 18 );
8172 for (int i = 0 ; i < itemSlotsToDown ; i ++) {
8273 for (int j = 0 ; j < itemSlotsToLeft ; j ++) {
8374 int slotIndex = i * itemSlotsToLeft + j ;
@@ -91,15 +82,11 @@ protected ServerWidgetGroup createItemOutputWidgetGroup(IItemHandlerModifiable i
9182 }
9283
9384 protected ServerWidgetGroup createFluidOutputWidgetGroup (IMultipleTankHandler fluidHandler , ServerWidgetGroup widgetGroup ) {
94- return createFluidOutputWidgetGroup (fluidHandler , widgetGroup , 0 );
95- }
96-
97- protected ServerWidgetGroup createFluidOutputWidgetGroup (IMultipleTankHandler fluidHandler , ServerWidgetGroup widgetGroup , int yOffset ) {
9885 int [] inputSlotGrid = determineSlotsGrid (fluidHandler .getTanks ());
9986 int itemSlotsToLeft = inputSlotGrid [0 ];
10087 int itemSlotsToDown = inputSlotGrid [1 ];
10188 int startInputsX = 106 ;
102- int startInputsY = 32 - (int ) (itemSlotsToDown / 2.0 * 18 ) + yOffset ;
89+ int startInputsY = 32 - (int ) (itemSlotsToDown / 2.0 * 18 );
10390 for (int i = 0 ; i < itemSlotsToDown ; i ++) {
10491 for (int j = 0 ; j < itemSlotsToLeft ; j ++) {
10592 int slotIndex = i * itemSlotsToLeft + j ;
0 commit comments