Skip to main content

steel_registry/generated/
vanilla_trim_materials.rs

1use crate::trim_material::{StyledTextComponent, TrimMaterial, TrimMaterialRegistry};
2use rustc_hash::FxHashMap;
3use std::borrow::Cow;
4use std::sync::LazyLock;
5use steel_utils::Identifier;
6pub static RESIN: LazyLock<TrimMaterial> = LazyLock::new(|| TrimMaterial {
7    key: Identifier::vanilla_static("resin"),
8    asset_name: "resin".to_string(),
9    description: StyledTextComponent {
10        translate: "trim_material.minecraft.resin".to_string(),
11        color: Some("#FC7812".to_string()),
12    },
13    override_armor_assets: FxHashMap::default(),
14});
15pub static AMETHYST: LazyLock<TrimMaterial> = LazyLock::new(|| TrimMaterial {
16    key: Identifier::vanilla_static("amethyst"),
17    asset_name: "amethyst".to_string(),
18    description: StyledTextComponent {
19        translate: "trim_material.minecraft.amethyst".to_string(),
20        color: Some("#9A5CC6".to_string()),
21    },
22    override_armor_assets: FxHashMap::default(),
23});
24pub static GOLD: LazyLock<TrimMaterial> = LazyLock::new(|| TrimMaterial {
25    key: Identifier::vanilla_static("gold"),
26    asset_name: "gold".to_string(),
27    description: StyledTextComponent {
28        translate: "trim_material.minecraft.gold".to_string(),
29        color: Some("#DEB12D".to_string()),
30    },
31    override_armor_assets: FxHashMap::from_iter([(
32        Identifier {
33            namespace: Cow::Borrowed("minecraft"),
34            path: Cow::Borrowed("gold"),
35        },
36        "gold_darker".to_string(),
37    )]),
38});
39pub static LAPIS: LazyLock<TrimMaterial> = LazyLock::new(|| TrimMaterial {
40    key: Identifier::vanilla_static("lapis"),
41    asset_name: "lapis".to_string(),
42    description: StyledTextComponent {
43        translate: "trim_material.minecraft.lapis".to_string(),
44        color: Some("#416E97".to_string()),
45    },
46    override_armor_assets: FxHashMap::default(),
47});
48pub static COPPER: LazyLock<TrimMaterial> = LazyLock::new(|| TrimMaterial {
49    key: Identifier::vanilla_static("copper"),
50    asset_name: "copper".to_string(),
51    description: StyledTextComponent {
52        translate: "trim_material.minecraft.copper".to_string(),
53        color: Some("#B4684D".to_string()),
54    },
55    override_armor_assets: FxHashMap::from_iter([(
56        Identifier {
57            namespace: Cow::Borrowed("minecraft"),
58            path: Cow::Borrowed("copper"),
59        },
60        "copper_darker".to_string(),
61    )]),
62});
63pub static EMERALD: LazyLock<TrimMaterial> = LazyLock::new(|| TrimMaterial {
64    key: Identifier::vanilla_static("emerald"),
65    asset_name: "emerald".to_string(),
66    description: StyledTextComponent {
67        translate: "trim_material.minecraft.emerald".to_string(),
68        color: Some("#11A036".to_string()),
69    },
70    override_armor_assets: FxHashMap::default(),
71});
72pub static REDSTONE: LazyLock<TrimMaterial> = LazyLock::new(|| TrimMaterial {
73    key: Identifier::vanilla_static("redstone"),
74    asset_name: "redstone".to_string(),
75    description: StyledTextComponent {
76        translate: "trim_material.minecraft.redstone".to_string(),
77        color: Some("#971607".to_string()),
78    },
79    override_armor_assets: FxHashMap::default(),
80});
81pub static NETHERITE: LazyLock<TrimMaterial> = LazyLock::new(|| TrimMaterial {
82    key: Identifier::vanilla_static("netherite"),
83    asset_name: "netherite".to_string(),
84    description: StyledTextComponent {
85        translate: "trim_material.minecraft.netherite".to_string(),
86        color: Some("#625859".to_string()),
87    },
88    override_armor_assets: FxHashMap::from_iter([(
89        Identifier {
90            namespace: Cow::Borrowed("minecraft"),
91            path: Cow::Borrowed("netherite"),
92        },
93        "netherite_darker".to_string(),
94    )]),
95});
96pub static QUARTZ: LazyLock<TrimMaterial> = LazyLock::new(|| TrimMaterial {
97    key: Identifier::vanilla_static("quartz"),
98    asset_name: "quartz".to_string(),
99    description: StyledTextComponent {
100        translate: "trim_material.minecraft.quartz".to_string(),
101        color: Some("#E3D4C4".to_string()),
102    },
103    override_armor_assets: FxHashMap::default(),
104});
105pub static IRON: LazyLock<TrimMaterial> = LazyLock::new(|| TrimMaterial {
106    key: Identifier::vanilla_static("iron"),
107    asset_name: "iron".to_string(),
108    description: StyledTextComponent {
109        translate: "trim_material.minecraft.iron".to_string(),
110        color: Some("#ECECEC".to_string()),
111    },
112    override_armor_assets: FxHashMap::from_iter([(
113        Identifier {
114            namespace: Cow::Borrowed("minecraft"),
115            path: Cow::Borrowed("iron"),
116        },
117        "iron_darker".to_string(),
118    )]),
119});
120pub static DIAMOND: LazyLock<TrimMaterial> = LazyLock::new(|| TrimMaterial {
121    key: Identifier::vanilla_static("diamond"),
122    asset_name: "diamond".to_string(),
123    description: StyledTextComponent {
124        translate: "trim_material.minecraft.diamond".to_string(),
125        color: Some("#6EECD2".to_string()),
126    },
127    override_armor_assets: FxHashMap::from_iter([(
128        Identifier {
129            namespace: Cow::Borrowed("minecraft"),
130            path: Cow::Borrowed("diamond"),
131        },
132        "diamond_darker".to_string(),
133    )]),
134});
135pub fn register_trim_materials(registry: &mut TrimMaterialRegistry) {
136    registry.register(&RESIN);
137    registry.register(&AMETHYST);
138    registry.register(&GOLD);
139    registry.register(&LAPIS);
140    registry.register(&COPPER);
141    registry.register(&EMERALD);
142    registry.register(&REDSTONE);
143    registry.register(&NETHERITE);
144    registry.register(&QUARTZ);
145    registry.register(&IRON);
146    registry.register(&DIAMOND);
147}