完成了成绩单的清空功能

This commit is contained in:
17146 2024-08-15 01:10:04 +08:00
parent 5140f3e0cd
commit 115e70acfc
2 changed files with 14 additions and 1 deletions

View file

@ -14,7 +14,7 @@ def getGitCommitHash() {
return stdout.toString().trim() return stdout.toString().trim()
} }
version = '0.1.6-SNAPSHOT-' + getGitCommitHash() version = '0.1.7-SNAPSHOT-' + getGitCommitHash()
group = 'com.Atsushio.superbwarfare' group = 'com.Atsushio.superbwarfare'
archivesBaseName = 'superbwarfare' archivesBaseName = 'superbwarfare'

View file

@ -5,6 +5,9 @@ import net.minecraft.nbt.CompoundTag;
import net.minecraft.nbt.ListTag; import net.minecraft.nbt.ListTag;
import net.minecraft.nbt.Tag; import net.minecraft.nbt.Tag;
import net.minecraft.network.chat.Component; 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.Item;
import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.ItemStack;
import net.minecraft.world.item.TooltipFlag; 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) tooltip.add(Component.translatable("des.superbwarfare.transcript.total").withStyle(ChatFormatting.YELLOW)
.append(Component.literal(total + " ").withStyle(total == 100 ? ChatFormatting.GOLD : ChatFormatting.WHITE))); .append(Component.literal(total + " ").withStyle(total == 100 ? ChatFormatting.GOLD : ChatFormatting.WHITE)));
} }
@Override
public InteractionResultHolder<ItemStack> 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);
}
} }