Bienvenue sur le wiki de MinecraftDiscordRichPresence!
Installation:
Avant tout, assurez vous d'avoir créer une application sur le panel développeur de Discord.
- Télécharger le mod ici.
- Ajouter le mod à votre jeu (dans le dossier mods/)
Configuration:
/!\ Prérequis : Installation⬆️ /!\
- Rendez vous dans le dossier de votre jeu (exemple: .minecraft)
- Rendez-vous dans le dossier mods/ et ouvrez le fichier
MinecraftCustomRichPresence-VX.X-1.12.2.jar.jar
avec 7Zip ou WinRAR. (évitez l'outil de Windows...) - Rendez-vous dans le dossier config/ et ouvrez le fichier
richpresence.json
avec un éditeur de texte comme Sublime Text. (évitez le bloc-notes de windows...) - Dans ce fichier vous aller retrouver plusieurs paramètres et voici plus d'infos sur ces derniers.
Fichier de config :
{
"_comment": "Variables disponibles :",
"_comment2": "%player-name% - Nom du joueur.",
"_comment3": "%server-connected-player% - Nombre de joueur connecté au serveur.",
"_comment4": "%server-max-slot% - Nombre de slots du serveur",
"server-ip": "mc.hypixel.net",
"server-port": "25565",
"state": "%server-connected-player%/%server-max-slot% joueurs connectés",
"application-settings": {
"applicationID": "601875975533232158",
"large-image-name": "discord_logo",
"large-image-text": "En train de tester ce mod !"
},
"advanced-status-custom": {
"onJoinServer": {
"enable": true,
"showState": true,
"message": "En jeu."
},
"onQuitServer": {
"enable": true,
"showState": false,
"message": "Dans le menu principal."
},
"inPauseMenu": {
"enable": true,
"showState": true,
"message": "Dans le menu pause."
},
"inMainMenu": {
"enable": true,
"showState": false,
"message": "Dans le menu principal."
},
"inInventory": {
"enable": false,
"showState": true,
"message": "Dans l'inventaire."
}
}
}
Prennons le bout par bout :
"_comment": "Variables disponibles :",
"_comment2": "%player-name% - Nom du joueur.",
"_comment3": "%server-connected-player% - Nombre de joueur connecté au serveur.",
"_comment4": "%server-max-slot% - Nombre de slots du serveur",
"server-ip": "mc.hypixel.net",
Si vous voulez utiliser l'une de ces variables, mettez simplement leurs noms dans les champs message
.
"server-ip": "mc.hypixel.net",
"server-port": "25565",
Ici vous pouvez définir l'adresse IP et le port de votre serveur si vous souhaitez utiliser les variables %server-connected-player%
et/ou %server-max-slot%
.
"state": "%server-connected-player%/%server-max-slot% joueurs connectés",
Cette partie sert à afficher "l'état" du jeu. (C'est la troisième ligne du richpresence)
"application-settings": {
"applicationID": "601875975533232158",
"large-image-name": "discord_logo",
"large-image-text": "En train de tester ce mod !"
},
Cette partie est très importante, c'est celle qui va indiquer au mod quelle application afficher sur votre profile.
applicationID
correspond au "Client ID" que vous pouvez retrouvez sur la page principale de votre application sur le panel développeur de Discord.large-image-name
correspond au nom que vous avez donné à l'image que vous voulez afficher en gros sur votre profile dans le menu Rich Presence -> Art Assets de votre application Discord.large-image-text
correspond au texte que vous voulez afficher sur votre profile [quand vous passez votre souris sur l'image](https://i.imgur.com/KnGFdpX.
"advanced-status-custom": {
"onJoinServer": {
"enable": true,
"showState": true,
"message": "En jeu."
},
"onQuitServer": {
"enable": true,
"showState": false,
"message": "Dans le menu principal."
},
"inPauseMenu": {
"enable": true,
"showState": true,
"message": "Dans le menu pause."
},
"inMainMenu": {
"enable": true,
"showState": false,
"message": "Dans le menu principal."
},
"inInventory": {
"enable": false,
"showState": true,
"message": "Dans l'inventaire."
}
}
Cette partie va servir à afficher des informations complémentaires sur votre profile Discord. Comme ça par exemple. On retrouve plusieurs "blocs":
onJoinServer
: Quand le joueur rejoint un serveur.onQuitServer
: Quand le joueur quitte un serveur. (Risque d'être supprimé car même utilité queinMainMenu
).inPauseMenu
: Quand le joueur ouvre le menu pause (ESC).inMainMenu
: Quand le joueur est dans le menu principal (Lancement du jeu)inInventory
: Quand le joueur ouvre son inventaire.
Vous pourrez voir une variable enable
dans chaque "bloc", cette dernière sert à activer ou non le "bloc" en question.
Vous pourrez voir une variable showState
dans chaque "bloc", cette dernière sert à afficher ou non "l'état" défini plus haut.
Si vous avez un soucis venez me voir sur Discord -> M4TH1EU_#0001