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 named net/minecraft/client/gui/screen/narration/Narration
intermediary net/minecraft/class_6384
official fld
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
void
forEachSentence
(Consumer<String> consumer) Iterates all sentences in this narration with aConsumer
.int
hashCode()
static Narration
<?> Creates a narration from a single string sentence.static Narration
<?> Creates a narration from a singleText
sentence.static Narration
<?> Creates a narration from a list ofText
sentences.
-
Field Details
-
EMPTY
An empty narration that contains no sentences.- Mappings:
Namespace Name Mixin selector named EMPTY
Lnet/minecraft/client/gui/screen/narration/Narration;EMPTY:Lnet/minecraft/client/gui/screen/narration/Narration;
intermediary field_33793
Lnet/minecraft/class_6384;field_33793:Lnet/minecraft/class_6384;
official a
Lfld;a:Lfld;
-
value
- Mappings:
Namespace Name Mixin selector named value
Lnet/minecraft/client/gui/screen/narration/Narration;value:Ljava/lang/Object;
intermediary field_33794
Lnet/minecraft/class_6384;field_33794:Ljava/lang/Object;
official b
Lfld;b:Ljava/lang/Object;
-
transformer
- Mappings:
Namespace Name Mixin selector named transformer
Lnet/minecraft/client/gui/screen/narration/Narration;transformer:Ljava/util/function/BiConsumer;
intermediary field_33795
Lnet/minecraft/class_6384;field_33795:Ljava/util/function/BiConsumer;
official c
Lfld;c:Ljava/util/function/BiConsumer;
-
-
Constructor Details
-
Narration
- Mappings:
Namespace Name Mixin selector named <init>
Lnet/minecraft/client/gui/screen/narration/Narration;<init>(Ljava/lang/Object;Ljava/util/function/BiConsumer;)V
intermediary <init>
Lnet/minecraft/class_6384;<init>(Ljava/lang/Object;Ljava/util/function/BiConsumer;)V
official <init>
Lfld;<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 named string
Lnet/minecraft/client/gui/screen/narration/Narration;string(Ljava/lang/String;)Lnet/minecraft/client/gui/screen/narration/Narration;
intermediary method_37036
Lnet/minecraft/class_6384;method_37036(Ljava/lang/String;)Lnet/minecraft/class_6384;
official a
Lfld;a(Ljava/lang/String;)Lfld;
-
text
Creates a narration from a singleText
sentence.- 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 named text
Lnet/minecraft/client/gui/screen/narration/Narration;text(Lnet/minecraft/text/Text;)Lnet/minecraft/client/gui/screen/narration/Narration;
intermediary method_37042
Lnet/minecraft/class_6384;method_37042(Lnet/minecraft/class_2561;)Lnet/minecraft/class_6384;
official a
Lfld;a(Lxp;)Lfld;
-
texts
Creates a narration from a list ofText
sentences.- 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 named texts
Lnet/minecraft/client/gui/screen/narration/Narration;texts(Ljava/util/List;)Lnet/minecraft/client/gui/screen/narration/Narration;
intermediary method_37037
Lnet/minecraft/class_6384;method_37037(Ljava/util/List;)Lnet/minecraft/class_6384;
official a
Lfld;a(Ljava/util/List;)Lfld;
-
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 named forEachSentence
Lnet/minecraft/client/gui/screen/narration/Narration;forEachSentence(Ljava/util/function/Consumer;)V
intermediary method_37039
Lnet/minecraft/class_6384;method_37039(Ljava/util/function/Consumer;)V
official a
Lfld;a(Ljava/util/function/Consumer;)V
-
equals
-
hashCode
public int hashCode()
-