fabric-rendering-v1-16.2.0+bee81f016f.jar
Download file
package net.fabricmc.fabric.impl.client.rendering;
import java.util.Objects;
import java.util.function.Function;
import net.fabricmc.api.EnvType;
import net.fabricmc.api.Environment;
import net.fabricmc.fabric.api.client.rendering.v1.LivingEntityFeatureRendererRegistrationCallback;
import net.minecraft.class_10017;
import net.minecraft.class_3887;
import net.minecraft.class_583;
@Environment(EnvType.CLIENT)
public final class RegistrationHelperImpl implements LivingEntityFeatureRendererRegistrationCallback.RegistrationHelper {
private final Function<class_3887<?, ?>, Boolean> delegate;
public RegistrationHelperImpl(Function<class_3887<?, ?>, Boolean> delegate) {
this.delegate = delegate;
}
public <T extends class_10017> void register(class_3887<T, ? extends class_583<T>> featureRenderer) {
Objects.requireNonNull(featureRenderer, "Feature renderer cannot be null");
this.delegate.apply(featureRenderer);
}
}
Download file