From 644056e2e9e6dfdf91712b6e831ea8c5d6320a22 Mon Sep 17 00:00:00 2001 From: 17146 <1714673995@qq.com> Date: Fri, 11 Jul 2025 22:56:45 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=B0=84=E5=87=BB=E8=AF=B8?= =?UTF-8?q?=E5=85=83=E7=9A=84=E6=8F=8F=E8=BF=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/atsuishio/superbwarfare/item/FiringParameters.java | 3 +++ src/main/resources/assets/superbwarfare/lang/en_us.json | 1 + src/main/resources/assets/superbwarfare/lang/zh_cn.json | 1 + 3 files changed, 5 insertions(+) diff --git a/src/main/java/com/atsuishio/superbwarfare/item/FiringParameters.java b/src/main/java/com/atsuishio/superbwarfare/item/FiringParameters.java index 777b96ebc..0743ba253 100644 --- a/src/main/java/com/atsuishio/superbwarfare/item/FiringParameters.java +++ b/src/main/java/com/atsuishio/superbwarfare/item/FiringParameters.java @@ -82,9 +82,11 @@ public class FiringParameters extends Item implements ItemScreenProvider { var parameters = stack.get(ModDataComponents.FIRING_PARAMETERS); var pos = new BlockPos(0, 0, 0); + var radius = 0; var isDepressed = false; if (parameters != null) { pos = parameters.pos; + radius = parameters.radius; isDepressed = parameters.isDepressed; } @@ -92,6 +94,7 @@ public class FiringParameters extends Item implements ItemScreenProvider { .append(Component.literal("[" + pos.getX() + ", " + pos.getY() + ", " + pos.getZ() + "]"))); + tooltipComponents.add(Component.translatable("tips.superbwarfare.mortar.target_pos.radius", radius).withStyle(ChatFormatting.GRAY)); tooltipComponents.add(Component.translatable( isDepressed ? "tips.superbwarfare.mortar.target_pos.depressed_trajectory" diff --git a/src/main/resources/assets/superbwarfare/lang/en_us.json b/src/main/resources/assets/superbwarfare/lang/en_us.json index 505a9edf5..7630e0a5f 100644 --- a/src/main/resources/assets/superbwarfare/lang/en_us.json +++ b/src/main/resources/assets/superbwarfare/lang/en_us.json @@ -574,6 +574,7 @@ "tips.superbwarfare.mortar.yaw": "Yaw: ", "tips.superbwarfare.mortar.pitch": "Pitch: ", "tips.superbwarfare.mortar.target_pos": "Target Position: ", + "tips.superbwarfare.mortar.target_pos.radius": "Hit Radius: %1$s", "tips.superbwarfare.mortar.target_pos.depressed_trajectory": "Depressed Trajectory", "tips.superbwarfare.mortar.target_pos.lofted_trajectory": "Lofted Trajectory", "tips.superbwarfare.mortar.warn": "This mortar cannot aim at this position", diff --git a/src/main/resources/assets/superbwarfare/lang/zh_cn.json b/src/main/resources/assets/superbwarfare/lang/zh_cn.json index 0f01d346f..ab0083356 100644 --- a/src/main/resources/assets/superbwarfare/lang/zh_cn.json +++ b/src/main/resources/assets/superbwarfare/lang/zh_cn.json @@ -573,6 +573,7 @@ "tips.superbwarfare.mortar.yaw": "水平朝向:", "tips.superbwarfare.mortar.pitch": "俯仰角度:", "tips.superbwarfare.mortar.target_pos": "目标坐标:", + "tips.superbwarfare.mortar.target_pos.radius": "打击半径:%1$s", "tips.superbwarfare.mortar.target_pos.depressed_trajectory": "低伸弹道", "tips.superbwarfare.mortar.target_pos.lofted_trajectory": "传统弹道", "tips.superbwarfare.mortar.warn": "迫击炮无法瞄准该位置",