From aaa45c550d38a3eac7b9b19a895aba3bb62ab2e2 Mon Sep 17 00:00:00 2001 From: Atsuihsio <842960157@qq.com> Date: Thu, 16 Jan 2025 23:06:40 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=9B=B4=E5=8D=87=E6=9C=BA?= =?UTF-8?q?=E5=8F=8D=E8=BD=AC=E9=85=8D=E7=BD=AE=E9=A1=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../compat/clothconfig/ClothConfigHelper.java | 2 ++ .../client/VehicleControlClothConfig.java | 24 +++++++++++++++++++ .../assets/superbwarfare/lang/en_us.json | 5 ++-- .../assets/superbwarfare/lang/zh_cn.json | 7 +++--- 4 files changed, 33 insertions(+), 5 deletions(-) create mode 100644 src/main/java/com/atsuishio/superbwarfare/compat/clothconfig/client/VehicleControlClothConfig.java diff --git a/src/main/java/com/atsuishio/superbwarfare/compat/clothconfig/ClothConfigHelper.java b/src/main/java/com/atsuishio/superbwarfare/compat/clothconfig/ClothConfigHelper.java index c9fb01c72..8575defc5 100644 --- a/src/main/java/com/atsuishio/superbwarfare/compat/clothconfig/ClothConfigHelper.java +++ b/src/main/java/com/atsuishio/superbwarfare/compat/clothconfig/ClothConfigHelper.java @@ -3,6 +3,7 @@ package com.atsuishio.superbwarfare.compat.clothconfig; import com.atsuishio.superbwarfare.compat.clothconfig.client.DisplayClothConfig; import com.atsuishio.superbwarfare.compat.clothconfig.client.KillMessageClothConfig; import com.atsuishio.superbwarfare.compat.clothconfig.client.ReloadClothConfig; +import com.atsuishio.superbwarfare.compat.clothconfig.client.VehicleControlClothConfig; import com.atsuishio.superbwarfare.compat.clothconfig.common.GameplayClothConfig; import me.shedaniel.clothconfig2.api.ConfigBuilder; import me.shedaniel.clothconfig2.api.ConfigEntryBuilder; @@ -23,6 +24,7 @@ public class ClothConfigHelper { ReloadClothConfig.init(root, entryBuilder); KillMessageClothConfig.init(root, entryBuilder); DisplayClothConfig.init(root, entryBuilder); + VehicleControlClothConfig.init(root, entryBuilder); GameplayClothConfig.init(root, entryBuilder); diff --git a/src/main/java/com/atsuishio/superbwarfare/compat/clothconfig/client/VehicleControlClothConfig.java b/src/main/java/com/atsuishio/superbwarfare/compat/clothconfig/client/VehicleControlClothConfig.java new file mode 100644 index 000000000..08bae4299 --- /dev/null +++ b/src/main/java/com/atsuishio/superbwarfare/compat/clothconfig/client/VehicleControlClothConfig.java @@ -0,0 +1,24 @@ +package com.atsuishio.superbwarfare.compat.clothconfig.client; + +import com.atsuishio.superbwarfare.config.client.VehicleControlConfig; +import me.shedaniel.clothconfig2.api.ConfigBuilder; +import me.shedaniel.clothconfig2.api.ConfigCategory; +import me.shedaniel.clothconfig2.api.ConfigEntryBuilder; +import net.minecraft.network.chat.Component; + +public class VehicleControlClothConfig { + + + public static void init(ConfigBuilder root, ConfigEntryBuilder entryBuilder) { + ConfigCategory category = root.getOrCreateCategory(Component.translatable("config.superbwarfare.client.vrhicle")); + + category.addEntry(entryBuilder + .startBooleanToggle(Component.translatable("config.superbwarfare.client.vrhicle.invert_aircraft_control"), VehicleControlConfig.INVERT_AIRCRAFT_CONTROL.get()) + .setDefaultValue(true) + .setSaveConsumer(VehicleControlConfig.INVERT_AIRCRAFT_CONTROL::set) + .setTooltip(Component.translatable("config.superbwarfare.client.vrhicle.left_click_reload.des")).build() + ); + } + + +} diff --git a/src/main/resources/assets/superbwarfare/lang/en_us.json b/src/main/resources/assets/superbwarfare/lang/en_us.json index 7e2aa6bfb..c49b8c35c 100644 --- a/src/main/resources/assets/superbwarfare/lang/en_us.json +++ b/src/main/resources/assets/superbwarfare/lang/en_us.json @@ -476,8 +476,9 @@ "config.superbwarfare.client.display.camera_rotate.des": "Slightly shaky view when holding a firearm in your hand", "config.superbwarfare.client.display.armor_plate_hud": "Armor Plate HUD", "config.superbwarfare.client.display.armor_plate_hud.des": "Display the durability of the bulletproof insert currently equipped on the chest armor in the lower left corner when turned on", - "config.superbwarfare.client.display.invert_aircraft_control": "Invert Aircraft Control", - "config.superbwarfare.client.display.invert_aircraft_control.des": "Set TRUE to invert aircraft control", + "config.superbwarfare.client.vrhicle": "Control Vehicle", + "config.superbwarfare.client.vrhicle.invert_aircraft_control": "Invert Aircraft Control", + "config.superbwarfare.client.vrhicle.left_click_reload.des": "Set TRUE to invert aircraft control", "config.superbwarfare.common.gameplay": "Gameplay Config", "config.superbwarfare.common.gameplay.respawn_reload": "Respawn Reload", diff --git a/src/main/resources/assets/superbwarfare/lang/zh_cn.json b/src/main/resources/assets/superbwarfare/lang/zh_cn.json index 925f82120..246c3a9b2 100644 --- a/src/main/resources/assets/superbwarfare/lang/zh_cn.json +++ b/src/main/resources/assets/superbwarfare/lang/zh_cn.json @@ -475,9 +475,10 @@ "config.superbwarfare.client.display.camera_rotate": "视角摇晃", "config.superbwarfare.client.display.camera_rotate.des": "手持枪械时,视角会出现轻微的摇晃", "config.superbwarfare.client.display.armor_plate_hud": "防弹插板信息", - "config.superbwarfare.client.display.armor_plate_hud.des": "开启时,在屏幕左下角显示当前胸甲装备的防弹插板的耐久", - "config.superbwarfare.client.display.invert_aircraft_control": "飞行器鼠标反转", - "config.superbwarfare.client.display.invert_aircraft_control.des": "开启飞行器鼠标反转", + "config.superbwarfare.client.display.armor_plate_hud.des": "开启时,在左下角显示当前装备在胸甲上的防弹插板的耐久度", + "config.superbwarfare.client.vrhicle": "载具控制", + "config.superbwarfare.client.vrhicle.invert_aircraft_control": "飞行器鼠标反转", + "config.superbwarfare.client.vrhicle.left_click_reload.des": "开启飞行器鼠标反转", "config.superbwarfare.common.gameplay": "游戏内容配置", "config.superbwarfare.common.gameplay.respawn_reload": "重生换弹",