Package net.minecraft.text
Interface StringVisitable
- All Known Subinterfaces:
Text
- All Known Implementing Classes:
MutableText
,TextHandler.StyledString
public interface StringVisitable
An object that can supply strings to a visitor,
with or without a style context.
- Mappings:
Namespace Name named net/minecraft/text/StringVisitable
intermediary net/minecraft/class_5348
official xe
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic interface
A visitor for string content and a contextualStyle
.static interface
A visitor for string content. -
Field Summary
Modifier and TypeFieldDescriptionstatic final StringVisitable
An empty visitable that does not call the visitors.Convenience object indicating the termination of a string visit. -
Method Summary
Modifier and TypeMethodDescriptionstatic StringVisitable
concat
(List<? extends StringVisitable> visitables) Concats multiple string visitables by the order they appear in the list.static StringVisitable
concat
(StringVisitable[] visitables) Concats multiple string visitables by the order they appear in the array.default String
static StringVisitable
Creates a visitable from a plain string.static StringVisitable
Creates a visitable from a plain string and a root style.<T> Optional
<T> visit
(StringVisitable.StyledVisitor<T> styledVisitor, Style style) Supplies this visitable's literal content and contextual style to the visitor.<T> Optional
<T> visit
(StringVisitable.Visitor<T> visitor) Supplies this visitable's literal content to the visitor.
-
Field Details
-
TERMINATE_VISIT
Convenience object indicating the termination of a string visit.- Mappings:
Namespace Name Mixin selector named TERMINATE_VISIT
Lnet/minecraft/text/StringVisitable;TERMINATE_VISIT:Ljava/util/Optional;
intermediary field_25309
Lnet/minecraft/class_5348;field_25309:Ljava/util/Optional;
official a
Lxe;a:Ljava/util/Optional;
-
EMPTY
An empty visitable that does not call the visitors.- Mappings:
Namespace Name Mixin selector named EMPTY
Lnet/minecraft/text/StringVisitable;EMPTY:Lnet/minecraft/text/StringVisitable;
intermediary field_25310
Lnet/minecraft/class_5348;field_25310:Lnet/minecraft/class_5348;
official b
Lxe;b:Lxe;
-
-
Method Details
-
visit
Supplies this visitable's literal content to the visitor.- Parameters:
visitor
- the visitor- Returns:
Optional.empty()
if the visit finished, or a terminating result from thevisitor
- Mappings:
Namespace Name Mixin selector named visit
Lnet/minecraft/text/StringVisitable;visit(Lnet/minecraft/text/StringVisitable$Visitor;)Ljava/util/Optional;
intermediary method_27657
Lnet/minecraft/class_5348;method_27657(Lnet/minecraft/class_5348$class_5245;)Ljava/util/Optional;
official a
Lxe;a(Lxe$a;)Ljava/util/Optional;
-
visit
Supplies this visitable's literal content and contextual style to the visitor.- Parameters:
styledVisitor
- the visitorstyle
- the contextual style- Returns:
Optional.empty()
if the visit finished, or a terminating result from thevisitor
- Mappings:
Namespace Name Mixin selector named visit
Lnet/minecraft/text/StringVisitable;visit(Lnet/minecraft/text/StringVisitable$StyledVisitor;Lnet/minecraft/text/Style;)Ljava/util/Optional;
intermediary method_27658
Lnet/minecraft/class_5348;method_27658(Lnet/minecraft/class_5348$class_5246;Lnet/minecraft/class_2583;)Ljava/util/Optional;
official a
Lxe;a(Lxe$b;Lxw;)Ljava/util/Optional;
-
plain
Creates a visitable from a plain string.- Parameters:
string
- the plain string- Mappings:
Namespace Name Mixin selector named plain
Lnet/minecraft/text/StringVisitable;plain(Ljava/lang/String;)Lnet/minecraft/text/StringVisitable;
intermediary method_29430
Lnet/minecraft/class_5348;method_29430(Ljava/lang/String;)Lnet/minecraft/class_5348;
official e
Lxe;e(Ljava/lang/String;)Lxe;
-
styled
Creates a visitable from a plain string and a root style.- Parameters:
string
- the plain stringstyle
- the root style- Mappings:
Namespace Name Mixin selector named styled
Lnet/minecraft/text/StringVisitable;styled(Ljava/lang/String;Lnet/minecraft/text/Style;)Lnet/minecraft/text/StringVisitable;
intermediary method_29431
Lnet/minecraft/class_5348;method_29431(Ljava/lang/String;Lnet/minecraft/class_2583;)Lnet/minecraft/class_5348;
official a
Lxe;a(Ljava/lang/String;Lxw;)Lxe;
-
concat
Concats multiple string visitables by the order they appear in the array.- Parameters:
visitables
- an array or varargs of visitables- Mappings:
Namespace Name Mixin selector named concat
Lnet/minecraft/text/StringVisitable;concat([Lnet/minecraft/text/StringVisitable;)Lnet/minecraft/text/StringVisitable;
intermediary method_29433
Lnet/minecraft/class_5348;method_29433([Lnet/minecraft/class_5348;)Lnet/minecraft/class_5348;
official a
Lxe;a([Lxe;)Lxe;
-
concat
Concats multiple string visitables by the order they appear in the list.- Parameters:
visitables
- a list of visitables- Mappings:
Namespace Name Mixin selector named concat
Lnet/minecraft/text/StringVisitable;concat(Ljava/util/List;)Lnet/minecraft/text/StringVisitable;
intermediary method_29432
Lnet/minecraft/class_5348;method_29432(Ljava/util/List;)Lnet/minecraft/class_5348;
official a
Lxe;a(Ljava/util/List;)Lxe;
-
getString
-