Class FatalErrorReporting

java.lang.Object
net.neoforged.fml.startup.FatalErrorReporting

public final class FatalErrorReporting extends Object
Handles reporting of fatal errors for UI-based entrypoints (i.e. clients).
  • Constructor Details

    • FatalErrorReporting

      private FatalErrorReporting()
  • Method Details

    • unwrapException

      private static Throwable unwrapException(Throwable t)
    • reportFatalError

      public static void reportFatalError(Throwable t)
    • collectModLoadingIssues

      private static void collectModLoadingIssues(Throwable t, List<ModLoadingIssue> issues)
    • appendAbbreviatedExceptionChain

      private static void appendAbbreviatedExceptionChain(Throwable t, StringBuilder exceptionText)
    • reportFatalErrorOnConsole

      public static void reportFatalErrorOnConsole(Throwable t)
    • reportFatalError

      public static void reportFatalError(String message)
      Report a fatal startup error. At this point, it doesn't matter if we double-classload from the system classloader, since we're about to exit.
    • showErrorUsingSwing

      private static void showErrorUsingSwing(String message)
    • createMultiResImage

      private static BaseMultiResolutionImage createMultiResImage()
    • readImage

      private static void readImage(String filename, List<Image> images)
    • escapeHtmlContent

      private static String escapeHtmlContent(String content)
      invalid input: '&' & invalid input: '<' < > > " " ' '