package net.minecraft.client.renderer; import net.fabricmc.api.EnvType; import net.fabricmc.api.Environment; import net.minecraft.client.resources.model.sprite.SpriteId; import net.minecraft.resources.Identifier; @Environment(EnvType.CLIENT) public record SpriteMapper(Identifier sheet, String prefix) { public SpriteId apply(final Identifier path) { return new SpriteId(this.sheet, path.withPrefix(this.prefix + "/")); } public SpriteId defaultNamespaceApply(final String path) { return this.apply(Identifier.withDefaultNamespace(path)); } }