添加LOD配置兼容

This commit is contained in:
17146 2025-06-02 03:19:38 +08:00 committed by Light_Quanta
parent bca2714a78
commit 80f63c9019
No known key found for this signature in database
GPG key ID: 11A39A1B8C890959
4 changed files with 13 additions and 2 deletions

View file

@ -11,6 +11,14 @@ public class DisplayClothConfig {
public static void init(ConfigBuilder root, ConfigEntryBuilder entryBuilder) { public static void init(ConfigBuilder root, ConfigEntryBuilder entryBuilder) {
ConfigCategory category = root.getOrCreateCategory(Component.translatable("config.superbwarfare.client.display")); ConfigCategory category = root.getOrCreateCategory(Component.translatable("config.superbwarfare.client.display"));
category.addEntry(entryBuilder
.startBooleanToggle(Component.translatable("config.superbwarfare.client.display.enable_gun_lod"), DisplayConfig.ENABLE_GUN_LOD.get())
.setDefaultValue(false)
.setSaveConsumer(DisplayConfig.ENABLE_GUN_LOD::set)
.setTooltip(Component.translatable("config.superbwarfare.client.display.enable_gun_lod.des"))
.build()
);
category.addEntry(entryBuilder category.addEntry(entryBuilder
.startBooleanToggle(Component.translatable("config.superbwarfare.client.display.kill_indication"), DisplayConfig.KILL_INDICATION.get()) .startBooleanToggle(Component.translatable("config.superbwarfare.client.display.kill_indication"), DisplayConfig.KILL_INDICATION.get())
.setDefaultValue(true) .setDefaultValue(true)

View file

@ -20,7 +20,6 @@ public class DisplayConfig {
public static void init(ModConfigSpec.Builder builder) { public static void init(ModConfigSpec.Builder builder) {
builder.push("display"); builder.push("display");
// TODO 实现低模切换
builder.comment("Set true to enable gun lod"); builder.comment("Set true to enable gun lod");
ENABLE_GUN_LOD = builder.define("enable_gun_lod", false); ENABLE_GUN_LOD = builder.define("enable_gun_lod", false);

View file

@ -607,6 +607,8 @@
"config.superbwarfare.client.display.dog_tag_name_visible.des": "Whether to display the name of dog tag in kill messages", "config.superbwarfare.client.display.dog_tag_name_visible.des": "Whether to display the name of dog tag in kill messages",
"config.superbwarfare.client.display.dog_tag_icon_visible": "Dog Tag Icon Visibility", "config.superbwarfare.client.display.dog_tag_icon_visible": "Dog Tag Icon Visibility",
"config.superbwarfare.client.display.dog_tag_icon_visible.des": "Whether to display the icon of dog tag in kill messages", "config.superbwarfare.client.display.dog_tag_icon_visible.des": "Whether to display the icon of dog tag in kill messages",
"config.superbwarfare.client.display.enable_gun_lod": "Enable Gun LOD",
"config.superbwarfare.client.display.enable_gun_lod.des": "Whether to enable gun lod in third person view",
"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",

View file

@ -483,7 +483,7 @@
"entity.superbwarfare.mk_82": "MK-82 航空炸弹", "entity.superbwarfare.mk_82": "MK-82 航空炸弹",
"entity.superbwarfare.agm_65": "AGM-65 “小牛”空对地导弹", "entity.superbwarfare.agm_65": "AGM-65 “小牛”空对地导弹",
"entity.superbwarfare.dps_generator": "DPS发电机", "entity.superbwarfare.dps_generator": "DPS发电机",
"entity.superbwarfare.blu_43": "BLU-43蝴蝶雷", "entity.superbwarfare.blu_43_mine": "BLU-43蝴蝶雷",
"key.categories.superbwarfare": "卓越前线", "key.categories.superbwarfare": "卓越前线",
"key.superbwarfare.hold_zoom": "瞄准(按住)", "key.superbwarfare.hold_zoom": "瞄准(按住)",
@ -607,6 +607,8 @@
"config.superbwarfare.client.display.dog_tag_name_visible.des": "是否在击杀提示中显示狗牌的名称", "config.superbwarfare.client.display.dog_tag_name_visible.des": "是否在击杀提示中显示狗牌的名称",
"config.superbwarfare.client.display.dog_tag_icon_visible": "狗牌图标可见性", "config.superbwarfare.client.display.dog_tag_icon_visible": "狗牌图标可见性",
"config.superbwarfare.client.display.dog_tag_icon_visible.des": "是否在击杀提示中显示狗牌的图标", "config.superbwarfare.client.display.dog_tag_icon_visible.des": "是否在击杀提示中显示狗牌的图标",
"config.superbwarfare.client.display.enable_gun_lod": "启用枪械LOD",
"config.superbwarfare.client.display.enable_gun_lod.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": "开启飞行器鼠标反转",