From a99fd726cfd33b4643dfe88f3919e366966c3ef0 Mon Sep 17 00:00:00 2001 From: VoidLeech Date: Thu, 19 Jun 2025 23:22:34 +0200 Subject: [PATCH] fix: milk bucket not having capability --- .../knightminer/ceramics/items/MilkClayBucketItem.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/java/knightminer/ceramics/items/MilkClayBucketItem.java b/src/main/java/knightminer/ceramics/items/MilkClayBucketItem.java index df5d421..7b8c11a 100644 --- a/src/main/java/knightminer/ceramics/items/MilkClayBucketItem.java +++ b/src/main/java/knightminer/ceramics/items/MilkClayBucketItem.java @@ -1,6 +1,8 @@ package knightminer.ceramics.items; +import knightminer.ceramics.util.FluidClayBucketWrapper; import net.minecraft.advancements.CriteriaTriggers; +import net.minecraft.nbt.CompoundTag; import net.minecraft.server.level.ServerPlayer; import net.minecraft.stats.Stats; import net.minecraft.world.InteractionHand; @@ -15,6 +17,8 @@ import net.minecraft.world.level.material.Fluid; import net.minecraft.world.level.material.Fluids; import net.minecraftforge.common.ForgeMod; +import net.minecraftforge.common.capabilities.ICapabilityProvider; +import org.jetbrains.annotations.Nullable; /** * Clay bucket holding milk @@ -31,6 +35,11 @@ public InteractionResultHolder use(Level worldIn, Player player, Inte return new InteractionResultHolder<>(InteractionResult.SUCCESS, player.getItemInHand(hand)); } + @Override + public @Nullable ICapabilityProvider initCapabilities(ItemStack stack, @Nullable CompoundTag nbt) { + return new FluidClayBucketWrapper(stack); + } + @Override public UseAnim getUseAnimation(ItemStack stack) { return UseAnim.DRINK;