valence_server/
lib.rs

1#![doc = include_str!("../README.md")]
2#![deny(
3    rustdoc::broken_intra_doc_links,
4    rustdoc::private_intra_doc_links,
5    rustdoc::missing_crate_level_docs,
6    rustdoc::invalid_codeblock_attributes,
7    rustdoc::invalid_rust_codeblocks,
8    rustdoc::bare_urls,
9    rustdoc::invalid_html_tags
10)]
11#![warn(
12    trivial_casts,
13    trivial_numeric_casts,
14    unused_lifetimes,
15    unused_import_braces,
16    unreachable_pub,
17    clippy::dbg_macro
18)]
19#![allow(clippy::type_complexity)]
20
21pub mod abilities;
22pub mod action;
23mod chunk_view;
24pub mod client;
25pub mod client_command;
26pub mod client_settings;
27pub mod custom_payload;
28pub mod event_loop;
29pub mod hand_swing;
30pub mod interact_block;
31pub mod interact_entity;
32pub mod interact_item;
33pub mod keepalive;
34pub mod layer;
35pub mod message;
36pub mod movement;
37pub mod op_level;
38pub mod resource_pack;
39pub mod spawn;
40pub mod status;
41pub mod teleport;
42pub mod title;
43
44pub use chunk_view::ChunkView;
45pub use event_loop::{EventLoopPostUpdate, EventLoopPreUpdate, EventLoopUpdate};
46pub use layer::{ChunkLayer, EntityLayer, Layer, LayerBundle};
47pub use valence_protocol::{
48    block, ident, item, math, text, uuid, BlockPos, BlockState, ChunkPos, CompressionThreshold,
49    Difficulty, Direction, GameMode, Hand, Ident, ItemKind, ItemStack, PlayerTextures, Text,
50    MINECRAFT_VERSION, PROTOCOL_VERSION,
51};
52pub use valence_server_common::*;
53pub use {
54    bevy_app as app, bevy_ecs as ecs, rand, valence_entity as entity, valence_nbt as nbt,
55    valence_protocol as protocol, valence_registry as registry,
56};