🲠Création de plats custom
Ce système permet de créer des aliments personnalisés pour Keldaria : apparence, durée de digestion, poids, effets et conditions de fabrication. L’onglet Générateur produit ensuite les blocs prêts à être utilisés en jeu.
Le générateur reste une aide : un membre du staff doit toujours relire le craft avant sa validation.
- Choisir entre un plat simple et un craft complexe.
- Définir le support, le nom, le lore, le modèle, la durée, le poids et les effets.
- Pour un craft complexe, définir le bloc métier utilisé, les ingrédients et les prérequis.
- Copier le SNBT, ou la commande puis le JSON.
1. Craft simple ou craft complexe
Craft simple
Les ingrédients, les quantités, les aptitudes, le métier et l’énergie sont choisis directement dans l’interface en jeu.
Sortie : uniquement le SNBT de l’item résultat, à coller dans « NBT de l’Item résultat ».
Craft complexe
Toute la recette est décrite dans un JSON : ingrédients, résultat, énergie, aptitudes, compétences, description et temps de fabrication.
Sorties : la commande /exchange, puis le JSON complet.
2. Anatomie de l’item résultat
Le plat repose sur un item support auquel sont ajoutées ses informations visuelles et alimentaires.
{id:"
keldaria:onion_soup",Count:1b,tag:{
display:{
Lore:["§7Une soupe chaude et parfumée."],
ShowParticles:0b,
Name:"§6Soupe de tomates"
},
BuiltInTransforms:"item",
FoodInfos:{
Duration:7200000L,
PersistentEffects:[],
DirectEffects:[],
Weight:0.79d,
FoodEffects:[...]
},
CustomModel:{
Size:0.5d,
ChildModels:[],
Transforms:"T(0.0,0.0,0.0)",
Url:"http://
keldaria.fr/skinhosting/..."
}
},Damage:0s}
Valeurs par défaut
BuiltInTransforms:"item" ;
Size:0.5d ;
ChildModels:[] ;
Transforms:"T(0.0,0.0,0.0)".
Ces paramètres restent modifiables dans les options avancées.
3. Durée et qualités
FoodInfos.Duration est exprimé en millisecondes. Lors de la création d'un plat on définit la durée du plat de qualité Moyenne.
Ensuite un multiplicateur est automatiquement appliqué.
1 seconde = 1 000 ms · 1 minute = 60 000 ms · 1 heure = 3 600 000 ms
Limite : le glorieux ne doit pas dépasser 12 heures. La durée moyenne maximale est donc de 6 heures, soit 21 600 000 ms.
Interpolation
Pour chaque effet ajouté, on doit définir au moins deux valeurs de qualité. Les valeurs pour les qualités absentes sont calculées linéairement entre les points renseignés.
Values:{
WORST:1,
PERFECT:13,
GLORIOUS:18
}
GLORIOUS est généralement défini séparément avec un bonus plus fort, car cette qualité est rare.
4. Effets alimentaires autorisés
Les cuisiniers peuvent attribuer à leurs plats des bonus et des malus liés aux effets suivants :
Vie et énergie
Vie, énergie, régénération de vie et régénération d’énergie.
Effort et endurance
Fatigue et régénération de stamina.
Mobilité
Vitesse de déplacement.
Résistances
Résistance au chaud et résistance au froid.
5. Poids et supports
Weight représente la place prise dans l’estomac. La capacité d’un personnage se situe entre 2 et 3,2. Le générateur bloque la place prise des plats dans l’estomac à 1,75 pour conserver un poids cohérent.
Le support générique sélectionné par défaut est keldaria:onion_soup.
6. Crafts complexes
Le suffixe complex est toujours obligatoire pour le cooking_stand et le cookingfurnace.
Nom du craft
Sans espace avec _ comme séparateur pour mieux s'y retrouver.
soupe_de_tomates_au_romarin
Limites
- Énergie : 75 à 200.
- Temps de fabrication : 1 à 3 minutes, exprimé en millisecondes.
- Description obligatoire et visible dans la fenêtre du craft.
Expiration facultatif, en jours keldariens, principalement pour le staff.
7. Ingrédients
Forme simple
Structure : identifiant=métadonnée/quantité.
Alternative OU
Le joueur fournit l’un ou l’autre. Cette forme est préférable pour gérer plusieurs variantes dans une même recette.
Item personnalisé comme ingrédient
Un craft complexe peut demander un plat ou un objet personnalisé déjà fabriqué.
Dans ce cas, utilisez le bouton « Craft personnalisé comme ingrédient ».
Le générateur extrait du NBT complet l’identifiant et le tag exact de l’item demandé. La métadonnée est toujours fixée à -1 et la quantité est choisie dans l’éditeur.
{
"id": "
keldaria:pemmican",
"number": 1,
"meta": -1,
"tag": "{Quality:6,display:{Name:\"§6Fromage de V-Laineuse\"},...}"
}
Collez obligatoirement le NBT du craft personnalisé.
Le générateur récupère automatiquement son identifiant et son tag, fixe la métadonnée à -1 et vous laisse choisir la quantité utilisée dans la recette.
Les champs variables Quality et Rot sont retirés du tag afin que le craft accepte le même plat quelle que soit sa qualité ou sa date de fabrication.
Un simple tag isolé n’est pas accepté.
Forme avancée
{
"id": "
keldaria:frying_pan",
"number": 1,
"meta": -1,
"destiny": "damage",
"toolDamage": 1
}
Sans destiny, l’ingrédient est retiré au moment du craft.
8. Aptitudes et compétences
art=1 est obligatoire. Les aptitudes à zéro sont omises dans le JSON.
possibleSkills fonctionne en OU
"possibleSkills": [
"cook:2",
"cooking"
]
Cela signifie : cuisinier intermédiaire OU complément Cuisine.
Liste des métiers
blacksmith, breeder, builder, cook, dressmaker, farmer, lumberjack, miner, stonecutter, woodworker, apothecary.
Niveaux : 1 Novice, 2 Intermédiaire, 3 Maître.
Liste des compléments
beekeeping, breeding, butchering, climbing, cooking, distillation, excavation, farming, felling, first_aid, fishing, hunting, jewelry, mending, music, navigation, papermaker, picking, pottery, riding, survival, tinkering, toolmaking.
9. Contenants rendus
Lors d'un craft, certains items rendent automatiquement leur contenant. (Liste non exhaustive)
10. Vérifications finales
- Nom, lore et URL du modèle renseignés.
- Durée moyenne ≤ 6 h et durée glorieuse ≤ 12 h.
- Poids cohérent et ≤ 1,75 dans le générateur.
- Craft complexe : énergie 75–200 et temps 1–3 minutes.
art=1 présent.