• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

KinderrKill/Minecraft-Installer: Launcher-Installer Minecraft utilisable sans un ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称(OpenSource Name):

KinderrKill/Minecraft-Installer

开源软件地址(OpenSource Url):

https://github.com/KinderrKill/Minecraft-Installer

开源编程语言(OpenSource Language):

Java 100.0%

开源软件介绍(OpenSource Introduction):


Logo

Launcher / Installeur Minecraft

Launcher/Installeur Minecraft, utilisable sans modifier une seul ligne de code !
Le code source est disponible librement pour vous permettre de modifier et personnaliser cet installeur.

Le principal avantage de cet installeur c'est qu'il ne prend pas en compte les identifiants des joueurs,
il télécharge et met à jour si besoin votre client et lance avec un profil automatiquement crée, le véritable Launcher Minecraft
(Conforme donc à L'EULA et au souhait des développeurs).

De plus avec l'arrivé de l'authentification Microsoft, nous ne sommes pas à l'abris d'une
coupure bête et simple des systèmes d'authentification externes.

Vidéo de présentation · Signaler un bug · Demander un ajout

Sommaire :

  1. Téléchargement de l'installeur
    • Modification du fichier Launcher.properties
    • Exemple de configuration
    • Distribuer votre installeur
    • Mettre à jour votre client
  2. Récupérer les sources de l'installeur
    • Prérequis
    • Installation
    • Explications des classes
    • Exporter votre installeur
    • Convertir en .exe
    • Possibilités
  3. Contribuer
  4. Contacts
  5. Remerciement

I - Téléchargement de l'installeur

Logo

  1. Télécharger la dernière version disponible à cette adresse.

  2. Ouvrez le fichier .jar à l'aide d'un logiciel externe (Exemple Winrar).

  3. Ouvrez et éditer le fichier Launcher.properties

Modification du fichier Launcher.properties

Le fichier Launcher.properties regroupe toutes les modifications et options disponible sans modifier une seul ligne de code !

  • Modifications obligatoire pour le bon fonctionnement de votre installeur
  1. Lien du dossier contenant vos fichiers *.json / .jar / version.txt et optionnellement .zip
    DOWNLOAD_URL=https://exemple/launcher/files/`
    
    NOTE : Il est important de pouvoir avoir accès à votre en fichier en téléchargement directement
    Exemple : https://exemple/launcher/files/minecraft.jar doit télécharger directement le fichier .jar

  2. Nom de votre fichier .jar et fichier .json
    CLIENT_FILE_NAME=CLIENT
    
    NOTE : Il est important de ne pas mettre d'espace ni d'accent sur ce nom !

  3. Nom de votre fichier .txt qui contiendra le numéro de version de votre jeu
    CLIENT_VERSION_NAME=CLIENT_Version
    
    NOTE : Il est important de ne pas mettre d'espace ni d'accent sur ce nom !

Exemple du dossier contenant les fichiers .json / .jar / version.txt et optionnellement .zip

Logo

Vous pouvez aussi retrouver un exemple ici : https://github.com/KinderrKill/MinecraftLauncher/tree/master/src/web-files-exemple

Le reste des modifications sont optionnelles

Voici un exemple de configuration possible avec des commentaires spécifiés par un # en debut de phrase

#Icône du profil sur le launcher Minecraft. Pour avoir ce code, allez sur le site https://www.base64-image.de/, mettez en ligne une image et cliquer sur "copy image", ensuite, vous pouvez faire un CTRL + V.
MINECRAFT_PROFIL_ICON=data:image/png;base64,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

#Lien du dossier contenant les fichiers .json / .jar / version.txt et .zip
DOWNLOAD_URL=https://exemple/launcher/files/

#Nom présent sur la fenêtre du launcher
CLIENT_TITLE=PVP Faction Yolycube

#Nom des fichiers .jar, .json et du fichier contenant la version du jeu.
CLIENT_FILE_NAME=Yolycube
CLIENT_VERSION_NAME=Yolycube_Version

#Laisser à "null" si vous n'avez pas de ressource pack à faire télécharger, sinon renseignez juste le nom du ressource pack présent dans le même dossier que le fichier .json et .jar (LE FICHIER DOIT ETRE EN .zip)
RESOURCE_PACK_NAME=RessourcePack_YolyCube.zip


#_________________________
#MODIFICATIONS ESTHETIQUES
#_________________________

#Fenêtre principal|| Taille : par default WINDOW_WIDTH = 960 | WINDOW_HEIGHT = 540
WINDOW_WIDTH=960
WINDOW_HEIGHT=540

#Textures (Présentes dans le dossier src>main>resources>assets)
LAUNCHER_ICON_TEXTURE=launcher_icon.png
BACKGROUND_TEXTURE=background.jpg

#Logo principal || Taille et position en pourcentage 50%W% = milieu de la fenêtre de droite à gauche, 50%H% = milieu de la fenêtre de haut en bas.
MAIN_LOGO_TEXTURE=main_logo.png
MAIN_LOGO_WIDTH=40%w%
MAIN_LOGO_HEIGHT=15%h%
MAIN_LOGO_POS_X=50%w%
MAIN_LOGO_POS_Y=5%h%

#Bouton jouer || Alignement possibles : LEFT, CENTER, RIGHT
#Textures 0 = Normal | 1 = Survolé | 2 = Activé (Téléchargement et vérification des fichiers)
PLAY_BUTTON_0_TEXTURE=play_button_0.png
PLAY_BUTTON_1_TEXTURE=play_button_1.png
PLAY_BUTTON_2_TEXTURE=play_button_2.png
PLAY_BUTTON_WIDTH=20%w%
PLAY_BUTTON_HEIGHT=10%h%
PLAY_BUTTON_POS_X=50%w%
PLAY_BUTTON_POS_Y=65%h%
PLAY_BUTTON_ALIGN=CENTER

#Chemin de votre launcher Minecraft
MINECRAFT_PATH_POS_Y=80%h%

#Bar de chargement || Taille : par défaut BAR_HEIGHT=20 | BAR_POS_Y=430
BAR_WIDTH=100%w%
BAR_HEIGHT=20
BAR_POS_Y=480
BAR_POS_X=50%w%
BAR_ALIGN=CENTER
#Couleur de la barre et du texte en HEX
#COLOR_PRIMARY = Couleur de base de la barre | COLOR_SECONDARY = Couleur de remplissage de la barre
BAR_COLOR_PRIMARY=#9C9C9C
BAR_COLOR_SECONDARY=#D4D4D4
BAR_COLOR_TEXT=#FFFFFF

Distribuer votre installeur

Une fois les modifications effectuées sur votre fichier Launcher.properties vous devez faire un test sur votre ordinateur
pour vous assurer que tout fonctionne correctement et que tout est jouable.

Une fois cela fait vous pouvez simplement via un hébergeur classique ou directement via Discord faire télécharger votre installeur.

Mettre à jour votre jeu

Si vous faites une mise à jour de votre client, votre fichier .json ou votre fichier .zip, vous allez devoir modifier la valeur présente dans le fichier CLIENT_Version.txt par défaut à 1. Si vous le passez à 2, cela va mettre à jour lors du prochain lancement de l'installeur le jeu.

Vous devez répéter cette opération à chaque mise à jour.

NOTE : Vous devez uniquement mettre des nombres entiers ! (1 / 10 / 1999 et non 1.1 voir 2,5).

II - Récupérer les sources de l'installeur

Pour récupérer le code source de l'installeur rien de plus simple, vous devez suivre les étapes suivantes.

Prérequis

  • Posseder un IDE (Eclipse / Intellij etc...)
  • Posseder GIT

Installation

  1. Cloner le repo

    git clone https://github.com/KinderrKill/MinecraftLauncher.git
    
  2. Lancer la class fr.kinderrkill.launcher.Main

  3. Modifier votre installeur à votre guise :)

Explications des classes

Brièvement, voici comment a été codé l'installeur :

Package fr.kinderrkill.launcher :

  1. LauncherPanel = Contient tout l'affichage et l'enregistrement des élements graphiques.
  2. LauncherWindow = Initialization de la création de la fenêtre (Taille/Dimension).
  3. Main = Classe principal de lancement de l'installeur

Package "fr.kinderrkill.launcher.utils" :

  1. Config = Sert de liaison entre le fichier .properties et le code.
  2. Installer = Contient les fonctions de téléchargement et lancement de l'installeur.
  3. MinecraftLauncherFilter = Outil de filtre pour la recherche manuelle du launcher Minecraft.
  4. MinecraftLauncherFinder = Outil de recherche de launcher Minecraft
  5. OSHelper = Outil de détéction des systèmes d'exploitation et fonctions de navigation vers le répertoire .minecraft
  6. Utils = Contient des fonctions pour les versions du jeu, nom de variables et autre modification du .properties.

Exporter votre installeur :

Avec Gradle rien de plus simple : Gradle > Task > Build > jar

Logo

Et l'installeur sera mis dans le dossier build > libs

Convertir en .exe :

Pour convertir votre fichier .jar en .exe (et ainsi avoir une belle icône), vous devrez utiliser le logiciel Launch4J Il existe beaucoup de tutoriel sur son utilisation sur internet :)

Possibilitées

Je n'ai pas la prétention d'être un bon développeur voir un développeur tout court, je m'en sort depuis des années en suivant beaucoup de vidéos et tutos sur internet.
Je me suis donc permis de vous fournir une base qui n'est sûrement pas la plus optimisé ni la plus propre en code, mais au moins c'est fonctionnel.

Ce code est surtout très maléable, vous pouvez en faire ce que vous voulez !

A titre d'exemple l'installeur de mon projet CompanyofCube à été crée à partir de cette base.

Contribuer

Les contributions sont ce qui fait de la communauté open source un endroit incroyable pour apprendre, inspirer et créer. Toute contribution que vous faites est ** grandement appréciée **.

  1. Fork le project
  2. Créer votre une branche (git checkout -b feature/AmazingFeature)
  3. Commit vos modifications (git commit -m 'Add some AmazingFeature')
  4. Push sur votre branche (git push origin feature/AmazingFeature)
  5. Ouvrez une Pull Request

Contact

Project Link: https://github.com/KinderrKill/MinecraftLauncher

Remerciement

  • Zeldown [Zeldown Github] Pour son intéret pour le projet et son aide pour la mise en place d'une meilleur configuration dynamique !



鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap