添加载具信息显示配置项
This commit is contained in:
parent
1802b8889f
commit
8b89474214
5 changed files with 19 additions and 0 deletions
|
@ -1,6 +1,7 @@
|
||||||
package com.atsuishio.superbwarfare.client.overlay;
|
package com.atsuishio.superbwarfare.client.overlay;
|
||||||
|
|
||||||
import com.atsuishio.superbwarfare.Mod;
|
import com.atsuishio.superbwarfare.Mod;
|
||||||
|
import com.atsuishio.superbwarfare.config.client.DisplayConfig;
|
||||||
import com.atsuishio.superbwarfare.entity.vehicle.base.VehicleEntity;
|
import com.atsuishio.superbwarfare.entity.vehicle.base.VehicleEntity;
|
||||||
import com.atsuishio.superbwarfare.init.ModItems;
|
import com.atsuishio.superbwarfare.init.ModItems;
|
||||||
import com.atsuishio.superbwarfare.tools.FormatTool;
|
import com.atsuishio.superbwarfare.tools.FormatTool;
|
||||||
|
@ -31,6 +32,8 @@ public class VehicleTeamOverlay implements LayeredDraw.Layer {
|
||||||
@Override
|
@Override
|
||||||
@ParametersAreNonnullByDefault
|
@ParametersAreNonnullByDefault
|
||||||
public void render(GuiGraphics guiGraphics, DeltaTracker deltaTracker) {
|
public void render(GuiGraphics guiGraphics, DeltaTracker deltaTracker) {
|
||||||
|
if (!DisplayConfig.VEHICLE_INFO.get()) return;
|
||||||
|
|
||||||
int w = guiGraphics.guiWidth();
|
int w = guiGraphics.guiWidth();
|
||||||
int h = guiGraphics.guiHeight();
|
int h = guiGraphics.guiHeight();
|
||||||
Minecraft mc = Minecraft.getInstance();
|
Minecraft mc = Minecraft.getInstance();
|
||||||
|
|
|
@ -53,6 +53,14 @@ public class DisplayClothConfig {
|
||||||
.build()
|
.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
|
category.addEntry(entryBuilder
|
||||||
.startBooleanToggle(Component.translatable("config.superbwarfare.client.display.float_cross_hair"), DisplayConfig.FLOAT_CROSS_HAIR.get())
|
.startBooleanToggle(Component.translatable("config.superbwarfare.client.display.float_cross_hair"), DisplayConfig.FLOAT_CROSS_HAIR.get())
|
||||||
.setDefaultValue(true)
|
.setDefaultValue(true)
|
||||||
|
|
|
@ -9,6 +9,7 @@ public class DisplayConfig {
|
||||||
public static ModConfigSpec.IntValue WEAPON_HUD_Y_OFFSET;
|
public static ModConfigSpec.IntValue WEAPON_HUD_Y_OFFSET;
|
||||||
public static ModConfigSpec.BooleanValue KILL_INDICATION;
|
public static ModConfigSpec.BooleanValue KILL_INDICATION;
|
||||||
public static ModConfigSpec.BooleanValue AMMO_HUD;
|
public static ModConfigSpec.BooleanValue AMMO_HUD;
|
||||||
|
public static ModConfigSpec.BooleanValue VEHICLE_INFO;
|
||||||
public static ModConfigSpec.BooleanValue FLOAT_CROSS_HAIR;
|
public static ModConfigSpec.BooleanValue FLOAT_CROSS_HAIR;
|
||||||
public static ModConfigSpec.BooleanValue CAMERA_ROTATE;
|
public static ModConfigSpec.BooleanValue CAMERA_ROTATE;
|
||||||
public static ModConfigSpec.BooleanValue ARMOR_PLATE_HUD;
|
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");
|
builder.comment("Set true to show ammo and gun info on HUD");
|
||||||
AMMO_HUD = builder.define("ammo_hud", true);
|
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");
|
builder.comment("Set true to enable float cross hair");
|
||||||
FLOAT_CROSS_HAIR = builder.define("float_cross_hair", true);
|
FLOAT_CROSS_HAIR = builder.define("float_cross_hair", true);
|
||||||
|
|
||||||
|
|
|
@ -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_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": "Weapon HUD Y Offset",
|
||||||
"config.superbwarfare.client.display.weapon_hud_y_offset.des": "The vertical offset of weapon HUD",
|
"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": "Control Vehicle",
|
||||||
"config.superbwarfare.client.vehicle.invert_aircraft_control": "Invert Aircraft Control",
|
"config.superbwarfare.client.vehicle.invert_aircraft_control": "Invert Aircraft Control",
|
||||||
"config.superbwarfare.client.vehicle.left_click_reload.des": "Set TRUE to invert aircraft control",
|
"config.superbwarfare.client.vehicle.left_click_reload.des": "Set TRUE to invert aircraft control",
|
||||||
|
|
|
@ -615,6 +615,8 @@
|
||||||
"config.superbwarfare.client.display.weapon_hud_x_offset.des": "武器HUD位置的水平方向偏移量",
|
"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": "武器HUD竖直偏移",
|
||||||
"config.superbwarfare.client.display.weapon_hud_y_offset.des": "武器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": "载具控制",
|
||||||
"config.superbwarfare.client.vehicle.invert_aircraft_control": "飞行器鼠标反转",
|
"config.superbwarfare.client.vehicle.invert_aircraft_control": "飞行器鼠标反转",
|
||||||
"config.superbwarfare.client.vehicle.left_click_reload.des": "开启飞行器鼠标反转",
|
"config.superbwarfare.client.vehicle.left_click_reload.des": "开启飞行器鼠标反转",
|
||||||
|
|
Loading…
Add table
Reference in a new issue