Class ScreenNarrator
java.lang.Object
net.minecraft.client.gui.screen.narration.ScreenNarrator
Manages narration messages and combines them into a narrated string.
- Mappings:
Namespace Name named net/minecraft/client/gui/screen/narration/ScreenNarrator
intermediary net/minecraft/class_6385
official fsf
-
Nested Class Summary
Modifier and TypeClassDescriptionprivate static class
private class
private static class
-
Field Summary
Modifier and TypeFieldDescription(package private) int
(package private) final Map
<ScreenNarrator.PartIndex, ScreenNarrator.Message> -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
buildNarrations
(Consumer<NarrationMessageBuilder> builderConsumer) Creates the narration messages for the next narration using aNarrationMessageBuilder
.buildNarratorText
(boolean includeUnchanged) Builds a text representation of the narrations produced by the last call tobuildNarrations
.
-
Field Details
-
currentMessageIndex
int currentMessageIndex- Mappings:
Namespace Name Mixin selector named currentMessageIndex
Lnet/minecraft/client/gui/screen/narration/ScreenNarrator;currentMessageIndex:I
intermediary field_33796
Lnet/minecraft/class_6385;field_33796:I
official a
Lfsf;a:I
-
narrations
- Mappings:
Namespace Name Mixin selector named narrations
Lnet/minecraft/client/gui/screen/narration/ScreenNarrator;narrations:Ljava/util/Map;
intermediary field_33797
Lnet/minecraft/class_6385;field_33797:Ljava/util/Map;
official b
Lfsf;b:Ljava/util/Map;
-
-
Constructor Details
-
ScreenNarrator
public ScreenNarrator()
-
-
Method Details
-
buildNarrations
Creates the narration messages for the next narration using aNarrationMessageBuilder
.- Parameters:
builderConsumer
- a consumer that adds the narrations to aNarrationMessageBuilder
- Mappings:
Namespace Name Mixin selector named buildNarrations
Lnet/minecraft/client/gui/screen/narration/ScreenNarrator;buildNarrations(Ljava/util/function/Consumer;)V
intermediary method_37044
Lnet/minecraft/class_6385;method_37044(Ljava/util/function/Consumer;)V
official a
Lfsf;a(Ljava/util/function/Consumer;)V
-
buildNarratorText
Builds a text representation of the narrations produced by the last call tobuildNarrations
.- Parameters:
includeUnchanged
- iftrue
, the text will include unchanged messages that have already been included in the output of this method previously- Returns:
- the created narrator text
- Implementation Note:
- Contains all sentences in the narrations of the current narration
message separated by
". "
, ordered as described inNarrationMessageBuilder
. - Mappings:
Namespace Name Mixin selector named buildNarratorText
Lnet/minecraft/client/gui/screen/narration/ScreenNarrator;buildNarratorText(Z)Ljava/lang/String;
intermediary method_37045
Lnet/minecraft/class_6385;method_37045(Z)Ljava/lang/String;
official a
Lfsf;a(Z)Ljava/lang/String;
-