001 package org.bukkit.configuration; 002 003 /** 004 * Exception thrown when attempting to load an invalid {@link Configuration} 005 */ 006 @SuppressWarnings("serial") 007 public class InvalidConfigurationException extends Exception { 008 009 /** 010 * Creates a new instance of InvalidConfigurationException without a 011 * message or cause. 012 */ 013 public InvalidConfigurationException() {} 014 015 /** 016 * Constructs an instance of InvalidConfigurationException with the 017 * specified message. 018 * 019 * @param msg The details of the exception. 020 */ 021 public InvalidConfigurationException(String msg) { 022 super(msg); 023 } 024 025 /** 026 * Constructs an instance of InvalidConfigurationException with the 027 * specified cause. 028 * 029 * @param cause The cause of the exception. 030 */ 031 public InvalidConfigurationException(Throwable cause) { 032 super(cause); 033 } 034 035 /** 036 * Constructs an instance of InvalidConfigurationException with the 037 * specified message and cause. 038 * 039 * @param cause The cause of the exception. 040 * @param msg The details of the exception. 041 */ 042 public InvalidConfigurationException(String msg, Throwable cause) { 043 super(msg, cause); 044 } 045 }