package net.minecraft.client.renderer; import net.fabricmc.api.EnvType; import net.fabricmc.api.Environment; import net.minecraft.client.resources.model.Material; import net.minecraft.resources.ResourceLocation; @Environment(EnvType.CLIENT) public record MaterialMapper(ResourceLocation sheet, String prefix) { public Material apply(ResourceLocation name) { return new Material(this.sheet, name.withPrefix(this.prefix + "/")); } public Material defaultNamespaceApply(String name) { return this.apply(ResourceLocation.withDefaultNamespace(name)); } }