soiz1's picture
Upload folder using huggingface_hub
d46f4a3 verified
package net.minecraft.client;
import java.util.function.IntFunction;
import net.minecraft.util.ByIdMap;
import net.minecraft.util.OptionEnum;
import net.minecraftforge.api.distmarker.Dist;
import net.minecraftforge.api.distmarker.OnlyIn;
@OnlyIn(Dist.CLIENT)
public enum GraphicsStatus implements OptionEnum {
FAST(0, "options.graphics.fast"),
FANCY(1, "options.graphics.fancy"),
FABULOUS(2, "options.graphics.fabulous");
private static final IntFunction<GraphicsStatus> BY_ID = ByIdMap.continuous(GraphicsStatus::getId, values(), ByIdMap.OutOfBoundsStrategy.WRAP);
private final int id;
private final String key;
private GraphicsStatus(final int p_90771_, final String p_90772_) {
this.id = p_90771_;
this.key = p_90772_;
}
@Override
public int getId() {
return this.id;
}
@Override
public String getKey() {
return this.key;
}
@Override
public String toString() {
return switch (this) {
case FAST -> "fast";
case FANCY -> "fancy";
case FABULOUS -> "fabulous";
};
}
public static GraphicsStatus byId(int p_90775_) {
return BY_ID.apply(p_90775_);
}
}