Oui, Minecraft 1.12.2 peut fonctionner correctement sur Ubuntu 20.04, mais il nécessite Java 8 généralement indiquée comme "1.8".
Cette réponse répond de manière exhaustive aux questions suivantes comment pour installer Minecraft 1.12.2, serveur et client, sur Ubuntu 20.04, ou Mac OS, et comment installer Forge également, si vous souhaitez le modéliser.
Il existe d'excellents mods Minecraft Java Edition tels que Serene Seasons et Dynamic Trees qui motivent l'utilisation de Minecraft Java Edition 1.12.2. Les utilisateurs de Minecraft Bedrock trouveront qu'il vaut la peine d'acheter un nouveau jeu de licences Minecraft pour Java Edition, afin d'expérimenter des mods incroyables comme Ice and Fire et la grande variété de choix.
Pour ceux qui ne le savent pas, cela ne s'applique qu'à Minecraft édition Java . Minecraft Bedrock n'est pas modulable, et pour modéliser Minecraft Java Edition le grand Minecraft Forge est également nécessaire. Si vous n'avez que Minecraft Bedrock, c'est le moment de racheter toutes vos licences pour l'édition Java. Cela en vaut la peine.
J'ai constaté que l'utilisation de Java 8 à partir de zéro pour toutes les étapes fonctionnait avec le serveur Minecraft de Mac OSX et les clients Ubuntu 20.04 et Windows 10.
Pour Minecraft Forge 1.12.2, lors de l'installation du serveur Minecraft, du client Minecraft et de Forge, Java 8 doit être la version par défaut de Java . Plusieurs versions de Java peuvent être exécutées simultanément et de manière fiable. Il est probablement plus facile d'exécuter des versions simultanées que de désinstaller la version existante (probablement la plus récente) de Java, qui pourrait de toute façon casser quelque chose si l'on procédait de la sorte.
En outre, Minecraft Java Edition doit être installé en premier et courir au moins une fois Avant de procéder à l'installation de Forge, il convient d'effectuer les opérations suivantes serveur et clients . La Forge installateur doit être utilisée, et non la jarre "universelle".
Les instructions suivantes expliquent comment trouver, installer et sélectionner Java 8 par défaut, et installer Minecraft Java Edition 1.12.2, et Forge 1.12.2, pour Linux, Mac OSX et Windows.
Vous devrez être capable de suivre les commandes bash de l'interface CLI, d'utiliser sudo si nécessaire, et de comprendre les bases du répertoire personnel de l'utilisateur et du répertoire d'installation de Minecraft pour votre système d'exploitation. Il y a beaucoup d'aide en ligne si vous avez besoin de faire des recherches sur ces aspects. Il peut être utile de redémarrer la machine après certaines étapes ; essayez-le si le processus semble bloqué.
1 : Mettre hors ligne le Minecraft existant (peut-être 1.16.5 ou plus, qui sait ?)
Pour sauvegarder les mondes d'installation existants en vue d'une restauration ultérieure, déplacez le dossier d'installation de Minecraft vers un emplacement neutre, tel que le répertoire personnel de l'utilisateur, ou Documents, etc. Le dossier utilisé peut être ~/.minecraft
, /Library/Application Support/...
ou dans le "répertoire itinérant", pour un autre endroit. Utilisez la fonction "glisser-déposer" ou faites quelque chose comme mv ~/.minecraft ~/Documents/minecraft-1.16.5
.
2 : Installer Java 8 sur Linux
Des instructions complètes pour trouver et installer Java sont disponibles : https://petewan.com/blog-post/install-and-manage-multiple-java-jdk-and-jre-versions-on-ubuntu-20-04/
Vérifiez quelle version de Java est déjà installée, par exemple :
java -version
openjdk version "11.0.11" 2021-04-20
OpenJDK Runtime Environment (build 11.0.11+9-Ubuntu-0ubuntu2.20.04)
OpenJDK 64-Bit Server VM (build 11.0.11+9-Ubuntu-0ubuntu2.20.04, mixed mode, sharing)
Installer Open JDK Java 8 :
sudo apt update
sudo apt install openjdk-8-jdk
Je n'ai pas utilisé Oracle Java mais j'ai pensé y faire référence ici au cas où d'autres en auraient besoin :
# sudo add-apt-repository ppa:webupd8team/java
# sudo apt install oracle-java8-installer
# sudo apt install oracle-java8-set-default
2 : Installer Java 8 sur Mac OSX
Des instructions complètes pour trouver et installer Java sont disponibles : https://www.dev2qa.com/how-to-install-uninstall-multiple-java-versions-in-mac-os-by-home-brew-or-manually/
S'assurer que HomeBrew a installé le cask :
brew tap homebrew/cask-versions
Utilisez la recherche HomeBrew pour découvrir les noms des versions de Java disponibles pour l'installation :
brew search java
brew search jdk
Ces commandes listeront les noms utiles des installations HomeBrew disponibles telles que adoptopenjdk8
.
- En
brew search
La commande énumère les "Formules" et les "Fûts".
- Java 8 n'est probablement disponible que dans les casks.
- Identifiez dans les listes un nom comprenant "java" ou "jdk" suivi de "8".
En brew cask
n'est plus disponible, mais la commande brew install --cask
Il faut donc utiliser cette commande avec le nom choisi dans la base de données des brew search
liste :
brew install --cask adoptopenjdk8
Cette commande risque de provoquer une erreur, mais elle devrait permettre de répertorier d'autres "emplacements" :
Error: Cask adoptopenjdk8 exists in multiple taps:
homebrew/cask-versions/adoptopenjdk8
caskroom/versions/adoptopenjdk8
Réessayez donc l'installation en utilisant le chemin d'accès complet indiqué, qui devrait ressembler à l'un des chemins suivants :
brew install --cask adoptopenjdk8/openjdk/adoptopenjdk8
brew install --cask homebrew/cask-versions/adoptopenjdk8
2 : Installer Java 8 sur Windows
Si vous utilisez un client Windows, bien que Java soit maintenant dans la version 16, j'ai constaté que Java 8 est toujours utilisé sur Windows 10. Rien à installer ! Windows est si facile ;)
3 : Établir Java 8 comme système par défaut sous Linux
Après l'installation de Java 8, il est probable que l'ancienne version de Java reste la version par défaut. Vérifiez les alternatives disponibles sur le système. Java 8 est répertorié comme "1.8" :
update-java-alternatives --list
java-1.11.0-openjdk-amd64 1111 /usr/lib/jvm/java-1.11.0-openjdk-amd64
java-1.8.0-openjdk-amd64 1081 /usr/lib/jvm/java-1.8.0-openjdk-amd64
Utilisation update-alternatives
pour sélectionner Java 8 comme nouvelle valeur par défaut. Une invite sera proposée pour sélectionner un nouveau Java par défaut en appuyant sur un chiffre :
sudo update-alternatives --config java
sudo update-alternatives --config javac
Si update-alternatives n'est pas disponible update-java-alternatives --set
peut s'avérer utile.
Cela peut suffire à faire de Java 8 la version par défaut. Dans un nouveau shell, vérifiez la version actuelle de Java :
java -version
openjdk version "1.8.0_292"
OpenJDK Runtime Environment (build 1.8.0_292-8u292-b10-0ubuntu1~20.04-b10)
OpenJDK 64-Bit Server VM (build 25.292-b10, mixed mode)
S'il y a encore des problèmes pour atteindre Java 8, il peut être utile de définir le paramètre JAVA_HOME
variable d'environnement. Le chemin canonique de la version actuelle de Java peut être déterminé à l'aide de la commande readlink
. Auparavant, le résultat aurait pu être le suivant :
readlink -f /usr/bin/java
/usr/lib/jvm/java-11-openjdk-amd64/bin/java
Avec Java 8 installé, cela devrait ressembler à ceci :
readlink -f /usr/bin/java
/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
Couper le /jre/bin/java
o /bin/java
pour déterminer le répertoire d'accueil de Java. Définissez ce chemin comme JAVA_HOME
dans le profil shell de l'utilisateur qui lancera Minecraft :
export JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:jre/bin/java::")
C'est-à-dire (ces deux-là devraient être identiques mais celui-ci est meilleur) :
export JAVA_HOME='/usr/lib/jvm/java-8-openjdk-amd64'
Contrairement à certains guides, la JAVA_HOME
la variable fait pas référence à la bin
répertoire. Mais le bin
doit être référencé dans le répertoire PATH
qui pourrait également être ajoutée si les problèmes persistent :
export PATH="$PATH:$JAVA_HOME/bin"
Il ne devrait pas être nécessaire d'utiliser un /jre/bin/
suffixe car /jre/bin
doit être relié par un lien symbolique à /bin
également.
Avec un peu de chance java -version
renverra désormais Java 8 si nécessaire.
3 : Établir Java 8 comme système par défaut sur Mac OSX
Après l'installation de Java 8, à moins qu'il n'y ait pas d'autres Java présents auparavant, il ne sera probablement pas le système par défaut. Pour vérifier quelle version est utilisée, appelez Java avec l'option version dans un nouveau terminal :
java -version
La liste peut contenir quelque chose comme Java 11. Java 8 est listé comme "1.8".
Pour que Java 8 devienne le système par défaut, l'environnement doit être configuré de manière à signaler la bonne version de Java 8. JAVA_HOME
y PATH
variables.
Java 8 devrait maintenant figurer dans la liste des versions connues de Java, comme le montre l'exécution de la commande /usr/libexec/java_home
:
/usr/libexec/java_home -V
Matching Java Virtual Machines (4):
15.0.2, x86_64: "AdoptOpenJDK 15" /Library/Java/JavaVirtualMachines/adoptopenjdk-15.jdk/Contents/Home
1.8.0_292, x86_64: "AdoptOpenJDK 8" /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
1.6.0_65-b14-468, x86_64: "Java SE 6" /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
1.6.0_65-b14-468, i386: "Java SE 6" /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Aujourd'hui, le JAVA_HOME
doit être réglée sur le chemin d'accès indiqué pour Java 8 (Java 1.8). Spécifiez ceci dans le bashrc / bash_profile / profile ou Zsh profile de l'utilisateur qui exécute le serveur, afin qu'elle soit définie à chaque fois que l'utilisateur se connecte / démarre. L'option java_home
peut y contribuer :
export JAVA_HOME=$(/usr/libexec/java_home -v 1.8.0_292)
ou spécifier uniquement la version majeure :
export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
Une fois cette opération effectuée, l'exécution d'un nouveau terminal devrait permettre d'obtenir le chemin d'accès au répertoire Java Home dans le fichier JAVA_HOME
variable :
echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
Ensuite, le PATH
doit également être paramétrée pour inclure la variable JAVA_HOME
bin. De nouveau, dans le profil du shell, définissez l'option
PATH="$PATH:$JAVA_HOME/bin"
echo $PATH
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/bin
La version actuelle de Java utilisée devrait être visible en tant que Java 8 (1.8) lors de l'exécution de Java seul dans un nouveau terminal :
java -version
openjdk version "1.8.0_292"
OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_292-b10)
OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.292-b10, mixed mode)
3 : Établir Java 8 comme système par défaut sur Windows
Comme précédemment, cela ne devrait pas être nécessaire, car Windows utilise toujours Java 8.
4 : Télécharger, installer et lancer le serveur Minecraft
Le JAR officiel du serveur Minecraft pour la version 1.12.2 est disponible ici : https://www.Minecraft.net/en-us/article/Minecraft-1122-released Le téléchargement à partir du lien figurant sur cette page devrait permettre d'obtenir minecraft_server.1.12.2.jar
. Exécutez le fichier JAR pour l'installer, en utilisant la nouvelle version de Java 8 :
java -jar minecraft_server.1.12.2.jar
Cette opération devrait être la même pour Linux, Mac et même Windows.
Rappelez-vous qu'il sera nécessaire d'exécuter le JAR Minecraft deux fois. La première fois, il générera quelques fichiers, puis s'arrêtera parce que le CLUF n'est pas signé. Édition eula.txt
lire eula=true
puis réexécutez-la pour vous assurer que le serveur Minecraft Java Edition fonctionne.
J'ai lu que le serveur Minecraft n'est pas nécessaire lorsque l'on utilise Forge en tant que serveur, puisque Forge s'occupe de tout. Cependant, c'est le chemin que j'ai pris et cela a fonctionné pour moi.
5 : Télécharger et installer le lanceur Minecraft
Il y a deux exécutables impliqués dans l'exécution de Minecraft en tant que client : le lanceur et le jeu. Ceci est important car le jeu doit être installé avant l'installation de Forge, et ce n'est qu'en jouant au jeu que le téléchargement et l'installation de cette version du jeu à partir du Launcher se déclencheront.
Le lanceur officiel de Minecraft est disponible ici : https://www.Minecraft.net/en-us/download La page contient des liens vers un programme d'installation DMG pour Mac et un programme d'installation MSI pour Windows. Bien entendu, il peut également être téléchargé directement à partir de la ligne de commande sous Linux :
wget -o ~/Minecraft.deb https://launcher.mojang.com/download/Minecraft.deb
Installez le Launcher comme d'habitude pour Mac et Windows. Pour Ubuntu Linux, cela fonctionnera pour l'installation d'un paquet DEB :
sudo dpkg -i Minecraft.deb
Et liste des endroits où le Launcher a été installé :
ls /var/lib/dpkg/info/minecraft-launcher.*
dpkg -L minecraft-launcher
/usr/bin/minecraft-launcher
/usr/share/applications/minecraft-launcher.desktop
/usr/share/icons/hicolor/symbolic/apps/minecraft-launcher.svg
...
sudo apt list --installed | grep craft
minecraft-launcher/now 928 amd64 [installed,local]
Lorsque vous téléchargez le jeu dans le Launcher, soyez patient. Microsoft n'est qu'une petite entreprise disposant de peu de ressources et le téléchargement du jeu à partir de son serveur peut prendre un certain temps, voire une ou plusieurs tentatives. Il peut également être nécessaire de redémarrer l'ordinateur par la suite.
6 : Jouer au dernier Minecraft !
Lorsque Minecraft Launcher est installé pour la première fois, aucun jeu Minecraft n'est disponible sur le système. J'ai découvert que jouer à la dernière version de Minecraft en solo était une étape nécessaire pour débloquer les versions précédentes dans les installations de Minecraft Launcher. Alors jouez à Minecraft single player !
Le lanceur devrait proposer un bouton de lecture, et en cliquant dessus, vous téléchargerez, installerez et exécuterez le dernier jeu Minecraft Java Edition, désormais compatible avec Java 8. Il devrait en être de même pour Linux, Mac et Windows.
7 : Installer et jouer au client Minecraft 1.12.2
Là encore, le même processus devrait être possible sous Linux, Mac et Windows. Après avoir joué à la dernière version de Minecraft à partir du lanceur, en plus d'installer le dernier client Minecraft, le lanceur devrait maintenant proposer les versions précédentes du client de jeu Minecraft.
(Apparemment, le programme d'installation du serveur Minecraft peut également être téléchargé à partir d'ici, mais je n'ai pas essayé).
Pour Windows, il peut être nécessaire d'utiliser Settings > General > Show historical versions of Minecraft Java Edition
dans le Launcher pour déverrouiller les versions précédentes.
- Lancez le lanceur Minecraft mais ne jouez pas à un jeu.
- Passer à l'onglet "Installations" dans le Launcher
- Cliquez sur "Nouvelle installation" et sélectionnez 1.12.2 dans le menu des versions.
- Enregistrez cette nouvelle installation et sélectionnez-la pour jouer à Minecraft 1.12.2.
Jouez à nouveau à Minecraft vanille à partir du Launcher - cette fois-ci la version 1.12.2. Cette action téléchargera et installera Minecraft 1.12.2 sur la machine cliente.
Pour l'instant, le bon vieux Minecraft vanille Java Edition 1.12.2 est disponible en tant que client et serveur de jeu. Je pense qu'il vaut la peine de vérifier que cela fonctionne en tentant un jeu en réseau vanille 1.12.2 sur le serveur.
8 : Installer et lancer Forge 1.12.2 pour le client et le serveur
L'heure de la forge a sonné.
Le programme d'installation de Forge 1.12.2 est disponible sur le site officiel. Assurez-vous de cliquer sur l'icône "Installer". L'icône "Universal" ou autre ne fonctionnera pas : https://files.minecraftforge.net/net/minecraftforge/forge/index_1.12.2.html
Cette opération n'est pas totalement triviale. Évitez tous les liens après la redirection, et attendez que le bouton "skip" apparaisse en haut à droite. Je ne détaillerai pas ici les instructions clic par clic, mais elles sont disponibles : https://www.alphr.com/install-Minecraft-forge-Windows-mac/
- Pour chaque client et serveur, placez le JAR d'installation de Forge téléchargé dans le répertoire Minecraft (ce n'est peut-être pas nécessaire, mais c'est ce que j'ai fait).
- En
java -version
devrait confirmer que la version par défaut de Java est Java 8.
- Sous Linux, exécutez un
sudo apt update
y sudo apt upgrade
avant de poursuivre.
- Exécutez le fichier JAR de Forge (sous Windows, un double-clic devrait suffire) :
java -jar forge-1.12.2-14.23.5.2855-installer.jar
- Lorsque l'interface graphique apparaît, sélectionnez "Installer le client" ou "Installer le serveur" en fonction de la machine.
Après l'installation, il doit y avoir un nouveau fichier JAR Forge qui n'est pas nommé "installer" :
forge-1.12.2-14.23.5.2855-installer.jar
forge-1.12.2-14.23.5.2855-installer.jar.log
forge-1.12.2-14.23.5.2855.jar
Pour le serveur Minecraft, il devrait maintenant être possible d'exécuter le nouveau JAR Forge. Voici le petit script que j'utilise pour démarrer la Forge Minecraft de notre famille sur Mac OS, en définissant également les variables d'environnement, par précaution :
export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
export PATH="$PATH:$JAVA_HOME/bin"
cd /Users/family/Minecraft
exec java -Xms512M -Xmx2048M -XX:+UseG1GC -jar forge-1.12.2-14.23.5.2855.jar nogui
Pour le client, après avoir lancé Minecraft Launcher, utilisez à nouveau l'onglet "Installations". Créez une nouvelle installation et trouvez la nouvelle entrée Forge 1.12.2 dans le menu à sélectionner pour une version.
Jouer à Minecraft à partir de cette installation devrait maintenant être suffisant pour trouver et accéder au serveur Forge 1.12.2.
Il suffit de déposer les mêmes fichiers JAR dans les répertoires "mods" du serveur et du client pour quadrupler, quintupler et décupler la valeur que vous obtenez du jeu !