Bonjour,
C'est réalisable, malheureusement pas avec l'event proposé par @Nashoba il est appelé a la fin de cuisson d'un item.
Voici en gros comment faire:
I> Quand un joueur place un four sauvegarder avec 3 conditions comme ceci:
on place:
if player's tool is enchanted with efficiency:
set {test::%location of event-block%::efficiency} to enchant level of efficiency of player's tool
II> Utilise l'événement on fuel burn, qui est appelé quand un combustible est utilisé, il faudra alors vérifier si il y a au moins une des variables set pour ensuite lancer un while qui s'arrêteras seulement si le slot de combustible ou le slot ore est vide.
III> Nous ajouterons également dans notre while l'utilisation des nbt et un petit peu de math pour chaque passage on vas récupérer les nbt CookTime & CookTimeTotal.
Pour vous expliquer CookTimeTotal c'est le temps qu'il faut a l'item pour être brûlé et CookTime la progression a la quel il est.
Exemple:
Gold_ore à un CookTimeTotal de 200s
Donc si j'ajoute 100s a CookTime la progression serat déjà de 50%
C'est très simple il suffit ensuite de faire quelque calcul et le tours est jouer, si j'ai le temps je te le ferais ;)
Si tu a des questions hésite pas, si mon message ta aidé dans ta recherche je t'invite a laisser un petit j'aime :p