Permissions
Toutes les permissions VoxelBench sont réservées aux **OP** par défaut. Utilisez un plugin de permissions (LuckPerms, PermissionsEx, etc.) pour accorder l'accès aux joueurs non-OP.
Arbre des permissions
Permissions de base
| Permission | Défaut | Description |
|---|---|---|
voxelbench.use | OP | Utiliser les commandes de base (/bench tps, /bench link) |
voxelbench.gui | OP | Ouvrir l'interface graphique (/bench gui) |
voxelbench.info | OP | Voir les informations système (/bench info) |
voxelbench.start | OP | Lancer des benchmarks complets (/bench start) |
voxelbench.start.force | OP | Ignorer le cooldown de rate limit |
voxelbench.stop | OP | Arrêter les benchmarks en cours (/bench stop) |
voxelbench.reload | OP | Recharger la configuration (/bench reload) |
voxelbench.lang | Tous | Changer la langue (/bench lang) |
voxelbench.reports | OP | Gérer les rapports (/bench reports) |
voxelbench.verify | OP | Vérifier la propriété du serveur (/bench verify) |
voxelbench.stresslimit | OP | Lancer le mode Stress Limit |
Permissions de tests
La permission voxelbench.test donne accès à tous les tests individuels. Vous pouvez aussi accorder des catégories ou des tests spécifiques.
| Permission | Inclut |
|---|---|
voxelbench.test | Tous les tests (matériel + gameplay + single-core) |
voxelbench.test.hardware | Tous les tests matériels |
voxelbench.test.gameplay | Tous les tests gameplay |
voxelbench.test.singlecore | Tous les tests single-core |
Tests matériels
| Permission | Test |
|---|---|
voxelbench.test.multicore | Test CPU multi-cœur |
voxelbench.test.memory | Test bande passante/latence mémoire |
voxelbench.test.disk | Test E/S disque |
voxelbench.test.network | Test latence réseau |
Tests single-core
| Permission | Test |
|---|---|
voxelbench.test.mobpathfinding | Pathfinding des mobs (A*) |
voxelbench.test.redstone | Circuits redstone |
voxelbench.test.blockphysics | Physique des blocs (blocs tombants) |
Tests gameplay
| Permission | Test |
|---|---|
voxelbench.test.chunkloading | Chargement/génération de chunks |
voxelbench.test.mobspawn | Spawn d'entités |
voxelbench.test.hopper | Transfert d'items par hoppers |
voxelbench.test.explosion | Explosions de TNT |
voxelbench.test.worldsave | Performance de sauvegarde |
voxelbench.test.lighting | Moteur d'éclairage |
voxelbench.test.collision | Collision entre entités |
voxelbench.test.tileentity | Tick des tile entities |
voxelbench.test.villager | IA et commerce des villageois |
voxelbench.test.chunkticking | Random tick processing |
voxelbench.test.bonemealgrowth | Croissance de la végétation |
voxelbench.test.liquidphysics | Écoulement eau/lave |
voxelbench.test.combatsimulation | Simulation de combat IA |
voxelbench.test.mobai | Intelligence artificielle des mobs |
Permissions de monitoring
| Permission | Inclut |
|---|---|
voxelbench.monitor | Toutes les fonctionnalités de monitoring |
voxelbench.monitor.bars | Boss bars de monitoring |
voxelbench.monitor.web | Gestion du tableau de bord web |
Permissions Dynmap
Ces permissions contrôlent qui peut voir les couches VoxelBench sur l'interface web de Dynmap.
| Permission | Description |
|---|---|
voxelbench.dynmap | Toutes les couches Dynmap |
voxelbench.dynmap.view | Accès global à toutes les couches |
voxelbench.dynmap.heatmap | Heatmap de densité d'entités |
voxelbench.dynmap.alerts | Marqueurs d'alerte de performance |
voxelbench.dynmap.testzones | Zones de test actives |
Note : Les permissions Dynmap nécessitent une configuration supplémentaire dans
plugins/dynmap/markers.yml. Voir Intégrations - Dynmap pour les détails.
Gestion des mondes
| Node | Défaut | Donne accès |
|---|---|---|
voxelbench.world | op | Toutes les sous-commandes /bench world (list, show, set, unset, create, delete). |
Le node est une porte unique — pas de découpage par sous-commande, car
les six actions manipulent les mondes voxelbench_* et nécessitent
toutes le même niveau de confiance. Le préfixe voxelbench_* est
imposé côté serveur ; un opérateur avec ce node ne peut pas supprimer
votre map survie.
Profils de benchmark personnalisés
| Node | Défaut | Donne accès |
|---|---|---|
voxelbench.custom | op | Toutes les sous-commandes /bench custom (run, list, info, reload). |
Tests d'extension
Les tests d'extension héritent du même schéma de permissions que les tests intégrés :
| Schéma de node | Donne accès |
|---|---|
voxelbench.test | Tous les tests, y compris ceux d'extension. |
voxelbench.test.<plugin>.<testid> | Un test d'extension spécifique. |
Le plugin hôte enregistre automatiquement la permission lorsque
l'extension appelle TestRegistry.register(...). Les opérateurs n'ont
pas à modifier plugin.yml pour autoriser un test fraîchement
installé.
Exemples LuckPerms
Donner un accès complet à un groupe admin
/lp group admin permission set voxelbench.* true
Autoriser un groupe à lancer des tests mais pas des benchmarks complets
/lp group moderator permission set voxelbench.test true
/lp group moderator permission set voxelbench.gui true
/lp group moderator permission set voxelbench.info true
Permettre à tous les joueurs de vérifier le TPS
/lp group default permission set voxelbench.use true