Кастомная одноразовая печь

Версия Minecraft
1.15.2
75
1
2
Хочу сделать свою печь следующим образом:
  • 1 слот топлива, 9 слотов для сырья и 1 слот для результата;
  • в слоты нельзя положить более 1 предмета (кроме слота результата);
  • переплавка начинается при использовании на этой печи огнива;
  • после активации нельзя открыть интерфейс, т.е. чтоб достать результат, печь нужно сломать;
  • если количество предметов в каждой занятой ячейке не одинаково, или неверный рецепт - активировать не получится;

Как бы правильно реализовать такую задумку? Смотрел устройства ванильной печи в коде майна, но как-то не очень разобрался (опыта в моддинге ещё мало), да и там не совсем что нужно. Буду благодарен за любой совет.

Или может кто-то имеет какие-нибудь гайды по работе с GUI, ContainerBlock и TileEntity для 1.15+, ибо искал-искал, а так ничего хорошего не нашёл, лишь туманные советы или на версии постарее.
 
Сверху