1#![feature(const_trait_impl, const_cmp, derive_const, array_try_from_fn)]
6
7pub mod axis;
9pub mod block_util;
11pub mod climate;
13pub mod codec;
14pub mod color;
16pub mod direction;
18pub mod downcast;
20mod front_vec;
21pub mod geometry;
23pub mod hash;
25pub mod java;
27pub mod locks;
29pub mod logger;
31pub mod nbt;
33pub mod random;
34pub mod registry;
36pub mod rotation;
37pub mod saved_data;
39pub mod serial;
40pub mod text;
41pub mod threading;
42pub mod types;
44pub mod uuid_ext;
46pub mod value_providers;
49
50#[rustfmt::skip]
51#[path = "generated/vanilla_translations/ids.rs"]
52#[expect(missing_docs, warnings)]
53pub mod translations;
54#[rustfmt::skip]
55#[path = "generated/vanilla_translations/registry.rs"]
56#[expect(missing_docs, warnings)]
57pub mod translations_registry;
58#[rustfmt::skip]
59#[path = "generated/entity_events.rs"]
60#[expect(missing_docs, warnings)]
61pub mod entity_events;
62#[rustfmt::skip]
63#[path = "generated/version.rs"]
64#[expect(missing_docs, warnings)]
65pub mod version;
66
67pub const MC_VERSION: &str = version::MINECRAFT_VERSION;
69
70pub use color::{ArgbColor, RgbColor};
71pub use direction::Direction;
72pub use downcast::{Downcast, DowncastType, DowncastTypeKey, ErasedType};
73pub use front_vec::FrontVec;
74pub use geometry::{BlockLocalAabb, BoundingBox, WorldAabb};
75pub use rotation::Rotation;
76pub use types::BlockPos;
77pub use types::BlockStateId;
78pub use types::ChunkPos;
79pub use types::GlobalPos;
80pub use types::Identifier;
81pub use types::PackedBlockPos;
82pub use types::PackedChunkLocalXZ;
83pub use types::PackedChunkPos;
84pub use types::PackedSectionBlockPos;
85pub use types::PackedSectionPos;
86pub use types::SectionPos;
87pub use uuid_ext::UuidExt;