Skip to content

Commit 126252e

Browse files
committed
📦 Update eat hint to show when can consume
1 parent e2aceaa commit 126252e

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

common/src/main/java/com/mrcrayfish/controllable/client/overlay/ActionHintOverlay.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,9 @@
1717
import net.minecraft.client.Minecraft;
1818
import net.minecraft.client.gui.GuiGraphics;
1919
import net.minecraft.client.gui.screens.inventory.AbstractContainerScreen;
20+
import net.minecraft.core.component.DataComponents;
2021
import net.minecraft.network.chat.Component;
22+
import net.minecraft.world.food.FoodProperties;
2123
import net.minecraft.world.inventory.Slot;
2224
import net.minecraft.world.item.BlockItem;
2325
import net.minecraft.world.item.ItemStack;
@@ -260,7 +262,8 @@ else if(mc.screen == null)
260262
switch(currentItem.getUseAnimation())
261263
{
262264
case EAT:
263-
if(mc.player.getFoodData().needsFood())
265+
FoodProperties properties = currentItem.get(DataComponents.FOOD);
266+
if(properties != null && mc.player.canEat(properties.canAlwaysEat()))
264267
{
265268
actionMap.put(ButtonBindings.USE_ITEM, new Action(ActionDescriptions.EAT, Action.Side.RIGHT));
266269
}

0 commit comments

Comments
 (0)