fabric-renderer-api-v1-7.2.3+9be2a36e6f.jar
Download file
package net.fabricmc.fabric.impl.renderer;
import net.fabricmc.api.EnvType;
import net.fabricmc.api.Environment;
import net.fabricmc.fabric.api.renderer.v1.Renderer;
@Environment(EnvType.CLIENT)
public final class RendererManager {
private static Renderer activeRenderer;
private RendererManager() {
}
public static Renderer getRenderer() {
if (activeRenderer == null) {
throw new UnsupportedOperationException("Attempted to retrieve active rendering plug-in before one was registered.");
} else {
return activeRenderer;
}
}
public static void registerRenderer(Renderer renderer) {
if (renderer == null) {
throw new NullPointerException("Attempted to register a null rendering plug-in. This is not supported.");
} else if (activeRenderer != null) {
throw new UnsupportedOperationException("Attempted to register a second rendering plug-in. Multiple rendering plug-ins are not supported.");
} else {
activeRenderer = renderer;
}
}
}
Download file