steel_registry/generated/
vanilla_trim_materials.rs1use 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}