28 lines
387 B
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();
|
|
}
|