FreedomNetworkSuite/Patchwork/src/main/java/me/totalfreedom/security/Node.java

32 lines
434 B
Java

package me.totalfreedom.security;
import org.bukkit.permissions.Permission;
import javax.annotation.concurrent.Immutable;
@Immutable
public interface Node
{
String key();
boolean value();
Permission bukkit();
NodeType type();
boolean compare(Node node);
long expiry();
boolean isExpired();
boolean isPermanent();
boolean isTemporary();
boolean wildcard();
boolean negated();
}