diff options
| author | shedaniel <daniel@shedaniel.me> | 2022-06-22 23:11:14 +0800 |
|---|---|---|
| committer | shedaniel <daniel@shedaniel.me> | 2022-06-28 03:21:12 +0800 |
| commit | 28506ebba40678fe40920626316bd83d2bbbd6c6 (patch) | |
| tree | 06115cfc8933d196875e4abcf144cd6e8ab7f77d | |
| parent | f12c906de61d340cfe537f4f166aa20c4bdc52a1 (diff) | |
| download | RoughlyEnoughItems-28506ebba40678fe40920626316bd83d2bbbd6c6.tar.gz RoughlyEnoughItems-28506ebba40678fe40920626316bd83d2bbbd6c6.tar.bz2 RoughlyEnoughItems-28506ebba40678fe40920626316bd83d2bbbd6c6.zip | |
Format tooltips better
2 files changed, 4 insertions, 3 deletions
diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/entrylist/CollapsedEntriesTooltip.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/entrylist/CollapsedEntriesTooltip.java index 38fd4ca01..44d848b8e 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/entrylist/CollapsedEntriesTooltip.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/entrylist/CollapsedEntriesTooltip.java @@ -70,7 +70,7 @@ public class CollapsedEntriesTooltip implements ClientTooltipComponent, TooltipC poses.translate(0, 0, z + 50); for (EntryStack<?> entry : stack.getIngredient()) { int x1 = x + (i % w) * entrySize; - int y1 = y + 1 + (i / w) * entrySize; + int y1 = y + (i / w) * entrySize; i++; if (i / w > 3 - 1) { poses.translate(0, 0, 200); diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/entrylist/EntryListStackEntry.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/entrylist/EntryListStackEntry.java index b5277f69b..31b03aca1 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/entrylist/EntryListStackEntry.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/entrylist/EntryListStackEntry.java @@ -40,6 +40,7 @@ import me.shedaniel.rei.impl.client.gui.widget.DisplayedEntryWidget; import me.shedaniel.rei.impl.common.entry.type.collapsed.CollapsedStack; import net.minecraft.ChatFormatting; import net.minecraft.network.chat.TranslatableComponent; +import net.minecraft.util.Mth; import net.minecraft.world.inventory.tooltip.TooltipComponent; import org.jetbrains.annotations.Nullable; @@ -190,8 +191,8 @@ public class EntryListStackEntry extends DisplayedEntryWidget { Tooltip tooltip = super.getCurrentTooltip(point); if (tooltip != null && this.collapsedStack != null) { - tooltip.add(new TranslatableComponent("text.rei.collapsed.entry.hint.collapse", collapsedStack.getName(), collapsedStack.getIngredient().size()) - .withStyle(ChatFormatting.GRAY, ChatFormatting.ITALIC)); + tooltip.entries().add(Mth.clamp(tooltip.entries().size() - 1, 0, tooltip.entries().size() - 1), Tooltip.entry(new TranslatableComponent("text.rei.collapsed.entry.hint.collapse", collapsedStack.getName(), collapsedStack.getIngredient().size()) + .withStyle(ChatFormatting.GRAY, ChatFormatting.ITALIC))); } return tooltip; } |
