类 TutorialManager


  • @Environment(CLIENT)
    public class TutorialManager
    extends Object
    Mappings:
    Namespace Name
    official faf
    intermediary net/minecraft/class_1156
    named net/minecraft/client/tutorial/TutorialManager
    • 字段详细资料

      • client

        private final MinecraftClient client
        Mappings:
        Namespace Name Mixin selector
        official a Lfaf;a:Ldum;
        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 Lfaf;b:Lfag;
        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 Lfaf;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 Lfaf;d:Lezy;
        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;
    • 构造器详细资料

      • TutorialManager

        public TutorialManager​(MinecraftClient client,
                               GameOptions options)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lfaf;<init>(Ldum;Lduq;)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
    • 方法详细资料

      • onMovement

        public void onMovement​(Input input)
        Mappings:
        Namespace Name Mixin selector
        official a Lfaf;a(Lekt;)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 Lfaf;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 Lfaf;a(Lehx;Ldly;)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 Lfaf;a(Lehx;Lgb;Lcjr;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 Lfaf;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 Lfaf;a(Lbpr;)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 Lfaf;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 Lfaf;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.
        参数:
        toast - the tutorial toast
        ticks - the time the toast will last, in client ticks
        Mappings:
        Namespace Name Mixin selector
        official a Lfaf;a(Ldxf;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.
        参数:
        toast - the tutorial toast
        Mappings:
        Namespace Name Mixin selector
        official a Lfaf;a(Ldxf;)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 Lfaf;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 Lfaf;a(Lfah;)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 Lfaf;e()Ldum;
        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 Lfaf;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 Lfaf;a(Ljava/lang/String;)Lon;
        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.
        另请参阅:
        ClientPlayerEntity.onPickupSlotClick(ItemStack, ItemStack, ClickType)
        Mappings:
        Namespace Name Mixin selector
        official a Lfaf;a(Lbpr;Lbpr;Lblt;)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