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