// Path: src/main/java/com/legobmw99/allomancy/modules/combat/CombatSetup.java
// public class CombatSetup {
//     public static final DeferredRegister<EntityType<?>> ENTITIES = DeferredRegister.create(ForgeRegistries.ENTITIES, Allomancy.MODID);
//     public static final DeferredRegister<Item> ITEMS = DeferredRegister.create(ForgeRegistries.ITEMS, Allomancy.MODID);
//     public static final RegistryObject<CoinBagItem> COIN_BAG = ITEMS.register("coin_bag", CoinBagItem::new);
//     public static final RegistryObject<ObsidianDaggerItem> OBSIDIAN_DAGGER = ITEMS.register("obsidian_dagger", ObsidianDaggerItem::new);
//     public static final RegistryObject<KolossBladeItem> KOLOSS_BLADE = ITEMS.register("koloss_blade", KolossBladeItem::new);
//     public static final ArmorMaterial WoolArmor = new ArmorMaterial() {
//         @Override
//         public int getDurabilityForSlot(EquipmentSlot slotIn) {
//             return 50;
//         }
// 
//         @Override
//         public int getDefenseForSlot(EquipmentSlot slotIn) {
//             return slotIn == EquipmentSlot.CHEST ? 4 : 0;
//         }
// 
//         @Override
//         public int getEnchantmentValue() {
//             return 15;
//         }
// 
//         @Override
//         public SoundEvent getEquipSound() {
//             return SoundEvents.ARMOR_EQUIP_LEATHER;
//         }
// 
//         @Override
//         public Ingredient getRepairIngredient() {
//             return Ingredient.of(Items.GRAY_WOOL);
//         }
// 
//         @Override
//         public String getName() {
//             return "allomancy:wool";
//         }
// 
//         @Override
//         public float getToughness() {
//             return 0;
//         }
// 
//         @Override
//         public float getKnockbackResistance() {
//             return 0;
//         }
// 
//     };
//     public static final RegistryObject<MistcloakItem> MISTCLOAK = ITEMS.register("mistcloak", MistcloakItem::new);
//     public static final RegistryObject<EntityType<ProjectileNuggetEntity>> NUGGET_PROJECTILE = ENTITIES.register("nugget_projectile", () -> EntityType.Builder
//             .<ProjectileNuggetEntity>of(ProjectileNuggetEntity::new, MobCategory.MISC)
//             .setShouldReceiveVelocityUpdates(true)
//             .setUpdateInterval(20)
//             .setCustomClientFactory((spawnEntity, world) -> new ProjectileNuggetEntity(world, spawnEntity.getEntity()))
//             .sized(0.25F, 0.25F)
//             .build("nugget_projectile"));
// 
//     public static void register() {
//         ENTITIES.register(FMLJavaModLoadingContext.get().getModEventBus());
//         ITEMS.register(FMLJavaModLoadingContext.get().getModEventBus());
//     }
// 
// 
// }


import com.google.common.collect.ImmutableMultimap;
import com.google.common.collect.Multimap;
import com.legobmw99.allomancy.modules.combat.CombatSetup;
import net.minecraft.world.entity.EquipmentSlot;
import net.minecraft.world.entity.ai.attributes.Attribute;
import net.minecraft.world.entity.ai.attributes.AttributeModifier;
import net.minecraft.world.entity.ai.attributes.Attributes;
import net.minecraft.world.item.ArmorItem;
import net.minecraft.world.item.CreativeModeTab;
import net.minecraft.world.item.Item;
import java.util.UUID;
package com.legobmw99.allomancy.modules.combat.item;



public class MistcloakItem extends ArmorItem {
    private static final UUID[] ARMOR_MODIFIERS = new UUID[]{UUID.fromString("845DB27C-C624-495F-8C9F-6020A9A58B6B"), UUID.fromString("D8499B04-0E66-4726-AB29-64469D734E0D"),
                                                             UUID.fromString("9F3D476D-C118-4544-8365-64846904B48E"), UUID.fromString("2AD3F246-FEE1-4E67-B886-69FD380BB150")};
    private final Multimap<Attribute, AttributeModifier> attributes;

    public MistcloakItem() {
// Path: src/main/java/com/legobmw99/allomancy/modules/combat/CombatSetup.java
// public class CombatSetup {
//     public static final DeferredRegister<EntityType<?>> ENTITIES = DeferredRegister.create(ForgeRegistries.ENTITIES, Allomancy.MODID);
//     public static final DeferredRegister<Item> ITEMS = DeferredRegister.create(ForgeRegistries.ITEMS, Allomancy.MODID);
//     public static final RegistryObject<CoinBagItem> COIN_BAG = ITEMS.register("coin_bag", CoinBagItem::new);
//     public static final RegistryObject<ObsidianDaggerItem> OBSIDIAN_DAGGER = ITEMS.register("obsidian_dagger", ObsidianDaggerItem::new);
//     public static final RegistryObject<KolossBladeItem> KOLOSS_BLADE = ITEMS.register("koloss_blade", KolossBladeItem::new);
//     public static final ArmorMaterial WoolArmor = new ArmorMaterial() {
//         @Override
//         public int getDurabilityForSlot(EquipmentSlot slotIn) {
//             return 50;
//         }
// 
//         @Override
//         public int getDefenseForSlot(EquipmentSlot slotIn) {
//             return slotIn == EquipmentSlot.CHEST ? 4 : 0;
//         }
// 
//         @Override
//         public int getEnchantmentValue() {
//             return 15;
//         }
// 
//         @Override
//         public SoundEvent getEquipSound() {
//             return SoundEvents.ARMOR_EQUIP_LEATHER;
//         }
// 
//         @Override
//         public Ingredient getRepairIngredient() {
//             return Ingredient.of(Items.GRAY_WOOL);
//         }
// 
//         @Override
//         public String getName() {
//             return "allomancy:wool";
//         }
// 
//         @Override
//         public float getToughness() {
//             return 0;
//         }
// 
//         @Override
//         public float getKnockbackResistance() {
//             return 0;
//         }
// 
//     };
//     public static final RegistryObject<MistcloakItem> MISTCLOAK = ITEMS.register("mistcloak", MistcloakItem::new);
//     public static final RegistryObject<EntityType<ProjectileNuggetEntity>> NUGGET_PROJECTILE = ENTITIES.register("nugget_projectile", () -> EntityType.Builder
//             .<ProjectileNuggetEntity>of(ProjectileNuggetEntity::new, MobCategory.MISC)
//             .setShouldReceiveVelocityUpdates(true)
//             .setUpdateInterval(20)
//             .setCustomClientFactory((spawnEntity, world) -> new ProjectileNuggetEntity(world, spawnEntity.getEntity()))
//             .sized(0.25F, 0.25F)
//             .build("nugget_projectile"));
// 
//     public static void register() {
//         ENTITIES.register(FMLJavaModLoadingContext.get().getModEventBus());
//         ITEMS.register(FMLJavaModLoadingContext.get().getModEventBus());
//     }
// 
// 
// }


// Path: src/main/java/com/legobmw99/allomancy/modules/combat/item/MistcloakItem.java
import com.google.common.collect.ImmutableMultimap;
import com.google.common.collect.Multimap;
import com.legobmw99.allomancy.modules.combat.CombatSetup;
import net.minecraft.world.entity.EquipmentSlot;
import net.minecraft.world.entity.ai.attributes.Attribute;
import net.minecraft.world.entity.ai.attributes.AttributeModifier;
import net.minecraft.world.entity.ai.attributes.Attributes;
import net.minecraft.world.item.ArmorItem;
import net.minecraft.world.item.CreativeModeTab;
import net.minecraft.world.item.Item;
import java.util.UUID;

package com.legobmw99.allomancy.modules.combat.item;



public class MistcloakItem extends ArmorItem {
    private static final UUID[] ARMOR_MODIFIERS = new UUID[]{UUID.fromString("845DB27C-C624-495F-8C9F-6020A9A58B6B"), UUID.fromString("D8499B04-0E66-4726-AB29-64469D734E0D"),
                                                             UUID.fromString("9F3D476D-C118-4544-8365-64846904B48E"), UUID.fromString("2AD3F246-FEE1-4E67-B886-69FD380BB150")};
    private final Multimap<Attribute, AttributeModifier> attributes;

    public MistcloakItem() {
        super(CombatSetup.WoolArmor, EquipmentSlot.CHEST, new Item.Properties().tab(CreativeModeTab.TAB_COMBAT));