Don't show diet information on blocks unaffected by the diet system

This commit is contained in:
Sollace 2024-03-25 18:11:50 +00:00
parent 0f681b07b3
commit 29502e7529
No known key found for this signature in database
GPG key ID: E52FACE7B5C773DB

View file

@ -77,21 +77,15 @@ public class PonyDiets implements DietView {
@Override @Override
public void appendTooltip(ItemStack stack, @Nullable PlayerEntity user, List<Text> tooltip, TooltipContext context) { public void appendTooltip(ItemStack stack, @Nullable PlayerEntity user, List<Text> tooltip, TooltipContext context) {
if (initEdibility(stack, user)) { if (initEdibility(stack, user)) {
Pony pony = Pony.of(user); if (!((ItemDuck)stack.getItem()).getOriginalFoodComponent().isEmpty() || stack.getItem().getFoodComponent() != null) {
Pony pony = Pony.of(user);
tooltip.add(Text.translatable("unicopia.diet.information").formatted(Formatting.DARK_PURPLE)); tooltip.add(Text.translatable("unicopia.diet.information").formatted(Formatting.DARK_PURPLE));
getEffects(stack, pony).appendTooltip(stack, tooltip, context); getEffects(stack, pony).appendTooltip(stack, tooltip, context);
getDiet(pony).appendTooltip(stack, user, tooltip, context);
/*for (Race race : Race.REGISTRY) { }
var diet = diets.get(race);
if (diet != null) {
tooltip.add(race.getDisplayName());
diet.appendTooltip(stack, user, tooltip, context);
}
}*/
getDiet(pony).appendTooltip(stack, user, tooltip, context);
} }
} }