mirror of
https://github.com/ViaVersion/ViaFabricPlus.git
synced 2025-02-13 01:11:27 +01:00
Use new method for getting missing model (#596)
This commit is contained in:
parent
9edfef4799
commit
c2044ab901
@ -23,6 +23,7 @@ import de.florianmichael.viafabricplus.settings.impl.VisualSettings;
|
||||
import net.minecraft.client.render.item.ItemModels;
|
||||
import net.minecraft.client.render.item.ItemRenderer;
|
||||
import net.minecraft.client.render.model.BakedModel;
|
||||
import net.minecraft.client.render.model.BakedModelManager;
|
||||
import net.minecraft.entity.LivingEntity;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.item.Items;
|
||||
@ -39,12 +40,12 @@ public abstract class MixinItemRenderer {
|
||||
|
||||
@Shadow
|
||||
@Final
|
||||
private ItemModels models;
|
||||
private BakedModelManager bakedModelManager;
|
||||
|
||||
@Inject(method = "getModel(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;I)Lnet/minecraft/client/render/model/BakedModel;", at = @At("HEAD"), cancellable = true)
|
||||
private void removeModel(ItemStack stack, World world, LivingEntity entity, int seed, CallbackInfoReturnable<BakedModel> cir) {
|
||||
if (VisualSettings.global().replacePetrifiedOakSlab.isEnabled() && world != null /* world is null in gui rendering */ && stack.isOf(Items.PETRIFIED_OAK_SLAB)) {
|
||||
cir.setReturnValue(this.models.getModel(ItemStack.EMPTY));
|
||||
cir.setReturnValue(this.bakedModelManager.getMissingModel());
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user