添加模式信息显示

This commit is contained in:
17146 2024-12-30 16:48:04 +08:00
parent cb0f593ae8
commit c95aee214e
3 changed files with 22 additions and 2 deletions

View file

@ -58,7 +58,7 @@ public class FuMO25Screen extends AbstractContainerScreen<FuMO25Menu> {
renderScan(pGuiGraphics); renderScan(pGuiGraphics);
// 网格线 // 网格线
renderXLine(pGuiGraphics, pPartialTick, i, j); renderXLine(pGuiGraphics, i, j);
// FE // FE
long energy = FuMO25Screen.this.menu.getEnergy(); long energy = FuMO25Screen.this.menu.getEnergy();
@ -69,7 +69,7 @@ public class FuMO25Screen extends AbstractContainerScreen<FuMO25Menu> {
renderInfo(pGuiGraphics); renderInfo(pGuiGraphics);
} }
private void renderXLine(GuiGraphics guiGraphics, float partialTick, int i, int j) { private void renderXLine(GuiGraphics guiGraphics, int i, int j) {
var poseStack = guiGraphics.pose(); var poseStack = guiGraphics.pose();
poseStack.pushPose(); poseStack.pushPose();
@ -158,6 +158,18 @@ public class FuMO25Screen extends AbstractContainerScreen<FuMO25Menu> {
guiGraphics.drawString(this.font, Component.translatable("des.superbwarfare.fumo_25.current_target", sb), guiGraphics.drawString(this.font, Component.translatable("des.superbwarfare.fumo_25.current_target", sb),
i + 173, j + 24, 0xffffff); i + 173, j + 24, 0xffffff);
} }
int type = (int) FuMO25Screen.this.menu.getFuncType();
var component = switch (type) {
case 1 -> Component.translatable("des.superbwarfare.fumo_25.type_1");
case 2 -> Component.translatable("des.superbwarfare.fumo_25.type_2");
case 3 -> Component.translatable("des.superbwarfare.fumo_25.type_3");
default -> Component.translatable("des.superbwarfare.fumo_25.type_0");
};
if (type != 0) {
component = component.append(Component.literal(" " + FuMO25Screen.this.menu.getTime() / 20 + "s"));
}
guiGraphics.drawString(this.font, component, i + 173, j + 43, 0xffffff);
} }
@Override @Override

View file

@ -218,6 +218,10 @@
"block.superbwarfare.fumo_25": "FuMO25 Fire Control Radar", "block.superbwarfare.fumo_25": "FuMO25 Fire Control Radar",
"des.superbwarfare.fumo_25.current_pos": "Current Pos: %1$s", "des.superbwarfare.fumo_25.current_pos": "Current Pos: %1$s",
"des.superbwarfare.fumo_25.current_target": "Target: %1$s", "des.superbwarfare.fumo_25.current_target": "Target: %1$s",
"des.superbwarfare.fumo_25.type_0": "Normal Mode",
"des.superbwarfare.fumo_25.type_1": "Wider Mode",
"des.superbwarfare.fumo_25.type_2": "警戒模式",
"des.superbwarfare.fumo_25.type_3": "制导模式",
"item.superbwarfare.high_energy_explosives": "High Energy Explosives", "item.superbwarfare.high_energy_explosives": "High Energy Explosives",
"item.superbwarfare.grain": "Grain", "item.superbwarfare.grain": "Grain",

View file

@ -218,6 +218,10 @@
"block.superbwarfare.fumo_25": "FuMO25火控雷达", "block.superbwarfare.fumo_25": "FuMO25火控雷达",
"des.superbwarfare.fumo_25.current_pos": "当前坐标:%1$s", "des.superbwarfare.fumo_25.current_pos": "当前坐标:%1$s",
"des.superbwarfare.fumo_25.current_target": "目标:%1$s", "des.superbwarfare.fumo_25.current_target": "目标:%1$s",
"des.superbwarfare.fumo_25.type_0": "普通模式",
"des.superbwarfare.fumo_25.type_1": "广域模式",
"des.superbwarfare.fumo_25.type_2": "警戒模式",
"des.superbwarfare.fumo_25.type_3": "制导模式",
"item.superbwarfare.high_energy_explosives": "高能炸药", "item.superbwarfare.high_energy_explosives": "高能炸药",
"item.superbwarfare.grain": "推进药柱", "item.superbwarfare.grain": "推进药柱",