>> La recherche se fait sur tous les élements du jeu Minecraft <<
Aidez nous a financer le site: Joignez l'utile à l'agréable et profitez d'FR-Minecraft sans publicités en devenant VIP ! Ou ajoutez FR-Minecraft dans vos exceptions, nous n'abusons pas des pubs

Astuce Minecraft : Mob_spawners : approche théorique


Aidez nous a financer le site: Joignez l'utile à l'agréable et profitez d'FR-Minecraft sans publicités en devenant VIP ! Ou ajoutez FR-Minecraft dans vos exceptions, nous n'abusons pas des pubs

Bonjour à toutes et à tous,
 
Aujourd'hui, nous allons étudier les tags utilisés pour créer des mobs_spawner. Nous allons donc partir d'une commande de base, que nous allons modifier au fur et à mesure pour obtenir un spawner de plus en plus complexe. Chaque nouvel ajout sera indiqué en jaune, et chaque élément personnalisable sera en rouge.

Commencez par poser un command_block, et collez-y l'instruction suivante :

/setblock ~ ~1 ~ minecraft:mob_spawner 0 replace

Activez ensuite votre bloc de commande, par exemple avec un bouton. Comme vous pourrez le constater, initialement, votre mob_spawner contiendra un cochon.


Nous allons changer cela, et l'obliger à faire spawner des items :

/setblock ~ ~1 ~ minecraft:mob_spawner 0 replace {EntityId:Item,SpawnData:{Item:{id:emerald,Count:1}}}

Dans le cas présent, les items que fera apparaître le spawner seront des émeraudes. Vous pouvez remplacer l'ID utilisée par celle d'un autre item, comme par exemple avec le mot "diamond".


Ensuite, nous allons nous concentrer sur cet item, et lui donner quelques attributs :

/setblock ~ ~1 ~ minecraft:mob_spawner 0 replace {EntityId:Item,SpawnData:{Item:{id:emerald,Count:1,tag:{display:{Name:Nom,Lore:[Description]}}}}}

Une fois celui-ci récupéré, voilà ce que vous devriez obtenir :


Après, nous allons définir plusieurs choses : le nombre d'émeraudes qui vont apparaître à chaque "déclenchement" du spawner, la durée approximative qui va séparer chacun de ces spawns, qui sera aléatoirement défini entre un minimum et un maximum de tics.

/setblock ~ ~1 ~ minecraft:mob_spawner 0 replace {EntityId:Item,SpawnData:{Item:{id:emerald,Count:1,tag:{display:{Name:Nom,Lore:[Description]}}}},SpawnCount:1,Delay:40,MinSpawnDelay:10,MaxSpawnDelay:100}

Ici, comme dit précédemment, le temps est exprimé en tics (sachant qu'une seconde correspond à 20 tics). Le tag "SpawnCount" va déterminer le nombre d'items qui vont spawner à chaque exécution. Le tag "Delay" va quant à lui fixer le temps qui va séparer deux moments de spawn d'items : dans l'exemple, on aura donc une émeraude qui apparaîtra environ toutes les 2 secondes. Pourquoi "environ" ? Parce qu'on a défini une "plage de temps" sur laquelle pourront spawner les émeraudes. Le minimum de celle-ci est de 10 tics (MinSpawnDelay), et le maximum (MaxSpawnDelay), de 100 tics : cela signifie que nos items pourront spawner entre 10 et 100 tics après la précédente exécution du mob_spawner, mais tout de même en restant majoritairement centrés sur le Delay de 40. En clair, il y a un certain pourcentage de chance pour que deux items apparaissent à "beaucoup" plus ou "beaucoup" moins de 2 secondes d'intervalles, mais une grande majorité d'items apparaîtra autour de ces 2 secondes.

On va ensuite avoir la fixation d'un rayon dans lequel le joueur devra se trouver pour déclencher le mob_swpaner :

/setblock ~ ~1 ~ minecraft:mob_spawner 0 replace {EntityId:Item,SpawnData:{Item:{id:emerald,Count:1,tag:{display:{Name:Nom,Lore:[Description]}}}},SpawnCount:1,RequiredPlayerRange:5,Delay:40,MinSpawnDelay:10,MaxSpawnDelay:100}

Dans cette commande, le joueur devrait se trouver dans un rayon de 5 blocs autour du mob_spawner pour faire apparaître des items (indiqué en bleu sur l'image) :


Cependant, ce dernier critère semble assez inexploitable en 1.8 : dans cette version, même si le joueur se trouve au-delà des 5 blocs nécessaires à un spawn, le mob_spawner continuera de fonctionner.

Pour rester dans la gamme des rayons, on peut aussi déterminer à quel distance apparaîtront les émeraudes par rapport au spawner :

/setblock ~ ~1 ~ minecraft:mob_spawner 0 replace {EntityId:Item,SpawnData:{Item:{id:emerald,Count:1,tag:{display:{Name:Nom,Lore:[Description]}}}},SpawnCount:1,SpawnRange:4,RequiredPlayerRange:5,Delay:40,MinSpawnDelay:10,MaxSpawnDelay:100}

Les items spawneront donc entre 0 et 4 blocs par rapport au mob_spawner, et pas plus loin.

On peut aussi faire apparaître les émeraudes à un endroit très précis :

/setblock ~ ~1 ~ minecraft:mob_spawner 0 replace {EntityId:Item,SpawnData:{Pos:[154.0,15.0,325.0],Item:{id:emerald,Count:1,tag:{display:{Name:Nom,Lore:[Description]}}}},SpawnCount:1,SpawnRange:4,RequiredPlayerRange:5,Delay:40,MinSpawnDelay:10,MaxSpawnDelay:100}

Attention cependant : les coordonnées rentrées ne doivent pas être relatives (donc avec des "~"), mais être précises en termes de nombres. Par exemple, si on veut un spawn en 154 15 325, ce seront ces coordonnées qu'on rentrera dans la commande. Dans une optique de localisation très précise, des décimales ("X.0") sont nécessaires (le "0" peut bien sûr être modifié).

Enfin, pour terminer, on peut fixer un nombre maximum d'items autorisés à être invoqués :

/setblock ~ ~1 ~ minecraft:mob_spawner 0 replace {EntityId:Item,SpawnData:{Pos:[1.0,1.0,1.0],Item:{id:emerald,Count:1,tag:{display:{Name:Nom,Lore:[Description]}}}},SpawnCount:1,SpawnRange:4,MaxNearbyEntities:10,RequiredPlayerRange:5,Delay:40,MinSpawnDelay:10,MaxSpawnDelay:100}

Ici, le mob_spawner marchera sans aucun problème jusqu'à être entouré de 10 émeraudes : et à partir de ce moment-là, il se mettra en sommeil ! Mais dès qu'une des émeraudes disparaîtra, il fonctionnera à nouveau.

En espérant que ce tutoriel vous aura été utile, et que vous en savez maintenant un peu plus sur ces mobs spawners. Au revoir tout le monde !
Cette astuce Minecraft a été posté par ayfor dans la catégorie Commandes le 20/04/2015 à 14h36. .

Validé par Grand_Corbeau. Dernière modification par Grand_Corbeau le 18/10/2015 à 16:55.
Partager :
Commentaires de l'astuce Minecraft
Mob_spawners : approche théorique :
le 19/03/2016 à 07:13
ouai 1er

Mais sinon très bbonne news
Cornichon (anonyme)
le 19/03/2016 à 07:21
Bonne astuce
Arno51 (anonyme)
le 19/03/2016 à 07:52
C'est vrai très bonne astuce.
le 19/03/2016 à 07:53
Je m'étais jamais penché sur les propriétés et options des mob spawners, et je dois dire que ton tuto est super clair et précis :-)
Très utile pour quiconque voudrait créer une map.
Maxence1604 (anonyme)
le 19/03/2016 à 08:09
Très bien !
astuce (anonyme)
le 19/03/2016 à 08:20
pour changer les entité qui spawn vous prenez un oeuf de spawn et vous faites un clic droi dessus ;D
le 19/03/2016 à 08:36
@astuce

qui ne connaissait pas ça xD
YanisDark156 (anonyme)
le 19/03/2016 à 08:51
Oui mais avec le générateur de spawner c facile aussi x)

(YanisDark, MDP et e-mail perdu)
le 19/03/2016 à 09:02
C'est vrai qu'avec un site de générateur de spawner c'est plus simple : on risque moins de se tromper dans la commande
Kiikhdcvgdwwd (anonyme)
le 19/03/2016 à 09:06
Merci pour la new !!!
le 19/03/2016 à 09:13
Super cool, je vais peut-être enfin plus avoir besoin de l'éditeur Minecraft Tools
le 19/03/2016 à 09:20
Cool
Cheps_Pes (anonyme)
le 19/03/2016 à 09:25
j'ai rien compris mais ça a l'air intéressant
dfghj (anonyme)
le 19/03/2016 à 09:30
bon y le /blockdata sinon... et le spawner a item je connaissais déjà... on peut aussi en avoir a tnt allumée a potion volatile a ender Crystal,etc...
Migmag789Free (anonyme)
le 19/03/2016 à 09:47
Le frère de GrandCorbeau!
skido06 (anonyme)
le 19/03/2016 à 09:53
perso j'utilise minecraft tool, je pige pas grand chose au commandes ^^ , mais l'article a l'air bien ( merci Grand_Corbeau :P )
STOP-FIRST (anonyme)
le 19/03/2016 à 09:56
ARRETEZ AVEC VOS "gé sui premiai laul" CA FAIT GROS KIKOULOL !!!!
le 19/03/2016 à 10:06
Petite faute à la fin "dès que des émeraudes disparaîtra" au lieu de "dès que des émeraudes disparaitront"
Sinon article intéressant ;-)
le 19/03/2016 à 10:06
Il y a aussi mcstacker, qui est en anglais cette mais est plus complet que minecraftools sauf sur certains points (les loots table par exemple)
le 19/03/2016 à 10:07
merci pour ce tuto très instructif
le 19/03/2016 à 10:39
J'apprécie ces tutoriels qui montrent le fonctionnement des Tag, ainsi que cette approche progressive que ayfor aime utiliser. Dans ce tutoriel comme dans celui des personnalisation de Villageois.
le 19/03/2016 à 10:53
Tient, cela fait longtemps que je voyais plus de "comment faire des tirages automatiques sur minecraft" ! Hé bien à mon avis on peut exploiter le mob spawner envoyant de la terre par exemple (personne ne sera tenté de casser le système pour prendre les diamants), et faire en sorte qu'il se "mette en veille" une fois qu'un item est jeté. Ainsi on pourrait faire un pavé en dessous avec pleins de plaques de pressions au dessus de commandes blocs avec "/tell @a 1". Bonne idée non ? De plus on pourrait intégrer un système faisant "/kill @e[type=item.dirt]"(il me semble que c'est ça, mais je ne suis plus sûr...)
dfghj (anonyme)
le 19/03/2016 à 11:41
@Trololo40 il me semble que c'est /kill @e[type=Item] {Item:{"minecraft:dirt"}} mais je ne suis pas sur a 100%
Narupyb (anonyme)
le 19/03/2016 à 11:53
Super merci sa me sert pas mal maintenant !!!!
le 19/03/2016 à 13:00
@astuce
Il y a une news la dessus
le 19/03/2016 à 13:27
Gg t un dieu ! Ps vous êtes des gamins ceux qui mettent des trucs genre premier c pas une course !
dfghj (anonyme)
le 19/03/2016 à 14:15
shaders sorti en 1.9 !
ayfor (auteur)
le 19/03/2016 à 15:25
Merci tout le monde pour vos commentaires, moi et Grand_Corbeau avions mis des commentaires sur cette astuce avant de la validé et ils ont disparus,.

J'avais dit que il existait un site de générateur (McStacker) intéressant & Grand_Corbeau avait dit qu'il était content de cette astuce car elle lui avait pris moins de temps à corriger que les autres et aussi PS à une personne qui avait eu la même idée que moi
JaimeBien (anonyme)
le 19/03/2016 à 16:06
J'adore cette astuce !!! J'ai déjà essayé d'en créer un mais, j'avais pas trop pigé. En tous cas, merci !
Creuil (anonyme)
le 19/03/2016 à 16:49
haa Tronic t'a mal réglé l'overflow de l'article dans ton css xD
korey (anonyme)
le 19/03/2016 à 19:19
@ayfor
Mon spawner fait spawn un seul zombie "SpawnCount:1" avec un maximum de 1 zombie autour "MaxNearbyEntities:1" mais dès qu'il s'éloigne un peu trop le spawner en refait spawn un autre. Peut-on définir un minimum/maximum de distance entre l'entité spawné et le spawner avant que celui-ce n'en respawn un autre ? En gros si le zombie spawner ne se fait pas tué le spawner se met en veille.
le 19/03/2016 à 20:41
Tient donc, petite anecdote à part, j'ai remarqué que les minecart des mineshafts ont le nom de "minecart with chest". Interessant car le minecart n'a plus de coffre dès qu'on le récupère (il est à part). Bug ou intention ?
astuce (anonyme)
le 20/03/2016 à 10:49
@lolmedoc mon pote par éxemple xD
efzvfzehkjgf (anonyme)
le 20/03/2016 à 11:36
Pourquoi mettre un _ entre mob et spawner ? ._.
ayfor (auteur)
le 20/03/2016 à 12:36
@korey à ce que je sache non :/
Le_Roi_Maverick (anonyme)
le 20/03/2016 à 17:42
Pourquoi:"Cette astuce Minecraft a été posté par ayfor dans la catégorie Commandes le 20/04/2015 à 14h36.
Validé par Grand_Corbeau. Dernière modification par Grand_Corbeau le 18/10/2015 à 16:55." --> Mais on est le 19/03/16, vous manquez d'idée ?
Sinon bah bonne "news" mais bon ...
le 20/03/2016 à 20:34
Dites, on pourrais pas combiner deux astuces, genre celle avec le give de têtes et celle si pour faire un spawner à têtes de joueurs, comme une fontaine de tête de modos d'un serveur par exemple, mais je galère pour trouver la commande pour inclure une tête personnalisée dans le spawner... Si jamais vous cherchez a optimiser le tuto !
EnderBoy77 (anonyme)
le 21/03/2016 à 00:12
Mrc a toi c'a sert
le 21/03/2016 à 17:21
Tu voulais faire plaisir au PNJ (les villageois de MINECRAFT (c'est cela dont je parle)) en postant une astuce avec des émeraudes !? x)
ayfor (auteur)
le 21/03/2016 à 17:42
@Le_Roi_Maverick Tronics aussi doit valider et il a était un peu long ^^

@RedDarkos xd
sailingteam1 (anonyme)
le 21/03/2016 à 19:11
Trop la classe ! Ça peut très bien servir au map makers comme au gens curieux comme moi ! merci pour cette astuce !!!
Aycraft (anonyme)
le 21/03/2016 à 19:41
W'ats the Fuck !
le 22/03/2016 à 16:54
Grand_Corbeau j'ai posté une asctuce il y a 3 mois pourrais tu la lire stp merci
Daemon8 (anonyme)
le 25/03/2016 à 17:43
Super tutoriel, clair et bien rédigé, et surtout progressif ! On comprend vraiment bien, merci Ayfor :)
ayfor (auteur)
le 25/03/2016 à 19:45
De rien ;)
Aminegamez (anonyme)
le 26/03/2016 à 02:19
Ouais des émeraudes infinis!
Aycraft (anonyme)
le 26/03/2016 à 11:49
C'est plustôt pas mal au lieu de se give !
le 02/04/2016 à 17:05
Ça marche en 1.9
le 18/09/2016 à 18:59
Comment on fait pour des objets avec des enchants chités ( exemple : bottes en diams feather falling 666 ).

Vous devez être connecté pour laisser un commentaire.