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