Как создать своё меню крафтов?

Версия Minecraft
1.16.5
API
Forge
43
2
2
Всех приветствую.
Недавно, мне понадобилось добавить в мод своё собственное меню крафтов. Но мне интересно понять как это реализовать.
Будь это подобие на обычный игровой верстак или же как печка из ImmersiveEngineering.
Так вот, как это сделать?

Версия Forge 1.16.5
 
43
2
2
Этот CraftTweaker, по моему, просто добавление крафтов в уже существующие меню крафта.
У него есть API для создания кастомных меню крафтов? (прикреплю картинку ниже как это может выглядеть)
Это можно использовать прямо внутри мода, не рассчитывая на то, что игрок всё это настроит?
image.png.fd4940b55ee929c187f0c5da378c5b36.png
 
1,383
115
244
Тебе понадобятся:
1) RecipeType - для рецепта и json для него;
2) (для гуишки) Container - для слотов и инвентаря гуи;
3) (для гуишки) GuiContainer - для рендера гуи;
4) Блок - место, где будет работать RecipeType (можно сделать и через предмет, моба и т.д.);
5) (опционально) TileEntity для блока - если хочешь делать блок с инвентарём.

Дальше как всё работает сможешь изучить сам.
 
Сверху