类 Util


  • public class Util
    extends Object
    Mappings:
    Namespace Name
    official ac
    intermediary net/minecraft/class_156
    named net/minecraft/util/Util
    • 字段详细资料

      • NEXT_WORKER_ID

        private static final AtomicInteger NEXT_WORKER_ID
        Mappings:
        Namespace Name Mixin selector
        official c Lac;c:Ljava/util/concurrent/atomic/AtomicInteger;
        intermediary field_18034 Lnet/minecraft/class_156;field_18034:Ljava/util/concurrent/atomic/AtomicInteger;
        named NEXT_WORKER_ID Lnet/minecraft/util/Util;NEXT_WORKER_ID:Ljava/util/concurrent/atomic/AtomicInteger;
      • BOOTSTRAP_EXECUTOR

        private static final ExecutorService BOOTSTRAP_EXECUTOR
        Mappings:
        Namespace Name Mixin selector
        official d Lac;d:Ljava/util/concurrent/ExecutorService;
        intermediary field_24622 Lnet/minecraft/class_156;field_24622:Ljava/util/concurrent/ExecutorService;
        named BOOTSTRAP_EXECUTOR Lnet/minecraft/util/Util;BOOTSTRAP_EXECUTOR:Ljava/util/concurrent/ExecutorService;
      • MAIN_WORKER_EXECUTOR

        private static final ExecutorService MAIN_WORKER_EXECUTOR
        Mappings:
        Namespace Name Mixin selector
        official e Lac;e:Ljava/util/concurrent/ExecutorService;
        intermediary field_18035 Lnet/minecraft/class_156;field_18035:Ljava/util/concurrent/ExecutorService;
        named MAIN_WORKER_EXECUTOR Lnet/minecraft/util/Util;MAIN_WORKER_EXECUTOR:Ljava/util/concurrent/ExecutorService;
      • IO_WORKER_EXECUTOR

        private static final ExecutorService IO_WORKER_EXECUTOR
        Mappings:
        Namespace Name Mixin selector
        official f Lac;f:Ljava/util/concurrent/ExecutorService;
        intermediary field_24477 Lnet/minecraft/class_156;field_24477:Ljava/util/concurrent/ExecutorService;
        named IO_WORKER_EXECUTOR Lnet/minecraft/util/Util;IO_WORKER_EXECUTOR:Ljava/util/concurrent/ExecutorService;
      • nanoTimeSupplier

        public static LongSupplier nanoTimeSupplier
        Mappings:
        Namespace Name Mixin selector
        official a Lac;a:Ljava/util/function/LongSupplier;
        intermediary field_1128 Lnet/minecraft/class_156;field_1128:Ljava/util/function/LongSupplier;
        named nanoTimeSupplier Lnet/minecraft/util/Util;nanoTimeSupplier:Ljava/util/function/LongSupplier;
      • NIL_UUID

        public static final UUID NIL_UUID
        Mappings:
        Namespace Name Mixin selector
        official b Lac;b:Ljava/util/UUID;
        intermediary field_25140 Lnet/minecraft/class_156;field_25140:Ljava/util/UUID;
        named NIL_UUID Lnet/minecraft/util/Util;NIL_UUID:Ljava/util/UUID;
      • LOGGER

        private static final Logger LOGGER
        Mappings:
        Namespace Name Mixin selector
        official g Lac;g:Lorg/apache/logging/log4j/Logger;
        intermediary field_1129 Lnet/minecraft/class_156;field_1129:Lorg/apache/logging/log4j/Logger;
        named LOGGER Lnet/minecraft/util/Util;LOGGER:Lorg/apache/logging/log4j/Logger;
    • 构造器详细资料

      • Util

        public Util()
    • 方法详细资料

      • toMap

        public static <K,​V> Collector<Map.Entry<? extends K,​? extends V>,​?,​Map<K,​V>> toMap()
        Mappings:
        Namespace Name Mixin selector
        official a Lac;a()Ljava/util/stream/Collector;
        intermediary method_664 Lnet/minecraft/class_156;method_664()Ljava/util/stream/Collector;
        named toMap Lnet/minecraft/util/Util;toMap()Ljava/util/stream/Collector;
      • getValueAsString

        public static <T extends Comparable<T>> String getValueAsString​(Property<T> property,
                                                                        Object value)
        Mappings:
        Namespace Name Mixin selector
        official a Lac;a(Lcku;Ljava/lang/Object;)Ljava/lang/String;
        intermediary method_650 Lnet/minecraft/class_156;method_650(Lnet/minecraft/class_2769;Ljava/lang/Object;)Ljava/lang/String;
        named getValueAsString Lnet/minecraft/util/Util;getValueAsString(Lnet/minecraft/state/property/Property;Ljava/lang/Object;)Ljava/lang/String;
      • createTranslationKey

        public static String createTranslationKey​(String type,
                                                  @Nullable
                                                  @Nullable Identifier id)
        Mappings:
        Namespace Name Mixin selector
        official a Lac;a(Ljava/lang/String;Lwp;)Ljava/lang/String;
        intermediary method_646 Lnet/minecraft/class_156;method_646(Ljava/lang/String;Lnet/minecraft/class_2960;)Ljava/lang/String;
        named createTranslationKey Lnet/minecraft/util/Util;createTranslationKey(Ljava/lang/String;Lnet/minecraft/util/Identifier;)Ljava/lang/String;
      • getMeasuringTimeMs

        public static long getMeasuringTimeMs()
        Mappings:
        Namespace Name Mixin selector
        official b Lac;b()J
        intermediary method_658 Lnet/minecraft/class_156;method_658()J
        named getMeasuringTimeMs Lnet/minecraft/util/Util;getMeasuringTimeMs()J
      • getMeasuringTimeNano

        public static long getMeasuringTimeNano()
        Mappings:
        Namespace Name Mixin selector
        official c Lac;c()J
        intermediary method_648 Lnet/minecraft/class_156;method_648()J
        named getMeasuringTimeNano Lnet/minecraft/util/Util;getMeasuringTimeNano()J
      • getEpochTimeMs

        public static long getEpochTimeMs()
        Mappings:
        Namespace Name Mixin selector
        official d Lac;d()J
        intermediary method_659 Lnet/minecraft/class_156;method_659()J
        named getEpochTimeMs Lnet/minecraft/util/Util;getEpochTimeMs()J
      • createWorker

        private static ExecutorService createWorker​(String name)
        Mappings:
        Namespace Name Mixin selector
        official b Lac;b(Ljava/lang/String;)Ljava/util/concurrent/ExecutorService;
        intermediary method_28122 Lnet/minecraft/class_156;method_28122(Ljava/lang/String;)Ljava/util/concurrent/ExecutorService;
        named createWorker Lnet/minecraft/util/Util;createWorker(Ljava/lang/String;)Ljava/util/concurrent/ExecutorService;
      • getBootstrapExecutor

        public static Executor getBootstrapExecutor()
        Mappings:
        Namespace Name Mixin selector
        official e Lac;e()Ljava/util/concurrent/Executor;
        intermediary method_28124 Lnet/minecraft/class_156;method_28124()Ljava/util/concurrent/Executor;
        named getBootstrapExecutor Lnet/minecraft/util/Util;getBootstrapExecutor()Ljava/util/concurrent/Executor;
      • getMainWorkerExecutor

        public static Executor getMainWorkerExecutor()
        Mappings:
        Namespace Name Mixin selector
        official f Lac;f()Ljava/util/concurrent/Executor;
        intermediary method_18349 Lnet/minecraft/class_156;method_18349()Ljava/util/concurrent/Executor;
        named getMainWorkerExecutor Lnet/minecraft/util/Util;getMainWorkerExecutor()Ljava/util/concurrent/Executor;
      • getIoWorkerExecutor

        public static Executor getIoWorkerExecutor()
        Mappings:
        Namespace Name Mixin selector
        official g Lac;g()Ljava/util/concurrent/Executor;
        intermediary method_27958 Lnet/minecraft/class_156;method_27958()Ljava/util/concurrent/Executor;
        named getIoWorkerExecutor Lnet/minecraft/util/Util;getIoWorkerExecutor()Ljava/util/concurrent/Executor;
      • shutdownExecutors

        public static void shutdownExecutors()
        Mappings:
        Namespace Name Mixin selector
        official h Lac;h()V
        intermediary method_18350 Lnet/minecraft/class_156;method_18350()V
        named shutdownExecutors Lnet/minecraft/util/Util;shutdownExecutors()V
      • attemptShutdown

        private static void attemptShutdown​(ExecutorService service)
        Mappings:
        Namespace Name Mixin selector
        official a Lac;a(Ljava/util/concurrent/ExecutorService;)V
        intermediary method_27957 Lnet/minecraft/class_156;method_27957(Ljava/util/concurrent/ExecutorService;)V
        named attemptShutdown Lnet/minecraft/util/Util;attemptShutdown(Ljava/util/concurrent/ExecutorService;)V
      • createIoWorker

        private static ExecutorService createIoWorker()
        Mappings:
        Namespace Name Mixin selector
        official n Lac;n()Ljava/util/concurrent/ExecutorService;
        intermediary method_27959 Lnet/minecraft/class_156;method_27959()Ljava/util/concurrent/ExecutorService;
        named createIoWorker Lnet/minecraft/util/Util;createIoWorker()Ljava/util/concurrent/ExecutorService;
      • completeExceptionally

        public static <T> CompletableFuture<T> completeExceptionally​(Throwable throwable)
        Mappings:
        Namespace Name Mixin selector
        official a Lac;a(Ljava/lang/Throwable;)Ljava/util/concurrent/CompletableFuture;
        intermediary method_19483 Lnet/minecraft/class_156;method_19483(Ljava/lang/Throwable;)Ljava/util/concurrent/CompletableFuture;
        named completeExceptionally Lnet/minecraft/util/Util;completeExceptionally(Ljava/lang/Throwable;)Ljava/util/concurrent/CompletableFuture;
      • throwUnchecked

        public static void throwUnchecked​(Throwable t)
        Mappings:
        Namespace Name Mixin selector
        official b Lac;b(Ljava/lang/Throwable;)V
        intermediary method_24155 Lnet/minecraft/class_156;method_24155(Ljava/lang/Throwable;)V
        named throwUnchecked Lnet/minecraft/util/Util;throwUnchecked(Ljava/lang/Throwable;)V
      • uncaughtExceptionHandler

        private static void uncaughtExceptionHandler​(Thread thread,
                                                     Throwable t)
        Mappings:
        Namespace Name Mixin selector
        official a Lac;a(Ljava/lang/Thread;Ljava/lang/Throwable;)V
        intermediary method_18347 Lnet/minecraft/class_156;method_18347(Ljava/lang/Thread;Ljava/lang/Throwable;)V
        named uncaughtExceptionHandler Lnet/minecraft/util/Util;uncaughtExceptionHandler(Ljava/lang/Thread;Ljava/lang/Throwable;)V
      • getChoiceType

        @Nullable
        public static @Nullable com.mojang.datafixers.types.Type<?> getChoiceType​(com.mojang.datafixers.DSL.TypeReference typeReference,
                                                                                  String id)
        Mappings:
        Namespace Name Mixin selector
        official a Lac;a(Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type;
        intermediary method_29187 Lnet/minecraft/class_156;method_29187(Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type;
        named getChoiceType Lnet/minecraft/util/Util;getChoiceType(Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type;
      • getChoiceTypeInternal

        @Nullable
        private static @Nullable com.mojang.datafixers.types.Type<?> getChoiceTypeInternal​(com.mojang.datafixers.DSL.TypeReference typeReference,
                                                                                           String id)
        Mappings:
        Namespace Name Mixin selector
        official b Lac;b(Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type;
        intermediary method_29191 Lnet/minecraft/class_156;method_29191(Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type;
        named getChoiceTypeInternal Lnet/minecraft/util/Util;getChoiceTypeInternal(Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type;
      • debugRunnable

        public static Runnable debugRunnable​(String activeThreadName,
                                             Runnable task)
        Mappings:
        Namespace Name Mixin selector
        official a Lac;a(Ljava/lang/String;Ljava/lang/Runnable;)Ljava/lang/Runnable;
        intermediary method_33787 Lnet/minecraft/class_156;method_33787(Ljava/lang/String;Ljava/lang/Runnable;)Ljava/lang/Runnable;
        named debugRunnable Lnet/minecraft/util/Util;debugRunnable(Ljava/lang/String;Ljava/lang/Runnable;)Ljava/lang/Runnable;
      • getOperatingSystem

        public static Util.OperatingSystem getOperatingSystem()
        Mappings:
        Namespace Name Mixin selector
        official i Lac;i()Lac$b;
        intermediary method_668 Lnet/minecraft/class_156;method_668()Lnet/minecraft/class_156$class_158;
        named getOperatingSystem Lnet/minecraft/util/Util;getOperatingSystem()Lnet/minecraft/util/Util$OperatingSystem;
      • getJVMFlags

        public static Stream<String> getJVMFlags()
        Mappings:
        Namespace Name Mixin selector
        official j Lac;j()Ljava/util/stream/Stream;
        intermediary method_651 Lnet/minecraft/class_156;method_651()Ljava/util/stream/Stream;
        named getJVMFlags Lnet/minecraft/util/Util;getJVMFlags()Ljava/util/stream/Stream;
      • getLast

        public static <T> T getLast​(List<T> list)
        Mappings:
        Namespace Name Mixin selector
        official a Lac;a(Ljava/util/List;)Ljava/lang/Object;
        intermediary method_20793 Lnet/minecraft/class_156;method_20793(Ljava/util/List;)Ljava/lang/Object;
        named getLast Lnet/minecraft/util/Util;getLast(Ljava/util/List;)Ljava/lang/Object;
      • next

        public static <T> T next​(Iterable<T> iterable,
                                 @Nullable
                                 T object)
        Mappings:
        Namespace Name Mixin selector
        official a Lac;a(Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object;
        intermediary method_660 Lnet/minecraft/class_156;method_660(Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object;
        named next Lnet/minecraft/util/Util;next(Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object;
      • previous

        public static <T> T previous​(Iterable<T> iterable,
                                     @Nullable
                                     T object)
        Mappings:
        Namespace Name Mixin selector
        official b Lac;b(Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object;
        intermediary method_645 Lnet/minecraft/class_156;method_645(Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object;
        named previous Lnet/minecraft/util/Util;previous(Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object;
      • make

        public static <T> T make​(Supplier<T> factory)
        Mappings:
        Namespace Name Mixin selector
        official a Lac;a(Ljava/util/function/Supplier;)Ljava/lang/Object;
        intermediary method_656 Lnet/minecraft/class_156;method_656(Ljava/util/function/Supplier;)Ljava/lang/Object;
        named make Lnet/minecraft/util/Util;make(Ljava/util/function/Supplier;)Ljava/lang/Object;
      • make

        public static <T> T make​(T object,
                                 Consumer<T> initializer)
        Mappings:
        Namespace Name Mixin selector
        official a Lac;a(Ljava/lang/Object;Ljava/util/function/Consumer;)Ljava/lang/Object;
        intermediary method_654 Lnet/minecraft/class_156;method_654(Ljava/lang/Object;Ljava/util/function/Consumer;)Ljava/lang/Object;
        named make Lnet/minecraft/util/Util;make(Ljava/lang/Object;Ljava/util/function/Consumer;)Ljava/lang/Object;
      • identityHashStrategy

        public static <K> Hash.Strategy<K> identityHashStrategy()
        Mappings:
        Namespace Name Mixin selector
        official k Lac;k()Lit/unimi/dsi/fastutil/Hash$Strategy;
        intermediary method_655 Lnet/minecraft/class_156;method_655()Lit/unimi/dsi/fastutil/Hash$Strategy;
        named identityHashStrategy Lnet/minecraft/util/Util;identityHashStrategy()Lit/unimi/dsi/fastutil/Hash$Strategy;
      • combineSafe

        public static <V> CompletableFuture<List<V>> combineSafe​(List<? extends CompletableFuture<? extends V>> futures)
        Combines a list of futures into one future that holds a list of their results.

        This version expects all futures to complete successfully and is not optimized in case any of the input futures throws.

        参数:
        futures - the completable futures to combine
        返回:
        the combined future
        另请参阅:
        combine(List)
        Mappings:
        Namespace Name Mixin selector
        official b Lac;b(Ljava/util/List;)Ljava/util/concurrent/CompletableFuture;
        intermediary method_33791 Lnet/minecraft/class_156;method_33791(Ljava/util/List;)Ljava/util/concurrent/CompletableFuture;
        named combineSafe Lnet/minecraft/util/Util;combineSafe(Ljava/util/List;)Ljava/util/concurrent/CompletableFuture;
      • combine

        public static <V> CompletableFuture<List<V>> combine​(List<? extends CompletableFuture<? extends V>> futures)
        Combines a list of futures into one future that holds a list of their results.

        The returned future is fail-fast; if any of the input futures fails, this returned future will be immediately completed exceptionally than waiting for other input futures.

        参数:
        futures - the completable futures to combine
        返回:
        the combined future
        另请参阅:
        combineSafe(List)
        Mappings:
        Namespace Name Mixin selector
        official c Lac;c(Ljava/util/List;)Ljava/util/concurrent/CompletableFuture;
        intermediary method_652 Lnet/minecraft/class_156;method_652(Ljava/util/List;)Ljava/util/concurrent/CompletableFuture;
        named combine Lnet/minecraft/util/Util;combine(Ljava/util/List;)Ljava/util/concurrent/CompletableFuture;
      • stream

        public static <T> Stream<T> stream​(Optional<? extends T> optional)
        Mappings:
        Namespace Name Mixin selector
        official a Lac;a(Ljava/util/Optional;)Ljava/util/stream/Stream;
        intermediary method_17815 Lnet/minecraft/class_156;method_17815(Ljava/util/Optional;)Ljava/util/stream/Stream;
        named stream Lnet/minecraft/util/Util;stream(Ljava/util/Optional;)Ljava/util/stream/Stream;
      • ifPresentOrElse

        public static <T> Optional<T> ifPresentOrElse​(Optional<T> optional,
                                                      Consumer<T> presentAction,
                                                      Runnable elseAction)
        Mappings:
        Namespace Name Mixin selector
        official a Lac;a(Ljava/util/Optional;Ljava/util/function/Consumer;Ljava/lang/Runnable;)Ljava/util/Optional;
        intermediary method_17974 Lnet/minecraft/class_156;method_17974(Ljava/util/Optional;Ljava/util/function/Consumer;Ljava/lang/Runnable;)Ljava/util/Optional;
        named ifPresentOrElse Lnet/minecraft/util/Util;ifPresentOrElse(Ljava/util/Optional;Ljava/util/function/Consumer;Ljava/lang/Runnable;)Ljava/util/Optional;
      • debugRunnable

        public static Runnable debugRunnable​(Runnable runnable,
                                             Supplier<String> messageSupplier)
        Mappings:
        Namespace Name Mixin selector
        official a Lac;a(Ljava/lang/Runnable;Ljava/util/function/Supplier;)Ljava/lang/Runnable;
        intermediary method_18839 Lnet/minecraft/class_156;method_18839(Ljava/lang/Runnable;Ljava/util/function/Supplier;)Ljava/lang/Runnable;
        named debugRunnable Lnet/minecraft/util/Util;debugRunnable(Ljava/lang/Runnable;Ljava/util/function/Supplier;)Ljava/lang/Runnable;
      • error

        public static final void error​(String message)
        Mappings:
        Namespace Name Mixin selector
        official a Lac;a(Ljava/lang/String;)V
        intermediary method_33559 Lnet/minecraft/class_156;method_33559(Ljava/lang/String;)V
        named error Lnet/minecraft/util/Util;error(Ljava/lang/String;)V
      • throwOrPause

        public static <T extends Throwable> T throwOrPause​(T t)
        Mappings:
        Namespace Name Mixin selector
        official c Lac;c(Ljava/lang/Throwable;)Ljava/lang/Throwable;
        intermediary method_22320 Lnet/minecraft/class_156;method_22320(Ljava/lang/Throwable;)Ljava/lang/Throwable;
        named throwOrPause Lnet/minecraft/util/Util;throwOrPause(Ljava/lang/Throwable;)Ljava/lang/Throwable;
      • pause

        private static void pause()
        Mappings:
        Namespace Name Mixin selector
        official o Lac;o()V
        intermediary method_33560 Lnet/minecraft/class_156;method_33560()V
        named pause Lnet/minecraft/util/Util;pause()V
      • getInnermostMessage

        public static String getInnermostMessage​(Throwable t)
        Mappings:
        Namespace Name Mixin selector
        official d Lac;d(Ljava/lang/Throwable;)Ljava/lang/String;
        intermediary method_22321 Lnet/minecraft/class_156;method_22321(Ljava/lang/Throwable;)Ljava/lang/String;
        named getInnermostMessage Lnet/minecraft/util/Util;getInnermostMessage(Ljava/lang/Throwable;)Ljava/lang/String;
      • getRandom

        public static <T> T getRandom​(T[] array,
                                      Random random)
        Mappings:
        Namespace Name Mixin selector
        official a Lac;a([Ljava/lang/Object;Ljava/util/Random;)Ljava/lang/Object;
        intermediary method_27173 Lnet/minecraft/class_156;method_27173([Ljava/lang/Object;Ljava/util/Random;)Ljava/lang/Object;
        named getRandom Lnet/minecraft/util/Util;getRandom([Ljava/lang/Object;Ljava/util/Random;)Ljava/lang/Object;
      • getRandom

        public static int getRandom​(int[] array,
                                    Random random)
        Mappings:
        Namespace Name Mixin selector
        official a Lac;a([ILjava/util/Random;)I
        intermediary method_27172 Lnet/minecraft/class_156;method_27172([ILjava/util/Random;)I
        named getRandom Lnet/minecraft/util/Util;getRandom([ILjava/util/Random;)I
      • getRandom

        public static <T> T getRandom​(List<T> list,
                                      Random random)
        Mappings:
        Namespace Name Mixin selector
        official a Lac;a(Ljava/util/List;Ljava/util/Random;)Ljava/lang/Object;
        intermediary method_32309 Lnet/minecraft/class_156;method_32309(Ljava/util/List;Ljava/util/Random;)Ljava/lang/Object;
        named getRandom Lnet/minecraft/util/Util;getRandom(Ljava/util/List;Ljava/util/Random;)Ljava/lang/Object;
      • renameTask

        private static BooleanSupplier renameTask​(Path src,
                                                  Path dest)
        Mappings:
        Namespace Name Mixin selector
        official a Lac;a(Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier;
        intermediary method_30625 Lnet/minecraft/class_156;method_30625(Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier;
        named renameTask Lnet/minecraft/util/Util;renameTask(Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier;
      • deleteTask

        private static BooleanSupplier deleteTask​(Path path)
        Mappings:
        Namespace Name Mixin selector
        official a Lac;a(Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier;
        intermediary method_30624 Lnet/minecraft/class_156;method_30624(Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier;
        named deleteTask Lnet/minecraft/util/Util;deleteTask(Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier;
      • deletionVerifyTask

        private static BooleanSupplier deletionVerifyTask​(Path path)
        Mappings:
        Namespace Name Mixin selector
        official b Lac;b(Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier;
        intermediary method_30628 Lnet/minecraft/class_156;method_30628(Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier;
        named deletionVerifyTask Lnet/minecraft/util/Util;deletionVerifyTask(Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier;
      • existenceCheckTask

        private static BooleanSupplier existenceCheckTask​(Path path)
        Mappings:
        Namespace Name Mixin selector
        official c Lac;c(Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier;
        intermediary method_30629 Lnet/minecraft/class_156;method_30629(Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier;
        named existenceCheckTask Lnet/minecraft/util/Util;existenceCheckTask(Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier;
      • attemptTasks

        private static boolean attemptTasks​(BooleanSupplier[] tasks)
        Mappings:
        Namespace Name Mixin selector
        official a Lac;a([Ljava/util/function/BooleanSupplier;)Z
        intermediary method_30627 Lnet/minecraft/class_156;method_30627([Ljava/util/function/BooleanSupplier;)Z
        named attemptTasks Lnet/minecraft/util/Util;attemptTasks([Ljava/util/function/BooleanSupplier;)Z
      • attemptTasks

        private static boolean attemptTasks​(int retries,
                                            String taskName,
                                            BooleanSupplier[] tasks)
        Mappings:
        Namespace Name Mixin selector
        official a Lac;a(ILjava/lang/String;[Ljava/util/function/BooleanSupplier;)Z
        intermediary method_30622 Lnet/minecraft/class_156;method_30622(ILjava/lang/String;[Ljava/util/function/BooleanSupplier;)Z
        named attemptTasks Lnet/minecraft/util/Util;attemptTasks(ILjava/lang/String;[Ljava/util/function/BooleanSupplier;)Z
      • backupAndReplace

        public static void backupAndReplace​(File current,
                                            File newFile,
                                            File backup)
        Mappings:
        Namespace Name Mixin selector
        official a Lac;a(Ljava/io/File;Ljava/io/File;Ljava/io/File;)V
        intermediary method_27760 Lnet/minecraft/class_156;method_27760(Ljava/io/File;Ljava/io/File;Ljava/io/File;)V
        named backupAndReplace Lnet/minecraft/util/Util;backupAndReplace(Ljava/io/File;Ljava/io/File;Ljava/io/File;)V
      • backupAndReplace

        public static void backupAndReplace​(Path current,
                                            Path newPath,
                                            Path backup)
        Copies current to backup and then replaces current with newPath
        Mappings:
        Namespace Name Mixin selector
        official a Lac;a(Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V
        intermediary method_30626 Lnet/minecraft/class_156;method_30626(Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V
        named backupAndReplace Lnet/minecraft/util/Util;backupAndReplace(Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V
      • moveCursor

        public static int moveCursor​(String string,
                                     int cursor,
                                     int delta)
        Moves the cursor in the string by a delta amount. Skips surrogate characters.
        Mappings:
        Namespace Name Mixin selector
        official a Lac;a(Ljava/lang/String;II)I
        intermediary method_27761 Lnet/minecraft/class_156;method_27761(Ljava/lang/String;II)I
        named moveCursor Lnet/minecraft/util/Util;moveCursor(Ljava/lang/String;II)I
      • addPrefix

        public static Consumer<String> addPrefix​(String prefix,
                                                 Consumer<String> consumer)
        Mappings:
        Namespace Name Mixin selector
        official a Lac;a(Ljava/lang/String;Ljava/util/function/Consumer;)Ljava/util/function/Consumer;
        intermediary method_29188 Lnet/minecraft/class_156;method_29188(Ljava/lang/String;Ljava/util/function/Consumer;)Ljava/util/function/Consumer;
        named addPrefix Lnet/minecraft/util/Util;addPrefix(Ljava/lang/String;Ljava/util/function/Consumer;)Ljava/util/function/Consumer;
      • toArray

        public static com.mojang.serialization.DataResult<int[]> toArray​(IntStream stream,
                                                                         int length)
        Mappings:
        Namespace Name Mixin selector
        official a Lac;a(Ljava/util/stream/IntStream;I)Lcom/mojang/serialization/DataResult;
        intermediary method_29190 Lnet/minecraft/class_156;method_29190(Ljava/util/stream/IntStream;I)Lcom/mojang/serialization/DataResult;
        named toArray Lnet/minecraft/util/Util;toArray(Ljava/util/stream/IntStream;I)Lcom/mojang/serialization/DataResult;
      • toArray

        public static <T> com.mojang.serialization.DataResult<List<T>> toArray​(List<T> list,
                                                                               int length)
        Mappings:
        Namespace Name Mixin selector
        official a Lac;a(Ljava/util/List;I)Lcom/mojang/serialization/DataResult;
        intermediary method_33141 Lnet/minecraft/class_156;method_33141(Ljava/util/List;I)Lcom/mojang/serialization/DataResult;
        named toArray Lnet/minecraft/util/Util;toArray(Ljava/util/List;I)Lcom/mojang/serialization/DataResult;
      • startTimerHack

        public static void startTimerHack()
        Mappings:
        Namespace Name Mixin selector
        official l Lac;l()V
        intermediary method_29476 Lnet/minecraft/class_156;method_29476()V
        named startTimerHack Lnet/minecraft/util/Util;startTimerHack()V
      • relativeCopy

        public static void relativeCopy​(Path src,
                                        Path dest,
                                        Path toCopy)
                                 throws IOException
        Copies a file contained in the folder src to the folder dest. This will replicate any path structure that may exist between src and toCopy.
        抛出:
        IOException
        Mappings:
        Namespace Name Mixin selector
        official b Lac;b(Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V
        intermediary method_29775 Lnet/minecraft/class_156;method_29775(Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V
        named relativeCopy Lnet/minecraft/util/Util;relativeCopy(Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V
      • replaceInvalidChars

        public static String replaceInvalidChars​(String string,
                                                 CharPredicate predicate)
        Mappings:
        Namespace Name Mixin selector
        official a Lac;a(Ljava/lang/String;Lo;)Ljava/lang/String;
        intermediary method_30309 Lnet/minecraft/class_156;method_30309(Ljava/lang/String;Lnet/minecraft/class_5462;)Ljava/lang/String;
        named replaceInvalidChars Lnet/minecraft/util/Util;replaceInvalidChars(Ljava/lang/String;Lnet/minecraft/client/util/CharPredicate;)Ljava/lang/String;
      • memoize

        public static <T,​R> Function<T,​R> memoize​(Function<T,​R> function)
        Mappings:
        Namespace Name Mixin selector
        official a Lac;a(Ljava/util/function/Function;)Ljava/util/function/Function;
        intermediary method_34866 Lnet/minecraft/class_156;method_34866(Ljava/util/function/Function;)Ljava/util/function/Function;
        named memoize Lnet/minecraft/util/Util;memoize(Ljava/util/function/Function;)Ljava/util/function/Function;
      • memoize

        public static <T,​U,​R> BiFunction<T,​U,​R> memoize​(BiFunction<T,​U,​R> biFunction)
        Mappings:
        Namespace Name Mixin selector
        official a Lac;a(Ljava/util/function/BiFunction;)Ljava/util/function/BiFunction;
        intermediary method_34865 Lnet/minecraft/class_156;method_34865(Ljava/util/function/BiFunction;)Ljava/util/function/BiFunction;
        named memoize Lnet/minecraft/util/Util;memoize(Ljava/util/function/BiFunction;)Ljava/util/function/BiFunction;