添加载具信息显示配置项

This commit is contained in:
17146 2025-06-07 01:22:51 +08:00 committed by Light_Quanta
parent 1802b8889f
commit 8b89474214
No known key found for this signature in database
GPG key ID: 11A39A1B8C890959
5 changed files with 19 additions and 0 deletions

View file

@ -1,6 +1,7 @@
package com.atsuishio.superbwarfare.client.overlay;
import com.atsuishio.superbwarfare.Mod;
import com.atsuishio.superbwarfare.config.client.DisplayConfig;
import com.atsuishio.superbwarfare.entity.vehicle.base.VehicleEntity;
import com.atsuishio.superbwarfare.init.ModItems;
import com.atsuishio.superbwarfare.tools.FormatTool;
@ -31,6 +32,8 @@ public class VehicleTeamOverlay implements LayeredDraw.Layer {
@Override
@ParametersAreNonnullByDefault
public void render(GuiGraphics guiGraphics, DeltaTracker deltaTracker) {
if (!DisplayConfig.VEHICLE_INFO.get()) return;
int w = guiGraphics.guiWidth();
int h = guiGraphics.guiHeight();
Minecraft mc = Minecraft.getInstance();

View file

@ -53,6 +53,14 @@ public class DisplayClothConfig {
.build()
);
category.addEntry(entryBuilder
.startBooleanToggle(Component.translatable("config.superbwarfare.client.display.vehicle_info"), DisplayConfig.VEHICLE_INFO.get())
.setDefaultValue(true)
.setSaveConsumer(DisplayConfig.VEHICLE_INFO::set)
.setTooltip(Component.translatable("config.superbwarfare.client.display.vehicle_info.des"))
.build()
);
category.addEntry(entryBuilder
.startBooleanToggle(Component.translatable("config.superbwarfare.client.display.float_cross_hair"), DisplayConfig.FLOAT_CROSS_HAIR.get())
.setDefaultValue(true)

View file

@ -9,6 +9,7 @@ public class DisplayConfig {
public static ModConfigSpec.IntValue WEAPON_HUD_Y_OFFSET;
public static ModConfigSpec.BooleanValue KILL_INDICATION;
public static ModConfigSpec.BooleanValue AMMO_HUD;
public static ModConfigSpec.BooleanValue VEHICLE_INFO;
public static ModConfigSpec.BooleanValue FLOAT_CROSS_HAIR;
public static ModConfigSpec.BooleanValue CAMERA_ROTATE;
public static ModConfigSpec.BooleanValue ARMOR_PLATE_HUD;
@ -37,6 +38,9 @@ public class DisplayConfig {
builder.comment("Set true to show ammo and gun info on HUD");
AMMO_HUD = builder.define("ammo_hud", true);
builder.comment("Set true to display vehicle info when aiming at a vehicle");
VEHICLE_INFO = builder.define("vehicle_info", true);
builder.comment("Set true to enable float cross hair");
FLOAT_CROSS_HAIR = builder.define("float_cross_hair", true);

View file

@ -615,6 +615,8 @@
"config.superbwarfare.client.display.weapon_hud_x_offset.des": "The horizontal offset of weapon HUD",
"config.superbwarfare.client.display.weapon_hud_y_offset": "Weapon HUD Y Offset",
"config.superbwarfare.client.display.weapon_hud_y_offset.des": "The vertical offset of weapon HUD",
"config.superbwarfare.client.display.vehicle_info": "Vehicle Info",
"config.superbwarfare.client.display.vehicle_info.des": "Whether to display vehicle info when aiming at a vehicle",
"config.superbwarfare.client.vehicle": "Control Vehicle",
"config.superbwarfare.client.vehicle.invert_aircraft_control": "Invert Aircraft Control",
"config.superbwarfare.client.vehicle.left_click_reload.des": "Set TRUE to invert aircraft control",

View file

@ -615,6 +615,8 @@
"config.superbwarfare.client.display.weapon_hud_x_offset.des": "武器HUD位置的水平方向偏移量",
"config.superbwarfare.client.display.weapon_hud_y_offset": "武器HUD竖直偏移",
"config.superbwarfare.client.display.weapon_hud_y_offset.des": "武器HUD位置的竖直方向偏移量",
"config.superbwarfare.client.display.vehicle_info": "载具信息显示",
"config.superbwarfare.client.display.vehicle_info.des": "是否在看向载具的时候,显示该载具的信息",
"config.superbwarfare.client.vehicle": "载具控制",
"config.superbwarfare.client.vehicle.invert_aircraft_control": "飞行器鼠标反转",
"config.superbwarfare.client.vehicle.left_click_reload.des": "开启飞行器鼠标反转",