fabric-rendering-v1-16.2.0+bee81f016f.jar

Download file
    package net.fabricmc.fabric.mixin.client.rendering;

import com.llamalad7.mixinextras.injector.wrapoperation.Operation;
import com.llamalad7.mixinextras.injector.wrapoperation.WrapOperation;
import net.fabricmc.api.EnvType;
import net.fabricmc.api.Environment;
import net.fabricmc.fabric.impl.client.rendering.ArmorRendererRegistryImpl;
import net.minecraft.class_1304;
import net.minecraft.class_1799;
import net.minecraft.class_909;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.injection.At;

@Environment(EnvType.CLIENT)
@Mixin({class_909.class})
abstract class BipedEntityRendererMixin {
   @WrapOperation(
      method = {"method_65568(Lnet/minecraft/class_1309;Lnet/minecraft/class_1304;)Lnet/minecraft/class_1799;"},
      at = {@At(
   value = "INVOKE",
   target = "Lnet/minecraft/class_970;method_64081(Lnet/minecraft/class_1799;Lnet/minecraft/class_1304;)Z"
)}
   )
   private static boolean permitArmorWithCustomRenderers(class_1799 stack, class_1304 slot, Operation<Boolean> original) {
      return (Boolean)original.call(new Object[]{stack, slot}) || ArmorRendererRegistryImpl.get(stack.method_7909()) != null;
   }
}
    
Download file