Pages :: 1
J'arrive pas a mettre un Loot_table custom dans un dataPack ( sa commence a m'enverner).
Voila mon Arborescence de mon dataPack :
DataPacks
->Hardel
->Data
->test
->loot_tables
->chest
->test.json
->pack.mcmeta
J'ai mis ca :
{
"pools": [
{
"rolls": 1,
"entries": [
{
"type": "item",
"name": "minecraft:stone",
"weight": 1,
"functions": [
{
"function": "set_data",
"data": 0
}
]
}
]
}
]
}
Et in-game j'ai fait :
/datapack enable Hardel pour activer le DataPacks.
Puis /reload (je sais pas si il faut le faire mais je le fais)
Et pour finir je fais :
/data merge block 12 46 24 {BlockEntityTag:{LootTable:"table:loot_tables/chest/test"}}
Sa met "[20:49:37] Les données du bloc 12, 46, 24 ont été modifiées"
Mais le coffre et vide.
Je sais pas ou est mon erreur si quelqu'un peut m'aidez sa serrais sympa
Hors ligne
Je ne m'y connais pas (encore) en datapacks, mais une ligne m'étonne : il y a une fonction pour définir les datas de ton bloc alors que les datas des blocs ont été supprimées en 1.13... Est-ce normal ?
Hors ligne
Z_runner, rédacteur d'astuces et étudiant à ses heures perdues
[email protected]
Serveur Discord non-officiel de fr-minecraft
Les data ont était supprimer oui et non.
- sur les outils le data servent a dire la durability
- sur les bloc elle a était supprimer
C'st vrai que maintenant que tu le dis c'est peut être ca le problème vue que la stone na plus de data.
Hors ligne
Bon ducoup j'ai essayer avec les loot_tables du minecraft de base que j'ai mis dans mon datapack j'ai changer le nom et ca marche toujours pas.
Le problème vient sois de la commande sois de emplacement du fichier.
Hors ligne
Le problème vient de ta commande data merge, dans ton cas, tu devrais écrire :
/data merge block 12 46 24 {LootTable:"test:chest/test"}
Le test: indique le nom du dossier qui contient tes loot_tables, le chest/ indique un sous-dossier, puis enfin vient le fichier .json
Mais les sous-dossier comme chest/ ne sont pas obligé, tu pourrais très bien mettre ton fichier directement dans le dossier test, et du coup ta commande sera comme ça :
/data merge block 12 46 24 {LootTable:"test:test"}
Dernière modification par daminator4113 (09/03/2018 17:58:38)
Hors ligne
sa marche toujours pas j'ai report sur le bug tracker et il savent pas eu aussi
xD
Hors ligne
Bon je résume ou j'en suis.
DataPacks
->Hardel
->pack.mcmeta
->Data
->hell
->loot_tables
->test.json
Et dans le fichier JSON que j'edit avec sublimtext j'ai mis une loot_table du minecraft vanilla comme ca je suis sur que si y'a rien dans le coffre je par du principe que c'est pas la faute de la loot_table.
en commande ducoup :
/data merge block ~ ~-1 ~ {LootTable:"hell:test"}
Et ca fonctionne toujours pas.
Dernière modification par Erisium_Hardel (09/03/2018 23:13:59)
Hors ligne
Alors perso, je pense savoir où tu te plantes :
- Soit ton pack.mcmeta n'est pas correct
- Soit ta mis des majuscules à certains dossier ou fichier
Dans tout les cas, voilà ce que j'ai, et qui fonctionne (fais bien attention à l'orthographe, les majuscules etc... )
Version de minecraft :
Snapshot 18w10d
Pour le datapacks :
datapacks
->Hardel
->pack.mcmeta
->data
->hell
->loot_tables
->test.json
Pour le pack.mcmeta :
{
"pack": {
"pack_format": 1,
"description": "ce que tu veux"
}
}
Pour le loot_tables :
J'ai pris le buried_treasure dans le dossier
.minecraft/versions/18w10d/18w10d.jar/data/minecraft/loot_tables/chests
, et j'ai juste changé le nom en test
Pour la commande :
/data merge block ~ ~ ~ {LootTable:"hell:test"}
Si jamais le datapack n'est pas actif :
/datapack enable "file/Hardel"
Voilà, si avec tout ça ça ne marche pas, je ne vois pas ce que je peux faire de plus ^^'
Hors ligne
J'ai réussi avec beaucoup de mal je sais pas d'ou venait le problème j'ai arrêtez hier soir car sa me prenait la téte je vais voir ce matin je fais la commande car marche.
Hors ligne
Pages :: 1