-
Ce message a été supprimé ! -
public static void removeRecipe(ItemStack stack) { List <irecipe>recipes = CraftingManager.getInstance().getRecipeList(); Iterator <irecipe>iterator = recipes.iterator(); while(iterator.hasNext()) { ItemStack is = iterator.next().getRecipeOutput(); if(is != null && is == stack) iterator.remove(); } }Je marque ou le nom de mon item ?
@robin4002 -
Ça c’est la définition de la fonction.
Il faut ensuite l’appeler :
removeRecipe(GameRegistry.findItemStack("modid", "item ou bloc")); -
@robin4002 a dit dans Comment modifier le craft d'un mod :
removeRecipe(GameRegistry.findItemStack(“modid”, “item ou bloc”));
@robin4002 a dit dans Comment modifier le craft d'un mod :
removeRecipe(GameRegistry.findItemStack(“modid”, “item ou bloc”));
} public static void removeRecipe(GameRegistry.findItemStack("enchvil", "Enchvil")); { List <IRecipe>recipes = CraftingManager.getInstance().getRecipeList(); Iterator <IRecipe>iterator = recipes.iterator(); while(iterator.hasNext()) { ItemStack is = iterator.next().getRecipeOutput(); if(is != null && is == stack) iterator.remove(); } }Sa met une erreur
-
La faut apprendre la base de java …
-
@robin4002 met la je l’ai mit correctement la fonction ou pas ? car sa à pas l’air du tout ! ! sa souligne toute la fonction en rouge de public static a while ect
-
On peut voir au premier coup d’œil que tu n’as jamais programmé, donc ça devrait répondre à ta question.
-
@Superloup10 Sa repond toujours pas à ma question
regardez le screen !
-
Le fait qu’on te dit qu’il faut apprendre java, ça veut dire qu’actuellement tu fais n’importe quoi, donc non ce n’est pas comme ça.
public static void removeRecipe(ItemStack stack) { [...] }est une définition de fonction. Tu n’as rien à modifier ici.
removeRecipe(GameRegistry.findItemStack("modid", "item ou bloc"));est un appel à la fonction removeRecipe, en utilisant
GameRegistry.findItemStack("modid", "item ou bloc")comme valeur pour la variable stack.
Cette ligne doit être mise à l’intérieur de la fonction register(), à la fin par exemple. -
@robin4002 a dit dans Comment modifier le craft d'un mod :
f
Sa me demande un int après les 2 Strings, je rentre quelles valeurs ?
-
@robin4002 a dit dans Comment modifier le craft d'un mod :
removeRecipe(GameRegistry.findItemStack(“modid”, “item ou bloc”));
J’ai compris j’suis juste très ***
-
Ah oui, il faut mettre une quantité. N’importe laquelle conviendra tant que ce n’est pas 0.
-
@robin4002 Ah oui derniere question: GameRegistry.addRecipe(new ItemStack(Je met quoi la ? Comme c’est un item d’un autre mods ?))
-
Ce que je t’ai déjà donné avant, avec GameRegistry.findItem/Block/Stack
-
Oki merci
