package net.minecraft.world.item.equipment; import java.util.Map; import net.minecraft.Util; import net.minecraft.core.Registry; import net.minecraft.resources.ResourceKey; import net.minecraft.resources.ResourceLocation; import net.minecraft.world.item.DyeColor; public interface EquipmentAssets { ResourceKey> ROOT_ID = ResourceKey.createRegistryKey(ResourceLocation.withDefaultNamespace("equipment_asset")); ResourceKey LEATHER = createId("leather"); ResourceKey CHAINMAIL = createId("chainmail"); ResourceKey IRON = createId("iron"); ResourceKey GOLD = createId("gold"); ResourceKey DIAMOND = createId("diamond"); ResourceKey TURTLE_SCUTE = createId("turtle_scute"); ResourceKey NETHERITE = createId("netherite"); ResourceKey ARMADILLO_SCUTE = createId("armadillo_scute"); ResourceKey ELYTRA = createId("elytra"); ResourceKey SADDLE = createId("saddle"); Map> CARPETS = Util.makeEnumMap(DyeColor.class, dyeColor -> createId(dyeColor.getSerializedName() + "_carpet")); ResourceKey TRADER_LLAMA = createId("trader_llama"); static ResourceKey createId(String name) { return ResourceKey.create(ROOT_ID, ResourceLocation.withDefaultNamespace(name)); } }