添加插板的配置项

This commit is contained in:
17146 2024-10-01 17:22:46 +08:00
parent 1d6a07787f
commit 4e4be69dbc
5 changed files with 27 additions and 8 deletions

View file

@ -1,6 +1,7 @@
package net.mcreator.superbwarfare.client.screens; package net.mcreator.superbwarfare.client.screens;
import net.mcreator.superbwarfare.ModUtils; import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.config.client.DisplayConfig;
import net.mcreator.superbwarfare.init.ModTags; import net.mcreator.superbwarfare.init.ModTags;
import net.minecraft.client.Minecraft; import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.GuiGraphics; import net.minecraft.client.gui.GuiGraphics;
@ -27,6 +28,8 @@ public class ArmorPlateOverlay {
@SubscribeEvent(priority = EventPriority.NORMAL) @SubscribeEvent(priority = EventPriority.NORMAL)
public static void onRenderGui(RenderGuiEvent.Pre event) { public static void onRenderGui(RenderGuiEvent.Pre event) {
if (!DisplayConfig.ARMOR_PLATE_HUD.get()) return;
int h = event.getWindow().getGuiScaledHeight(); int h = event.getWindow().getGuiScaledHeight();
GuiGraphics guiGraphics = event.getGuiGraphics(); GuiGraphics guiGraphics = event.getGuiGraphics();

View file

@ -50,5 +50,13 @@ public class DisplayClothConfig {
.setTooltip(Component.translatable("config.superbwarfare.client.display.camera_rotate.des")) .setTooltip(Component.translatable("config.superbwarfare.client.display.camera_rotate.des"))
.build() .build()
); );
category.addEntry(entryBuilder
.startBooleanToggle(Component.translatable("config.superbwarfare.client.display.armor_plate_hud"), DisplayConfig.ARMOR_PLATE_HUD.get())
.setDefaultValue(true)
.setSaveConsumer(DisplayConfig.ARMOR_PLATE_HUD::set)
.setTooltip(Component.translatable("config.superbwarfare.client.display.armor_plate_hud.des"))
.build()
);
} }
} }

View file

@ -9,6 +9,7 @@ public class DisplayConfig {
public static ForgeConfigSpec.BooleanValue AMMO_HUD; public static ForgeConfigSpec.BooleanValue AMMO_HUD;
public static ForgeConfigSpec.BooleanValue FLOAT_CROSS_HAIR; public static ForgeConfigSpec.BooleanValue FLOAT_CROSS_HAIR;
public static ForgeConfigSpec.BooleanValue CAMERA_ROTATE; public static ForgeConfigSpec.BooleanValue CAMERA_ROTATE;
public static ForgeConfigSpec.BooleanValue ARMOR_PLATE_HUD;
public static void init(ForgeConfigSpec.Builder builder) { public static void init(ForgeConfigSpec.Builder builder) {
builder.push("display"); builder.push("display");
@ -28,6 +29,9 @@ public class DisplayConfig {
builder.comment("Set TRUE to enable camera rotate when holding a gun"); builder.comment("Set TRUE to enable camera rotate when holding a gun");
CAMERA_ROTATE = builder.define("camera_rotate", true); CAMERA_ROTATE = builder.define("camera_rotate", true);
builder.comment("Set TRUE to enable armor plate hud");
ARMOR_PLATE_HUD = builder.define("armor_plate_hud", true);
builder.pop(); builder.pop();
} }
} }

View file

@ -349,23 +349,25 @@
"container.superbwarfare.reforging_table": "Gun Reforge Table", "container.superbwarfare.reforging_table": "Gun Reforge Table",
"config.superbwarfare.title": "卓越前线:配置", "config.superbwarfare.title": "卓越前线:配置",
"config.superbwarfare.client.reload": "换弹配置", "config.superbwarfare.client.reload": "Reload Config",
"config.superbwarfare.client.reload.left_click_reload": "开火换弹", "config.superbwarfare.client.reload.left_click_reload": "Rapid Reload",
"config.superbwarfare.client.reload.left_click_reload.des": "在当前弹匣为空时,点击开火键以进行换弹", "config.superbwarfare.client.reload.left_click_reload.des": "在当前弹匣为空时,点击开火键以进行换弹",
"config.superbwarfare.client.kill_message": "击杀信息配置", "config.superbwarfare.client.kill_message": "Kill Message Config",
"config.superbwarfare.client.kill_message.show_kill_message": "显示击杀信息", "config.superbwarfare.client.kill_message.show_kill_message": "显示击杀信息",
"config.superbwarfare.client.kill_message.show_kill_message.des": "开启时,在屏幕右上角显示击杀信息", "config.superbwarfare.client.kill_message.show_kill_message.des": "开启时,在屏幕右上角显示击杀信息",
"config.superbwarfare.client.kill_message.kill_message_count": "击杀信息数量", "config.superbwarfare.client.kill_message.kill_message_count": "击杀信息数量",
"config.superbwarfare.client.kill_message.kill_message_count.des": "同时显示的最大击杀信息数量", "config.superbwarfare.client.kill_message.kill_message_count.des": "同时显示的最大击杀信息数量",
"config.superbwarfare.client.display": "显示配置", "config.superbwarfare.client.display": "Display Config",
"config.superbwarfare.client.display.kill_indication": "击杀提示", "config.superbwarfare.client.display.kill_indication": "Kill Indication",
"config.superbwarfare.client.display.kill_indication.des": "开启时,击杀生物时会在准星周围显示击杀提示", "config.superbwarfare.client.display.kill_indication.des": "开启时,击杀生物时会在准星周围显示击杀提示",
"config.superbwarfare.client.display.global_indication": "全局伤害提示", "config.superbwarfare.client.display.global_indication": "全局伤害提示",
"config.superbwarfare.client.display.global_indication.des": "是否在仅使用本模组的伤害类型击杀生物时,在准星周围显示击杀提示", "config.superbwarfare.client.display.global_indication.des": "是否在仅使用本模组的伤害类型击杀生物时,在准星周围显示击杀提示",
"config.superbwarfare.client.display.ammo_hud": "枪械信息", "config.superbwarfare.client.display.ammo_hud": "Ammo HUD",
"config.superbwarfare.client.display.ammo_hud.des": "开启时,在屏幕右下角显示枪械和弹药信息", "config.superbwarfare.client.display.ammo_hud.des": "开启时,在屏幕右下角显示枪械和弹药信息",
"config.superbwarfare.client.display.float_cross_hair": "浮动准星", "config.superbwarfare.client.display.float_cross_hair": "浮动准星",
"config.superbwarfare.client.display.float_cross_hair.des": "开启时,准星会跟随视角进行一定程度的移动", "config.superbwarfare.client.display.float_cross_hair.des": "开启时,准星会跟随视角进行一定程度的移动",
"config.superbwarfare.client.display.camera_rotate": "视角摇晃", "config.superbwarfare.client.display.camera_rotate": "视角摇晃",
"config.superbwarfare.client.display.camera_rotate.des": "手持枪械时,视角会出现轻微的摇晃" "config.superbwarfare.client.display.camera_rotate.des": "手持枪械时,视角会出现轻微的摇晃",
"config.superbwarfare.client.display.armor_plate_hud": "Armor Plate HUD",
"config.superbwarfare.client.display.armor_plate_hud.des": "开启时,在屏幕左下角显示当前胸甲装备的防弹插板的耐久"
} }

View file

@ -366,5 +366,7 @@
"config.superbwarfare.client.display.float_cross_hair": "浮动准星", "config.superbwarfare.client.display.float_cross_hair": "浮动准星",
"config.superbwarfare.client.display.float_cross_hair.des": "开启时,准星会跟随视角进行一定程度的移动", "config.superbwarfare.client.display.float_cross_hair.des": "开启时,准星会跟随视角进行一定程度的移动",
"config.superbwarfare.client.display.camera_rotate": "视角摇晃", "config.superbwarfare.client.display.camera_rotate": "视角摇晃",
"config.superbwarfare.client.display.camera_rotate.des": "手持枪械时,视角会出现轻微的摇晃" "config.superbwarfare.client.display.camera_rotate.des": "手持枪械时,视角会出现轻微的摇晃",
"config.superbwarfare.client.display.armor_plate_hud": "防弹插板信息",
"config.superbwarfare.client.display.armor_plate_hud.des": "开启时,在屏幕左下角显示当前胸甲装备的防弹插板的耐久"
} }