mc_core/
lib.rs

1//! # Core crate of MinecraftRS.
2//!
3//! This crate defines core structures required by all other crates from MinecraftRS. It is
4//! directly inspired by Feather, a Minecraft server written in Rust for latest release.
5//! However MinecraftRS aims to replace the static generated blocks and biomes that is used
6//! by Feather by runtime palettes. This allows the user of this crate to fully customize
7//! the content allowed in its world.
8//!
9//! The goal of this crate is to provide structure that statically describes the world, in
10//! a frozen way. It provides tools to make levels and entities running and living. This
11//! crate also provides default level sources such as anvil level loader or super flat
12//! level generator.
13//!
14//! If you want real world generation for a specific Minecraft version, check out the
15//! `mc-worldgen` crate, and if you want to run a world, check `mc-runtime`.
16//!
17//! ## Feather:
18//!   Github:  https://github.com/feather-rs/feather <br>
19//!   License: Apache License 2.0
20//!
21//! ## MinecraftRS:
22//!   Github:  https://github.com/mindstorm38/minecraftrs <br>
23//!   Author:  Théo Rozier
24
25
26pub mod biome;
27pub mod block;
28pub mod heightmap;
29pub mod entity;
30// pub mod item;
31
32pub mod world;
33
34pub mod rand;
35pub mod util;
36pub mod perf;
37pub mod tag;
38
39pub mod math;
40pub mod pos;
41