Решил я запилить в мод еду, но не понял как. Гугол находил мне гайды ссаных мод мейкеров, но не нормальные туториалы. И тут я решил сделать все сам: за основу хотел взять ItemsFood, но ничерта там не понял, что за что отвечает (Если быть точнее, меня смущают эти странные... нечто, например: p_77626_1_). При изучении исходников я заметил что все предметы регистрируются в Item.Class, но это мне мало как помогло, так как данные о еде в ItemsFood, а в Item.Class только регистрация, нелокализированное имя, креатив таб, текстура и в некоторых случая материал.
Тогда я нашел ItemSoup - Идеальное решение! Если бы только не одно но: опять цифробуквы наподобие p_77626_1_, и это не смотря на строчки в которых все объяснено:
___
Попытка банально скопировать "суп" с удалением всего что идет после
Импорты сделаны, класс создан, внутри TestFood.java проблем нет:
Может вразумите меня, что за "цифробуквы" и как с ними работать, или подкиньте гайдик на создание еды в 1.7.10, пожалуйста
__________
Возможно описал что то не полностью - у меня уже ночь. Если чего то не хватает, я допишу
Тогда я нашел ItemSoup - Идеальное решение! Если бы только не одно но: опять цифробуквы наподобие p_77626_1_, и это не смотря на строчки в которых все объяснено:
public ItemStack onEaten(ItemStack p_77654_1_, World p_77654_2_, EntityPlayer p_77654_3_)
, хотя в данном случае более менее я что то понял.___
Попытка банально скопировать "суп" с удалением всего что идет после
public itemstack oneaten
(с удалением этой строки тоже) не обвенчалась успехом:
Java:
@EventHandler
public void preLoad(FMLPreInitializationEvent event)
{
testfood = new TestFood().setUnlocalizedName("testfood"); /*главный класс жалуется на эту строчку, мол "создай нелокализированное имя", но оно есть! */
GameRegistry.registerItem(testfood, "testfood");
}
Java:
public class TestFood extends ItemFood
{
private static final String __OBFID = "CL_00001778";
public TestFood(int p_i45330_1_)
{
super(p_i45330_1_, false); // p_i45330_1_ - мне не известно что это, false - вроде как волки не могут есть мой "суп"
this.setMaxStackSize(1);
}
}
__________
Возможно описал что то не полностью - у меня уже ночь. Если чего то не хватает, я допишу
Последнее редактирование: