Сделать обработчик события RegistryEvent.register<IRecipe>
с минимальным приоритетом(чтобы он вызвался как можно позже),
и для каждого уже зарегистрированного рецепта зарегистрировать рецепт-пустышку с тем же registry name.
Рецепт-пустышка должен возвращать из метода matches
всегда false, а из методов getCraftingResut
всегда ItemStack.EMPTY
.
Свои рецепты нужно добавлять после этого