From 115e70acfc63be34a2a8e10b631556e78ec9886f Mon Sep 17 00:00:00 2001 From: 17146 <1714673995@qq.com> Date: Thu, 15 Aug 2024 01:10:04 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=E4=BA=86=E6=88=90=E7=BB=A9?= =?UTF-8?q?=E5=8D=95=E7=9A=84=E6=B8=85=E7=A9=BA=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build.gradle | 2 +- .../net/mcreator/superbwarfare/item/Transcript.java | 13 +++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 82fab673d..ff7bd48db 100644 --- a/build.gradle +++ b/build.gradle @@ -14,7 +14,7 @@ def getGitCommitHash() { return stdout.toString().trim() } -version = '0.1.6-SNAPSHOT-' + getGitCommitHash() +version = '0.1.7-SNAPSHOT-' + getGitCommitHash() group = 'com.Atsushio.superbwarfare' archivesBaseName = 'superbwarfare' diff --git a/src/main/java/net/mcreator/superbwarfare/item/Transcript.java b/src/main/java/net/mcreator/superbwarfare/item/Transcript.java index 34141aafa..4184da2f1 100644 --- a/src/main/java/net/mcreator/superbwarfare/item/Transcript.java +++ b/src/main/java/net/mcreator/superbwarfare/item/Transcript.java @@ -5,6 +5,9 @@ import net.minecraft.nbt.CompoundTag; import net.minecraft.nbt.ListTag; import net.minecraft.nbt.Tag; import net.minecraft.network.chat.Component; +import net.minecraft.world.InteractionHand; +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; @@ -45,4 +48,14 @@ public class Transcript extends Item { tooltip.add(Component.translatable("des.superbwarfare.transcript.total").withStyle(ChatFormatting.YELLOW) .append(Component.literal(total + " ").withStyle(total == 100 ? ChatFormatting.GOLD : ChatFormatting.WHITE))); } + + @Override + public InteractionResultHolder use(Level pLevel, Player pPlayer, InteractionHand pUsedHand) { + if (pPlayer.isCrouching()) { + ItemStack stack = pPlayer.getItemInHand(pUsedHand); + stack.getOrCreateTag().put(TAG_SCORES, new ListTag()); + return InteractionResultHolder.success(stack); + } + return super.use(pLevel, pPlayer, pUsedHand); + } }