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_11954;
import net.minecraft.class_2586;
import net.minecraft.class_2591;
import net.minecraft.class_5614;
@Environment(EnvType.CLIENT)
public final class BlockEntityRendererRegistryImpl {
private static final HashMap<class_2591<?>, class_5614<?, ?>> MAP = new HashMap();
private static BiConsumer<class_2591<?>, class_5614<?, ?>> handler = (type, function) -> MAP.put(type, function);
public static <E extends class_2586, S extends class_11954> void register(class_2591<E> blockEntityType, class_5614<? super E, ? super S> blockEntityRendererFactory) {
handler.accept(blockEntityType, blockEntityRendererFactory);
}
public static void setup(BiConsumer<class_2591<?>, class_5614<?, ?>> vanillaHandler) {
MAP.forEach(vanillaHandler);
handler = vanillaHandler;
}
private BlockEntityRendererRegistryImpl() {
}
}
Download file