Package net.minecraft.util.text
Class CharacterManager
- java.lang.Object
-
- net.minecraft.util.text.CharacterManager
-
public class CharacterManager extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
CharacterManager.ICharWidthProvider
static interface
CharacterManager.ISliceAcceptor
(package private) class
CharacterManager.MultilineProcessor
(package private) class
CharacterManager.StringWidthProcessor
(package private) static class
CharacterManager.StyleOverridingTextComponent
(package private) static class
CharacterManager.SubstyledText
-
Field Summary
Fields Modifier and Type Field Description private CharacterManager.ICharWidthProvider
widthProvider
-
Constructor Summary
Constructors Constructor Description CharacterManager(CharacterManager.ICharWidthProvider p_i232243_1_)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Style
componentStyleAtWidth(IReorderingProcessor p_243239_1_, int p_243239_2_)
Style
componentStyleAtWidth(ITextProperties p_238357_1_, int p_238357_2_)
static int
getWordPosition(java.lang.String p_238351_0_, int p_238351_1_, int p_238351_2_, boolean p_238351_3_)
ITextProperties
headByWidth(ITextProperties p_238358_1_, int p_238358_2_, Style p_238358_3_)
java.lang.String
plainHeadByWidth(java.lang.String p_238361_1_, int p_238361_2_, Style p_238361_3_)
int
plainIndexAtWidth(java.lang.String p_238352_1_, int p_238352_2_, Style p_238352_3_)
java.lang.String
plainTailByWidth(java.lang.String p_238364_1_, int p_238364_2_, Style p_238364_3_)
java.util.List<ITextProperties>
splitLines(java.lang.String p_238365_1_, int p_238365_2_, Style p_238365_3_)
void
splitLines(java.lang.String p_238353_1_, int p_238353_2_, Style p_238353_3_, boolean p_238353_4_, CharacterManager.ISliceAcceptor p_238353_5_)
java.util.List<ITextProperties>
splitLines(ITextProperties p_238362_1_, int p_238362_2_, Style p_238362_3_)
void
splitLines(ITextProperties p_243242_1_, int p_243242_2_, Style p_243242_3_, java.util.function.BiConsumer<ITextProperties,java.lang.Boolean> p_243242_4_)
float
stringWidth(java.lang.String p_238350_1_)
float
stringWidth(IReorderingProcessor p_243238_1_)
float
stringWidth(ITextProperties p_238356_1_)
-
-
-
Field Detail
-
widthProvider
private final CharacterManager.ICharWidthProvider widthProvider
-
-
Constructor Detail
-
CharacterManager
public CharacterManager(CharacterManager.ICharWidthProvider p_i232243_1_)
-
-
Method Detail
-
stringWidth
public float stringWidth(@Nullable java.lang.String p_238350_1_)
-
stringWidth
public float stringWidth(ITextProperties p_238356_1_)
-
stringWidth
public float stringWidth(IReorderingProcessor p_243238_1_)
-
plainIndexAtWidth
public int plainIndexAtWidth(java.lang.String p_238352_1_, int p_238352_2_, Style p_238352_3_)
-
plainHeadByWidth
public java.lang.String plainHeadByWidth(java.lang.String p_238361_1_, int p_238361_2_, Style p_238361_3_)
-
plainTailByWidth
public java.lang.String plainTailByWidth(java.lang.String p_238364_1_, int p_238364_2_, Style p_238364_3_)
-
componentStyleAtWidth
@Nullable public Style componentStyleAtWidth(ITextProperties p_238357_1_, int p_238357_2_)
-
componentStyleAtWidth
@Nullable public Style componentStyleAtWidth(IReorderingProcessor p_243239_1_, int p_243239_2_)
-
headByWidth
public ITextProperties headByWidth(ITextProperties p_238358_1_, int p_238358_2_, Style p_238358_3_)
-
getWordPosition
public static int getWordPosition(java.lang.String p_238351_0_, int p_238351_1_, int p_238351_2_, boolean p_238351_3_)
-
splitLines
public void splitLines(java.lang.String p_238353_1_, int p_238353_2_, Style p_238353_3_, boolean p_238353_4_, CharacterManager.ISliceAcceptor p_238353_5_)
-
splitLines
public java.util.List<ITextProperties> splitLines(java.lang.String p_238365_1_, int p_238365_2_, Style p_238365_3_)
-
splitLines
public java.util.List<ITextProperties> splitLines(ITextProperties p_238362_1_, int p_238362_2_, Style p_238362_3_)
-
splitLines
public void splitLines(ITextProperties p_243242_1_, int p_243242_2_, Style p_243242_3_, java.util.function.BiConsumer<ITextProperties,java.lang.Boolean> p_243242_4_)
-
-