Подниму старую тему...
Удалось кое-что найти, но оно не совсем корректно работает...
Может быть, знающие люди поправят.
@SideOnly(Side.CLIENT)
@SubscribeEvent
public void modelBakeEvent(ModelBakeEvent event) {
event.getModelManager().getBlockModelShapes().registerBlockWithStateMapper(ModBlocks.(твой блок), (new StateMap.Builder()).withName(IProperty.(твой параметр)).withSuffix("_какой-то суфикс").build());
event.getModelLoader().setupModelRegistry();
}
В итоге, модели называются так: "Название параметра_суфикс" и сортируются в соответствии с выбранным параметром.
Вот только мне не удалось избавится от регистрации старой модели. В итоге майн ищет и новые модели и старые, одиночные. Старые, естественно, не находит и ругается...
Пробовал делать так:
ModelResourceLocation res = new ModelResourceLocation("мой_адрес");
if (event.getModelRegistry().getKeys().contains(res)) event.getModelRegistry().getKeys().remove(res);
Но эффекта это не возымело.
Кто-нибудь залезал в такие дебри?
Мне бы тоже не помещал совет )))