001 package net.minecraft.util; 002 003 import net.minecraft.crash.CrashReport; 004 005 public 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 }