Нет текстуры после сборки мода

100
0
Помогите в чем косяк через эклипс запускаю текстуры есть, а после компеляции он их не находит 
вот подключаю текстуру
 this.itemIcon = par1IconRegister.registerIcon("rust".toLowerCase() +   ":3112");
вот адрес ее ......\forge 1.6.4\src\main\resources\assets\rust\textures\Items\3112.png
 
Очевидно ты это делаешь в методе registerIcons (или как он там в 1.6)?
Не могу сказать почему текстурки теряются, но...
1) Метод registerIcons целесообразно использовать при регистрации нескольких текстурок в одном предмете.
2) Зачем toLowerCase() ? тут это бессмысленно.
3) Подключить текстуру можно в вызвав в конструкторе setTextureName("rust:3112"); (или как там в 1.6)
4) При переопределении метода имена аргументов можно поменять. Если заменить par1IconRegister на iconRegister, то код будет лучше выглядеть и не придется лишний раз ломать глаза о par1
 
ого у меня еще один прикол зарегистрированные ID итемов одни а в игре другие со сдвигом на 256 тобиш место 3100 делает 3356
[merge_posts_bbcode]Добавлено: 26.02.2016 23:05:55[/merge_posts_bbcode]

регистрировал через список
 
ID'ы предметов должны начинаться с 4096, а желательно начинать где-то свои иды с 5000 или 6000 ид'а.
 
не помогло с маленькой буквой
[merge_posts_bbcode]Добавлено: 26.02.2016 23:11:43[/merge_posts_bbcode]

Id я побывал с 31000 делать тоже самое
 
И если ты ещё устанавливаешь не свои моды, то лучше использовать net.minecraftforge.common.config.Configuration с config.getItem("name_item", 5500).getInt();.
[merge_posts_bbcode]Добавлено: 26.02.2016 22:16:58[/merge_posts_bbcode]

global-as написал(а):
\forge 1.6.4\src\main\resources\assets\
У тебя точно 1.6.4? Какой-то странный путь.
 
не понял я просто делаю списком
        private static Item i1 = new Pila(3101);
private static Item i2 = new Molot(3102);
private static Item i3 = new Montirovka(3103);

public final static void Spisok()
{

Register(i1, "i1", "����");
Register(i2, "i2", "�����");
Register(i3, "i3", "����������");
      }
private final static void Register(final Item Items, final String NAME_Item_List, final String Items_Name)
{
Items.setUnlocalizedName(NAME_Item_List);
LanguageRegistry.addName(Items, Items_Name);
}
[merge_posts_bbcode]Добавлено: 26.02.2016 23:43:21[/merge_posts_bbcode]

Блин ну нет текстуры, все перепробовал
 
все нашел  куда текстуры пропадали, остатки предыдущего мода мешали а именно папки с текстурами
 
могут ли Id предметов поехать из за того что я не использую свою CreativeTabs  , а как ее кстати создовать
 
Тебе timaxa007 правильно сказал. Тот пример что он привел автоматически выделяет другой id, если он занят другим модом. В этом случае тебя вообще не должно беспокоить значение id, точно так же как и в 1.7
Ну осталась в 1.6 возможность жестко задавать id, но это не значит что этим нужно так пользоваться?

Как-то странно ты все делаешь. Список весьма странный. Какие-то лишние движения... Откуда это копировал?
Да, можно было бы сделать некий список для сокращения кода, но через enum, а у тебя получилось только запутывание кода.
Лучше найди на гитхабе какой-нибудь простой мод и копируй из него.
[merge_posts_bbcode]Добавлено: 27.02.2016 19:21:04[/merge_posts_bbcode]

В этих однообразных i1 i2 i3 сам хоть разберешься?
 
Мне даже не то что кажется, но уже создаётся впечатление, что он ничего не знает
 
Назад
Сверху