// Path: src/main/java/com/legobmw99/allomancy/api/enums/Metal.java
// public enum Metal {
//     IRON(true),
//     STEEL,
//     TIN,
//     PEWTER,
//     ZINC,
//     BRASS,
//     COPPER(true),
//     BRONZE,
//     ALUMINUM,
//     DURALUMIN,
//     CHROMIUM,
//     NICROSIL,
//     GOLD(true),
//     ELECTRUM,
//     CADMIUM,
//     BENDALLOY;
// 
// 
//     private final boolean vanilla;
// 
//     Metal() {
//         this(false);
//     }
// 
//     Metal(boolean isVanilla) {
//         this.vanilla = isVanilla;
//     }
// 
//     public static Metal getMetal(int index) {
//         for (Metal metal : values()) {
//             if (metal.getIndex() == index) {
//                 return metal;
//             }
//         }
//         throw new IllegalArgumentException("Allomancy: Bad Metal Index");
//     }
// 
//     public boolean isVanilla() {
//         return this.vanilla;
//     }
// 
//     public String getName() {
//         return name().toLowerCase(Locale.ROOT);
//     }
// 
//     public int getIndex() {
//         return ordinal();
//     }
// 
// 
// }
// 
// Path: src/main/java/com/legobmw99/allomancy/modules/powers/data/AllomancerCapability.java
// public class AllomancerCapability {
// 
//     public static final Capability<IAllomancerData> PLAYER_CAP = CapabilityManager.get(new CapabilityToken<>() {
//     });
// 
//     public static final ResourceLocation IDENTIFIER = new ResourceLocation(Allomancy.MODID, "allomancy_data");
// 
//     public static void registerCapability(final RegisterCapabilitiesEvent event) {
//         event.register(IAllomancerData.class);
//     }
// 
// }


import com.legobmw99.allomancy.api.enums.Metal;
import com.legobmw99.allomancy.modules.powers.data.AllomancerCapability;
import mcp.mobius.waila.api.IEntityAccessor;
import mcp.mobius.waila.api.IEntityComponentProvider;
import mcp.mobius.waila.api.IPluginConfig;
import net.minecraft.network.chat.Component;
import net.minecraft.network.chat.MutableComponent;
import net.minecraft.network.chat.TranslatableComponent;
import java.util.List;
package com.legobmw99.allomancy.integration;



public class AllomancyTooltip implements IEntityComponentProvider {

    static final AllomancyTooltip INSTANCE = new AllomancyTooltip();

// Path: src/main/java/com/legobmw99/allomancy/api/enums/Metal.java
// public enum Metal {
//     IRON(true),
//     STEEL,
//     TIN,
//     PEWTER,
//     ZINC,
//     BRASS,
//     COPPER(true),
//     BRONZE,
//     ALUMINUM,
//     DURALUMIN,
//     CHROMIUM,
//     NICROSIL,
//     GOLD(true),
//     ELECTRUM,
//     CADMIUM,
//     BENDALLOY;
// 
// 
//     private final boolean vanilla;
// 
//     Metal() {
//         this(false);
//     }
// 
//     Metal(boolean isVanilla) {
//         this.vanilla = isVanilla;
//     }
// 
//     public static Metal getMetal(int index) {
//         for (Metal metal : values()) {
//             if (metal.getIndex() == index) {
//                 return metal;
//             }
//         }
//         throw new IllegalArgumentException("Allomancy: Bad Metal Index");
//     }
// 
//     public boolean isVanilla() {
//         return this.vanilla;
//     }
// 
//     public String getName() {
//         return name().toLowerCase(Locale.ROOT);
//     }
// 
//     public int getIndex() {
//         return ordinal();
//     }
// 
// 
// }
// 
// Path: src/main/java/com/legobmw99/allomancy/modules/powers/data/AllomancerCapability.java
// public class AllomancerCapability {
// 
//     public static final Capability<IAllomancerData> PLAYER_CAP = CapabilityManager.get(new CapabilityToken<>() {
//     });
// 
//     public static final ResourceLocation IDENTIFIER = new ResourceLocation(Allomancy.MODID, "allomancy_data");
// 
//     public static void registerCapability(final RegisterCapabilitiesEvent event) {
//         event.register(IAllomancerData.class);
//     }
// 
// }


// Path: src/main/java/com/legobmw99/allomancy/integration/AllomancyTooltip.java
import com.legobmw99.allomancy.api.enums.Metal;
import com.legobmw99.allomancy.modules.powers.data.AllomancerCapability;
import mcp.mobius.waila.api.IEntityAccessor;
import mcp.mobius.waila.api.IEntityComponentProvider;
import mcp.mobius.waila.api.IPluginConfig;
import net.minecraft.network.chat.Component;
import net.minecraft.network.chat.MutableComponent;
import net.minecraft.network.chat.TranslatableComponent;
import java.util.List;

package com.legobmw99.allomancy.integration;



public class AllomancyTooltip implements IEntityComponentProvider {

    static final AllomancyTooltip INSTANCE = new AllomancyTooltip();

    private static TranslatableComponent translateMetal(Metal mt) {