Voici une petite astuce facile à réaliser permettant aux joueurs de s'asseoir sur des "chaises" avec un simple clic.
Dans la théorie, il s'agit de placer un cochon invisible avec une selle dans votre "chaise" (ici un escalier), puis de l'orienter de telle manière que seule un bout de sa selle soit visible. Tout en s'assurant bien sûr que le cochon soit dans le bon sens, pour éviter que vos convives ne vous tournent le dos !
Supposons donc que vous avez placé votre chaise/escalier au bon endroit. La première commande à faire sera pour "créer" le cochon, via la commande . On utilise les tags
NoAI pour éviter qu'il ne bouge,
Silent pour empêcher les bruits,
Saddle pour lui mettre une et enfin
NoGravity pour qu'il ne tombe pas. Enfin,
CustomName permet de lui donner un nom personnalisé pour pouvoir mieux le cible
r par la suite.
/summon minecraft:pig ~ ~ ~ {NoAI:1,Silent:1,Saddle:1,NoGravity:1,CustomName:"\"chaise\"",CustomNameVisible:1}
On utilise ici les coordonnées du joueur, mais n'importe quelles coordonnées conviendraient, car il ne s'agit pas de sa position finale.
Ensuite, il vous faut ajuster la position de votre cochon-chaise. On utilise donc la commande , avec la cible de la téléportation, les coordonnées de la chaise, et l'orientation finale (celle de votre escalier, obtenable via le menu F3 ou en auto-complétion si vous le visez en entrant la commande).
Il faudra bien songer à enlever un peu moins d'un demi bloc de haut sur l'axe Y (la 2e coordonnée) pour que la selle arrive à la bonne position par rapport à l'escalier. Par exemple ici mon escalier est en Y=64, je téléporte donc mon cochon en Y=
63.61. Et ajoutez ou soustrayez 0.60 bloc sur la coordonnée X ou Y correspondant à l'alignement de votre chaise, pour que le cochon soit un peu derrière votre dossier (pour ma part c'est l'axe Z).
/tp @e[name="chaise"] 156 63.61 17.60 180 0
Les deux derniers chiffres correspondent à l'orientation du cochon, selon le plan horizontal puis vertical :
-
Pour le 1er, 180 donne vers le nord, donc 0 vers le sud, 90 pour l'ouest et -90 pour l'est
-
Pour le 2nd, 0 correspond à un regard vers l'horizon, donc -90 regarde vers le sol et 90 vers le ciel. Ce n'est pas réellement important ici
L'étape suivante consiste à lui appliquer un effet de pour éviter de le tuer par mégarde, et un effet d' pour le cacher un maximum. Pour cela rien de plus simple, il suffit d'appliquer deux fois la commande :
/effect give @e[name="chaise"] minecraft:resistance 1000000 5 true
/effect give @e[name="chaise"] minecraft:invisibility 1000000 0 true
Le paramètre
true permet d'enlever les particules d'effet, et mettre la puissance de l'effet résistance à
5 suffit à le rendre invincible.
Malheureusement l'effet d'invisibilité n'est pas parfait, et la selle restera visible. Mais vous n'aurez qu'à dire qu'il s'agit d'un coussin !
Ces manipulations étant terminées, votre cochon est maintenant transformé en chaise utilisable et tout va pour le mieux. Si vous souhaitez le supprimer, vous pouvez utiliser la commande comme suit :
/kill @e[name="chaise"]
Le seul défaut de cette technique est que le cochon reste sensible à la
: si vous vous asseyez en ayant cet item dans la main, vous pourrez faire tourner votre cochon, bien qu'il soit incapable d'avancer.
Chaise fonctionnelle et réaliste :