AegisPerms-1.0.0-alpha.1+26.2
Curse Maven Snippet
What's new
First public build, as an alpha. A command firewall for dedicated Fabric servers: for every player and every node of the command tree, what is seen and what can be used, vanilla and modded commands alike. One jar per game version, 26.1.2, 26.2 and 26.3; server-side only; requires the Fabric API and Fabric Language Kotlin.
Alpha: the code is complete and passes its three test stages on the three game versions (unit tests, tests against the game, and game tests on a real test server), but the in-game test plan has not been played through yet, and the jar embeds a snapshot of the Storify library. Expect rough edges; please report them on GitHub.
- Weighted groups with inheritance, per-player rules, ex officio members by op level, and a server closed by default: a newcomer only gets what
defaultopens,/helpand/msg, and vanilla decides wherever no rule speaks. - Keys derived from the command tree,
minecraft:command.teleport.targets.location, and a catalog that lists them all with their vanilla requirement. - Hidden or visible refusals, per rule or by a global setting;
/aegisalways stays with the administrators. - Prefixed forms and aliases the vanilla client understands:
/mc:teleport,/gmfor/gamemode,/wlafor/whitelist add. One form per command: a vanilla alias such as/tpor/tellgets no prefixed form, and the alias table gives it back to whoever wants it. /aegis:status,why,check,search,catalog,manual, group and player management,reload,validate,backup,restore,mode, in French and in English, following the client's language./aegis manualwrites a Markdown manual of every command on the server, mod by mod, each node with its key and a description, in French or in English.- Two JSON files validated with the line of each error, reloaded within two seconds when edited by hand, a
last-goodfallback, backups and restores. - Observe mode, which computes and logs decisions without applying them.
- Providers for both permission APIs, the Fabric API one and Lucko's, embedded.
- Declared incompatible with LuckPerms, Vanilla Permissions, Universal Perms and Player Roles: the server does not start with both.
Première version publique, en alpha. Le pare-feu des commandes d'un serveur Fabric dédié : pour chaque joueur et chaque nœud de l'arbre des commandes, ce qui se voit et ce qui s'utilise, commandes vanilla et commandes des mods comprises. Un jar par version du jeu, 26.1.2, 26.2 et 26.3 ; côté serveur seul ; demande la Fabric API et Fabric Language Kotlin.
Alpha : le code est complet et passe ses trois étages de tests sur les trois versions du jeu (tests unitaires, tests face au jeu, tests sur un vrai serveur de test), mais le plan de tests en jeu n'a pas encore été joué en entier, et le jar embarque une version instantanée de la bibliothèque Storify. Attendez-vous à des aspérités, et signalez-les sur GitHub.
- Des groupes pondérés à héritage, des règles propres à un joueur, des membres d'office par niveau d'op, et un serveur fermé par défaut : un nouveau venu n'a que ce que
defaultouvre,/helpet/msg, et vanilla décide partout où aucune règle ne parle. - Des clés déduites de l'arbre des commandes,
minecraft:command.teleport.targets.location, et un catalogue qui les liste toutes avec leur exigence vanilla. - Des refus masqués ou visibles, règle par règle ou par un réglage global ;
/aegisreste toujours aux administrateurs. - Des formes préfixées et des alias que le client vanilla comprend :
/mc:teleport,/gmpour/gamemode,/wlapour/whitelist add. Une forme par commande : un alias de vanilla,/tpou/tell, n'a pas de forme préfixée, et la table des alias le rend à qui le veut. /aegis:status,why,check,search,catalog,manual, la gestion des groupes et des joueurs,reload,validate,backup,restore,mode, en français et en anglais, selon la langue du client./aegis manualécrit un manuel Markdown de toutes les commandes du serveur, mod par mod, chaque nœud avec sa clé et une description, en français ou en anglais.- Deux fichiers JSON validés avec la ligne de chaque erreur, rechargés en deux secondes quand on les édite à la main, un repli
last-good, des sauvegardes et des restaurations. - Un mode observation, qui calcule et journalise les décisions sans les appliquer.
- Un fournisseur des deux API de permissions, celle de la Fabric API et celle de lucko, embarquées.
- Déclaré incompatible avec LuckPerms, Vanilla Permissions, Universal Perms et Player Roles : le serveur ne démarre pas avec les deux.
All Relations
- All Relations
- Embedded Library
- Optional Dependency
- Required Dependency
- Tool
- Incompatible
- Include

