Installer un serveur Minecraft Paper et y transférer votre monde solo (2026)
Vous voulez monter un serveur Minecraft performant, capable d’accueillir des plugins et bien plus rapide que le serveur vanilla ? Paper (PaperMC) est la solution la plus utilisée en 2026 : compatible Bukkit/Spigot, optimisé, et capable de charger un monde solo en quelques clics. Ce guide couvre l’installation complète + le transfert de votre monde singleplayer.
⚡ Raccourci recommandé
Pas envie d'installer Java et de configurer un VPS ?
Notre offre hébergeur Minecraft pas cher dès 6,00 €/mois : Paper préinstallé, Anti-DDoS 5 Tbps, sauvegardes auto, panel Pterodactyl et support FR 24/7.
Pourquoi Paper plutôt que Vanilla/Spigot ?
| Critère | Vanilla | Spigot | Paper |
|---|---|---|---|
| Performances | Baseline | +30% | +80% à +150% |
| Plugins Bukkit/Spigot | ❌ | ✅ | ✅ |
| Patchs anti-bug | ❌ | Partiels | ✅ Complets |
| Configuration fine | Limitée | Bonne | Très fine (paper.yml, spigot.yml) |
| Compatibilité saves vanilla | ✅ | ✅ | ✅ (auto-conversion) |
Pour un serveur multijoueur sérieux en 2026, Paper est le standard.
Étape 1 : Pré-requis
Java 21 obligatoire
Minecraft 1.20.5+ et Paper récent exigent Java 21. Vérifiez :
java -version
# openjdk version "21.0.x"Si absent, sur Ubuntu/Debian :
sudo apt update
sudo apt install openjdk-21-jre-headless -ySur Windows : télécharger Temurin 21 (Eclipse Adoptium).
RAM recommandée
| Joueurs | RAM minimum | RAM recommandée |
|---|---|---|
| 1-5 | 2 Go | 4 Go |
| 5-15 | 4 Go | 6 Go |
| 15-30 | 6 Go | 8 Go |
| 30+ avec plugins | 8 Go | 12-16 Go |
Étape 2 : Télécharger Paper
Rendez-vous sur papermc.io/downloads/paper, choisissez la version (ex: 1.21.4) et téléchargez le .jar.
Ou en ligne de commande (récupère la dernière build) :
mkdir -p ~/minecraft-paper
cd ~/minecraft-paper
# Récupère la dernière build de la version 1.21.4
VERSION="1.21.4"
BUILD=$(curl -s https://api.papermc.io/v2/projects/paper/versions/$VERSION/builds | grep -oP '"build":\d+' | tail -1 | grep -oP '\d+')
curl -o paper.jar "https://api.papermc.io/v2/projects/paper/versions/$VERSION/builds/$BUILD/downloads/paper-$VERSION-$BUILD.jar"Étape 3 : Premier démarrage
Créez un script start.sh (Linux) ou start.bat (Windows).
Linux (start.sh)
#!/bin/bash
java -Xms4G -Xmx4G --add-modules=jdk.incubator.vector \
-XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 \
-XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC \
-XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 \
-XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M \
-XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 \
-XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 \
-XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 \
-XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 \
-jar paper.jar noguichmod +x start.sh
./start.shLes flags JVM proviennent du fameux preset Aikar — recommandé officiellement par PaperMC.
Windows (start.bat)
java -Xms4G -Xmx4G -jar paper.jar nogui
pauseAu premier lancement, le serveur s’arrête immédiatement avec ce message :
You need to agree to the EULA in order to run the server.Étape 4 : Accepter l’EULA
Ouvrez le fichier eula.txt créé à la racine et changez :
eula=falseen :
eula=trueRelancez le serveur. Cette fois il génère un monde par défaut et écoute sur le port 25565.
Étape 5 : Configurer server.properties
Arrêtez le serveur (stop dans la console) puis éditez server.properties :
# Identité
motd=Mon serveur Paper
server-port=25565
max-players=20
# Difficulté & gameplay
difficulty=normal
hardcore=false
pvp=true
gamemode=survival
# Monde
level-name=world
level-seed=
level-type=minecraft:normal
view-distance=10
simulation-distance=10
# Réseau
online-mode=true
network-compression-threshold=256
enforce-secure-profile=true
# Performance
spawn-protection=16
enable-jmx-monitoring=false
online-mode=true= seuls les joueurs avec un compte Microsoft/Mojang authentique peuvent rejoindre. Désactivez uniquement si vous savez ce que vous faites (serveurs crack, BungeeCord en frontend).
Étape 6 : Transférer votre monde solo vers le serveur
C’est la partie centrale. Vous avez exploré, construit, miné en solo — vous voulez continuer en multijoueur sans repartir de zéro.
Localiser votre monde solo
Sur votre PC :
| OS | Chemin |
|---|---|
| Windows | %APPDATA%\.minecraft\saves\<NomDuMonde>\ |
| Linux | ~/.minecraft/saves/<NomDuMonde>/ |
| macOS | ~/Library/Application Support/minecraft/saves/<NomDuMonde>/ |
Vous y trouverez :
<NomDuMonde>/
├── level.dat ← métadonnées du monde
├── level.dat_old
├── region/ ← chunks de l'Overworld
├── DIM-1/region/ ← chunks du Nether
├── DIM1/region/ ← chunks de l'End
├── playerdata/
├── data/
├── datapacks/
├── entities/
├── poi/
└── stats/Si
level.datest présent à la racine, vous êtes au bon endroit.
Arrêter le serveur d’abord
IMPORTANT : arrêtez complètement le serveur avant de toucher aux fichiers. Modifier un monde pendant que le serveur tourne = corruption garantie.
stopAttendez le message Closing Server avant de continuer.
Conversion Vanilla → Paper (dimensions)
Paper stocke les dimensions différemment de la vanilla Minecraft :
| Dimension | Vanilla (solo) | Paper (serveur) |
|---|---|---|
| Overworld | <monde>/region/ | <monde>/region/ |
| Nether | <monde>/DIM-1/region/ | <monde>_nether/DIM-1/region/ |
| End | <monde>/DIM1/region/ | <monde>_the_end/DIM1/region/ |
Bonne nouvelle : Paper 1.20+ effectue la conversion automatiquement au premier chargement. Vous pouvez simplement uploader le dossier solo tel quel — Paper va déplacer Nether et End dans leurs dossiers respectifs.
Procédure d’upload SFTP
- Renommez votre dossier solo si besoin pour qu’il corresponde au
level-nameduserver.properties(par défautworld) - Connectez-vous au serveur en SFTP (WinSCP/FileZilla)
- Côté serveur, supprimez ou renommez les dossiers générés au premier lancement :
world/,world_nether/,world_the_end/ - Uploadez votre dossier monde local à la racine du serveur
- Vérifiez que la structure ressemble à :
~/minecraft-paper/ ├── paper.jar ├── server.properties ├── world/ │ ├── level.dat │ ├── region/ │ ├── DIM-1/ (sera déplacé par Paper) │ └── DIM1/ (sera déplacé par Paper)
Démarrer et vérifier
Lancez le serveur :
./start.shSurveillez la console. Au premier chargement, vous verrez :
[INFO]: Loading dimension world
[INFO]: Preparing spawn area: 0%
...
[INFO]: Done (15.234s)! For help, type "help"Connectez-vous depuis le client Minecraft :
- Multijoueur → Ajouter un serveur
- Adresse :
IP_DU_SERVEUR:25565 - Rejoindre
- Vérifiez que votre base, vos coffres, votre inventaire sont intacts
Votre inventaire personnel se trouve dans
world/playerdata/<UUID>.dat— si vous voulez le récupérer, votre UUID est lié à votre pseudo Microsoft, pas au monde.
Étape 7 : Ouvrir le port (auto-hébergement)
Si vous hébergez chez vous :
- Routeur → Redirection de ports
- Port externe
25565(TCP) → IP locale de la machine → port interne25565 - Pare-feu Windows : autoriser Java entrant sur 25565
Sur un hébergeur dédié, le port est ouvert automatiquement.
Étape 8 : Installer des plugins (optionnel)
Paper accepte tous les plugins Bukkit/Spigot. Quelques essentiels :
| Plugin | Usage |
|---|---|
| LuckPerms | Gestion permissions/groupes |
| EssentialsX | Commandes /home, /tpa, /spawn |
| CoreProtect | Logs blocs (rollback griefing) |
| Vault | API économie |
| WorldGuard + WorldEdit | Protection régions + édition massive |
Procédure : télécharger les .jar depuis SpigotMC, placer dans plugins/, redémarrer.
FAQ
Erreur Unsupported class file major version 65 au démarrage
Votre Java est trop vieux. Paper récent exige Java 21. Vérifiez avec java -version et installez une version compatible.
Mon monde solo n’apparaît pas, le serveur génère un monde vide
Causes :
- Le nom du dossier monde ne correspond pas à
level-namedansserver.properties - Upload incomplet (le dossier
region/est vide ou corrompu) - Vous avez uploadé
<monde>à l’intérieur deworld/(double dossier) au lieu de remplacerworld/
Le Nether/End sont vides après import
Paper a converti vos DIM-1/ et DIM1/ vers world_nether/ et world_the_end/. Vérifiez leur présence à la racine du serveur. Si pas convertis : copiez manuellement.
Quelle différence entre Paper, Purpur, Pufferfish ?
- Paper = base optimisée, standard de l’industrie
- Pufferfish = fork Paper avec optimisations plus agressives (CPU)
- Purpur = fork Pufferfish + features gameplay (mobs cap, configs avancées)
Tous trois acceptent les mêmes plugins. Si vous débutez, prenez Paper.
Combien de RAM allouer ?
N’allouez jamais 100% de la RAM disponible : laissez 1-2 Go pour l’OS. Sur un VPS 8 Go, allouez -Xmx6G. Allouer plus que nécessaire est contre-productif (les GC pauses augmentent).
Comment garder mes saves serveur en backup ?
- Sauvegarde automatique chez votre hébergeur (vérifiez l’offre)
- Manuelle : SFTP, télécharger
world/,world_nether/,world_the_end/régulièrement - Plugin : CoreProtect pour le rollback griefing, AutoBackup ou BackupPlus pour les saves complètes
Mon monde solo a un format ancien (1.12, 1.16…)
Paper convertira automatiquement le monde à la version qu’il utilise. Faites un backup avant — la conversion est unidirectionnelle.
Conclusion
Vous avez maintenant un serveur Paper opérationnel avec votre monde solo importé. Les prochaines étapes :
- Plugins essentiels : LuckPerms, EssentialsX, CoreProtect
- Whitelist (
whitelist on+whitelist add <pseudo>) pour limiter l’accès - Backups automatiques quotidiens
- Optimisation : éditez
paper.ymletspigot.ymlpour tuner lesview-distance, mob caps, etc.


