Class AbstractNodeBuilder<N extends net.luckperms.api.node.ScopedNode<N,B> , B extends net.luckperms.api.node.NodeBuilder<N,B> >
java.lang.Object
me.lucko.luckperms.common.node.AbstractNodeBuilder<N,B>
- All Implemented Interfaces:
net.luckperms.api.node.NodeBuilder<N,B>
- Direct Known Subclasses:
DisplayName.Builder, Inheritance.Builder, Meta.Builder, Permission.Builder, Prefix.Builder, RegexPermission.Builder, Suffix.Builder, Weight.Builder
public abstract class AbstractNodeBuilder<N extends net.luckperms.api.node.ScopedNode<N,B>, B extends net.luckperms.api.node.NodeBuilder<N,B>>
extends Object
implements net.luckperms.api.node.NodeBuilder<N,B>
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedprotectedAbstractNodeBuilder(boolean value, long expireAt, net.luckperms.api.context.ImmutableContextSet context, Map<net.luckperms.api.node.metadata.NodeMetadataKey<?>, Object> metadata) -
Method Summary
Modifier and TypeMethodDescription@NonNull B@NonNull Bcontext(@NonNull net.luckperms.api.context.ContextSet contextSet) protected static voidensureDefined(Object value, String description) @NonNull Bexpiry(long expiryEpochSeconds) @NonNull Bexpiry(@Nullable TemporalAccessor expiry) @NonNull Bexpiry(@Nullable TemporalAmount duration) @NonNull Bnegated(boolean negated) @NonNull Bvalue(boolean value) @NonNull BwithContext(@NonNull String key, @NonNull String value) @NonNull BwithContext(@NonNull net.luckperms.api.context.ContextSet contextSet) <T> @NonNull BwithMetadata(@NonNull net.luckperms.api.node.metadata.NodeMetadataKey<T> key, @Nullable T metadata) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.luckperms.api.node.NodeBuilder
build, expiry
-
Field Details
-
value
protected boolean value -
expireAt
protected long expireAt -
context
protected net.luckperms.api.context.ImmutableContextSet.Builder context -
metadata
-
-
Constructor Details
-
AbstractNodeBuilder
-
AbstractNodeBuilder
protected AbstractNodeBuilder()
-
-
Method Details
-
value
-
negated
-
expiry
-
expiry
-
expiry
-
clearExpiry
-
context
-
withContext
-
withContext
-
withMetadata
-
ensureDefined
-