Skip to content

Commit

Permalink
prevent client side code being called server side (#3575)
Browse files Browse the repository at this point in the history
  • Loading branch information
chochem authored Nov 30, 2024
1 parent e3ca647 commit 0b21c43
Showing 1 changed file with 7 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@
import com.gtnewhorizons.modularui.api.screen.ModularWindow;
import com.gtnewhorizons.modularui.api.screen.UIBuildContext;
import com.gtnewhorizons.modularui.api.widget.Widget;
import com.gtnewhorizons.modularui.common.internal.network.NetworkUtils;
import com.gtnewhorizons.modularui.common.widget.ButtonWidget;
import com.gtnewhorizons.modularui.common.widget.DynamicPositionedColumn;
import com.gtnewhorizons.modularui.common.widget.DynamicPositionedRow;
Expand Down Expand Up @@ -690,7 +691,11 @@ private Widget makeUnitStatusWidget(LinkedPurificationUnit unit) {
.getLocalName();

String statusString = name + " " + unit.getStatusString();
final FontRenderer fontRenderer = Minecraft.getMinecraft().fontRenderer;
int widgetWidth = 0;
if (NetworkUtils.isClient()) {
final FontRenderer fontRenderer = Minecraft.getMinecraft().fontRenderer;
widgetWidth = fontRenderer.getStringWidth(statusString) + 25;
}

row.widget(
TextWidget.dynamicString(() -> statusString)
Expand All @@ -703,7 +708,7 @@ private Widget makeUnitStatusWidget(LinkedPurificationUnit unit) {
unit.metaTileEntity()
.makeSyncerWidgets())
.widget(new FakeSyncWidget.BooleanSyncer(unit::isActive, unit::setActive))
.setSize(fontRenderer.getStringWidth(statusString) + 25, 20);
.setSize(widgetWidth, 20);

return row;
}
Expand Down

0 comments on commit 0b21c43

Please sign in to comment.