Class TutorialManager

java.lang.Object
net.minecraft.client.tutorial.TutorialManager

@Environment(CLIENT) public class TutorialManager extends Object
Mappings:
Namespace Name
official get
intermediary net/minecraft/class_1156
named net/minecraft/client/tutorial/TutorialManager
  • Field Details

    • client

      private final MinecraftClient client
      Mappings:
      Namespace Name Mixin selector
      official a Lget;a:Leqv;
      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

      @Nullable private @Nullable TutorialStepHandler currentHandler
      Mappings:
      Namespace Name Mixin selector
      official b Lget;b:Lgeu;
      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

      private final List<TutorialManager.Entry> entries
      Mappings:
      Namespace Name Mixin selector
      official c Lget;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

      private final BundleTutorial bundleTutorial
      Mappings:
      Namespace Name Mixin selector
      official d Lget;d:Lgem;
      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

      public TutorialManager(MinecraftClient client, GameOptions options)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lget;<init>(Leqv;Leqz;)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

      public void onMovement(Input input)
      Mappings:
      Namespace Name Mixin selector
      official a Lget;a(Lfne;)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 Lget;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

      public void tick(@Nullable @Nullable ClientWorld world, @Nullable @Nullable HitResult hitResult)
      Mappings:
      Namespace Name Mixin selector
      official a Lget;a(Lfix;Lehl;)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

      public void onBlockBreaking(ClientWorld world, BlockPos pos, BlockState state, float progress)
      Mappings:
      Namespace Name Mixin selector
      official a Lget;a(Lfix;Lgw;Ldfj;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 Lget;a()V
      intermediary method_4912 Lnet/minecraft/class_1156;method_4912()V
      named onInventoryOpened Lnet/minecraft/client/tutorial/TutorialManager;onInventoryOpened()V
    • onSlotUpdate

      public void onSlotUpdate(ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      official a Lget;a(Lcjf;)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 Lget;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 Lget;c()V
      intermediary method_4916 Lnet/minecraft/class_1156;method_4916()V
      named createHandler Lnet/minecraft/client/tutorial/TutorialManager;createHandler()V
    • add

      public void add(TutorialToast toast, int ticks)
      Adds an active tutorial entry to this manager and the corresponding toast to the client's toast manager.
      Parameters:
      toast - the tutorial toast
      ticks - the time the toast will last, in client ticks
      Mappings:
      Namespace Name Mixin selector
      official a Lget;a(Leuz;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

      public void remove(TutorialToast toast)
      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 Lget;a(Leuz;)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 Lget;d()V
      intermediary method_4917 Lnet/minecraft/class_1156;method_4917()V
      named tick Lnet/minecraft/client/tutorial/TutorialManager;tick()V
    • setStep

      public void setStep(TutorialStep step)
      Mappings:
      Namespace Name Mixin selector
      official a Lget;a(Lgev;)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

      public MinecraftClient getClient()
      Mappings:
      Namespace Name Mixin selector
      official e Lget;e()Leqv;
      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.
      Returns:
      whether the current game mode of the client is survival
      Mappings:
      Namespace Name Mixin selector
      official f Lget;f()Z
      intermediary method_4905 Lnet/minecraft/class_1156;method_4905()Z
      named isInSurvival Lnet/minecraft/client/tutorial/TutorialManager;isInSurvival()Z
    • keyToText

      public static Text keyToText(String name)
      Mappings:
      Namespace Name Mixin selector
      official a Lget;a(Ljava/lang/String;)Ltl;
      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

      public void onPickupSlotClick(ItemStack cursorStack, ItemStack slotStack, ClickType clickType)
      Called when a player performs a pickup slot action in a screen handler. Used to trigger the bundle tutorial.
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lget;a(Lcjf;Lcjf;Lcet;)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