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": "重生换弹",