Added tooltips for all Stalinium tools. Enhanced usability with shift-based detailed descriptions.

This commit is contained in:
IM23a-spirgif
2025-05-28 16:12:05 +02:00
parent cc8c4167c4
commit 008b009824
6 changed files with 81 additions and 9 deletions
@@ -1,6 +1,8 @@
package net.krituximon.stalinium.item;
import net.minecraft.client.gui.screens.Screen;
import net.minecraft.core.BlockPos;
import net.minecraft.network.chat.Component;
import net.minecraft.server.level.ServerPlayer;
import net.minecraft.tags.BlockTags;
import net.minecraft.world.effect.MobEffectInstance;
@@ -10,6 +12,7 @@ import net.minecraft.world.entity.player.Player;
import net.minecraft.world.item.ItemStack;
import net.minecraft.world.item.ShovelItem;
import net.minecraft.world.item.Tier;
import net.minecraft.world.item.TooltipFlag;
import net.minecraft.world.level.Level;
import net.minecraft.world.level.block.state.BlockState;
@@ -79,4 +82,14 @@ public class StaliniumShovelItem extends ShovelItem {
stack.setDamageValue(oldDamage);
return res;
}
@Override
public void appendHoverText(ItemStack stack, TooltipContext context, List<Component> tooltipComponents, TooltipFlag tooltipFlag) {
if(Screen.hasShiftDown()) {
tooltipComponents.add(Component.translatable("item.stalinium_shovel.tooltip_shift"));
} else {
tooltipComponents.add(Component.translatable("item.stalinium_shovel.tooltip"));
}
super.appendHoverText(stack, context, tooltipComponents, tooltipFlag);
}
}