- 5,018
- 47
- 783
Здравствуйте. Делаю наконец себе модельки как нормальный человек, но что-то до сих пор не могу разобраться, как работают эти оверрайды. Если коротко, моя задача состоит в том, чтобы при определенном значении демейджа моя моделька заменилась на другую
Но я никак не могу понять, как мне получить(создать) эту новую модель и вернуть тут.
Но я никак не могу понять, как мне получить(создать) эту новую модель и вернуть тут.
Java:
static class ItemOverrideListPickaxe extends ItemOverrideList{
public static final ItemOverrideListPickaxe INSTANCE = new ItemOverrideListPickaxe(new ArrayList<>());
ModelBakedPickaxeDest itemModel;
public ItemOverrideListPickaxe(List<ItemOverride> overridesIn) {
super(overridesIn);
}
@Override
public IBakedModel handleItemState(IBakedModel originalModel, ItemStack stack, World world, EntityLivingBase entity) {
ModelBakedPickaxeDest newModel = (ModelBakedPickaxeDest)itemModel;
if(stack.getItemDamage() < 322) return new ModelBakedPickaxeDest(newModel.quads,newModel.textureAtlasSprite);
return originalModel;
}
}