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 interfaceCharacterManager.ICharWidthProviderstatic interfaceCharacterManager.ISliceAcceptor(package private) classCharacterManager.MultilineProcessor(package private) classCharacterManager.StringWidthProcessor(package private) static classCharacterManager.StyleOverridingTextComponent(package private) static classCharacterManager.SubstyledText
-
Field Summary
Fields Modifier and Type Field Description private CharacterManager.ICharWidthProviderwidthProvider
-
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 StylecomponentStyleAtWidth(IReorderingProcessor p_243239_1_, int p_243239_2_)StylecomponentStyleAtWidth(ITextProperties p_238357_1_, int p_238357_2_)static intgetWordPosition(java.lang.String p_238351_0_, int p_238351_1_, int p_238351_2_, boolean p_238351_3_)ITextPropertiesheadByWidth(ITextProperties p_238358_1_, int p_238358_2_, Style p_238358_3_)java.lang.StringplainHeadByWidth(java.lang.String p_238361_1_, int p_238361_2_, Style p_238361_3_)intplainIndexAtWidth(java.lang.String p_238352_1_, int p_238352_2_, Style p_238352_3_)java.lang.StringplainTailByWidth(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_)voidsplitLines(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_)voidsplitLines(ITextProperties p_243242_1_, int p_243242_2_, Style p_243242_3_, java.util.function.BiConsumer<ITextProperties,java.lang.Boolean> p_243242_4_)floatstringWidth(java.lang.String p_238350_1_)floatstringWidth(IReorderingProcessor p_243238_1_)floatstringWidth(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_)
-
-