Есть такая проблема:
Для большего удобства сортировки всего контента я решил что мне понадобится больше чем одна вклада. Примерно 3/4 мне нужно будет чтобы распределить весь контент по его типу. Я решил сделать что то вроде "Creative Tabs list". Суть такова чтобы создавать всё вкладки в одном классе, так более эстетично.
Сталкивался с такими проблемами что либо setCreativeTab не видит мою вкладку, либо же он спокойно её видит но не чего в неё не добавляет. Хотя сами вкладки с разными предметами на иконках мне удалось добавить. Такое чувство что я сделал ужасный костыль, хотя учитывая то что я не смог в него не чего добавить так и есть. Может кто создавал свои вкладки в одном листе?
ModClass
CreativeTabsList
Для большего удобства сортировки всего контента я решил что мне понадобится больше чем одна вклада. Примерно 3/4 мне нужно будет чтобы распределить весь контент по его типу. Я решил сделать что то вроде "Creative Tabs list". Суть такова чтобы создавать всё вкладки в одном классе, так более эстетично.
Сталкивался с такими проблемами что либо setCreativeTab не видит мою вкладку, либо же он спокойно её видит но не чего в неё не добавляет. Хотя сами вкладки с разными предметами на иконках мне удалось добавить. Такое чувство что я сделал ужасный костыль, хотя учитывая то что я не смог в него не чего добавить так и есть. Может кто создавал свои вкладки в одном листе?
ModClass
Код:
public void preInit(FMLPreInitializationEvent event) {
ModBlocks.init();
ModItems.init();
CreativeTabsList.init();
proxy.preInit();
}
Код:
public class CreativeTabsList extends CreativeTabs {
public static CreativeTabs tabBlocks;
public static CreativeTabs tabItems;
public static void init() {
final CreativeTabs tabBlocks = new CreativeTabs(12, "blocks") {
@SideOnly(Side.CLIENT)
public Item getTabIconItem() {
return Items.STICK;
}
};
final CreativeTabs tabItems = new CreativeTabs(13, "items") {
@SideOnly(Side.CLIENT)
public Item getTabIconItem() {
return Items.APPLE;
}
};
}
public CreativeTabsList(int index, String label) {
super("null");
}
@Override
public Item getTabIconItem() {
return null;
}
}