package io.github.lucaseasedup.logit.command;
public final class CommandAccess
{
private CommandAccess()
{
}
public String getPermission()
{
return permission;
}
public boolean isPlayerOnly()
{
return playerOnly;
}
public boolean isRunningCoreRequired()
{
return runningCoreRequired;
}
public static final class Builder
{
public Builder permission(String permission)
{
if (permission == null)
throw new IllegalArgumentException();
this.permission = permission;
return this;
}
public Builder playerOnly(boolean playerOnly)
{
this.playerOnly = playerOnly;
return this;
}
public Builder runningCoreRequired(boolean runningCoreRequired)
{
this.runningCoreRequired = runningCoreRequired;
return this;
}
public CommandAccess build()
{
CommandAccess commandAccess = new CommandAccess();
commandAccess.permission = permission;
commandAccess.playerOnly = playerOnly;
commandAccess.runningCoreRequired = runningCoreRequired;
return commandAccess;
}
private String permission;
private boolean playerOnly;
private boolean runningCoreRequired;
}
private String permission;
private boolean playerOnly;
private boolean runningCoreRequired;
}