4545import com .cleanroommc .modularui .utils .Alignment ;
4646import com .cleanroommc .modularui .utils .Color ;
4747import com .cleanroommc .modularui .value .sync .BooleanSyncValue ;
48- import com .cleanroommc .modularui .value .sync .DoubleSyncValue ;
48+ import com .cleanroommc .modularui .value .sync .IntSyncValue ;
4949import com .cleanroommc .modularui .value .sync .LongSyncValue ;
5050import com .cleanroommc .modularui .value .sync .PanelSyncManager ;
5151import com .cleanroommc .modularui .value .sync .SyncHandlers ;
@@ -122,17 +122,17 @@ public <T> T getCapability(Capability<T> capability, EnumFacing side) {
122122 @ Override
123123 public @ NotNull ModularPanel buildUI (MetaTileEntityGuiData guiData , PanelSyncManager panelSyncManager ,
124124 UISettings settings ) {
125- DoubleSyncValue tierSync = SyncHandlers . doubleNumber (() -> setTier , val -> {
126- setTier = ( int ) val ;
125+ IntSyncValue tierSync = new IntSyncValue (() -> setTier , val -> {
126+ setTier = val ;
127127 voltage = GTValues .V [setTier ];
128128 });
129129 LongSyncValue voltageSync = SyncHandlers .longNumber (() -> voltage , val -> {
130130 voltage = val ;
131131 setTier = GTUtility .getTierByVoltage (voltage );
132132 });
133- LongSyncValue ampSync = SyncHandlers . longNumber (() -> amps , val -> amps = val );
134- BooleanSyncValue activeSync = SyncHandlers . bool (() -> active , this ::setActive );
135- BooleanSyncValue sourceSync = SyncHandlers . bool (() -> source , val -> {
133+ LongSyncValue ampSync = new LongSyncValue (() -> amps , val -> amps = val );
134+ BooleanSyncValue activeSync = new BooleanSyncValue (() -> active , this ::setActive );
135+ BooleanSyncValue sourceSync = new BooleanSyncValue (() -> source , val -> {
136136 source = val ;
137137 if (source ) {
138138 voltage = GTValues .V [GTValues .ULV ];
@@ -156,15 +156,10 @@ public <T> T getCapability(Capability<T> capability, EnumFacing side) {
156156 .bounds (0 , GTValues .V .length - 1 )
157157 .stopper (1 )
158158 .value (tierSync )
159- .background (new Rectangle ()
160- .setColor (Color .GREY .darker (1 ))
161- .asIcon ()
162- .margin (8 , 0 )
163- .height (4 ))
164- .stopperTexture (GuiTextures .BUTTON_CLEAN .asIcon ()
165- .size (2 , 8 ))
159+ .background (GTGuiTextures .FLUID_SLOT .asIcon ()
160+ .margin (7 , 0 ))
166161 .sliderTexture (IDrawable .of (GuiTextures .BUTTON_CLEAN ,
167- IKey .dynamic (() -> GTValues .VNF [( int ) tierSync .getDoubleValue ()]))))
162+ IKey .dynamic (() -> GTValues .VNF [tierSync .getIntValue ()]))))
168163 .child (IKey .lang ("gregtech.creative.energy.voltage" )
169164 .asWidget ())
170165 .child (new TextFieldWidget ()
0 commit comments