fmc_protocol 0.1.3

The fmc protocol
Documentation
/// Everything that happens on connection and disconnection
mod connection;
pub use connection::{
    AssetRequest, AssetResponse, ClientIdentification, ClientReady, Disconnect, ServerConfig, Time,
};

/// Chunk management
mod chunk;
pub use chunk::Chunk;

/// Individual changes to blocks
mod blocks;
pub use blocks::BlockUpdates;

/// Things like players, the sun/skybox, arrows. Everything that is not a block.
mod models;
pub use models::{
    DeleteModel, ModelColor, ModelPlayAnimation, ModelUpdateAsset, ModelUpdateTransform, NewModel,
    SpawnCustomModel,
};

/// Changes to the player.
mod player;
pub use player::{
    LeftClick, PlayerAabb, PlayerCameraPosition, PlayerCameraRotation, PlayerPosition,
    RenderDistance, RightClick,
};

/// User interface
mod interfaces;
pub use interfaces::{
    InterfaceEquipItem, InterfaceInteraction, InterfaceItemBoxUpdate,
    InterfaceNodeVisibilityUpdate, InterfaceTextInput, InterfaceTextUpdate,
    InterfaceVisibilityUpdate,
};

mod audio;
pub use audio::{EnableClientAudio, Sound};

mod particles;
pub use particles::ParticleEffect;

mod plugins;
pub use plugins::{Plugin, PluginData};