aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/common
diff options
context:
space:
mode:
authorRealSilverMoon <31100241+RealSilverMoon@users.noreply.github.com>2024-03-01 16:38:55 +0800
committerGitHub <noreply@github.com>2024-03-01 09:38:55 +0100
commit0dd3b635f94699111376fbd1583d468f48831c42 (patch)
treee6d9db34862c1fb863148f643770a74a64919f21 /src/main/java/gregtech/common
parente6e6b073811fb0eefd5e8e6b372758fe04485f46 (diff)
downloadGT5-Unofficial-0dd3b635f94699111376fbd1583d468f48831c42.tar.gz
GT5-Unofficial-0dd3b635f94699111376fbd1583d468f48831c42.tar.bz2
GT5-Unofficial-0dd3b635f94699111376fbd1583d468f48831c42.zip
Self-adaption GUI height for DC (#2517)
* self-adaption GUI height * Fix crash on dedicated server
Diffstat (limited to 'src/main/java/gregtech/common')
-rw-r--r--src/main/java/gregtech/common/tileentities/machines/multi/drone/GT_MetaTileEntity_DroneCentre.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/main/java/gregtech/common/tileentities/machines/multi/drone/GT_MetaTileEntity_DroneCentre.java b/src/main/java/gregtech/common/tileentities/machines/multi/drone/GT_MetaTileEntity_DroneCentre.java
index cea3259c62..228907fc7e 100644
--- a/src/main/java/gregtech/common/tileentities/machines/multi/drone/GT_MetaTileEntity_DroneCentre.java
+++ b/src/main/java/gregtech/common/tileentities/machines/multi/drone/GT_MetaTileEntity_DroneCentre.java
@@ -14,6 +14,7 @@ import java.util.List;
import java.util.Objects;
import java.util.Optional;
+import net.minecraft.client.Minecraft;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.entity.player.EntityPlayerMP;
import net.minecraft.init.Blocks;
@@ -503,7 +504,8 @@ public class GT_MetaTileEntity_DroneCentre extends
}
protected ModularWindow createMachineListWindow(final EntityPlayer player) {
- ModularWindow.Builder builder = ModularWindow.builder(260, 215);
+ double heightCoff = getBaseMetaTileEntity().isServerSide() ? 0 : Minecraft.getMinecraft().displayHeight / 480.0;
+ ModularWindow.Builder builder = ModularWindow.builder(260, (int) (215 * heightCoff));
builder.setBackground(GT_UITextures.BACKGROUND_SINGLEBLOCK_DEFAULT);
builder.setGuiTint(getGUIColorization());
builder.widget(
@@ -645,7 +647,7 @@ public class GT_MetaTileEntity_DroneCentre extends
}
return builder.widget(
MachineContainer.setPos(10, 50)
- .setSize(240, 160))
+ .setSize(240, (int) (215 * heightCoff) - 60))
.setDraggable(false)
.build();
}