fabric-rendering-v1-16.2.0+bee81f016f.jar

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

import java.util.function.Supplier;
import net.fabricmc.api.EnvType;
import net.fabricmc.api.Environment;

@Environment(EnvType.CLIENT)
public final class RenderStateDataKey<T> {
   private final Supplier<String> name;

   private RenderStateDataKey(Supplier<String> debugName) {
      this.name = debugName;
   }

   public static <T> RenderStateDataKey<T> create(Supplier<String> debugName) {
      return new RenderStateDataKey<T>(debugName);
   }

   public static <T> RenderStateDataKey<T> create() {
      return new RenderStateDataKey<T>(() -> "unnamed");
   }

   public String toString() {
      return "RenderStateDataKey(" + (String)this.name.get() + ")";
   }
}
    
Download file