Plugin disponible
Plugin Minecraft Java
Documentation Paper (téléchargement SpigotMC) : installation, config.yml, permissions, exemples d’events, signaux runtime et FAQ BETA.
Installation
Paper 1.21.x · Java 21+.
- Créez un serveur dans ObsidianMetrics et copiez sa clé
X-Server-Key. - Placez le fichier
.jardansplugins/. - Redémarrez le serveur pour générer
plugins/ObsidianMetrics/config.yml. - Renseignez
api_urletsecret_key, puis redémarrez ou lancez/gamestats reload. - Vérifiez le statut dans Paramètres → État du plugin.
Vous avez déjà téléchargé le .jar depuis SpigotMC ?
Créez votre clé serveur maintenant : l’assistant préremplit Minecraft Java, génère la clé et vous donne un blocconfig.yml prêt à coller.
Configuration
Exemple minimal config.yml.
gamestats:
api_url: "https://obsidianmetrics.fr/api"
secret_key: "coller-la-cle-serveur"
setup_url: "https://obsidianmetrics.fr/register?source=plugin_setup"
setup_id: ""
track_chat: true
track_player_death: true
track_player_advancement: true
track_performance: true
performance_interval_seconds: 30
events:
player_join: true
player_quit: true
player_death: true
player_respawn: true
player_kill: true
player_kick: true
player_advancement: true
chat: true
block_break: false
block_place: falsePermissions Minecraft
Commandes admin/debug du plugin.
obsidianmetrics.admin—/gamestats reload,/gamestats status,/gamestats linket/gamestats setup <clé>.obsidianmetrics.debug— réservé aux diagnostics avancés à venir.obsidianmetrics.silent— exclure un joueur des résumés si vous l’implémentez côté serveur.
Exemples d’events
Payloads minimaux acceptés.
POST /api/ingest
X-Server-Key: <cle>
{
"eventId": "evt-01",
"playerId": "uuid-joueur",
"playerName": "Steve",
"sessionId": "session-01",
"occurredAt": "2026-05-22T08:00:00.000Z",
"eventType": "PLAYER_JOIN",
"payload": { "displayName": "Steve", "isFirstJoin": false },
"recentSummary": "Steve vient de rejoindre le serveur"
}POST /api/ingest/signal
X-Server-Key: <cle>
{
"signalType": "RUNTIME_PING",
"occurredAt": "2026-05-22T08:00:30.000Z",
"payload": {
"plugin_version": "1.0.0-beta",
"tps_1m": 19.96,
"mspt": 32.4,
"memory_used_mb": 1536,
"memory_max_mb": 4096,
"online_count": 12
}
}FAQ
Questions fréquentes beta testers.
Le plugin reste “pas connecté”.
Vérifiez l’URL API, la clé et l’envoi d’un RUNTIME_PING.
Les events arrivent mais pas dans les graphiques.
Les signaux techniques ne comptent pas comme événements gameplay. Utilisez /api/ingest avec un playerId stable.
Peut-on tester sans installer ?
Oui, utilisez le preview public pour voir une reproduction statique du dashboard.