Печь с возвратом (1.7.10)

Ага... Видимо, это должно помочь... Но с кодом я работаю только 2-й день ))) Можно пример какой-нибудь привести?

Просто суть в том, что переплавляю я ванильный предмет и куда ему писать setContainerItem ума не приложу... Вроде как у ведра воды контейнер уже должен быть.

Спасибо )
 
Сделать свою печь, и после переплавки, создавать(вставлять) во входящий слот ItemStack
Был когда то хук на крафт (в ModLoader помоему был хук на печь) , на фордж, все хуки можно глянуть тут http://www.minecraftforge.net/wiki/Event_Reference
 
Вариантов для решения одной и той же задачи - масса.

1) В 1.64 и ниже был всегда список всех блоков Block.blockList[ ID_Блока ], который можно подменить ))))
myFurnace = new BlockMyFurnace(....);
Block.blockList[ ID_Блока ] = null; //обязательное обнуление
Block.blockList[ ID_Блока ] = myFurnace;

2) Извращенный вариант (я предупредил :devil:). Сделать свой рендер печи по типу IItemRenderer (но для блоков ISimpleBlockRenderingHandler). Каждый раз получая блок, вы будете получать tileentity, через который можно получить и что жариться и когда прожариться.

3) Использование плагинов, а также MySQL для хранения того, что и когда прожариться, а по заключении добавлять остаточные "крошки" в печь.


Какой бы вариант не был выбран, надо всегда исходить из того, ЧТО требуется создать или сделать.
Потому что зачастую, многие создают себе сами проблемы на пути к цели, где их быть не должно ;)

Если не один из вариантов не подошел, было бы приятным узнать всё таки вашу цель, всех этих манипуляций.
 
Ну ты и загнул. Тик эвент игрока вполне подойдёт для таких целей.
 
Эм... Ух! Чую разбираться придётся...
А цель очень проста: запихнуть ванильное ведро с водой в ванильную печь и на выходе получить например соль! Естественно, во входящем слоте должно остаться пустое ведро, но сейчас оно сгорает полностью )))
 
Назад
Сверху