aboutsummaryrefslogtreecommitdiff
path: root/RoughlyEnoughItems-api/src/main/java/me/shedaniel/rei/utils/ImmutableLiteralText.java
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2020-08-27 19:36:00 +0800
committershedaniel <daniel@shedaniel.me>2020-08-27 19:36:50 +0800
commit6104964f60bac00a4ac1359bd244d361e50786bd (patch)
tree04bf0350e7305633436bb133e8647f0cecce0bf5 /RoughlyEnoughItems-api/src/main/java/me/shedaniel/rei/utils/ImmutableLiteralText.java
parent935417891d62500610fb05ce75dc8d63219c39d2 (diff)
downloadRoughlyEnoughItems-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.java32
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;
}