Blockstate

Версия Minecraft
1.9.4
4,045
63
645
Подниму старую тему...
Удалось кое-что найти, но оно не совсем корректно работает...
Может быть, знающие люди поправят.

Код:
@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);

Но эффекта это не возымело.

Кто-нибудь залезал в такие дебри?
Мне бы тоже не помещал совет )))
 
Сверху