Téléchargement et installation de JSONAPI :- Rendez-vous à cette adresse :
http://mcjsonapi.com/- Téléchargez le fichier jsonapi correspondant à la version de votre serveur minecraft.
- Renommez le si besoin en jsonapi.jar
- Uploadez le dans le dossier "plugins" de votre serveur minecraft.
- Redémarrez votre serveur minecraft.
Si vous revenez dans votre dossier plugins, un dossier JSONAPI a fait son apparition.
JSONAPI est maintenant installé sur votre serveur minecraft.
Configuration de JSONAPI :Il y a 4 choses à configurer
- Ouvrez le fichier users.yml présent dans le dossier JSONAPI
voir le code source en plein écran
users:
- username: admin
password: changeme
logging: true
groups:
- full_control
- username: chatonly
password: example
logging: true
groups:
- chat_only
Changez :
le username
le password
Enregistrez et fermez
- Ouvrez le fichier config.yml présent dans le dossier JSONAPI
voir le code source en plein écran
# API methods on the method-whitelist will be
# able to called without any sort of authentication
method-whitelist:
- getPlayerLimit
- dynmap.getPort
options:
stream_pusher:
max_queue_age: 30
max_queue_length: 500
startup-delay: 2000
port: 20059
ip-whitelist: []
log-to-console: true
log-to-file: 'false'
anyone-can-use-calladmin: true
use-new-api: true
- changez le port, ne laissez pas 20059, mettez un port compris entre 10001 et 65000.
- Changez la dernière ligne : use-new-api: true par use-new-api: false
Enregistrez fermez
- Redémarrez votre serveur minecraft une dernière fois et vous devriez avoir ça à la fin du log de votre serveur :
[23:26:07] [Thread-9/INFO]: [JSONAPI] ------[Connection information]-------
[23:26:07] [Thread-9/INFO]: [JSONAPI] JSON Server listening on 27548
[23:26:07] [Thread-9/INFO]: [JSONAPI] JSON Stream Server listening on 27549
[23:26:07] [Thread-9/INFO]: [JSONAPI] JSON WebSocket Stream Server listening on 25689
[23:26:07] [Thread-9/INFO]: [JSONAPI] Active and listening for requests.
[23:26:07] [Thread-9/INFO]: [JSONAPI]
External IP: 39.184.24.2[23:26:07] [Thread-9/INFO]: [JSONAPI]
Port 27548 is properly forwarded and is externally accessible.
[23:26:07] [Thread-9/INFO]: [JSONAPI] Port 27549 is properly forwarded and is externally accessible.
[23:26:08] [Thread-9/INFO]: [JSONAPI] Port 27550 is properly forwarded and is externally accessible.
Pour réaliser la liaison il vous faut 4 choses :
- l'IP de votre serveur
- Le port JsonAPI (celui que vous avez réglé dans config.yml)
- username
- password
(salt, s'il est demandé laissez le champs vide)