Language

Metadata Wildcard for fabric-permissions-api

Metadata Wildcard for fabric-permissions-api

Modrinth

An addon for fabric-permissions-api that enables wildcard support in metadata.

1.2k downloads 3 followers updated 2mo ago
Modrinth
Fabric 1.16.5 – 26.2 LibraryManagementUtility

Metadata Wildcard for fabric-permissions-api

GitHub commit activity
GitHub commits since latest release
GitHub contributors
GitHub Created At
GitHub last commit
GitHub top language
GitHub Actions Workflow Status
GitHub branch check runs
GitHub Downloads (all assets, all releases)
GitHub Sponsors
GitHub Issues or Pull Requests
GitHub Issues or Pull Requests
GitHub Discussions
Modrinth Game Versions
GitHub code size in bytes
GitHub repo file or directory count
GitHub repo size
GitHub followers
GitHub forks
GitHub User's stars
Modrinth Followers
GitHub Release

LuckPerms supports wildcard permissions:

lp user <username> permission set luckperms.* true

But lacks wildcard support for metadata:

lp user <username> meta set some.mod.need.metadata.* 69

This fabric-permissions-api addon enables wildcard metadata resolution for any mod using the permissions API.

Synopsis

This mod works like when apply-wildcards= true and apply-sponge-implicit-wildcards= false

Download

Maven Central

GitHub Packages

Modrinth

Requirement

Usage

For players

  1. Install the mod in your mod directory
  2. Start your game/server once to generate config
  3. Edit config/MetadataWildcard4fabric-permissions-api/prefix.txt

Default config:

minecraft.selector

When checking a key like minecraft.selector.foo.bar:

  1. First checks for an exact match
  2. If not found, checks parent keys with wildcards in descending order:
    • minecraft.selector.foo.*
    • minecraft.selector.*
  3. Returns unset if no match is found

For modders

Add dependency in build.gradle:

// Optional dependency (users install manually)
modImplementation("top.qwertycxz:metadatawildcard4fabric-permissions-api:0.0.1")

// OR bundle with your mod
include(modImplementation("top.qwertycxz:metadatawildcard4fabric-permissions-api:0.0.1"))

Runtime Configuration

MetadataWildcard.prefixStrings.add("your.mod.metadata.prefix");

Equivalent to adding your.mod.metadata.prefix in prefix.txt.

Contributor

@qwertycxz

How could I contribute?

Issue and Pull-requests are both welcomed.

License

Apache 2.0 © qwertycxz

Versions

No version history available. Use the Download button to get the latest from the source.

Comments 0

No comments yet. Be the first to share your thoughts.

FAQ

How do I install Metadata Wildcard for fabric-permissions-api?

Download the file for your Minecraft version and loader from this page, then drop the .jar into your mods (or plugins) folder and launch the game.

Is Metadata Wildcard for fabric-permissions-api free?

Metadata Wildcard for fabric-permissions-api is free to download on Modgrid — we link straight to the official source, no paywall or bundled installer.

Which Minecraft versions does Metadata Wildcard for fabric-permissions-api support?

Works with Fabric. Supports versions 1.16.5–26.2. See the download section on this page for the full list of supported versions and loaders.

Download Metadata Wildcard for fabric-permissions-api

Files are served directly from the original source. Modgrid does not host or modify them.