fabric-rendering-v1-16.2.0+bee81f016f.jar
Download file
package net.fabricmc.fabric.impl.client.rendering;
import java.util.HashMap;
import java.util.function.BiConsumer;
import net.fabricmc.api.EnvType;
import net.fabricmc.api.Environment;
import net.minecraft.class_1297;
import net.minecraft.class_1299;
import net.minecraft.class_5617;
@Environment(EnvType.CLIENT)
public final class EntityRendererRegistryImpl {
private static HashMap<class_1299<?>, class_5617<?>> map = new HashMap();
private static BiConsumer<class_1299<?>, class_5617<?>> handler = (type, function) -> map.put(type, function);
public static <T extends class_1297> void register(class_1299<? extends T> entityType, class_5617<T> factory) {
handler.accept(entityType, factory);
}
public static void setup(BiConsumer<class_1299<?>, class_5617<?>> vanillaHandler) {
map.forEach(vanillaHandler);
handler = vanillaHandler;
}
private EntityRendererRegistryImpl() {
}
}
Download file