|
4 | 4 | import huix.infinity.extension.func.BucketPickupExtension; |
5 | 5 | import huix.infinity.util.BucketHelper; |
6 | 6 | import huix.infinity.util.WorldHelper; |
| 7 | +import net.minecraft.ChatFormatting; |
7 | 8 | import net.minecraft.advancements.CriteriaTriggers; |
8 | 9 | import net.minecraft.client.gui.screens.Screen; |
9 | 10 | import net.minecraft.core.BlockPos; |
10 | 11 | import net.minecraft.core.Direction; |
11 | 12 | import net.minecraft.core.particles.ParticleTypes; |
| 13 | +import net.minecraft.network.chat.Component; |
12 | 14 | import net.minecraft.server.level.ServerPlayer; |
13 | 15 | import net.minecraft.sounds.SoundEvents; |
14 | 16 | import net.minecraft.sounds.SoundSource; |
|
21 | 23 | import net.minecraft.world.item.BucketItem; |
22 | 24 | import net.minecraft.world.item.ItemStack; |
23 | 25 | import net.minecraft.world.item.ItemUtils; |
| 26 | +import net.minecraft.world.item.TooltipFlag; |
24 | 27 | import net.minecraft.world.level.ClipContext; |
25 | 28 | import net.minecraft.world.level.Level; |
26 | 29 | import net.minecraft.world.level.block.Block; |
|
38 | 41 |
|
39 | 42 | import javax.annotation.Nullable; |
40 | 43 | import java.util.HashMap; |
| 44 | +import java.util.List; |
41 | 45 | import java.util.Optional; |
42 | 46 |
|
43 | 47 | public class IFWBucketItem extends BucketItem { |
@@ -190,7 +194,13 @@ public void inventoryTick(ItemStack stack, Level level, Entity entity, int slotI |
190 | 194 | } |
191 | 195 | } |
192 | 196 |
|
193 | | - |
| 197 | + @Override |
| 198 | + public void appendHoverText(ItemStack stack, TooltipContext context, List<Component> tooltipComponents, TooltipFlag tooltipFlag) { |
| 199 | + { |
| 200 | + tooltipComponents.add(Component.translatable("item.ifw.placeBucketAsSource", this.content).withStyle(ChatFormatting.BLUE)); |
| 201 | + } |
| 202 | + super.appendHoverText(stack, context, tooltipComponents, tooltipFlag); |
| 203 | + } |
194 | 204 | public IFWTier tier() { |
195 | 205 | return this.tier; |
196 | 206 | } |
|
0 commit comments