2 votes

Comment détecter certains types de blocs dans une zone donnée ?

Je veux créer un bloc de commande qui détecte les blocs d'eau n'importe où dans mon monde, puis les remplace par de la glace, mais je ne sais pas comment détecter les blocs sans tester les coordonnées spécifiques une par une. Par exemple, ceci ne fonctionnera pas car je dois répéter pour chaque coordonnée que je veux tester :

/execute if block 12 23 34 water run setblock 12 23 34 ice

Je veux également qu'il détecte les blocs partout sans être limité par la distance du joueur ou d'autres entités.

2voto

Penguin Points 4911

La syntaxe de la commande est la suivante

/fill <from> <to> <block> replace [<filter>]

Dans votre cas, c'est donc quelque chose comme

/fill ~-25 ~-10 ~-25 ~25 ~10 ~25 minecraft:ice replace minecraft:water

qui serait exécuté par le joueur toutes les quelques secondes pour tout récupérer. Il ne s'agirait pas de tout récupérer en une fois, mais à chaque fois que le joueur se déplace.


Notez que cela peut être plus lent si beaucoup de personnes se trouvent dans le même monde.

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