Class Narration<T>
java.lang.Object
net.minecraft.client.gui.screen.narration.Narration<T>
A narration is a message consisting of a list of string "sentences".
The sentences can be iterated using
forEachSentence.
Narrations are attached to narration parts
using NarrationMessageBuilder.put(NarrationPart, Narration).
- Mappings:
Namespace Name official eoyintermediary net/minecraft/class_6384named net/minecraft/client/gui/screen/narration/Narration
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanvoidforEachSentence(Consumer<String> consumer) Iterates all sentences in this narration with aConsumer.inthashCode()static Narration<?>Creates a narration from a single string sentence.static Narration<?>Creates a narration from a singleTextsentence.static Narration<?>Creates a narration from a list ofTextsentences.
-
Field Details
-
EMPTY
An empty narration that contains no sentences.- Mappings:
Namespace Name Mixin selector official aLeoy;a:Leoy;intermediary field_33793Lnet/minecraft/class_6384;field_33793:Lnet/minecraft/class_6384;named EMPTYLnet/minecraft/client/gui/screen/narration/Narration;EMPTY:Lnet/minecraft/client/gui/screen/narration/Narration;
-
value
- Mappings:
Namespace Name Mixin selector official bLeoy;b:Ljava/lang/Object;intermediary field_33794Lnet/minecraft/class_6384;field_33794:Ljava/lang/Object;named valueLnet/minecraft/client/gui/screen/narration/Narration;value:Ljava/lang/Object;
-
transformer
- Mappings:
Namespace Name Mixin selector official cLeoy;c:Ljava/util/function/BiConsumer;intermediary field_33795Lnet/minecraft/class_6384;field_33795:Ljava/util/function/BiConsumer;named transformerLnet/minecraft/client/gui/screen/narration/Narration;transformer:Ljava/util/function/BiConsumer;
-
-
Constructor Details
-
Narration
- Mappings:
Namespace Name Mixin selector official <init>Leoy;<init>(Ljava/lang/Object;Ljava/util/function/BiConsumer;)Vintermediary <init>Lnet/minecraft/class_6384;<init>(Ljava/lang/Object;Ljava/util/function/BiConsumer;)Vnamed <init>Lnet/minecraft/client/gui/screen/narration/Narration;<init>(Ljava/lang/Object;Ljava/util/function/BiConsumer;)V
-
-
Method Details
-
string
Creates a narration from a single string sentence.- Parameters:
string- the narrated sentence- Returns:
- the created narration
- Mappings:
Namespace Name Mixin selector official aLeoy;a(Ljava/lang/String;)Leoy;intermediary method_37036Lnet/minecraft/class_6384;method_37036(Ljava/lang/String;)Lnet/minecraft/class_6384;named stringLnet/minecraft/client/gui/screen/narration/Narration;string(Ljava/lang/String;)Lnet/minecraft/client/gui/screen/narration/Narration;
-
text
Creates a narration from a singleTextsentence.- Parameters:
text- the narrated sentence- Returns:
- the created narration
- Implementation Requirements:
- The sentence is converted to a string using
Text.getString(). - Mappings:
Namespace Name Mixin selector official aLeoy;a(Lta;)Leoy;intermediary method_37042Lnet/minecraft/class_6384;method_37042(Lnet/minecraft/class_2561;)Lnet/minecraft/class_6384;named textLnet/minecraft/client/gui/screen/narration/Narration;text(Lnet/minecraft/text/Text;)Lnet/minecraft/client/gui/screen/narration/Narration;
-
texts
Creates a narration from a list ofTextsentences.- Parameters:
texts- the narrated sentences- Returns:
- the created narration
- Implementation Requirements:
- The sentences are converted to strings using
Text.getString(). - Mappings:
Namespace Name Mixin selector official aLeoy;a(Ljava/util/List;)Leoy;intermediary method_37037Lnet/minecraft/class_6384;method_37037(Ljava/util/List;)Lnet/minecraft/class_6384;named textsLnet/minecraft/client/gui/screen/narration/Narration;texts(Ljava/util/List;)Lnet/minecraft/client/gui/screen/narration/Narration;
-
forEachSentence
Iterates all sentences in this narration with aConsumer.- Parameters:
consumer- the consumer to accept all sentences in this narration- Mappings:
Namespace Name Mixin selector official aLeoy;a(Ljava/util/function/Consumer;)Vintermediary method_37039Lnet/minecraft/class_6384;method_37039(Ljava/util/function/Consumer;)Vnamed forEachSentenceLnet/minecraft/client/gui/screen/narration/Narration;forEachSentence(Ljava/util/function/Consumer;)V
-
equals
-
hashCode
public int hashCode()
-