Utiliser JSONAPI pour son serveur Minecraft

Image
Bonjour tout le monde
Bon, hier j'ai réussi a bien utiliser JSONAPI et je me suis dis que pas mal de gens serait content de voir un tutoriel pour s'en servir, au moins en local.
Ce tutoriel s'appliquera aux personnes souhaitant relier le serveur et leur site avec JSONAPI SANS SITE EXTERNE OU CMS
Voici les pré-requis:
— Avoir des connaissances en PHP
— Avoir ces 3 plugins: ProtocolLib ; Vault ; et JSONAPI bien sûr
— Votre serveur Minecraft local ou hébergé
— Votre site à relier local ou hébergé

Je vais être honnête, je sais pas à quoi servent les deux autres plugins 

En cherchant sur Google, j'ai vu que carrément tout le monde disait que ces deux autres plugins étaient nécessaires.
Et si vous ne savez pas ce qu'est le PHP, alors je vous conseille d'aller utiliser un CMS tout fait, ce qui vous permettra de ne pas toucher a un seul bout de code.
Commençons :P

Première étape:
Installez les 3 plugins et vérifiez bien que le dossier JSONAPI a été correctement créé dans votre dossier plugins. Quand c'est fait allez dedans et cherchez le fichier config.yml
Là vous ne touchez à rien, sauf à use-new-api: et port:
Pour port vous allez mettre une liste de chiffres entre 1 et 63355 il me semble. Selon votre hébergeur, peut-être que celui ci vous aura prévu une liste de ports utilisables pour votre serveur, je vous laisse voir ça.

En local, il ne faut pas mettre 25565 sinon ça ne fonctionnera pas.
Dans cet exemple on va prendre 20032.
Ensuite, mettez false pour use-new-api

Deuxième étape:
Ouvrez users.yml.
Dans le premier tiret, vous arez username et password.
On va mettre par exemple:
Username: JmLesCitrouilles
Password: Carottes35
Ne touchez rien d'autre.
Téléchargez maintenant ce fichier: http://www.mediafire.com/file/xrt5meawsvzbw6l/jsonapi.inc.php

Troisième étape:
Dans votre site, sur la page où vous voulez montrer les infos de votre serveur, il vous faut appeler le fichier téléchargé de cette manière:

Vous devez avoir un compte sur skilldevice.com pour pouvoir visualiser ce code.

Une fois cela fait, je suis sympa je vous épargne les recherches, je vous donne le bout de code le plus utilisé pour JSONAPI:

Vous devez avoir un compte sur skilldevice.com pour pouvoir visualiser ce code.


La variable $ip doit contenir l'adresse IP de votre serveur (ici c'est du local, donc: 127.0.0.1 ou localhost),
La variable $port doit contenir le port saisi plus tôt dans config.yml,
La variable $utilisateur doit contenir le nom d'utilisateur saisi plus tôt dans config.yml,
La variable $motdepasse doit contenir le password saisi plus tôt dans config.yml,
La variable $api ne doit pas être touchée. Elle utilise le fichier téléchargé ci-dessus.

Voilà, normalement il ne manque rien. Une question ? Les commentaires sont là pour ça ;)
Beignet
Avatar

N'accuse pas le puit d'être trop profond, c'est ta corde qui est trop courte.

5 Commentaires

  1. luzzbe (Premium) Il y a environ 24 mois

    Ah bah voilà je cherchais quoi faire, merci

  2. Beignet (Premium) Il y a environ 24 mois

    @luzzbe :

  3. StonMine Il y a environ 21 mois

    Très bon tuto, thx

  4. Beignet (Premium) Il y a environ 19 mois

    @StonMine : Merci ça fait plaisir

    • orelhardware
      orelhardware (Premium) Il y a environ 17 mois

      Pour cette partie : "<?php include 'jsonapi.inc.php'; ?>" est-ce qu'un "require_once" ne permettrai pas d'empêcher d'avoir plusieurs include et une erreurs ?

  5. Beignet (Premium) Il y a environ 5 mois

    ATTENTION voici un nouveau lien pour jsonapi.inc.php
    https://mega.nz/#!TVAwiBwL!GnzDr1TO3u_7eXX1DoW2klt6gP9Uo8Rqqi--PnM13ZU

Vous devez être connecté pour écrire un commentaire. Se connecter
Top