Package net.minecraft.client.tutorial
Class TutorialManager
java.lang.Object
net.minecraft.client.tutorial.TutorialManager
- Mappings:
Namespace Name official fbn
intermediary net/minecraft/class_1156
named net/minecraft/client/tutorial/TutorialManager
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionprivate BundleTutorial
private MinecraftClient
private @Nullable TutorialStepHandler
private List<TutorialManager.Entry>
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
add(TutorialToast toast, int ticks)
Adds an active tutorial entry to this manager and the corresponding toast to the client's toast manager.void
void
boolean
Returns whether the current game mode of the client is survival.static Text
void
onBlockBreaking(ClientWorld world, BlockPos pos, BlockState state, float progress)
void
void
onMovement(Input input)
void
onPickupSlotClick(ItemStack cursorStack, ItemStack slotStack, ClickType clickType)
Called when a player performs apickup slot action
in a screen handler.void
onSlotUpdate(ItemStack stack)
void
onUpdateMouse(double deltaX, double deltaY)
void
remove(TutorialToast toast)
Removes an active tutorial from this manager if it's present and hides the toast.void
setStep(TutorialStep step)
void
tick()
void
tick(@Nullable ClientWorld world, @Nullable HitResult hitResult)
-
Field Details
-
client
- Mappings:
Namespace Name Mixin selector official a
Lfbn;a:Ldvo;
intermediary field_5645
Lnet/minecraft/class_1156;field_5645:Lnet/minecraft/class_310;
named client
Lnet/minecraft/client/tutorial/TutorialManager;client:Lnet/minecraft/client/MinecraftClient;
-
currentHandler
- Mappings:
Namespace Name Mixin selector official b
Lfbn;b:Lfbo;
intermediary field_5646
Lnet/minecraft/class_1156;field_5646:Lnet/minecraft/class_1155;
named currentHandler
Lnet/minecraft/client/tutorial/TutorialManager;currentHandler:Lnet/minecraft/client/tutorial/TutorialStepHandler;
-
entries
- Mappings:
Namespace Name Mixin selector official c
Lfbn;c:Ljava/util/List;
intermediary field_26893
Lnet/minecraft/class_1156;field_26893:Ljava/util/List;
named entries
Lnet/minecraft/client/tutorial/TutorialManager;entries:Ljava/util/List;
-
bundleTutorial
- Mappings:
Namespace Name Mixin selector official d
Lfbn;d:Lfbg;
intermediary field_28801
Lnet/minecraft/class_1156;field_28801:Lnet/minecraft/class_5829;
named bundleTutorial
Lnet/minecraft/client/tutorial/TutorialManager;bundleTutorial:Lnet/minecraft/client/tutorial/BundleTutorial;
-
-
Constructor Details
-
TutorialManager
- Mappings:
Namespace Name Mixin selector official <init>
Lfbn;<init>(Ldvo;Ldvs;)V
intermediary <init>
Lnet/minecraft/class_1156;<init>(Lnet/minecraft/class_310;Lnet/minecraft/class_315;)V
named <init>
Lnet/minecraft/client/tutorial/TutorialManager;<init>(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/option/GameOptions;)V
-
-
Method Details
-
onMovement
- Mappings:
Namespace Name Mixin selector official a
Lfbn;a(Lemj;)V
intermediary method_4909
Lnet/minecraft/class_1156;method_4909(Lnet/minecraft/class_744;)V
named onMovement
Lnet/minecraft/client/tutorial/TutorialManager;onMovement(Lnet/minecraft/client/input/Input;)V
-
onUpdateMouse
public void onUpdateMouse(double deltaX, double deltaY)- Mappings:
Namespace Name Mixin selector official a
Lfbn;a(DD)V
intermediary method_4908
Lnet/minecraft/class_1156;method_4908(DD)V
named onUpdateMouse
Lnet/minecraft/client/tutorial/TutorialManager;onUpdateMouse(DD)V
-
tick
- Mappings:
Namespace Name Mixin selector official a
Lfbn;a(Lejh;Ldmy;)V
intermediary method_4911
Lnet/minecraft/class_1156;method_4911(Lnet/minecraft/class_638;Lnet/minecraft/class_239;)V
named tick
Lnet/minecraft/client/tutorial/TutorialManager;tick(Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/util/hit/HitResult;)V
-
onBlockBreaking
- Mappings:
Namespace Name Mixin selector official a
Lfbn;a(Lejh;Lgg;Lcks;F)V
intermediary method_4907
Lnet/minecraft/class_1156;method_4907(Lnet/minecraft/class_638;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;F)V
named onBlockBreaking
Lnet/minecraft/client/tutorial/TutorialManager;onBlockBreaking(Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;F)V
-
onInventoryOpened
public void onInventoryOpened()- Mappings:
Namespace Name Mixin selector official a
Lfbn;a()V
intermediary method_4912
Lnet/minecraft/class_1156;method_4912()V
named onInventoryOpened
Lnet/minecraft/client/tutorial/TutorialManager;onInventoryOpened()V
-
onSlotUpdate
- Mappings:
Namespace Name Mixin selector official a
Lfbn;a(Lbqp;)V
intermediary method_4906
Lnet/minecraft/class_1156;method_4906(Lnet/minecraft/class_1799;)V
named onSlotUpdate
Lnet/minecraft/client/tutorial/TutorialManager;onSlotUpdate(Lnet/minecraft/item/ItemStack;)V
-
destroyHandler
public void destroyHandler()- Mappings:
Namespace Name Mixin selector official b
Lfbn;b()V
intermediary method_4915
Lnet/minecraft/class_1156;method_4915()V
named destroyHandler
Lnet/minecraft/client/tutorial/TutorialManager;destroyHandler()V
-
createHandler
public void createHandler()- Mappings:
Namespace Name Mixin selector official c
Lfbn;c()V
intermediary method_4916
Lnet/minecraft/class_1156;method_4916()V
named createHandler
Lnet/minecraft/client/tutorial/TutorialManager;createHandler()V
-
add
Adds an active tutorial entry to this manager and the corresponding toast to the client's toast manager.- Parameters:
toast
- the tutorial toastticks
- the time the toast will last, in client ticks- Mappings:
Namespace Name Mixin selector official a
Lfbn;a(Ldyh;I)V
intermediary method_31365
Lnet/minecraft/class_1156;method_31365(Lnet/minecraft/class_372;I)V
named add
Lnet/minecraft/client/tutorial/TutorialManager;add(Lnet/minecraft/client/toast/TutorialToast;I)V
-
remove
Removes an active tutorial from this manager if it's present and hides the toast.- Parameters:
toast
- the tutorial toast- Mappings:
Namespace Name Mixin selector official a
Lfbn;a(Ldyh;)V
intermediary method_31364
Lnet/minecraft/class_1156;method_31364(Lnet/minecraft/class_372;)V
named remove
Lnet/minecraft/client/tutorial/TutorialManager;remove(Lnet/minecraft/client/toast/TutorialToast;)V
-
tick
public void tick()- Mappings:
Namespace Name Mixin selector official d
Lfbn;d()V
intermediary method_4917
Lnet/minecraft/class_1156;method_4917()V
named tick
Lnet/minecraft/client/tutorial/TutorialManager;tick()V
-
setStep
- Mappings:
Namespace Name Mixin selector official a
Lfbn;a(Lfbp;)V
intermediary method_4910
Lnet/minecraft/class_1156;method_4910(Lnet/minecraft/class_1157;)V
named setStep
Lnet/minecraft/client/tutorial/TutorialManager;setStep(Lnet/minecraft/client/tutorial/TutorialStep;)V
-
getClient
- Mappings:
Namespace Name Mixin selector official e
Lfbn;e()Ldvo;
intermediary method_4914
Lnet/minecraft/class_1156;method_4914()Lnet/minecraft/class_310;
named getClient
Lnet/minecraft/client/tutorial/TutorialManager;getClient()Lnet/minecraft/client/MinecraftClient;
-
isInSurvival
public boolean isInSurvival()Returns whether the current game mode of the client is survival.- Mappings:
Namespace Name Mixin selector official f
Lfbn;f()Z
intermediary method_4905
Lnet/minecraft/class_1156;method_4905()Z
named isInSurvival
Lnet/minecraft/client/tutorial/TutorialManager;isInSurvival()Z
-
keyToText
- Mappings:
Namespace Name Mixin selector official a
Lfbn;a(Ljava/lang/String;)Los;
intermediary method_4913
Lnet/minecraft/class_1156;method_4913(Ljava/lang/String;)Lnet/minecraft/class_2561;
named keyToText
Lnet/minecraft/client/tutorial/TutorialManager;keyToText(Ljava/lang/String;)Lnet/minecraft/text/Text;
-
onPickupSlotClick
Called when a player performs apickup slot action
in a screen handler. Used to trigger the bundle tutorial.- See Also:
ClientPlayerEntity.onPickupSlotClick(ItemStack, ItemStack, ClickType)
- Mappings:
Namespace Name Mixin selector official a
Lfbn;a(Lbqp;Lbqp;Lbmr;)V
intermediary method_33704
Lnet/minecraft/class_1156;method_33704(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;Lnet/minecraft/class_5536;)V
named onPickupSlotClick
Lnet/minecraft/client/tutorial/TutorialManager;onPickupSlotClick(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/ClickType;)V
-