Крафт блока предмет, и обратно.

Версия Minecraft
1.7.10
Решил сделать крафт из 9 гемов в блок, и обратно.
Код:
 GameRegistry.addShapelessRecipe(new ItemStack(mcore.nineBlock,1), new Object[]{
 new ItemStack(mcore.myItem,9)
 });
 
 GameRegistry.addRecipe(new ItemStack(mcore.nineBlock,1), new Object[]{
 "XXX",
 "XXX",
 "XXX",
 'X', mcore.myItem
 });
 GameRegistry.addShapelessRecipe(new ItemStack(mcore.myItem,9), new Object[]{
 new ItemStack(mcore.nineBlock)
 });
 GameRegistry.addRecipe(new ItemStack(mcore.myItem,9), new Object[]{
 "X",
 'X', mcore.nineBlock
 });
Вот код, суть проблемы что из 9 гемов должен получиться 1 блок, но есть такой баг, если гем поставить по середине, то будет 1 блок(1 гем =1 блок), пожалуйста помогите..
 

timaxa007

Модератор
5,831
409
672
Fckjyy написал(а):
Код:
 GameRegistry.addShapelessRecipe(new ItemStack(mcore.nineBlock,1), new Object[]{
 new ItemStack(mcore.myItem,9)
 });
Указывать определённое количество предметов в ингредиенте (ItemStack'е) для рецепта не нужно, оно всегда будет требовать в количеству одной штуки в слоте.
 
timaxa007 написал(а):
Fckjyy написал(а):
Код:
 GameRegistry.addShapelessRecipe(new ItemStack(mcore.nineBlock,1), new Object[]{
 new ItemStack(mcore.myItem,9)
 });
Указывать определённое количество предметов в ингредиенте (ItemStack'е) для рецепта не нужно, оно всегда будет требовать в количеству одной штуки в слоте.
Спасибо, проблема не в этом была, а в том что я дуралей, делая по гайду прослушал что "шейплес" - это бесформенный, теперь все исправил)!
 
Сверху