Top 5 plugins essentiels pour serveur Minecraft Paper en 2026
Un serveur Minecraft sans plugins, c’est comme un VPS sans config. Voici les 5 plugins absolument incontournables pour un serveur Paper communautaire en 2026 : gestion des permissions, commandes utilitaires, rollback du griefing, protection des régions et intégration Discord. Ce guide couvre l’installation + la configuration de base pour chacun.
⚡ Raccourci recommandé
Pas envie d'installer chaque plugin manuellement ?
Notre offre hébergeur Minecraft pas cher dès 6,00 €/mois : Paper préinstallé, panel Pterodactyl avec installation 1 clic des plugins essentiels, Anti-DDoS 5 Tbps, support FR 24/7.
Pas encore de serveur Paper ? Voir Installer un serveur Minecraft Paper.
Vue d’ensemble
| Plugin | Rôle | Indispensable pour |
|---|---|---|
| LuckPerms | Permissions et groupes | Tout serveur multi-joueurs |
| EssentialsX | Commandes /home, /tpa, /spawn, kits | Confort joueurs |
| CoreProtect | Logs blocs, rollback griefing | Survie communautaire |
| WorldGuard | Protection régions (spawn, claims) | Spawn et zones admin |
| DiscordSRV | Pont chat Minecraft ↔ Discord | Communauté active |
Ordre d’installation conseillé : LuckPerms → WorldGuard → EssentialsX → CoreProtect → DiscordSRV.
Procédure d’installation commune
Pour chaque plugin :
- Arrêter le serveur (commande
stopdans la console) - Télécharger le
.jardepuis la source officielle (liens dans chaque section) - Upload SFTP ou File Manager → dossier
plugins/à la racine du serveur - Démarrer le serveur → le plugin génère sa config dans
plugins/<NomPlugin>/ - Éditer la config si besoin, recharger ou redémarrer
Toujours arrêter le serveur avant d’ajouter/retirer un plugin. Le hot-reload (
/reload) est instable sur Paper et peut corrompre les données.
1. LuckPerms — gestion des permissions
Pourquoi indispensable : sans plugin de permissions, tout le monde a accès à toutes les commandes Bukkit dès qu’il est OP. LuckPerms permet des groupes (joueur, vip, moderator, admin) avec permissions granulaires.
Installation
- Télécharger : luckperms.net/download → choisir Bukkit
- Placer
LuckPerms-Bukkit.jardansplugins/ - Démarrer le serveur
Premier setup (console serveur)
/lp creategroup default
/lp creategroup membre
/lp creategroup vip
/lp creategroup moderator
/lp creategroup admin
/lp creategroup ownerHiérarchie d’héritage
/lp group membre parent add default
/lp group vip parent add membre
/lp group moderator parent add vip
/lp group admin parent add moderator
/lp group owner parent add adminDonner des permissions à un groupe
/lp group vip permission set essentials.fly true
/lp group moderator permission set essentials.kick true
/lp group admin permission set worldguard.region.* true
/lp group owner permission set * trueAssigner un joueur à un groupe
/lp user PseudoJoueur parent set vipÉditeur web (gros confort)
Depuis la console serveur :
lp editorLuckPerms affiche un lien https://luckperms.net/editor/... — interface web complète pour gérer groupes, permissions, héritage, contextes (per-monde, per-server).
2. WorldGuard — protection des régions
Pourquoi indispensable : sans WorldGuard, n’importe qui peut griefer le spawn, casser des panneaux importants, voler aux coffres publics. WorldGuard définit des régions protégées avec flags fins.
Pré-requis
WorldGuard a besoin de WorldEdit (même éditeur).
Installation
- Télécharger WorldEdit : enginehub.org/worldedit/#downloads → Bukkit
- Télécharger WorldGuard : enginehub.org/worldguard/#downloads → Bukkit
- Placer les deux
.jardansplugins/ - Démarrer le serveur
Créer une région (protéger le spawn)
En jeu, sélectionnez une zone avec la wand WorldEdit :
//wandClic gauche un coin, clic droit le coin opposé. Puis :
/rg define spawnEmpêcher la destruction au spawn
/rg flag spawn build deny
/rg flag spawn pvp deny
/rg flag spawn mob-spawning denyAutoriser uniquement les admins à build
Si vous avez LuckPerms avec un groupe admin :
/rg addmember spawn -g adminLes membres du groupe admin peuvent build, les autres non.
Flags utiles
| Flag | Valeur | Effet |
|---|---|---|
build | deny | Pas de construction |
block-break | deny | Pas de casse de blocs |
pvp | deny | Pas de PvP |
mob-spawning | deny | Pas de spawn mobs |
greeting | "Bienvenue au spawn !" | Message d’entrée |
farewell | "À bientôt !" | Message de sortie |
tnt | deny | TNT désactivée |
3. EssentialsX — commandes de confort
Pourquoi indispensable : /home, /tpa, /spawn, /warp, /kit, /msg, économie, kits — toutes les commandes que les joueurs attendent par défaut.
Installation
- Télécharger depuis essentialsx.net/downloads.html :
- EssentialsX (obligatoire)
- EssentialsXChat (formatage du chat avec préfixes LuckPerms)
- EssentialsXSpawn (gestion
/spawn,/setspawn) - EssentialsXProtect (protection basique blocs)
- Placer tous les
.jardansplugins/ - Démarrer le serveur
Commandes joueur les plus utilisées
| Commande | Effet |
|---|---|
/home, /sethome <nom> | Téléporter / définir une maison |
/tpa <joueur> | Demande de téléportation |
/tpaccept, /tpdeny | Accepter/refuser |
/spawn, /setspawn | Spawn principal |
/warp <nom>, /setwarp <nom> | Points fixes publics |
/msg <joueur> <texte> | Message privé |
/kit <nom> | Kit prédéfini |
/back | Retour à la dernière position |
Configurer les kits
Éditez plugins/Essentials/kits.yml :
kits:
starter:
delay: 600 # 10 min entre 2 utilisations
items:
- 1 stone_pickaxe
- 1 stone_axe
- 16 bread
- 1 torch:4
vip:
delay: 3600
items:
- 1 diamond_pickaxe unbreaking:3
- 16 cooked_beefPermissions LuckPerms pour les kits
/lp group default permission set essentials.kit.starter true
/lp group vip permission set essentials.kit.vip true4. CoreProtect — rollback griefing
Pourquoi indispensable : sur un serveur survie, le premier joueur qui griefe ruine 50 heures de construction. CoreProtect log chaque interaction avec un bloc (place/break/use/explosion) et permet le rollback chirurgical.
Installation
- Télécharger : spigotmc.org/resources/coreprotect.8631/
- Placer
CoreProtect.jardansplugins/ - Démarrer (génère MySQL local ou SQLite)
Configuration minimale
plugins/CoreProtect/config.yml :
use-mysql: false # SQLite par défaut, plus simple
table-prefix: "co_"
default-radius: 10
max-radius: 100
api-enabled: true
# Logs activés
disable-wb: false
check-updates: true
mysql-host: "" # à remplir si use-mysql: truePour un serveur > 50 joueurs actifs, passez à MySQL (gain de performance important).
Commandes principales
| Commande | Effet |
|---|---|
/co inspect | Activer le mode inspection (clic gauche/droit sur bloc → voir l’historique) |
/co lookup u:<joueur> t:1d r:50 | Historique du joueur sur 1 jour, rayon 50 |
/co rollback u:<joueur> t:1h r:30 | Annuler les actions du joueur sur 1h, rayon 30 |
/co restore t:1h r:30 | Restaurer ce qui a été rollback |
/co purge t:30d | Supprimer les logs > 30 jours (gain disque) |
Cas typique : un joueur a griefé le spawn
/co inspect→ cliquer sur un bloc cassé → voir le pseudo coupable et la date/co rollback u:Trolleur t:6h r:50→ annule toutes ses casses des 6 dernières heures sur 50 blocs autour de vous/ban Trolleur Grief(ou Essentials/ban)
Permissions LuckPerms
/lp group moderator permission set coreprotect.inspect true
/lp group moderator permission set coreprotect.lookup true
/lp group admin permission set coreprotect.rollback trueNe donnez jamais
coreprotect.rollbackaux modérateurs non confirmés — un mauvais rollback peut détruire des heures de jeu.
5. DiscordSRV — pont chat Minecraft ↔ Discord
Pourquoi indispensable : votre communauté vit autant sur Discord qu’en jeu. DiscordSRV relie les deux chats : un joueur écrit en jeu → ça apparaît sur Discord, et inversement.
Installation
- Télécharger : github.com/DiscordSRV/DiscordSRV/releases
- Placer
DiscordSRV-Build.x.x.x.jardansplugins/ - Créer un bot Discord :
- discord.com/developers/applications → New Application
- Onglet Bot → Add Bot → copier le Token
- Activer MESSAGE CONTENT INTENT (sinon DiscordSRV ne reçoit pas les messages)
- Inviter le bot sur votre serveur Discord :
- Onglet OAuth2 → URL Generator → scope
bot→ permissions :Send Messages,Manage Messages,Embed Links,Read Message History,View Channel - Copier l’URL générée et l’ouvrir → ajouter au serveur Discord
- Onglet OAuth2 → URL Generator → scope
- Démarrer Minecraft une fois pour générer les configs
Configurer
plugins/DiscordSRV/config.yml :
BotToken: "VOTRE_TOKEN_BOT_DISCORD"
Channels: {
"global": "ID_DU_SALON_DISCORD"
}
DiscordChatChannelPrefixRequiredToProcessMessage: ""
DiscordChatChannelTranslateMentions: true
MinecraftChatToDiscordMessageFormat: "%username% » %message%"Pour obtenir l’ID du salon Discord :
- Discord → Paramètres utilisateur → Avancés → activer le Mode développeur
- Clic droit sur le salon souhaité → Copier l’identifiant
Sauvegardez, puis dans la console serveur :
/discord reloadTester
- Écrivez un message en jeu → il apparaît dans le salon Discord
- Écrivez dans le salon Discord → il apparaît en jeu avec le pseudo Discord
Permissions avancées (optionnel)
Synchroniser les rôles Discord avec les groupes LuckPerms :
config.yml :
GroupRoleSynchronizationGroupsAndRolesToSync:
vip: "ID_DU_ROLE_DISCORD_VIP"
admin: "ID_DU_ROLE_DISCORD_ADMIN"Un joueur avec le rôle Discord “VIP” obtient automatiquement le groupe LuckPerms vip.
Bonus : commandes diagnostiques
Vérifier les plugins chargés
/pluginsPlugins en vert = chargés OK. Rouge = erreur (regarder logs/latest.log).
Profiler les lags
Installer spark : spigotmc.org/resources/spark.57242/
/spark profiler --timeout 30Génère un rapport HTML pour identifier le plugin qui consomme du CPU.
FAQ
Mon serveur lag après installation des plugins
Causes possibles :
- Trop de plugins (>30) sur un petit VPS → augmenter la RAM
- Plugin mal codé qui mange le main thread → utiliser spark pour identifier
- CoreProtect en SQLite avec >100k entries → passer à MySQL
Les permissions LuckPerms ne sont pas appliquées
- Vérifier que le joueur est bien dans le groupe :
/lp user <pseudo> info - Vérifier la permission :
/lp user <pseudo> permission check <permission> - Recharger :
/lp reload
EssentialsX écrase mes permissions OP
Désactivez ce comportement dans plugins/Essentials/config.yml :
ops-name-color: "4"
override-essentials-commands: falseCoreProtect : “no entries found” sur un bloc clairement cassé
Vérifier que CoreProtect tournait avant la casse (un plugin qui rejoint après ne log pas le passé) + vérifier que le monde n’est pas exclu dans config.yml.
DiscordSRV : “Cannot read message content”
Activer MESSAGE CONTENT INTENT dans le portail Discord developer (onglet Bot, scroller).
Quelle version de chaque plugin pour Paper 1.21.4 ?
- LuckPerms : v5.4+
- WorldEdit/WorldGuard : v7.3+
- EssentialsX : v2.20+
- CoreProtect : v22.4+
- DiscordSRV : v1.27+
Vérifiez toujours la compatibilité annoncée sur la page du plugin.
Plugin par défaut “Welcome” / MOTD personnalisé ?
EssentialsX gère ça via plugins/Essentials/motd.txt (un message par ligne, codes couleur &a &b etc.).
Conclusion
Avec ces 5 plugins essentiels, votre serveur Minecraft Paper devient :
- Sécurisé (LuckPerms + WorldGuard)
- Confortable pour les joueurs (EssentialsX)
- Résilient au griefing (CoreProtect)
- Connecté à la communauté (DiscordSRV)
Prochaines étapes :
- Activer le crossplay avec Geyser + Floodgate → tuto dédié
- Backups quotidiens via cron ou plugin (AutoBackup, BackupGuard)
- Anti-cheat (Matrix, Vulcan, Grim) si PvP sérieux
- Économie + boutique (Vault + EssentialsXEconomy + ChestShop)

