fabric-rendering-v1-16.2.0+bee81f016f.jar

Download file
    package net.fabricmc.fabric.api.client.rendering.v1;

import net.fabricmc.api.EnvType;
import net.fabricmc.api.Environment;
import net.fabricmc.fabric.api.event.Event;
import net.fabricmc.fabric.api.event.EventFactory;
import net.minecraft.class_10017;
import net.minecraft.class_1299;
import net.minecraft.class_1309;
import net.minecraft.class_3887;
import net.minecraft.class_5617;
import net.minecraft.class_583;
import net.minecraft.class_922;
import org.jetbrains.annotations.ApiStatus.NonExtendable;

@FunctionalInterface
@Environment(EnvType.CLIENT)
public interface LivingEntityFeatureRendererRegistrationCallback {
   Event<LivingEntityFeatureRendererRegistrationCallback> EVENT = EventFactory.createArrayBacked(LivingEntityFeatureRendererRegistrationCallback.class, (callbacks) -> (entityType, entityRenderer, registrationHelper, context) -> {
         for(LivingEntityFeatureRendererRegistrationCallback callback : callbacks) {
            callback.registerRenderers(entityType, entityRenderer, registrationHelper, context);
         }

      });

   void registerRenderers(class_1299<? extends class_1309> var1, class_922<?, ?, ?> var2, RegistrationHelper var3, class_5617.class_5618 var4);

   @Environment(EnvType.CLIENT)
   @NonExtendable
   public interface RegistrationHelper {
      <T extends class_10017> void register(class_3887<T, ? extends class_583<T>> var1);
   }
}
    
Download file