From ac274ad9f40366b7c50fb9de7f0951ad1db17450 Mon Sep 17 00:00:00 2001 From: Andrew-71 Date: Mon, 23 Oct 2023 21:20:57 +0300 Subject: [PATCH] Fix die advancements --- src/main/java/su/a71/new_soviet/items/DiceItem.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/java/su/a71/new_soviet/items/DiceItem.java b/src/main/java/su/a71/new_soviet/items/DiceItem.java index 12302e7..bcc4667 100644 --- a/src/main/java/su/a71/new_soviet/items/DiceItem.java +++ b/src/main/java/su/a71/new_soviet/items/DiceItem.java @@ -2,13 +2,17 @@ package su.a71.new_soviet.items; import net.minecraft.client.item.TooltipContext; import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.item.FoodComponents; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; +import net.minecraft.item.Items; import net.minecraft.sound.SoundCategory; import net.minecraft.stat.Stats; import net.minecraft.text.Text; +import net.minecraft.util.ActionResult; import net.minecraft.util.Hand; import net.minecraft.util.TypedActionResult; +import net.minecraft.util.UseAction; import net.minecraft.world.World; import org.jetbrains.annotations.Nullable; @@ -30,6 +34,7 @@ public class DiceItem extends Item { } public TypedActionResult use(World world, PlayerEntity user, Hand hand) { + user.setCurrentHand(hand); // This fixes advancements ItemStack itemStack = user.getStackInHand(hand); user.getItemCooldownManager().set(this, 20 * itemStack.getCount()); if (!world.isClient) {