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);