Реализация крафта

516
11
39
Всем привет. Пытался ли кто-то реализовать подобный тип крафта ?
Если да ,поделитесь опытом реализации
542B0EA4-4E4E-4A28-B9F2-934C89C77FC2.jpeg
 
Интересно, а есть и либа с реализацией подобного крафта и API?
 
Сейчас на счету другой проект ,потом может и запилю,интересная идея
 
API ради одного класса-обертки вокруг итемстака и одного поля мультимапы?)
Именно. Было бы здорово иметь конфигурируемый крафт менеджер, в котором есть возможность отрубать рецепты на усмотрение администрации сервера, а не наблюдать велосипеды в реализации такого поведения в независимвх модах.
 
Что сложного? Multimap, стак ключ и значение. У стака вот нет equals и hashCode, поэтому нужно сделать обёртку.
Можно и без обёртки. InventoryHelper или тип того есть, а в нём уже методы для сравнения двух стаков
 
ItemStack#isItemEqual(ItemStack)
 
Назад
Сверху