Значится хочу создать первый предмет для моего мода. Вроде кажется, а чё сложного??? А то, что я так и не понял как действует ужасный код таума. И проублем в том, что какими угодными способами я бы не делал этот ад, он то выдаёт ошибку, то не создаёт страницу. То исходники ужасны (Ну использовать какую-то мелкую часть чужого кода никто не запрещает
).
Вот все способы:
и конечно я устал и писать здесь буду только 1 исходик.
Но рецепт не делаться... (Я не проверял ещё с созданием странички для него). Печаль, беда. Очень хочу, чтобы кто нибудь да помог
Вот все способы:
Код:
//ОХ ДА НАПОМНИТЕ ЧЕЛОВЕКУ С КУРИНЫМИ МОЗГАМИ ЗА ЧТО ОТВЕЧАЕТ "FIELD" И ЧТО К ПРИМЕРУ ЭТО ТАКОЕ??? : Items.field_151014_N ВООБЩЕ ЛУЧШЕ ОБЪЯСНИТЬ ВСЁ РАЗЖЁВАНО ВЕДЬ Я НУ ОЧЕНЬ НУУУБ В ЭТИХ "ПОЛЯХ".
//LMThaumonomicon
ShapedArcaneRecipe lightmetalIngot = new ShapedArcaneRecipe("ITEM_LIGHTMETALINGOT", new ItemStack(LMItems.LightmetalIngot, 1, 0), primals(4)/* Эт метод есть в классе который говорит кое-что за прималы... Короче забудьте. */, new Object[] { "###", "#@#", "###", Character.valueOf('#'), new ItemStack(Blocks.torch, 1, 0), Character.valueOf('@'), new ItemStack(Items.iron_ingot, 1, 0) });
Код:
package lm.init;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;
public class LightmetalIngot extends Item { //Вообще пока я его просто сделал таким. Потом... А даже потом добавлять нечего :D
public LightmetalIngot()
{
this.setUnlocalizedName("LightmetalIngot");
this.setTextureName("lm:LightmetalIngot");
this.setCreativeTab(CreativeTabs.tabBlock);
}
}
Но рецепт не делаться... (Я не проверял ещё с созданием странички для него). Печаль, беда. Очень хочу, чтобы кто нибудь да помог