fabric-rendering-v1-16.2.0+bee81f016f.jar

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

import java.util.HashMap;
import java.util.Map;
import java.util.Objects;
import java.util.function.BiConsumer;
import net.fabricmc.api.EnvType;
import net.fabricmc.api.Environment;
import net.minecraft.class_10515;
import net.minecraft.class_2248;

@Environment(EnvType.CLIENT)
public final class SpecialBlockRendererRegistryImpl {
   private static final Map<class_2248, class_10515.class_10516> MAP = new HashMap();
   private static BiConsumer<class_2248, class_10515.class_10516> handler;

   public static void setup(BiConsumer<class_2248, class_10515.class_10516> vanillaHandler) {
      MAP.forEach(vanillaHandler);
      handler = vanillaHandler;
   }

   public static void register(class_2248 block, class_10515.class_10516 unbakedRenderer) {
      handler.accept(block, unbakedRenderer);
   }

   static {
      Map var10000 = MAP;
      Objects.requireNonNull(var10000);
      handler = var10000::put;
   }
}
    
Download file