diff options
| author | shedaniel <daniel@shedaniel.me> | 2020-08-20 22:18:59 +0800 |
|---|---|---|
| committer | shedaniel <daniel@shedaniel.me> | 2020-08-20 22:18:59 +0800 |
| commit | 38779f9b8e3804a6efa0e47d28226017e2584c13 (patch) | |
| tree | a65afdd6351938108300b322de5f94ec7253aff1 /RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/impl/FluidEntryStack.java | |
| parent | 2ea877295f2fd55eb208af2e296b83df6d443f84 (diff) | |
| download | RoughlyEnoughItems-38779f9b8e3804a6efa0e47d28226017e2584c13.tar.gz RoughlyEnoughItems-38779f9b8e3804a6efa0e47d28226017e2584c13.tar.bz2 RoughlyEnoughItems-38779f9b8e3804a6efa0e47d28226017e2584c13.zip | |
Some changes to partitioning search and optimisations to asFormattedText in ItemEntryStack.
Signed-off-by: shedaniel <daniel@shedaniel.me>
Diffstat (limited to 'RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/impl/FluidEntryStack.java')
| -rw-r--r-- | RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/impl/FluidEntryStack.java | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/impl/FluidEntryStack.java b/RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/impl/FluidEntryStack.java index ce8b5ef94..bced484c6 100644 --- a/RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/impl/FluidEntryStack.java +++ b/RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/impl/FluidEntryStack.java @@ -32,6 +32,8 @@ import me.shedaniel.rei.api.EntryStack; import me.shedaniel.rei.api.fractions.Fraction; import me.shedaniel.rei.api.widgets.Tooltip; import me.shedaniel.rei.utils.CollectionUtils; +import me.shedaniel.rei.utils.FormattingUtils; +import me.shedaniel.rei.utils.ImmutableLiteralText; import net.minecraft.client.MinecraftClient; import net.minecraft.client.render.BufferBuilder; import net.minecraft.client.render.Tessellator; @@ -44,8 +46,6 @@ import net.minecraft.fluid.Fluid; import net.minecraft.fluid.Fluids; import net.minecraft.text.LiteralText; import net.minecraft.text.Text; -import net.minecraft.text.TranslatableText; -import net.minecraft.util.Formatting; import net.minecraft.util.Identifier; import net.minecraft.util.math.Matrix4f; import net.minecraft.util.registry.Registry; @@ -206,7 +206,7 @@ public class FluidEntryStack extends AbstractEntryStack { final String modId = ClientHelper.getInstance().getModFromIdentifier(id); boolean alreadyHasMod = false; for (Text s : toolTip) - if (Formatting.strip(s.getString()).equalsIgnoreCase(modId)) { + if (FormattingUtils.stripFormatting(s.getString()).equalsIgnoreCase(modId)) { alreadyHasMod = true; break; } @@ -247,7 +247,7 @@ public class FluidEntryStack extends AbstractEntryStack { public Text asFormattedText() { Identifier id = Registry.FLUID.getId(fluid); if (I18n.hasTranslation("block." + id.toString().replaceFirst(":", "."))) - return new TranslatableText("block." + id.toString().replaceFirst(":", ".")); - return new LiteralText(CollectionUtils.mapAndJoinToString(id.getPath().split("_"), StringUtils::capitalize, " ")); + return new ImmutableLiteralText(I18n.translate("block." + id.toString().replaceFirst(":", "."))); + return new ImmutableLiteralText(CollectionUtils.mapAndJoinToString(id.getPath().split("_"), StringUtils::capitalize, " ")); } } |
