Comment faire dormir un seul joueur pour passer la nuit sur votre serveur Minecraft
Par défaut, tous les joueurs de votre serveur Minecraft doivent être au lit avant que la nuit ne passe. Depuis Minecraft 1.17, la game rule playersSleepingPercentage permet de changer cela : un seul dormeur suffit alors pour basculer au matin.
La commande
Connectez-vous à votre serveur en tant qu'opérateur et lancez :
/gamerule playersSleepingPercentage 1
Minecraft confirme avec un message du type Game rule playersSleepingPercentage is now set to: 1. Le changement est enregistré dans les données du monde, vous n'avez donc pas besoin de le refaire après un redémarrage.
Vous pouvez aussi la lancer depuis la console Pterodactyl sans entrer en jeu. Ouvrez votre serveur dans le panneau, cliquez sur l'onglet Console et tapez la même commande sans la barre oblique initiale :
gamerule playersSleepingPercentage 1
Ce que signifient les valeurs
| Valeur | Comportement |
|---|---|
| 0 | N'importe quel joueur endormi passe la nuit immédiatement |
| 1 | Un joueur doit entrer dans un lit, puis la nuit passe |
| 50 | La moitié des joueurs connectés doivent dormir |
| 100 | Valeur par défaut, tous les joueurs connectés doivent dormir |
Pour la plupart des serveurs, 1 est le bon choix. L'animation du lit et le point de réapparition fonctionnent normalement, et il suffit d'un volontaire au lieu de toute l'équipe.
Mettre la valeur à 0 passe la nuit à l'instant où un joueur entre dans un lit, sans attendre l'animation. Pratique, mais cela peut entrer en conflit avec les plugins liés au sommeil.
Vérifier le réglage actuel
Lancez la commande sans valeur pour afficher ce qui est actif :
/gamerule playersSleepingPercentage
Bedrock et anciennes versions Java
La game rule n'existe que sur Java Edition 1.17 et plus récent. Pour toute version antérieure, ou pour Bedrock, passez par un plugin ou un datapack :
- Paper ou Spigot (toutes versions) : installez un plugin de sommeil à un joueur comme EasySleep ou MorePaperLib SleepMost
- Java vanilla 1.16 et antérieur : déposez un datapack de sommeil à un joueur dans le dossier
datapacksde votre monde, puis lancez/reload - Bedrock Edition : installez un behavior pack qui remplace la vérification du sommeil, Bedrock n'ayant pas de game rule équivalente
Problèmes courants
Unknown game rule: vous êtes sur Bedrock ou sur une version Java antérieure à 1.17. Vérifiez votre version en bas à gauche de l'écran titre de Minecraft.- Le réglage revient en arrière après un redémarrage : un plugin ou un script de démarrage l'écrase. Cherchez dans vos configs de plugins un gestionnaire de sommeil qui contrôle lui-même la règle.
- La nuit ne passe toujours pas : un joueur est dans le Nether ou l'End. Depuis la 1.19, seuls les joueurs de l'Overworld comptent dans le pourcentage, assurez-vous donc que personne n'est coincé dans une autre dimension sur les versions plus anciennes.
- Les phantoms apparaissent quand même : les phantoms suivent le temps écoulé depuis le dernier sommeil de chaque joueur, pas la nuit passée par le serveur. Les joueurs qui ne dorment jamais eux-mêmes en auront toujours. Désactivez-les complètement avec
/gamerule doInsomnia false.
Game rules complémentaires
Pendant que vous réglez le sommeil, quelques autres game rules vont bien avec :
doInsomnia false: arrête l'apparition des phantoms pour les joueurs qui évitent les litsdoWeatherCycle false: fige la météodoDaylightCycle false: fige complètement l'heure du jour
Pour la liste complète et le rôle de chacune, consultez notre guide des game rules Minecraft.
