1#![feature(const_trait_impl, const_cmp, derive_const, array_try_from_fn)]
6
7pub mod axis;
8pub mod block_util;
10pub mod climate;
12pub mod codec;
13pub mod color;
15pub mod direction;
17pub mod downcast;
19mod front_vec;
20pub mod geometry;
22pub mod hash;
24pub mod java;
26pub mod locks;
28pub mod logger;
30pub mod mth;
32pub mod nbt;
34pub mod random;
35pub mod registry;
37pub mod rotation;
38pub mod saved_data;
40pub mod serial;
41pub mod text;
42pub mod threading;
43pub mod types;
45pub mod uuid_ext;
47pub mod value_providers;
50
51#[rustfmt::skip]
52#[path = "generated/vanilla_translations/ids.rs"]
53#[expect(missing_docs, warnings)]
54pub mod translations;
55#[rustfmt::skip]
56#[path = "generated/vanilla_translations/registry.rs"]
57#[expect(missing_docs, warnings)]
58pub mod translations_registry;
59#[rustfmt::skip]
60#[path = "generated/entity_events.rs"]
61#[expect(missing_docs, warnings)]
62pub mod entity_events;
63#[rustfmt::skip]
64#[path = "generated/version.rs"]
65#[expect(missing_docs, warnings)]
66pub mod version;
67
68pub const MC_VERSION: &str = version::MINECRAFT_VERSION;
70
71pub use color::{ArgbColor, RgbColor};
72pub use direction::Direction;
73pub use downcast::{Downcast, DowncastType, DowncastTypeKey, ErasedType};
74pub use front_vec::FrontVec;
75pub use geometry::{BlockLocalAabb, BoundingBox, WorldAabb};
76pub use rotation::Rotation;
77pub use types::BlockPos;
78pub use types::BlockStateId;
79pub use types::ChunkPos;
80pub use types::GlobalPos;
81pub use types::Identifier;
82pub use types::PackedBlockPos;
83pub use types::PackedChunkLocalXZ;
84pub use types::PackedChunkPos;
85pub use types::PackedSectionBlockPos;
86pub use types::PackedSectionPos;
87pub use types::SectionPos;
88pub use uuid_ext::UuidExt;