Удаление рецепта

Версия Minecraft
1.12.2

will0376

Токсичная личность
2,079
55
585
Ночи всем. Бьюсь уже долго... как в 1,12 рецепты удалять то? Как советуют тут [SOLVED][1.12.2] How to remove vanilla recipes? - не выходит. Крашит с
Код:
Caused by: java.lang.IllegalStateException: Attempted to remove from the registry to late.
    at net.minecraftforge.registries.ForgeRegistry.remove(ForgeRegistry.java:589) ~[forgeSrc-1.12.2-14.23.5.2775-PROJECT(forge1.12.2_idea).jar:?]
на моменте recipeRegistry.remove(r.getRegistryName());
З.ы. Забыл подметить, что удалять рецепт мне надо по пакету с сервера, т.е. уже в загруженной игре...
 
Последнее редактирование:
Решение
Код:
public class RecipeManager extends ForgeRegistries{
    public RecipeManager(Item item) {
        ForgeRegistry<IRecipe> r = (ForgeRegistry<IRecipe>) RECIPES;
    r.remove(item.getRegistryName());
    CraftingHelper.loadRecipes(false);
    CraftingManager.init();
    }

    public RecipeManager(ItemStack itemStack) {
        ForgeRegistry<IRecipe> r = (ForgeRegistry<IRecipe>) RECIPES;
    r.remove(itemStack.getItem().getRegistryName());
    CraftingHelper.loadRecipes(false);
    CraftingManager.init();
    }

    public RecipeManager(Block block) {
        ForgeRegistry<IRecipe> r = (ForgeRegistry<IRecipe>) RECIPES;
    r.remove(Item.getItemFromBlock(block).getRegistryName());
    CraftingHelper.loadRecipes(false)...
148
2
6
Код:
public class RecipeManager extends ForgeRegistries{
    public RecipeManager(Item item) {
        ForgeRegistry<IRecipe> r = (ForgeRegistry<IRecipe>) RECIPES;
    r.remove(item.getRegistryName());
    CraftingHelper.loadRecipes(false);
    CraftingManager.init();
    }

    public RecipeManager(ItemStack itemStack) {
        ForgeRegistry<IRecipe> r = (ForgeRegistry<IRecipe>) RECIPES;
    r.remove(itemStack.getItem().getRegistryName());
    CraftingHelper.loadRecipes(false);
    CraftingManager.init();
    }

    public RecipeManager(Block block) {
        ForgeRegistry<IRecipe> r = (ForgeRegistry<IRecipe>) RECIPES;
    r.remove(Item.getItemFromBlock(block).getRegistryName());
    CraftingHelper.loadRecipes(false);
    CraftingManager.init();
    }
}
Мне помогло
 
Сверху