18 votes

Comment utiliser la commande /kill pour tuer UNIQUEMENT les mobs ?

J'ai une boucle d'alimentation en Redstone qui est connectée à un bloc de commande qui est configuré pour tuer toutes les entités sauf moi-même (/kill @e[type=!Player]), parce que je construis une carte créative, mais je ne veux pas de slimes partout. Le problème est que si je veux placer un cadre d'objet, le bloc de commande le tue.

Existe-t-il un moyen d'exclure des éléments de la suppression, ou de faire en sorte que cela ne concerne que les mobs ?

19voto

Caleb McCormack Points 189

Tout ce que vous avez à faire est /kill @e[type=YourMob]

Si vous voulez tuer tous les mobs sauf vous, faites-le :

1.12 : /kill @e[type=!Player]

1.13 : /kill @e[type=!minecraft:player]

17voto

seedofc Points 78

La façon la plus simple de gérer cela est d'utiliser un gamerule. Si vous ne voulez pas que des mobs vous dérangent dans votre monde créatif, il suffit de désactiver les spawns avec la commande /gamerule doMobSpawning false . Aucun mobs n'apparaîtra, ce qui vous permettra d'avoir un monde créatif tranquille, sans vaches, cochons, moutons, poulets, slimes, etc., tout en vous permettant de faire de la science sur les mobs à volonté. Les mobs n'apparaîtront que lorsque vous le souhaiterez.

Si vous êtes vraiment engagé dans l'idée de faire ça avec /kill Cependant, vous pouvez le faire de deux façons. Vous pouvez mettre en place des blocs de commande individuels pour tuer chaque type de mob, ce qui peut être un petit ensemble de blocs de commande si votre principal problème est les slimes.

Vous pouvez également utiliser les méthodes décrites dans le document cette réponse pour sélectionner les exceptions. Il utilise un tableau d'affichage pour définir un score pour toutes les entités à 1, et définit simultanément le score de toutes les exceptions à 0. À partir de là, vous pouvez sélectionner l'ensemble de tous les mobs en excluant toutes les exceptions que vous voulez avec @e[score_select_min=1] .

La façon la plus simple et la plus flexible d'empêcher les slimes de vous ennuyer est de désactiver complètement le frai des mobs.

3voto

Gigazelle Points 14074

J'ai un problème similaire dans mon monde - j'ai résolu le problème en connectant plusieurs blocs de commande à une horloge de trémie :

enter image description here

Chaque bloc de commande contient une commande permettant de tuer un certain type d'ennemi :

/kill @e[type=Slime,r=60]

Je ne dois me préoccuper que des zombies, des villageois zombies, des lianes, des squelettes, des endermen, des araignées et des sorcières ; je n'ai donc que 7 blocs de commande connectés ici. Vous pouvez en ajouter autant que vous le souhaitez.

2voto

thezi3 Points 596

Vous pouvez faire /kill @e [type=Slime] Et vous pouvez faire /gamerule doMobLoot false pour qu'ils ne laissent rien tomber.

0voto

Dark_Daylight Points 109

Ce n'est pas si difficile, mais vous n'avez pas vraiment besoin d'une boucle de commande pour vous débarrasser des mobs. Il suffit de faire /gamerule doMobSpawning false et il le résoudra. Après cela, les seuls mobs qui peuvent encore apparaître sont ceux que vous avez créés.

Avec les blocs de commande, cela prend plus de temps car il faut faire deux commandes.

D'abord, faites cette commande : /gamerule doEntityDrops false cette commande empêche les mobs de déposer des objets, puis sur le bloc de commande, définissez la commande : /kill @e[type=mob] .

Voilà ce que je sais, et j'espère vous avoir aidé.

Bonne chance avec votre carte, j'espère la voir terminée et y jouer bientôt !

AlleGamers.com

AlleGamers est une communauté de gamers qui cherche à élargir la connaissance des jeux vidéo.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X