Package net.minecraft.client.tutorial
Class TutorialManager
java.lang.Object
net.minecraft.client.tutorial.TutorialManager
- Mappings:
Namespace Name intermediary net/minecraft/class_1156official fzunamed net/minecraft/client/tutorial/TutorialManager
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final BundleTutorialprivate final MinecraftClientprivate @Nullable TutorialStepHandlerprivate final List<TutorialManager.Entry> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(TutorialToast toast, int ticks) Adds an active tutorial entry to this manager and the corresponding toast to the client's toast manager.voidvoidbooleanReturns whether the current game mode of the client is survival.static TextvoidonBlockBreaking(ClientWorld world, BlockPos pos, BlockState state, float progress) voidvoidonMovement(Input input) voidonPickupSlotClick(ItemStack cursorStack, ItemStack slotStack, ClickType clickType) Called when a player performs apickup slot actionin a screen handler.voidonSlotUpdate(ItemStack stack) voidonUpdateMouse(double deltaX, double deltaY) voidremove(TutorialToast toast) Removes an active tutorial from this manager if it's present and hides the toast.voidsetStep(TutorialStep step) voidtick()voidtick(@Nullable ClientWorld world, @Nullable HitResult hitResult)
-
Field Details
-
client
- Mappings:
Namespace Name Mixin selector intermediary field_5645Lnet/minecraft/class_1156;field_5645:Lnet/minecraft/class_310;official aLfzu;a:Lenf;named clientLnet/minecraft/client/tutorial/TutorialManager;client:Lnet/minecraft/client/MinecraftClient;
-
currentHandler
- Mappings:
Namespace Name Mixin selector intermediary field_5646Lnet/minecraft/class_1156;field_5646:Lnet/minecraft/class_1155;official bLfzu;b:Lfzv;named currentHandlerLnet/minecraft/client/tutorial/TutorialManager;currentHandler:Lnet/minecraft/client/tutorial/TutorialStepHandler;
-
entries
- Mappings:
Namespace Name Mixin selector intermediary field_26893Lnet/minecraft/class_1156;field_26893:Ljava/util/List;official cLfzu;c:Ljava/util/List;named entriesLnet/minecraft/client/tutorial/TutorialManager;entries:Ljava/util/List;
-
bundleTutorial
- Mappings:
Namespace Name Mixin selector intermediary field_28801Lnet/minecraft/class_1156;field_28801:Lnet/minecraft/class_5829;official dLfzu;d:Lfzn;named bundleTutorialLnet/minecraft/client/tutorial/TutorialManager;bundleTutorial:Lnet/minecraft/client/tutorial/BundleTutorial;
-
-
Constructor Details
-
TutorialManager
- Mappings:
Namespace Name Mixin selector intermediary <init>Lnet/minecraft/class_1156;<init>(Lnet/minecraft/class_310;Lnet/minecraft/class_315;)Vofficial <init>Lfzu;<init>(Lenf;Lenj;)Vnamed <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 intermediary method_4909Lnet/minecraft/class_1156;method_4909(Lnet/minecraft/class_744;)Vofficial aLfzu;a(Lfil;)Vnamed onMovementLnet/minecraft/client/tutorial/TutorialManager;onMovement(Lnet/minecraft/client/input/Input;)V
-
onUpdateMouse
public void onUpdateMouse(double deltaX, double deltaY) - Mappings:
Namespace Name Mixin selector intermediary method_4908Lnet/minecraft/class_1156;method_4908(DD)Vofficial aLfzu;a(DD)Vnamed onUpdateMouseLnet/minecraft/client/tutorial/TutorialManager;onUpdateMouse(DD)V
-
tick
- Mappings:
Namespace Name Mixin selector intermediary method_4911Lnet/minecraft/class_1156;method_4911(Lnet/minecraft/class_638;Lnet/minecraft/class_239;)Vofficial aLfzu;a(Lfel;Ledy;)Vnamed tickLnet/minecraft/client/tutorial/TutorialManager;tick(Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/util/hit/HitResult;)V
-
onBlockBreaking
- Mappings:
Namespace Name Mixin selector intermediary method_4907Lnet/minecraft/class_1156;method_4907(Lnet/minecraft/class_638;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;F)Vofficial aLfzu;a(Lfel;Lgu;Ldby;F)Vnamed onBlockBreakingLnet/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 intermediary method_4912Lnet/minecraft/class_1156;method_4912()Vofficial aLfzu;a()Vnamed onInventoryOpenedLnet/minecraft/client/tutorial/TutorialManager;onInventoryOpened()V
-
onSlotUpdate
- Mappings:
Namespace Name Mixin selector intermediary method_4906Lnet/minecraft/class_1156;method_4906(Lnet/minecraft/class_1799;)Vofficial aLfzu;a(Lcfx;)Vnamed onSlotUpdateLnet/minecraft/client/tutorial/TutorialManager;onSlotUpdate(Lnet/minecraft/item/ItemStack;)V
-
destroyHandler
public void destroyHandler()- Mappings:
Namespace Name Mixin selector intermediary method_4915Lnet/minecraft/class_1156;method_4915()Vofficial bLfzu;b()Vnamed destroyHandlerLnet/minecraft/client/tutorial/TutorialManager;destroyHandler()V
-
createHandler
public void createHandler()- Mappings:
Namespace Name Mixin selector intermediary method_4916Lnet/minecraft/class_1156;method_4916()Vofficial cLfzu;c()Vnamed createHandlerLnet/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 intermediary method_31365Lnet/minecraft/class_1156;method_31365(Lnet/minecraft/class_372;I)Vofficial aLfzu;a(Leqz;I)Vnamed addLnet/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 intermediary method_31364Lnet/minecraft/class_1156;method_31364(Lnet/minecraft/class_372;)Vofficial aLfzu;a(Leqz;)Vnamed removeLnet/minecraft/client/tutorial/TutorialManager;remove(Lnet/minecraft/client/toast/TutorialToast;)V
-
tick
public void tick()- Mappings:
Namespace Name Mixin selector intermediary method_4917Lnet/minecraft/class_1156;method_4917()Vofficial dLfzu;d()Vnamed tickLnet/minecraft/client/tutorial/TutorialManager;tick()V
-
setStep
- Mappings:
Namespace Name Mixin selector intermediary method_4910Lnet/minecraft/class_1156;method_4910(Lnet/minecraft/class_1157;)Vofficial aLfzu;a(Lfzw;)Vnamed setStepLnet/minecraft/client/tutorial/TutorialManager;setStep(Lnet/minecraft/client/tutorial/TutorialStep;)V
-
getClient
- Mappings:
Namespace Name Mixin selector intermediary method_4914Lnet/minecraft/class_1156;method_4914()Lnet/minecraft/class_310;official eLfzu;e()Lenf;named getClientLnet/minecraft/client/tutorial/TutorialManager;getClient()Lnet/minecraft/client/MinecraftClient;
-
isInSurvival
public boolean isInSurvival()Returns whether the current game mode of the client is survival.- Returns:
- whether the current game mode of the client is survival
- Mappings:
Namespace Name Mixin selector intermediary method_4905Lnet/minecraft/class_1156;method_4905()Zofficial fLfzu;f()Znamed isInSurvivalLnet/minecraft/client/tutorial/TutorialManager;isInSurvival()Z
-
keyToText
- Mappings:
Namespace Name Mixin selector intermediary method_4913Lnet/minecraft/class_1156;method_4913(Ljava/lang/String;)Lnet/minecraft/class_2561;official aLfzu;a(Ljava/lang/String;)Lsw;named keyToTextLnet/minecraft/client/tutorial/TutorialManager;keyToText(Ljava/lang/String;)Lnet/minecraft/text/Text;
-
onPickupSlotClick
Called when a player performs apickup slot actionin a screen handler. Used to trigger the bundle tutorial.- See Also:
- Mappings:
Namespace Name Mixin selector intermediary method_33704Lnet/minecraft/class_1156;method_33704(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;Lnet/minecraft/class_5536;)Vofficial aLfzu;a(Lcfx;Lcfx;Lcbl;)Vnamed onPickupSlotClickLnet/minecraft/client/tutorial/TutorialManager;onPickupSlotClick(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/ClickType;)V
-