001package net.minecraft.util;
002
003import net.minecraft.crash.CrashReport;
004
005public class ReportedException extends RuntimeException
006{
007    /** Instance of CrashReport. */
008    private final CrashReport theReportedExceptionCrashReport;
009
010    public ReportedException(CrashReport par1CrashReport)
011    {
012        this.theReportedExceptionCrashReport = par1CrashReport;
013    }
014
015    /**
016     * Gets the CrashReport wrapped by this exception.
017     */
018    public CrashReport getCrashReport()
019    {
020        return this.theReportedExceptionCrashReport;
021    }
022
023    public Throwable getCause()
024    {
025        return this.theReportedExceptionCrashReport.getCrashCause();
026    }
027
028    public String getMessage()
029    {
030        return this.theReportedExceptionCrashReport.getDescription();
031    }
032}