LibsDisguises/plugin/src/main/java/me/libraryaddict/disguise/utilities/parser/DisguiseParseException.java
2021-12-06 21:35:30 -06:00

47 lines
1.1 KiB
Java

package me.libraryaddict.disguise.utilities.parser;
import lombok.Getter;
import me.libraryaddict.disguise.utilities.translations.LibsMsg;
import org.bukkit.command.CommandSender;
/**
* Created by libraryaddict on 7/09/2018.
*/
@Getter
public class DisguiseParseException extends Exception {
private static final long serialVersionUID = 1276971370793124510L;
private LibsMsg msg;
private String[] params;
public DisguiseParseException() {
super();
}
public DisguiseParseException(LibsMsg message, String... params) {
super(message.getVanillaFormat(params));
this.msg = message;
this.params = params;
}
public DisguiseParseException(String message) {
super(message);
}
public DisguiseParseException(String message, Throwable throwable) {
super(message, throwable);
}
public DisguiseParseException(Throwable throwable) {
super(throwable);
}
public void send(CommandSender sender) {
if (this.getMsg() == null) {
return;
}
this.msg.send(sender, (Object[]) params);
}
}