Нужный порядок в креативной вкладке

Версия Minecraft
1.12.2
API
Forge
54
6
10
Всё делал по учебнику ( Добавление предметов )
Но когда начал добавлять всё больше предметов, понял что их порядок полностью хаотичен...
Пытался изменить в коде порядок регистрации - ничего не поменялось, только хаотичный порядок

Ну и собсна вопрос, как мне сделать нужный мне порядок?


Код
Класс регистратор:
@GameRegistry.ObjectHolder(MODID)
@Mod.EventBusSubscriber
public class ItemsRegistry {
    @GameRegistry.ObjectHolder("item")
    public static final Item item = null;
   
    @GameRegistry.ObjectHolder("item")
    public static final Item item = null;

    @GameRegistry.ObjectHolder("item")
    public static final Item item = null;

    @GameRegistry.ObjectHolder("item")
    public static final Item item = null;

    @GameRegistry.ObjectHolder("item")
    public static final Item item = null;

    @GameRegistry.ObjectHolder("item")
    public static final Item item = null;

    @GameRegistry.ObjectHolder("item")
    public static final Item item = null;

    @GameRegistry.ObjectHolder("item")
    public static final Item item = null;

    @GameRegistry.ObjectHolder("item")
    public static final Item item = null;

    @GameRegistry.ObjectHolder("item")
    public static final Item item = null;

    @GameRegistry.ObjectHolder("item")
    public static final Item item = null;

    @GameRegistry.ObjectHolder("item")
    public static final Item item = null;

    @GameRegistry.ObjectHolder("item")
    public static final Item item = null;

    @GameRegistry.ObjectHolder("item")
    public static final Item item = null;

    @GameRegistry.ObjectHolder("item")
    public static final Item item = null;

    @GameRegistry.ObjectHolder("item")
    public static final Item item = null;

    @SubscribeEvent
    public static void onRegistryItem(RegistryEvent.Register<Item> e) {
        e.getRegistry().register(new ItemList("item", 64, TabsList.EXtabs));
        e.getRegistry().register(new ItemList("item", 64, TabsList.EXtabs));

        e.getRegistry().register(new ItemList("item", 64, TabsList.EXtabs));
        e.getRegistry().register(new ItemList("item", 64, TabsList.EXtabs));

        e.getRegistry().register(new ItemList("item", 64, TabsList.EXtabs));

        e.getRegistry().register(new ItemList("item", 64, TabsList.EXtabs));
        e.getRegistry().register(new ItemList("item", 64, TabsList.EXtabs));
        e.getRegistry().register(new ItemList("item", 64, TabsList.EXtabs));

        e.getRegistry().register(new ProjectileHolder("item", 1, TabsList.EXtabs));
        e.getRegistry().register(new ItemList("item", 1, TabsList.EXtabs));
        e.getRegistry().register(new ItemList("item", 64, TabsList.EXtabs));
        e.getRegistry().register(new ItemList("item", 64, TabsList.EXtabs));
        e.getRegistry().register(new ItemList("item", 64, TabsList.EXtabs));
        e.getRegistry().register(new ItemList("item", 64, TabsList.EXtabs));
        e.getRegistry().register(new ItemList("item", 64, TabsList.EXtabs));

        e.getRegistry().register(new ItemList("item", 1, TabsList.EXtabs));
    }

    @SubscribeEvent
    @SideOnly(Side.CLIENT)
    public static void onRegistryModel(ModelRegistryEvent e) {
        registryModel(item);
        registryModel(item);

        registryModel(item);
        registryModel(item);

        registryModel(item);

        registryModel(item);
        registryModel(item);
        registryModel(item);

        registryModel(item);
        registryModel(item);
        registryModel(item);
        registryModel(item);
        registryModel(item);
        registryModel(item);
        registryModel(item);

        registryModel(item);
    }

    @SideOnly(Side.CLIENT)
    private static void registryModel(Item item) {
        final ResourceLocation regName = item.getRegistryName();
        final ModelResourceLocation mrl = new ModelResourceLocation(regName, "inventory");
        ModelBakery.registerItemVariants(item, mrl);
        ModelLoader.setCustomModelResourceLocation(item, 0, mrl);
    }
}
 
Решение
В наследнике креатив табы который ты используешь есть метод, которй отыекчает за заполнение. Там можно добавлять в нужном порядке. А ЕМ он используется для фильтров категорий:
В наследнике креатив табы который ты используешь есть метод, которй отыекчает за заполнение. Там можно добавлять в нужном порядке. А ЕМ он используется для фильтров категорий:
 
Назад
Сверху