mcdata/
combined.rs

1// IMPORTANT: DO NOT EDIT THIS FILE MANUALLY!
2// This file is automatically generated with `cargo xtask codegen`.
3// To make any changes, edit the xtask source instead.
4
5//! Combined re-exports of all Minecraft version submodules in the type-specific modules.
6
7/// Re-exports for all items of the latest Minecraft version.
8#[cfg(feature = "latest")]
9#[rustfmt::skip]
10pub mod latest {
11    #[cfg(feature = "block-states")]
12    pub use crate::block_state::list::latest::*;
13
14    #[cfg(feature = "entities")]
15    pub use crate::entity::list::latest::Entity;
16    #[cfg(feature = "entities")]
17    pub use crate::entity::list::latest::types as entity_types;
18    #[cfg(feature = "entities")]
19    pub use crate::entity::list::latest::compounds as entity_compounds;
20
21    #[cfg(feature = "block-entities")]
22    pub use crate::block_entity::list::latest::BlockEntity;
23    #[cfg(feature = "block-entities")]
24    pub use crate::block_entity::list::latest::types as block_entity_types;
25    #[cfg(feature = "block-entities")]
26    pub use crate::block_entity::list::latest::compounds as block_entity_compounds;
27}
28
29/// Types for Minecraft 1.14.
30#[cfg(feature = "1.14")]
31#[rustfmt::skip]
32pub mod mc1_14 {
33    #[cfg(feature = "block-states")]
34    pub use crate::block_state::list::mc1_14::*;
35
36    #[cfg(feature = "entities")]
37    pub use crate::entity::list::mc1_14::Entity;
38    #[cfg(feature = "entities")]
39    pub use crate::entity::list::mc1_14::types as entity_types;
40    #[cfg(feature = "entities")]
41    pub use crate::entity::list::mc1_14::compounds as entity_compounds;
42
43    #[cfg(feature = "block-entities")]
44    pub use crate::block_entity::list::mc1_14::BlockEntity;
45    #[cfg(feature = "block-entities")]
46    pub use crate::block_entity::list::mc1_14::types as block_entity_types;
47    #[cfg(feature = "block-entities")]
48    pub use crate::block_entity::list::mc1_14::compounds as block_entity_compounds;
49}
50
51/// Types for Minecraft 1.15.
52#[cfg(feature = "1.15")]
53#[rustfmt::skip]
54pub mod mc1_15 {
55    #[cfg(feature = "block-states")]
56    pub use crate::block_state::list::mc1_15::*;
57
58    #[cfg(feature = "entities")]
59    pub use crate::entity::list::mc1_15::Entity;
60    #[cfg(feature = "entities")]
61    pub use crate::entity::list::mc1_15::types as entity_types;
62    #[cfg(feature = "entities")]
63    pub use crate::entity::list::mc1_15::compounds as entity_compounds;
64
65    #[cfg(feature = "block-entities")]
66    pub use crate::block_entity::list::mc1_15::BlockEntity;
67    #[cfg(feature = "block-entities")]
68    pub use crate::block_entity::list::mc1_15::types as block_entity_types;
69    #[cfg(feature = "block-entities")]
70    pub use crate::block_entity::list::mc1_15::compounds as block_entity_compounds;
71}
72
73/// Types for Minecraft 1.15.2.
74#[cfg(feature = "1.15.2")]
75#[rustfmt::skip]
76pub mod mc1_15_2 {
77    #[cfg(feature = "block-states")]
78    pub use crate::block_state::list::mc1_15_2::*;
79
80    #[cfg(feature = "entities")]
81    pub use crate::entity::list::mc1_15_2::Entity;
82    #[cfg(feature = "entities")]
83    pub use crate::entity::list::mc1_15_2::types as entity_types;
84    #[cfg(feature = "entities")]
85    pub use crate::entity::list::mc1_15_2::compounds as entity_compounds;
86
87    #[cfg(feature = "block-entities")]
88    pub use crate::block_entity::list::mc1_15_2::BlockEntity;
89    #[cfg(feature = "block-entities")]
90    pub use crate::block_entity::list::mc1_15_2::types as block_entity_types;
91    #[cfg(feature = "block-entities")]
92    pub use crate::block_entity::list::mc1_15_2::compounds as block_entity_compounds;
93}
94
95/// Types for Minecraft 1.16.
96#[cfg(feature = "1.16")]
97#[rustfmt::skip]
98pub mod mc1_16 {
99    #[cfg(feature = "block-states")]
100    pub use crate::block_state::list::mc1_16::*;
101
102    #[cfg(feature = "entities")]
103    pub use crate::entity::list::mc1_16::Entity;
104    #[cfg(feature = "entities")]
105    pub use crate::entity::list::mc1_16::types as entity_types;
106    #[cfg(feature = "entities")]
107    pub use crate::entity::list::mc1_16::compounds as entity_compounds;
108
109    #[cfg(feature = "block-entities")]
110    pub use crate::block_entity::list::mc1_16::BlockEntity;
111    #[cfg(feature = "block-entities")]
112    pub use crate::block_entity::list::mc1_16::types as block_entity_types;
113    #[cfg(feature = "block-entities")]
114    pub use crate::block_entity::list::mc1_16::compounds as block_entity_compounds;
115}
116
117/// Types for Minecraft 1.16.2.
118#[cfg(feature = "1.16.2")]
119#[rustfmt::skip]
120pub mod mc1_16_2 {
121    #[cfg(feature = "block-states")]
122    pub use crate::block_state::list::mc1_16_2::*;
123
124    #[cfg(feature = "entities")]
125    pub use crate::entity::list::mc1_16_2::Entity;
126    #[cfg(feature = "entities")]
127    pub use crate::entity::list::mc1_16_2::types as entity_types;
128    #[cfg(feature = "entities")]
129    pub use crate::entity::list::mc1_16_2::compounds as entity_compounds;
130
131    #[cfg(feature = "block-entities")]
132    pub use crate::block_entity::list::mc1_16_2::BlockEntity;
133    #[cfg(feature = "block-entities")]
134    pub use crate::block_entity::list::mc1_16_2::types as block_entity_types;
135    #[cfg(feature = "block-entities")]
136    pub use crate::block_entity::list::mc1_16_2::compounds as block_entity_compounds;
137}
138
139/// Types for Minecraft 1.17.
140#[cfg(feature = "1.17")]
141#[rustfmt::skip]
142pub mod mc1_17 {
143    #[cfg(feature = "block-states")]
144    pub use crate::block_state::list::mc1_17::*;
145
146    #[cfg(feature = "entities")]
147    pub use crate::entity::list::mc1_17::Entity;
148    #[cfg(feature = "entities")]
149    pub use crate::entity::list::mc1_17::types as entity_types;
150    #[cfg(feature = "entities")]
151    pub use crate::entity::list::mc1_17::compounds as entity_compounds;
152
153    #[cfg(feature = "block-entities")]
154    pub use crate::block_entity::list::mc1_17::BlockEntity;
155    #[cfg(feature = "block-entities")]
156    pub use crate::block_entity::list::mc1_17::types as block_entity_types;
157    #[cfg(feature = "block-entities")]
158    pub use crate::block_entity::list::mc1_17::compounds as block_entity_compounds;
159}
160
161/// Types for Minecraft 1.18.
162#[cfg(feature = "1.18")]
163#[rustfmt::skip]
164pub mod mc1_18 {
165    #[cfg(feature = "block-states")]
166    pub use crate::block_state::list::mc1_18::*;
167
168    #[cfg(feature = "entities")]
169    pub use crate::entity::list::mc1_18::Entity;
170    #[cfg(feature = "entities")]
171    pub use crate::entity::list::mc1_18::types as entity_types;
172    #[cfg(feature = "entities")]
173    pub use crate::entity::list::mc1_18::compounds as entity_compounds;
174
175    #[cfg(feature = "block-entities")]
176    pub use crate::block_entity::list::mc1_18::BlockEntity;
177    #[cfg(feature = "block-entities")]
178    pub use crate::block_entity::list::mc1_18::types as block_entity_types;
179    #[cfg(feature = "block-entities")]
180    pub use crate::block_entity::list::mc1_18::compounds as block_entity_compounds;
181}
182
183/// Types for Minecraft 1.19.
184#[cfg(feature = "1.19")]
185#[rustfmt::skip]
186pub mod mc1_19 {
187    #[cfg(feature = "block-states")]
188    pub use crate::block_state::list::mc1_19::*;
189
190    #[cfg(feature = "entities")]
191    pub use crate::entity::list::mc1_19::Entity;
192    #[cfg(feature = "entities")]
193    pub use crate::entity::list::mc1_19::types as entity_types;
194    #[cfg(feature = "entities")]
195    pub use crate::entity::list::mc1_19::compounds as entity_compounds;
196
197    #[cfg(feature = "block-entities")]
198    pub use crate::block_entity::list::mc1_19::BlockEntity;
199    #[cfg(feature = "block-entities")]
200    pub use crate::block_entity::list::mc1_19::types as block_entity_types;
201    #[cfg(feature = "block-entities")]
202    pub use crate::block_entity::list::mc1_19::compounds as block_entity_compounds;
203}
204
205/// Types for Minecraft 1.19.1.
206#[cfg(feature = "1.19.1")]
207#[rustfmt::skip]
208pub mod mc1_19_1 {
209    #[cfg(feature = "block-states")]
210    pub use crate::block_state::list::mc1_19_1::*;
211
212    #[cfg(feature = "entities")]
213    pub use crate::entity::list::mc1_19_1::Entity;
214    #[cfg(feature = "entities")]
215    pub use crate::entity::list::mc1_19_1::types as entity_types;
216    #[cfg(feature = "entities")]
217    pub use crate::entity::list::mc1_19_1::compounds as entity_compounds;
218
219    #[cfg(feature = "block-entities")]
220    pub use crate::block_entity::list::mc1_19_1::BlockEntity;
221    #[cfg(feature = "block-entities")]
222    pub use crate::block_entity::list::mc1_19_1::types as block_entity_types;
223    #[cfg(feature = "block-entities")]
224    pub use crate::block_entity::list::mc1_19_1::compounds as block_entity_compounds;
225}
226
227/// Types for Minecraft 1.19.3.
228#[cfg(feature = "1.19.3")]
229#[rustfmt::skip]
230pub mod mc1_19_3 {
231    #[cfg(feature = "block-states")]
232    pub use crate::block_state::list::mc1_19_3::*;
233
234    #[cfg(feature = "entities")]
235    pub use crate::entity::list::mc1_19_3::Entity;
236    #[cfg(feature = "entities")]
237    pub use crate::entity::list::mc1_19_3::types as entity_types;
238    #[cfg(feature = "entities")]
239    pub use crate::entity::list::mc1_19_3::compounds as entity_compounds;
240
241    #[cfg(feature = "block-entities")]
242    pub use crate::block_entity::list::mc1_19_3::BlockEntity;
243    #[cfg(feature = "block-entities")]
244    pub use crate::block_entity::list::mc1_19_3::types as block_entity_types;
245    #[cfg(feature = "block-entities")]
246    pub use crate::block_entity::list::mc1_19_3::compounds as block_entity_compounds;
247}
248
249/// Types for Minecraft 1.19.4.
250#[cfg(feature = "1.19.4")]
251#[rustfmt::skip]
252pub mod mc1_19_4 {
253    #[cfg(feature = "block-states")]
254    pub use crate::block_state::list::mc1_19_4::*;
255
256    #[cfg(feature = "entities")]
257    pub use crate::entity::list::mc1_19_4::Entity;
258    #[cfg(feature = "entities")]
259    pub use crate::entity::list::mc1_19_4::types as entity_types;
260    #[cfg(feature = "entities")]
261    pub use crate::entity::list::mc1_19_4::compounds as entity_compounds;
262
263    #[cfg(feature = "block-entities")]
264    pub use crate::block_entity::list::mc1_19_4::BlockEntity;
265    #[cfg(feature = "block-entities")]
266    pub use crate::block_entity::list::mc1_19_4::types as block_entity_types;
267    #[cfg(feature = "block-entities")]
268    pub use crate::block_entity::list::mc1_19_4::compounds as block_entity_compounds;
269}
270
271/// Types for Minecraft 1.20.
272#[cfg(feature = "1.20")]
273#[rustfmt::skip]
274pub mod mc1_20 {
275    #[cfg(feature = "block-states")]
276    pub use crate::block_state::list::mc1_20::*;
277
278    #[cfg(feature = "entities")]
279    pub use crate::entity::list::mc1_20::Entity;
280    #[cfg(feature = "entities")]
281    pub use crate::entity::list::mc1_20::types as entity_types;
282    #[cfg(feature = "entities")]
283    pub use crate::entity::list::mc1_20::compounds as entity_compounds;
284
285    #[cfg(feature = "block-entities")]
286    pub use crate::block_entity::list::mc1_20::BlockEntity;
287    #[cfg(feature = "block-entities")]
288    pub use crate::block_entity::list::mc1_20::types as block_entity_types;
289    #[cfg(feature = "block-entities")]
290    pub use crate::block_entity::list::mc1_20::compounds as block_entity_compounds;
291}
292
293/// Types for Minecraft 1.20.2.
294#[cfg(feature = "1.20.2")]
295#[rustfmt::skip]
296pub mod mc1_20_2 {
297    #[cfg(feature = "block-states")]
298    pub use crate::block_state::list::mc1_20_2::*;
299
300    #[cfg(feature = "entities")]
301    pub use crate::entity::list::mc1_20_2::Entity;
302    #[cfg(feature = "entities")]
303    pub use crate::entity::list::mc1_20_2::types as entity_types;
304    #[cfg(feature = "entities")]
305    pub use crate::entity::list::mc1_20_2::compounds as entity_compounds;
306
307    #[cfg(feature = "block-entities")]
308    pub use crate::block_entity::list::mc1_20_2::BlockEntity;
309    #[cfg(feature = "block-entities")]
310    pub use crate::block_entity::list::mc1_20_2::types as block_entity_types;
311    #[cfg(feature = "block-entities")]
312    pub use crate::block_entity::list::mc1_20_2::compounds as block_entity_compounds;
313}
314
315/// Types for Minecraft 1.20.3.
316#[cfg(feature = "1.20.3")]
317#[rustfmt::skip]
318pub mod mc1_20_3 {
319    #[cfg(feature = "block-states")]
320    pub use crate::block_state::list::mc1_20_3::*;
321
322    #[cfg(feature = "entities")]
323    pub use crate::entity::list::mc1_20_3::Entity;
324    #[cfg(feature = "entities")]
325    pub use crate::entity::list::mc1_20_3::types as entity_types;
326    #[cfg(feature = "entities")]
327    pub use crate::entity::list::mc1_20_3::compounds as entity_compounds;
328
329    #[cfg(feature = "block-entities")]
330    pub use crate::block_entity::list::mc1_20_3::BlockEntity;
331    #[cfg(feature = "block-entities")]
332    pub use crate::block_entity::list::mc1_20_3::types as block_entity_types;
333    #[cfg(feature = "block-entities")]
334    pub use crate::block_entity::list::mc1_20_3::compounds as block_entity_compounds;
335}
336
337/// Types for Minecraft 1.20.5.
338#[cfg(feature = "1.20.5")]
339#[rustfmt::skip]
340pub mod mc1_20_5 {
341    #[cfg(feature = "block-states")]
342    pub use crate::block_state::list::mc1_20_5::*;
343
344    #[cfg(feature = "entities")]
345    pub use crate::entity::list::mc1_20_5::Entity;
346    #[cfg(feature = "entities")]
347    pub use crate::entity::list::mc1_20_5::types as entity_types;
348    #[cfg(feature = "entities")]
349    pub use crate::entity::list::mc1_20_5::compounds as entity_compounds;
350
351    #[cfg(feature = "block-entities")]
352    pub use crate::block_entity::list::mc1_20_5::BlockEntity;
353    #[cfg(feature = "block-entities")]
354    pub use crate::block_entity::list::mc1_20_5::types as block_entity_types;
355    #[cfg(feature = "block-entities")]
356    pub use crate::block_entity::list::mc1_20_5::compounds as block_entity_compounds;
357}
358
359/// Types for Minecraft 1.21.
360#[cfg(feature = "1.21")]
361#[rustfmt::skip]
362pub mod mc1_21 {
363    #[cfg(feature = "block-states")]
364    pub use crate::block_state::list::mc1_21::*;
365
366    #[cfg(feature = "entities")]
367    pub use crate::entity::list::mc1_21::Entity;
368    #[cfg(feature = "entities")]
369    pub use crate::entity::list::mc1_21::types as entity_types;
370    #[cfg(feature = "entities")]
371    pub use crate::entity::list::mc1_21::compounds as entity_compounds;
372
373    #[cfg(feature = "block-entities")]
374    pub use crate::block_entity::list::mc1_21::BlockEntity;
375    #[cfg(feature = "block-entities")]
376    pub use crate::block_entity::list::mc1_21::types as block_entity_types;
377    #[cfg(feature = "block-entities")]
378    pub use crate::block_entity::list::mc1_21::compounds as block_entity_compounds;
379}
380
381/// Types for Minecraft 1.21.2.
382#[cfg(feature = "1.21.2")]
383#[rustfmt::skip]
384pub mod mc1_21_2 {
385    #[cfg(feature = "block-states")]
386    pub use crate::block_state::list::mc1_21_2::*;
387
388    #[cfg(feature = "entities")]
389    pub use crate::entity::list::mc1_21_2::Entity;
390    #[cfg(feature = "entities")]
391    pub use crate::entity::list::mc1_21_2::types as entity_types;
392    #[cfg(feature = "entities")]
393    pub use crate::entity::list::mc1_21_2::compounds as entity_compounds;
394
395    #[cfg(feature = "block-entities")]
396    pub use crate::block_entity::list::mc1_21_2::BlockEntity;
397    #[cfg(feature = "block-entities")]
398    pub use crate::block_entity::list::mc1_21_2::types as block_entity_types;
399    #[cfg(feature = "block-entities")]
400    pub use crate::block_entity::list::mc1_21_2::compounds as block_entity_compounds;
401}
402
403/// Types for Minecraft 1.21.4.
404#[cfg(feature = "1.21.4")]
405#[rustfmt::skip]
406pub mod mc1_21_4 {
407    #[cfg(feature = "block-states")]
408    pub use crate::block_state::list::mc1_21_4::*;
409
410    #[cfg(feature = "entities")]
411    pub use crate::entity::list::mc1_21_4::Entity;
412    #[cfg(feature = "entities")]
413    pub use crate::entity::list::mc1_21_4::types as entity_types;
414    #[cfg(feature = "entities")]
415    pub use crate::entity::list::mc1_21_4::compounds as entity_compounds;
416
417    #[cfg(feature = "block-entities")]
418    pub use crate::block_entity::list::mc1_21_4::BlockEntity;
419    #[cfg(feature = "block-entities")]
420    pub use crate::block_entity::list::mc1_21_4::types as block_entity_types;
421    #[cfg(feature = "block-entities")]
422    pub use crate::block_entity::list::mc1_21_4::compounds as block_entity_compounds;
423}
424
425/// Types for Minecraft 1.21.5.
426#[cfg(feature = "1.21.5")]
427#[rustfmt::skip]
428pub mod mc1_21_5 {
429    #[cfg(feature = "block-states")]
430    pub use crate::block_state::list::mc1_21_5::*;
431
432    #[cfg(feature = "entities")]
433    pub use crate::entity::list::mc1_21_5::Entity;
434    #[cfg(feature = "entities")]
435    pub use crate::entity::list::mc1_21_5::types as entity_types;
436    #[cfg(feature = "entities")]
437    pub use crate::entity::list::mc1_21_5::compounds as entity_compounds;
438
439    #[cfg(feature = "block-entities")]
440    pub use crate::block_entity::list::mc1_21_5::BlockEntity;
441    #[cfg(feature = "block-entities")]
442    pub use crate::block_entity::list::mc1_21_5::types as block_entity_types;
443    #[cfg(feature = "block-entities")]
444    pub use crate::block_entity::list::mc1_21_5::compounds as block_entity_compounds;
445}
446
447/// Types for Minecraft 1.21.6.
448#[cfg(feature = "1.21.6")]
449#[rustfmt::skip]
450pub mod mc1_21_6 {
451    #[cfg(feature = "block-states")]
452    pub use crate::block_state::list::mc1_21_6::*;
453
454    #[cfg(feature = "entities")]
455    pub use crate::entity::list::mc1_21_6::Entity;
456    #[cfg(feature = "entities")]
457    pub use crate::entity::list::mc1_21_6::types as entity_types;
458    #[cfg(feature = "entities")]
459    pub use crate::entity::list::mc1_21_6::compounds as entity_compounds;
460
461    #[cfg(feature = "block-entities")]
462    pub use crate::block_entity::list::mc1_21_6::BlockEntity;
463    #[cfg(feature = "block-entities")]
464    pub use crate::block_entity::list::mc1_21_6::types as block_entity_types;
465    #[cfg(feature = "block-entities")]
466    pub use crate::block_entity::list::mc1_21_6::compounds as block_entity_compounds;
467}
468
469/// Types for Minecraft 1.21.7.
470#[cfg(feature = "1.21.7")]
471#[rustfmt::skip]
472pub mod mc1_21_7 {
473    #[cfg(feature = "block-states")]
474    pub use crate::block_state::list::mc1_21_7::*;
475
476    #[cfg(feature = "entities")]
477    pub use crate::entity::list::mc1_21_7::Entity;
478    #[cfg(feature = "entities")]
479    pub use crate::entity::list::mc1_21_7::types as entity_types;
480    #[cfg(feature = "entities")]
481    pub use crate::entity::list::mc1_21_7::compounds as entity_compounds;
482
483    #[cfg(feature = "block-entities")]
484    pub use crate::block_entity::list::mc1_21_7::BlockEntity;
485    #[cfg(feature = "block-entities")]
486    pub use crate::block_entity::list::mc1_21_7::types as block_entity_types;
487    #[cfg(feature = "block-entities")]
488    pub use crate::block_entity::list::mc1_21_7::compounds as block_entity_compounds;
489}