Résolu give un item lors d' un advancement

diabloxee

Aventurier
23 Mars 2020
4
1
3
26
Bonjour, j'ai besoin d'aide pour crée cette commande pour commande bloc :
Si un joueur obtient "X advancement " alors il obtient " X émeraudes "
PS : en 1.15
merci pour vos futur réponses ! :)
 

diabloxee

Aventurier
23 Mars 2020
4
1
3
26
non c'est pour une map. Enfaîte c'est pour une citée des sables. je veut que les joueurs qui face certains advancement gagne des émeraudes
.
 

Oromis

Command-blocker slimesque
Staff
Modérateur
Support
11 Février 2014
3 345
2
1 053
297
24
Bretagne
Dans ce cas, tu peux directement dire à l'advancement de donner lui-même un item lorsqu'il est réalisé ;)
En effet, tu peux spécifier un "reward" et donc donner une loot-table à celui qui obtiens l'advancement.
Exemple de loot-table :
JSON:
{
    "pools": [
        {
            "rolls": 1,
            "entries": [
                {
                    "type": "item",
                    "weight": 1,
                    "name": "minecraft:emerald",
                    "quality": 1
                }
            ]
        }
    ]
}