minecraft-src/net/minecraft/client/resources/model/ModelResourceLocation.java
2025-07-04 03:15:13 +03:00

27 lines
684 B
Java

package net.minecraft.client.resources.model;
import java.util.Locale;
import net.fabricmc.api.EnvType;
import net.fabricmc.api.Environment;
import net.minecraft.resources.ResourceLocation;
@Environment(EnvType.CLIENT)
public record ModelResourceLocation(ResourceLocation id, String variant) {
public ModelResourceLocation(ResourceLocation id, String variant) {
variant = lowercaseVariant(variant);
this.id = id;
this.variant = variant;
}
private static String lowercaseVariant(String variant) {
return variant.toLowerCase(Locale.ROOT);
}
public String getVariant() {
return this.variant;
}
public String toString() {
return this.id + "#" + this.variant;
}
}