Мова

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 завантажень 3 підписників оновлено 2mo ago
остання v0.2.0 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

Версії

Release
0.2.0
fabric · 26.1, 26.1.1, 26.1.2 · 2mo ago
Use JSpecify annotations. **Full Changelog**: https://github.com/qwertycxz/MetadataWildcard4fabric-permissions-api/compare/v0.1.0...v0.2.0
157
Release
0.2.0
fabric · 1.16.5, 1.17, 1.17.1 · 2mo ago
Use JSpecify annotations. **Full Changelog**: https://github.com/qwertycxz/MetadataWildcard4fabric-permissions-api/compare/v0.1.0...v0.2.0
287
Release
0.1.0
fabric · 26.1, 26.1.1, 26.1.2 · 4mo ago
Support unobfuscated Minecraft. **Full Changelog**: https://github.com/qwertycxz/MetadataWildcard4fabric-permissions-api/compare/v0.0.2...v0.1.0
160
Release
0.1.0
fabric · 1.16.5, 1.17, 1.17.1 · 4mo ago
Support unobfuscated Minecraft. **Full Changelog**: https://github.com/qwertycxz/MetadataWildcard4fabric-permissions-api/compare/v0.0.2...v0.1.0
147
Release
0.0.2
fabric · 1.16.5, 1.17, 1.17.1 · 12mo ago
**Full Changelog**: https://github.com/qwertycxz/MetadataWildcard4fabric-permissions-api/compare/v0.0.1...v0.0.2
423

Коментарі 0

Поки немає коментарів. Будь першим, хто поділиться думкою.

FAQ

Як встановити Metadata Wildcard for fabric-permissions-api?

Завантажте файл під свою версію Minecraft і завантажувач із цієї сторінки, потім покладіть .jar у папку mods (або plugins) і запустіть гру.

Metadata Wildcard for fabric-permissions-api безкоштовний?

Metadata Wildcard for fabric-permissions-api можна завантажити безкоштовно на Modgrid — ми ведемо прямо до офіційного джерела.

Які версії Minecraft підтримує Metadata Wildcard for fabric-permissions-api?

Працює з Fabric. Підтримуються версії 1.16.5–26.2. Перелік підтримуваних версій і завантажувачів — у блоці завантаження на цій сторінці.

Завантажити Metadata Wildcard for fabric-permissions-api

Файли надаються напряму з першоджерела. Modgrid не зберігає та не змінює їх.