RemoveCraft



  • Créer une class Nommer : RemoveCraft


    package fr.nom.modid.common;
    
    import java.util.List;
    
    import net.minecraft.init.Blocks;
    import net.minecraft.init.Items;
    import net.minecraft.item.Item;
    import net.minecraft.item.ItemStack;
    import net.minecraft.item.crafting.CraftingManager;
    import net.minecraft.item.crafting.IRecipe;
    
    public class RemoveCraft
    {
    
        public static void init()
        {
            removeCraft(new ItemStack(Blocks.crafting_table));
            removeCraft(new ItemStack(Items.stick));
            removeCraft(new ItemStack(Items.boat));
        }
    
        private static void removeCraft(ItemStack stack)
        {
            List <irecipe>recipeList = CraftingManager.getInstance().getRecipeList();
            for(int i = 0; i < recipeList.size(); i++)
            {
                ItemStack out = recipeList.get(i).getRecipeOutput();
                if(out != null && stack.getItem() == out.getItem() && stack.getItemDamage() == out.getItemDamage())
                {
                    recipeList.remove(i);
                }
            }
        }
    
    }
    

    Et voila vous avez retirer des craft Minecraft ou de votre mod ! :)</irecipe>



  • C'est biens d'avoir pris l'initiative mais pour faire ceci .. le code n'est même pas expliquer pour une personnes qui ne comprends pas trop je pense que tu a choper ce code sur google ou mff et que tu à poster


  • Administrateurs

    Salut,
    Ceci est déjà expliqué dans un tutoriel : https://www.minecraftforgefrance.fr/showthread.php?tid=3917#bonus