Close Menu
Minecraft-France
  • Accueil
  • Discord
  • Actualités Minecraft
    • Mises à jour Minecraft
  • Guides Minecraft
  • Ressources
    • Mods Minecraft
      • Par version
        • Mod 1.21 – Minecraft
        • Mod 1.20 – Minecraft
        • Mod 1.19 – Minecraft
        • Mod 1.16 – Minecraft
        • Mod 1.14 – Minecraft
        • Mod 1.12 – Minecraft
        • Mod 1.10 – Minecraft
        • Mod 1.9 – Minecraft
        • Mod 1.8 – Minecraft
        • Mod 1.7 – Minecraft
      • Par type
        • [Mod] Cheats
        • [Mod] Décoration
        • [Mod] Divers
        • [Mod] Equipements
        • [Mod] Gameplay
        • [Mod] Graphismes
        • [Mod] Mondes
        • [Mod] Véhicules
    • Modpack
    • Shaders
    • Resource Packs
      • Par version
        • Resource Pack 1.21
        • Resource Pack 1.20
        • Resource Pack 1.19
        • Resource Pack 1.18
        • Resource Pack 1.17
        • Resource Pack 1.16
        • Resource Pack 1.15
        • Resource Pack 1.14
        • Resource Pack 1.13
        • Resource Pack 1.12
        • Resource Pack 1.11
        • Resource Pack 1.10
        • Resource Pack 1.9
        • Resource Pack 1.8
        • Resource Pack 1.7
      • Par résolution
        • [4 x 4]
        • [8 x 8]
        • [16 x 16]
        • [32 x 32]
        • [64 x 64]
        • [128 x 128]
        • [256 x 256]
        • [512 x 512]
      • Par type
        • Add-On
        • Cartoon
        • Classique
        • Interface
        • Médiéval
        • Moderne
        • PVP
        • Réaliste
        • Thème
    • Maps
      • Maps Survie
      • Maps Aventure
      • Maps Constructions
      • Maps Mini-Jeux
      • Maps PVP
      • Maps Multijoueurs
      • Maps Solo
    • Skins
    • Datapacks
    • Outils
  • Minecraft: Bedrock Edition
  • Divers
    • Télécharger Minecraft
    • Dossiers
    • Les autres Minecraft
    • LEGO Minecraft
    • Vêtements Minecraft
    • Wallpapers
    • Vidéos
Facebook X (Twitter) Instagram
Login
Minecraft-France
  • Accueil
  • Discord
  • Actualités Minecraft
    • Mises à jour Minecraft
  • Guides Minecraft
  • Ressources
    • Mods Minecraft
      • Par version
        • Mod 1.21 – Minecraft
        • Mod 1.20 – Minecraft
        • Mod 1.19 – Minecraft
        • Mod 1.16 – Minecraft
        • Mod 1.14 – Minecraft
        • Mod 1.12 – Minecraft
        • Mod 1.10 – Minecraft
        • Mod 1.9 – Minecraft
        • Mod 1.8 – Minecraft
        • Mod 1.7 – Minecraft
      • Par type
        • [Mod] Cheats
        • [Mod] Décoration
        • [Mod] Divers
        • [Mod] Equipements
        • [Mod] Gameplay
        • [Mod] Graphismes
        • [Mod] Mondes
        • [Mod] Véhicules
    • Modpack
    • Shaders
    • Resource Packs
      • Par version
        • Resource Pack 1.21
        • Resource Pack 1.20
        • Resource Pack 1.19
        • Resource Pack 1.18
        • Resource Pack 1.17
        • Resource Pack 1.16
        • Resource Pack 1.15
        • Resource Pack 1.14
        • Resource Pack 1.13
        • Resource Pack 1.12
        • Resource Pack 1.11
        • Resource Pack 1.10
        • Resource Pack 1.9
        • Resource Pack 1.8
        • Resource Pack 1.7
      • Par résolution
        • [4 x 4]
        • [8 x 8]
        • [16 x 16]
        • [32 x 32]
        • [64 x 64]
        • [128 x 128]
        • [256 x 256]
        • [512 x 512]
      • Par type
        • Add-On
        • Cartoon
        • Classique
        • Interface
        • Médiéval
        • Moderne
        • PVP
        • Réaliste
        • Thème
    • Maps
      • Maps Survie
      • Maps Aventure
      • Maps Constructions
      • Maps Mini-Jeux
      • Maps PVP
      • Maps Multijoueurs
      • Maps Solo
    • Skins
    • Datapacks
    • Outils
  • Minecraft: Bedrock Edition
  • Divers
    • Télécharger Minecraft
    • Dossiers
    • Les autres Minecraft
    • LEGO Minecraft
    • Vêtements Minecraft
    • Wallpapers
    • Vidéos
Minecraft-France
Accueil > Astuces > [Astuce] Créer une boutique automatisée
Astuces Tutoriels Tutoriels divers

[Astuce] Créer une boutique automatisée

Par SpookyPowa12 octobre 20178 commentaires4 Minutes de lecture

Lien Original

Tout serveur ayant une économie, peu importe son type, repose sur des boutiques qui assurent les échanges entre joueurs ou bien avec un système indépendant. Et c’est justement sur ce critère de l’interlocuteur qu’on peut établir une distinction entre deux types de boutiques : celles qui permettent à deux joueurs d’échanger entre eux, qui s’assimile à un hôtel de vente, et celles qui permettent d’acheter des items potentiellement à l’infini à une entité indépendante, par exemple un PNJ marchand. C’est ce second cas qui va nous intéresser aujourd’hui. Dans cet article, nous allons apprendre à créer une boutique simple, tant dans sa configuration que dans son interface, qui se résume à un simple panneau.

Paramétrer votre boutique

boutique

Voici un aperçu de la boutique que vous allez créer. Elle se compose d’un panneau sur lequel sont indiqués à gauche l’item et la quantité que vous en cédez, l’item et la quantité que vous en recevrez étant indiqués à droite.

Pour commencer, munissez-vous d’un command block et entrez-y la commande suivante :

/give @p sign 1 0 { BlockEntityTag: { Text1: “{\”text\”:\”You Pay You Get\”,\”italic\”:true,\”clickEvent\”:{\”action\”:\”run_command\”,\”value\”:\”scoreboard players set @p SHOP [numéro de votre boutique]\”}}”, Text2: “{\”text\”:\”[nombre d’items donnés]x [nombre d’items reçus]x\”,\”bold\”:true,\”color\”:\”white\”,\”clickEvent\”:{\”action\”:\”run_command\”,\”value\”:\”/playsound ui.button.click master @a[r=10] ~ ~ ~ .4 1.7\”}}” }, display: { Name: “Custom Sign” }}

Si vous faites plusieurs boutiques sur la même map, la partie “numéro de votre boutique” permettra aux commandes suivantes de les différencier.

Ensuite, alimentez le command block en redstone. Tant qu’il sera alimenté, tout panneau que vous poserez se transformera en boutique. Pour l’instant, les panneaux afficheront les quantités des items échangés, mais pas les items eux-mêmes. Pour remédier à cela, il vous faudra par deux commandes, une pour chaque item ou bloc du panneau. Selon si l’objet en question est un bloc ou un item, les commandes sont différentes.

Si l'objet donné est un bloc

/summon armor_stand ~.58 ~.5 ~.31 {CustomName:”ASITM”,NoGravity:1b,Small:1,Invisible:1,HandItems:[{id:[id du bloc],Count:1b},{}],Pose:{RightArm:[-15f,45f,0f]},DisabledSlots:2039583,Marker:1}

Si l'objet donné est un item

/summon armor_stand ~.45 ~.08 ~.1 {CustomName:”ASITM”,NoGravity:1b,Small:1,Invisible:1,HandItems:[{id:[id de l’item],Count:1b},{}],Pose:{RightArm:[-90f,0f,0f]},DisabledSlots:2039583,Marker:1}

Si l'objet reçu est un bloc

/summon armor_stand ~.08 ~.5 ~.31 {CustomName:”ASITM”,NoGravity:1b,Small:1,Invisible:1,HandItems:[{id:[id du bloc],Count:1b},{}],Pose:{RightArm:[-15f,45f,0f]},DisabledSlots:2039583,Marker:1}

Si l'objet reçu est un item

/summon armor_stand ~-.06 ~.08 ~.1 {CustomName:”ASITM”,NoGravity:1b,Small:1,Invisible:1,HandItems:[{id:[id de l’item],Count:1b},{}],Pose:{RightArm:[-90f,0f,0f]},DisabledSlots:2039583,Marker:1}

Placez ces commandes dans des command blocks juste en-dessous de votre boutique, et placez-le premier en regardant en direction du sud. Activez-le avec un bouton, puis détruisez-le et répétez l’opération avec le second (il n’y a pas d’ordre à respecter entre les deux).

Il ne reste plus qu’à configurer le système en lui-même. Pour cela, vous devrez vous munir de quatre command blocks que vous devrez placer en colonne comme ceci :

boutique

Sur ce screenshot, ils sont à droite, les autres command blocks contenant les commandes précédemment indiquées.

De bas en haut, voici la configuration de chaque command block

  • Repeat, Unconditional, Always active ;
  • Chain, Unconditional, Always active ;
  • Chain, Conditional, Always Active ;
  • Chain, Unconditional, Always active.

De bas en haut, voici les commandes à mettre dans chaque command block :

/scoreboard objectives add SHOP dummy

​/clear @a[score_SHOP_min=[numéro de votre boutique],score_SHOP=[numéro de votre boutique]] [id de l’objet donné] 0 [quantité donnée]

​/give @a[score_SHOP_min=[numéro de votre boutique],score_SHOP=[numéro de votre boutique]] [id de l’objet reçu] [quantité reçue]

​/scoreboard players reset @a[score_SHOP_min=1] SHOP

Si vous avez plusieurs boutiques en même temps, laissez les trois premiers command blocks tels quels, et ajoutez par-dessus deux nouveaux command blocks selon le modèle des deuxième et troisième command block. Enfin, placez par dessus le dernier dernier command block.

En raison d’un problème relatif à l’accomplissement des conditions des command blocks, un joueur peut obtenir le(s) objet(s) de la boutique en ne donnant qu’un seul objet, même si plusieurs sont requis. Il est donc recommandé de créer des échanges ne coûtant qu’un objet.

Vidéo explicative (anglais)

Note moyenne : / 5. Nombre de vote:

Aucun vote pour le moment

Partager sur les réseaux sociaux Facebook Twitter Pinterest
Article précédent[Map] Cookie Crumble [1.12]
Article suivant [Mod] Stellar Sky [1.7.10 | 1.12.2]
SpookyPowa

Rédacteur en chef chez Minecraft-France.fr

8 commentaires
  1. Jiintha sur 29 décembre 2018 11 h 43 min

    y a une commande pour effacer les mini icone flottante des objet qui sont apparu sur les commande block?

  2. Ezral sur 22 octobre 2017 14 h 21 min

    Bonjour, afin de régler votre soucis avec la commande, nous vous invitons à poser votre question sur le forum de Minecraft-France ou l’ensemble de la communauté pourra répondre à votre demande en cliquant sur le lien suivant : https://forum.minecraft-france.fr/forums/commands-blocks-redstone.118/

  3. Xyliaris sur 21 octobre 2017 14 h 26 min

    Rien que la première commande ne fonctionne pas, j’obtiens l’erreur suivante :
    [12:23:43] L’analyse syntaxique du data tag a échoué : Expected value at: { BlockEntityTag: { Text1: <–[HERE]

  4. SSfezef sur 21 octobre 2017 14 h 26 min

    Ne focntione pas

  5. SpookyPowa sur 13 octobre 2017 11 h 39 min

    @Asilis : le mérite revient à TheRedEngineer, je n’ai fait qu’adapter son tutoriel. ;)

  6. Guermas sur 12 octobre 2017 18 h 36 min

    Super des tuto command blocks, merci Spooky :)

  7. AsiliS sur 12 octobre 2017 15 h 18 min

    Quelle joie de revoir des tutoriels command block ! Surtout d’aussi bonne qualité, SpookyPowa. Je commence à croire que tu es meilleur que moi ;) @31703

  8. mathaym25 sur 12 octobre 2017 11 h 33 min

    Très bonne astuce !
    On pourrait juste inclure un @s au lieu d’un @p dans la commande « scoreboard players set @p SHOP [numéro de votre boutique] » afin d’éviter qq soucis ;)

    Et on attends avec impatience le clear si la personne a au moins X items, allez Mojang ! :p

Laissez une réponse

A propos de Minecraft

Retrouvez ci-dessous toutes les informations pour profiter pleinement de Minecraft :

Télécharger Minecraft
Wiki Minecraft
Les liens indispensables
Optifine
Installez des mods avec NeoForge
Installez des mods avec l'API Forge
Installez des mods avec la dernière version de Minecraft grâce à avec l'API FAbric
Améliorer visuellement Minecraft avec des shaders
Apprenez en plus sur Minecraft grâce à nos guides
Discord de Minecraft-France
N'hésitez pas à rejoindre le Discord de Minecraft-France qui possède plus de 23.000 membres.
Discord Minecraft France

Suivez-nous aussi sur :

Logo Twitter Logo Bluesky
Partenaires
  • OMGServ
  • NationsGlory
  • PeaceAndCube
  • Skytale
  • Play-MC
  • Hébergeur d’image
Voir l’ensemble de nos partenaires
Minecraft-France © 2011 - 2025, Tous droits réservés. Non approuvé ou associé à Mojang Studios ou Microsoft
Contact | Mentions légales

Ecrivez ci-dessus et appuyez sur la touche Entrer pour lancer la recherche. Appuyez sur la touche Echap pour annuler.

Sign In or Register

Bienvenue !

Connectez-vous ci-dessous ou S'enregistrer maintenant.

Mot de passe perdu ?

S'enregistrer maintenant

Déjà inscrit ? Connecter.

Un mot de passe vous sera envoyé par mail.