Class MetadataWildcard
java.lang.Object
top.qwertycxz.metadatawildcard.MetadataWildcard
- All Implemented Interfaces:
net.fabricmc.api.DedicatedServerModInitializer
@NullMarked
public class MetadataWildcard
extends Object
implements net.fabricmc.api.DedicatedServerModInitializer
An addon for fabric-permissions-api that enables wildcard support in metadata.
Example
MetadataWildcard.prefixStrings.add("foo.bar");
When checking a key like foo.bar.baz.qux:
- First checks for an exact match
- If not found, checks parent keys with wildcards in descending order:
foo.bar.baz.*foo.bar.*
- Returns unset if no match is found
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final CopyOnWriteArraySet<String> Only look up metadata with these prefixes. -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
prefixStrings
Only look up metadata with these prefixes.
-
-
Constructor Details
-
MetadataWildcard
public MetadataWildcard()
-
-
Method Details
-
onInitializeServer
public void onInitializeServer()- Specified by:
onInitializeServerin interfacenet.fabricmc.api.DedicatedServerModInitializer
-