Crate mc173

Source
Expand description

A Minecraft beta 1.7.3 server backend in Rust.

Modules§

biome
This modules provide the biome enumeration, it is stored in each chunk on the 2D grid. The Notchian implementation doesn’t store the biomes, so they are generated on each chunk load, biomes are also not sent to the client, so it is also recomputed client-side in order to have the proper foliage color.
block
Block enumeration and functions to query their metadata state.
block_entity
Block entities structures and logic implementation.
chunk
A chunk storing block and light data of a world, optimized for runtime performance. This module only provides low-level data structures, refer to the world module for world manipulation methods.
craft
Item crafting management.
entity
Entities structures and logic implementation.
gen
World generation module.
geom
Various geometry utilities that completes the glam math crate.
inventory
Inventory data structure storing item stacks.
io
This module provides read and write extension traits for Java types.
item
Item enumeration and behaviors.
path
Path finder utility for world.
rand
Different kind of pseudo-random number generator.
serde
Serialization and deserialization utilities for worlds, chunks and entities.
smelt
Item smelting management.
storage
A thread-based world storage manager with chunk generation support for non-existing chunks. The current implementation use a single worker for region or features generation and many workers for terrain generation.
util
Various uncategorized utilities.
world
Data structure for storing a world (overworld or nether) at runtime.