diff options
| author | shedaniel <daniel@shedaniel.me> | 2022-05-19 20:59:12 +0800 |
|---|---|---|
| committer | shedaniel <daniel@shedaniel.me> | 2022-05-19 20:59:12 +0800 |
| commit | 0623523b54de12ff4e05a9b9d9bcf60b7e7ab006 (patch) | |
| tree | 2a73181a6af7629b1ce2a6b12e3def5b08a4c18a /runtime/src/main/java/me | |
| parent | 743916df79d86d1c2885ab0b9c7952f6a0507e9a (diff) | |
| download | RoughlyEnoughItems-0623523b54de12ff4e05a9b9d9bcf60b7e7ab006.tar.gz RoughlyEnoughItems-0623523b54de12ff4e05a9b9d9bcf60b7e7ab006.tar.bz2 RoughlyEnoughItems-0623523b54de12ff4e05a9b9d9bcf60b7e7ab006.zip | |
API Changes for REI 9
Documented Here: https://shedaniel.gitbook.io/roughly-enough-items/api-migration/rei-8-greater-than-rei-9
Diffstat (limited to 'runtime/src/main/java/me')
| -rw-r--r-- | runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/QueuedTooltip.java | 28 |
1 files changed, 8 insertions, 20 deletions
diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/QueuedTooltip.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/QueuedTooltip.java index 5c992d197..27cf89f09 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/QueuedTooltip.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/QueuedTooltip.java @@ -78,23 +78,12 @@ public class QueuedTooltip implements Tooltip { } @Override - public List<TooltipComponent> components() { - return CollectionUtils.filterAndMap(entries, TooltipEntryImpl::isTooltipComponent, TooltipEntryImpl::getAsTooltipComponent); - } - - @Override public Tooltip add(Component text) { entries.add(new TooltipEntryImpl(text)); return this; } @Override - public Tooltip add(ClientTooltipComponent component) { - entries.add(new TooltipEntryImpl(component)); - return this; - } - - @Override public Tooltip add(TooltipComponent component) { entries.add(new TooltipEntryImpl(component)); return this; @@ -124,6 +113,14 @@ public class QueuedTooltip implements Tooltip { } public record TooltipEntryImpl(Object obj) implements Tooltip.Entry { + public TooltipEntryImpl(Object obj) { + this.obj = obj; + + if (!(obj instanceof Component) && !(obj instanceof TooltipComponent)) { + throw new IllegalArgumentException("obj must be a Component or TooltipComponent"); + } + } + @Override public Component getAsText() { return (Component) obj; @@ -146,14 +143,5 @@ public class QueuedTooltip implements Tooltip { public TooltipComponent getAsTooltipComponent() { return (TooltipComponent) obj; } - - @Override - public ClientTooltipComponent getAsComponent() { - if (isTooltipComponent()) { - return ClientTooltipComponent.create((TooltipComponent) obj); - } - - return (ClientTooltipComponent) obj; - } } } |
