Chaque fois que j'ouvre mon monde en LAN, des gens se connectent et commencent à détruire des choses. Je veux les bannir, mais à chaque fois que je demande de l'aide à quelqu'un, ils ne peuvent pas les bannir.
Réponses
Trop de publicités?Je ne crois pas qu'il soit possible d'interdire aux joueurs sur LAN, mais vous pourriez plutôt mettre en place un bloc de commande pour les tuer constamment :
Donnez-vous un bloc de commande et changez-le en Répéter et Toujours actif :
Vous pouvez alors définir la commande sur /kill
, et cela devrait les tuer de manière répétée, les empêchant de faire quoi que ce soit.
Si votre chat est spamé avec [@: Killed Player]
à cause de cela, désactivez la règle de jeu commandBlockOutput
:
/gamerule commandBlockOutput false
Vous pourriez mettre en place une liste blanche sur le serveur. C'est un peu plus de travail que simplement bannir ceux qui font du tort, mais cela signifie que vous avez un contrôle total sur ceux qui sont autorisés à rejoindre votre serveur. Espérons que cela gardera les vandales à distance.
Pour que cela fonctionne, vous devez d'abord avoir créé votre monde LAN, puis quitter le jeu. Une fois que vous avez fait cela, vous pouvez consulter le wiki pour les commandes de liste blanche.
En bref. Pour activer la liste blanche, il suffit d'écrire /whitelist on
dans le chat, puis /whitelist add
pour permettre aux joueurs de rejoindre.
Notez que je n'ai pas essayé cela pour un serveur LAN, mais cela devrait être pareil que pour un serveur dédié.
Pour un monde LAN (réseau local), il est impossible (sauf peut-être avec des mods) de bannir des joueurs spécifiques. Je ferais une commande de chaîne quelque chose comme ceci, où elle tue instantanément tous les joueurs sauf ceux que vous voulez sur le monde (assurez-vous de faire ces commandes dans l'ordre). Faites cette commande sur une chaîne de blocs de commande répétiteur / enchaînement pour chaque personne que vous voulez autoriser à jouer :
scoreboard players tag @a[name={nom du joueur}] add good
Exemple :
scoreboard players tag @a[nom=4llen] add good
Ensuite, une fois que vous avez pris en compte tous les joueurs que vous souhaitez autoriser, exécutez la commande suivante :
kill @a[tag=!good]