// Path: src/main/java/net/spellcraftgaming/rpghud/gui/hud/element/HudElementType.java
// @Environment(EnvType.CLIENT)
// public enum HudElementType {
//     VOID("name.void"),
//     HOTBAR("name.hotbar"),
//     HEALTH("name.health"),
//     ARMOR("name.armor"),
//     FOOD("name.food"),
//     HEALTH_MOUNT("name.health_mount"),
//     AIR("name.air"),
//     JUMP_BAR("name.jump_bar"),
//     EXPERIENCE("name.experience"),
//     LEVEL("name.level"),
//     CLOCK("name.clock"),
//     DETAILS("name.details"),
//     WIDGET("name.widget"),
//     COMPASS("name.compass"),
//     ENTITY_INSPECT("name.entity_inspect"),
//     STATUS_EFFECTS("name.status_effects");
// 
// 	private String displayName;
// 
// 	private HudElementType(String displayName) {
// 		this.displayName = displayName;
// 	}
// 
//     public String getDisplayName() {
//         return I18n.translate(this.displayName);
//     }
// }


import net.fabricmc.api.EnvType;
import net.fabricmc.api.Environment;
import net.minecraft.client.resource.language.I18n;
import net.spellcraftgaming.rpghud.gui.hud.element.HudElementType;

package net.spellcraftgaming.rpghud.settings;


@Environment(EnvType.CLIENT)
public abstract class Setting {


// Path: src/main/java/net/spellcraftgaming/rpghud/gui/hud/element/HudElementType.java
// @Environment(EnvType.CLIENT)
// public enum HudElementType {
//     VOID("name.void"),
//     HOTBAR("name.hotbar"),
//     HEALTH("name.health"),
//     ARMOR("name.armor"),
//     FOOD("name.food"),
//     HEALTH_MOUNT("name.health_mount"),
//     AIR("name.air"),
//     JUMP_BAR("name.jump_bar"),
//     EXPERIENCE("name.experience"),
//     LEVEL("name.level"),
//     CLOCK("name.clock"),
//     DETAILS("name.details"),
//     WIDGET("name.widget"),
//     COMPASS("name.compass"),
//     ENTITY_INSPECT("name.entity_inspect"),
//     STATUS_EFFECTS("name.status_effects");
// 
// 	private String displayName;
// 
// 	private HudElementType(String displayName) {
// 		this.displayName = displayName;
// 	}
// 
//     public String getDisplayName() {
//         return I18n.translate(this.displayName);
//     }
// }


// Path: src/main/java/net/spellcraftgaming/rpghud/settings/Setting.java
import net.fabricmc.api.EnvType;
import net.fabricmc.api.Environment;
import net.minecraft.client.resource.language.I18n;
import net.spellcraftgaming.rpghud.gui.hud.element.HudElementType;

package net.spellcraftgaming.rpghud.settings;


@Environment(EnvType.CLIENT)
public abstract class Setting {


    public final HudElementType associatedType;
