33 lines
679 B
Java
33 lines
679 B
Java
package net.frankheijden.serverutils.managers;
|
|
|
|
import org.bukkit.plugin.Plugin;
|
|
|
|
public class LoadResult {
|
|
private final Plugin plugin;
|
|
private final Result result;
|
|
|
|
private LoadResult(Plugin plugin, Result result) {
|
|
this.plugin = plugin;
|
|
this.result = result;
|
|
}
|
|
|
|
public LoadResult(Plugin plugin) {
|
|
this(plugin, Result.SUCCESS);
|
|
}
|
|
|
|
public LoadResult(Result result) {
|
|
this(null, result);
|
|
}
|
|
|
|
public Result getResult() {
|
|
return result;
|
|
}
|
|
|
|
public Plugin getPlugin() {
|
|
return plugin;
|
|
}
|
|
|
|
public boolean isSuccess() {
|
|
return plugin != null && result == Result.SUCCESS;
|
|
}
|
|
}
|