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

28 lines
387 B
Java

package me.totalfreedom.security.perm;
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 isTemporary();
boolean wildcard();
}