From 6079faa7665cb9431e024be5e7b2fbcd1ad8a85d Mon Sep 17 00:00:00 2001 From: Atsuishio <842960157@qq.com> Date: Fri, 11 Jul 2025 23:12:46 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=BB=E9=99=A4=E5=B0=84=E5=87=BB=E8=AF=B8?= =?UTF-8?q?=E5=85=83=E6=BD=9C=E8=A1=8C=E5=8F=B3=E9=94=AE=E5=88=87=E6=8D=A2?= =?UTF-8?q?=E5=BC=B9=E9=81=93=E7=9A=84=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../superbwarfare/item/FiringParameters.java | 23 ------------------- 1 file changed, 23 deletions(-) diff --git a/src/main/java/com/atsuishio/superbwarfare/item/FiringParameters.java b/src/main/java/com/atsuishio/superbwarfare/item/FiringParameters.java index 0743ba253..04e241f47 100644 --- a/src/main/java/com/atsuishio/superbwarfare/item/FiringParameters.java +++ b/src/main/java/com/atsuishio/superbwarfare/item/FiringParameters.java @@ -9,19 +9,16 @@ import net.minecraft.core.BlockPos; import net.minecraft.network.chat.Component; import net.minecraft.world.InteractionHand; import net.minecraft.world.InteractionResult; -import net.minecraft.world.InteractionResultHolder; import net.minecraft.world.entity.player.Player; import net.minecraft.world.item.Item; import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.TooltipFlag; import net.minecraft.world.item.context.UseOnContext; -import net.minecraft.world.level.Level; import net.neoforged.api.distmarker.Dist; import net.neoforged.api.distmarker.OnlyIn; import org.jetbrains.annotations.NotNull; import javax.annotation.Nullable; -import javax.annotation.ParametersAreNonnullByDefault; import java.util.List; public class FiringParameters extends Item implements ItemScreenProvider { @@ -56,26 +53,6 @@ public class FiringParameters extends Item implements ItemScreenProvider { return InteractionResult.SUCCESS; } - @Override - @ParametersAreNonnullByDefault - public @NotNull InteractionResultHolder use(Level level, Player player, InteractionHand usedHand) { - if (!player.isCrouching()) return InteractionResultHolder.pass(player.getItemInHand(usedHand)); - - var stack = player.getItemInHand(usedHand); - var parameters = stack.get(ModDataComponents.FIRING_PARAMETERS); - if (parameters == null) return InteractionResultHolder.fail(stack); - - var isDepressed = !parameters.isDepressed(); - stack.set(ModDataComponents.FIRING_PARAMETERS, new Parameters(parameters.pos(), isDepressed)); - player.displayClientMessage(Component.translatable( - isDepressed - ? "tips.superbwarfare.mortar.target_pos.depressed_trajectory" - : "tips.superbwarfare.mortar.target_pos.lofted_trajectory" - ).withStyle(ChatFormatting.GREEN), true); - - return InteractionResultHolder.success(stack); - } - @Override public void appendHoverText(@NotNull ItemStack stack, @NotNull TooltipContext context, @NotNull List tooltipComponents, @NotNull TooltipFlag tooltipFlag) { TooltipTool.addScreenProviderText(tooltipComponents);