Class ClientModLoader

java.lang.Object
net.neoforged.neoforge.internal.CommonModLoader
net.neoforged.neoforge.client.loading.ClientModLoader

@Internal public class ClientModLoader extends CommonModLoader
  • Field Details

    • LOGGER

      private static final org.apache.logging.log4j.Logger LOGGER
    • loading

      private static boolean loading
    • loadingComplete

      private static boolean loadingComplete
    • error

      @Nullable private static @Nullable net.neoforged.fml.ModLoadingException error
  • Constructor Details

    • ClientModLoader

      public ClientModLoader()
  • Method Details

    • begin

      public static void begin()
    • finish

      public static void finish(net.minecraft.server.packs.repository.PackRepository defaultResourcePacks, net.minecraft.server.packs.resources.ReloadableResourceManager mcResourceManager)
    • onResourceReload

      public static CompletableFuture<Void> onResourceReload(net.minecraft.server.packs.resources.PreparableReloadListener.PreparationBarrier stage, net.minecraft.server.packs.resources.ResourceManager resourceManager, Executor asyncExecutor, Executor syncExecutor)
      This method can be bound as a method reference to PreparableReloadListener.

      It is used as the entrypoint for client mod loading, which starts when Minecraft triggers the first resource reload.

    • catchLoadingException

      private static void catchLoadingException(Runnable r)
    • startModLoading

      private static void startModLoading(Executor syncExecutor, Executor parallelExecutor)
    • finishModLoading

      private static void finishModLoading(Executor syncExecutor, Executor parallelExecutor)
    • checkForUpdates

      public static net.neoforged.fml.VersionChecker.Status checkForUpdates()
    • completeModLoading

      public static Runnable completeModLoading(Runnable initialScreensTask)
    • isLoading

      public static boolean isLoading()