package net.minecraft.client.model.geom; import net.fabricmc.api.EnvType; import net.fabricmc.api.Environment; import net.minecraft.resources.ResourceLocation; @Environment(EnvType.CLIENT) public final class ModelLayerLocation { private final ResourceLocation model; private final String layer; public ModelLayerLocation(ResourceLocation model, String layer) { this.model = model; this.layer = layer; } public ResourceLocation getModel() { return this.model; } public String getLayer() { return this.layer; } public boolean equals(Object object) { if (this == object) { return true; } else { return !(object instanceof ModelLayerLocation modelLayerLocation) ? false : this.model.equals(modelLayerLocation.model) && this.layer.equals(modelLayerLocation.layer); } } public int hashCode() { int i = this.model.hashCode(); return 31 * i + this.layer.hashCode(); } public String toString() { return this.model + "#" + this.layer; } }