Astuce Minecraft : Comment générer des structures aléatoirement
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
Dans cette astuce nous allons voir comment générer des structures personnalisées aléatoirement sur votre monde Minecraft, à la manière des donjons ou des pyramides que l'on peut déjà trouver naturellement.
Cette astuce nécessitera des
, obtenables par cette commande à entrer dans le tchat :
/give @p command_block
Pour pouvoir sélectionner des endroits aléatoires sur la carte, nous allons utiliser des
, via la commande
:
/summon ArmorStand ~ ~1 ~
Si l'on veut faire apparaître plusieurs structures, il faut malheureusement obligatoirement utiliser le tag "Riding" (en 1.8), ou le tag "Passengers" (en 1.9), pour faire apparaître un porte-armure qui en chevauchera un autre, qui en chevauchera un autre, etc...
Ce qui nous donne, pour 5 porte-armures :
1.8 : /summon ArmorStand ~ ~1 ~ {Riding:{id:FallingSand,Riding:{id:ArmorStand,Riding:{id:FallingSand,Riding:{id:ArmorStand,Riding:{id:FallingSand,Riding:{id:ArmorStand,Riding:{id:FallingSand,Riding:{id:ArmorStand}}}}}}}}}
1.9 : /summon ArmorStand ~ ~2 ~ {Passengers:[{id:FallingSand,Passengers:[{id:ArmorStand}]},{id:FallingSand,Passengers:[{id:ArmorStand}]},{id:FallingSand,Passengers:[{id:ArmorStand}]},{id:FallingSand,Passengers:[{id:ArmorStand}]}]}
Ensuite, nous allons donner un score à ces 5 porte-armures afin de les différencier des autres présents sur le monde, avec les 2 commandes suivantes :
/scoreboard objectives add PorteArmure dummy
/scoreboard players set @e[type=ArmorStand,c=5] PorteArmure 1
Ici, c=5 est utilisé pour désigner les 5 porte-armures les plus proches.
Pour continuer, nous allons utiliser la commande , afin de téléporter aléatoirement les porte-armures, en choisissant la taille du rayon de la zone de téléportation, et la distance minimale entre eux :
/spreadplayers <x> <y> <DistanceMinimale> <RayonMaximal> false @e[type=ArmorStand,score_PorteArmure_min=1]
Voilà ce que cela donne avec 3 en distance minimale, et 5 en rayon maximal :
/spreadplayers ~ ~ 3 5 false @e[type=ArmorStand,score_PorteArmure_min=1]
Bien sûr, si on répète les étapes précedentes, on obtiendra une autre disposition des porte-armures.
Maintenant que nous avons des entités situées aux emplacements où seront construites les structures, on va pouvoir utiliser la commande afin de les faire poser des blocs par rapport à eux :
/execute @e[type=ArmorStand,score_PorteArmure_min=1] ~ ~ ~ /setblock ~ ~3 ~ glowstone
Cette commande placera un bloc de glowstone à 3 blocs au-dessus de chaque porte-armure !
Pour finir, il ne reste plus qu'a détruire les porte-amures utilisés avec cette commande :
/kill @e[type=ArmorStand,score_PorteArmure_min=1]
Et voilà ! On a nos blocs placés aléatoirement !
Il ne reste plus qu'à utiliser la commande ou plusieurs fois la commande pour réaliser vos propres structures !
Exemple ici avec des mini-totems, faits avec ces commandes :
/scoreboard objectives add PorteArmure dummy
/scoreboard players set @e[type=ArmorStand,c=5] PorteArmure 1
/spreadplayers ~ ~ 3 5 false @e[type=ArmorStand,score_PorteArmure_min=1]
/execute @e[type=ArmorStand,score_PorteArmure_min=1] ~ ~ ~ /setblock ~ ~ ~ gold_block
/execute @e[type=ArmorStand,score_PorteArmure_min=1] ~ ~ ~ /fill ~1 ~1 ~ ~-1 ~1 ~ fence
/execute @e[type=ArmorStand,score_PorteArmure_min=1] ~ ~ ~ /setblock ~ ~1 ~ diamond_block
/execute @e[type=ArmorStand,score_PorteArmure_min=1] ~ ~ ~ /setblock ~ ~2 ~ lit_pumpkin
/kill @e[type=ArmorStand,score_PorteArmure_min=1]
Amusez vous bien avec cette astuce ! ;)
Cette astuce Minecraft a été posté par Floczii dans la catégorie Commandes le 29/04/2016 à 21h15. .
Validé par Grand_Corbeau. Dernière modification par Floczii le 16/05/2016 à 21:54.
Merci Floczii pour l'astuce :) (première astuce en tant que membre de l'équipe du site :-) )