diff options
| author | shedaniel <daniel@shedaniel.me> | 2020-08-27 19:36:00 +0800 |
|---|---|---|
| committer | shedaniel <daniel@shedaniel.me> | 2020-08-27 19:36:50 +0800 |
| commit | 6104964f60bac00a4ac1359bd244d361e50786bd (patch) | |
| tree | 04bf0350e7305633436bb133e8647f0cecce0bf5 /RoughlyEnoughItems-api/src/main/java/me/shedaniel/rei/utils/ImmutableLiteralText.java | |
| parent | 935417891d62500610fb05ce75dc8d63219c39d2 (diff) | |
| download | RoughlyEnoughItems-6104964f60bac00a4ac1359bd244d361e50786bd.tar.gz RoughlyEnoughItems-6104964f60bac00a4ac1359bd244d361e50786bd.tar.bz2 RoughlyEnoughItems-6104964f60bac00a4ac1359bd244d361e50786bd.zip | |
Migrate from yarn to mojmap
Signed-off-by: shedaniel <daniel@shedaniel.me>
Diffstat (limited to 'RoughlyEnoughItems-api/src/main/java/me/shedaniel/rei/utils/ImmutableLiteralText.java')
| -rw-r--r-- | RoughlyEnoughItems-api/src/main/java/me/shedaniel/rei/utils/ImmutableLiteralText.java | 32 |
1 files changed, 18 insertions, 14 deletions
diff --git a/RoughlyEnoughItems-api/src/main/java/me/shedaniel/rei/utils/ImmutableLiteralText.java b/RoughlyEnoughItems-api/src/main/java/me/shedaniel/rei/utils/ImmutableLiteralText.java index db7790f45..a13aa6dd6 100644 --- a/RoughlyEnoughItems-api/src/main/java/me/shedaniel/rei/utils/ImmutableLiteralText.java +++ b/RoughlyEnoughItems-api/src/main/java/me/shedaniel/rei/utils/ImmutableLiteralText.java @@ -23,17 +23,21 @@ package me.shedaniel.rei.utils; -import net.minecraft.text.*; -import net.minecraft.util.Language; +import net.minecraft.locale.Language; +import net.minecraft.network.chat.Component; +import net.minecraft.network.chat.MutableComponent; +import net.minecraft.network.chat.Style; +import net.minecraft.network.chat.TextComponent; +import net.minecraft.util.FormattedCharSequence; import java.util.Collections; import java.util.List; import java.util.Optional; -public final class ImmutableLiteralText implements Text { +public final class ImmutableLiteralText implements Component { public static final ImmutableLiteralText EMPTY = new ImmutableLiteralText(""); private final String content; - private OrderedText orderedText; + private FormattedCharSequence orderedText; public ImmutableLiteralText(String content) { this.content = content; @@ -45,39 +49,39 @@ public final class ImmutableLiteralText implements Text { } @Override - public String asString() { + public String getContents() { return content; } @Override - public List<Text> getSiblings() { + public List<Component> getSiblings() { return Collections.emptyList(); } @Override - public MutableText copy() { - return new LiteralText(content); + public MutableComponent plainCopy() { + return new TextComponent(content); } @Override - public MutableText shallowCopy() { - return copy(); + public MutableComponent copy() { + return plainCopy(); } @Override - public <T> Optional<T> visit(Visitor<T> visitor) { + public <T> Optional<T> visit(ContentConsumer<T> visitor) { return visitSelf(visitor); } @Override - public <T> Optional<T> visit(StyledVisitor<T> styledVisitor, Style style) { + public <T> Optional<T> visit(StyledContentConsumer<T> styledVisitor, Style style) { return visitSelf(styledVisitor, style); } @Override - public OrderedText asOrderedText() { + public FormattedCharSequence getVisualOrderText() { if (orderedText == null) { - orderedText = Language.getInstance().reorder(this); + orderedText = Language.getInstance().getVisualOrder(this); } return orderedText; } |
