[package]
edition = "2024"
name = "mcproto-types"
version = "0.5.0"
authors = ["MCSLTeam <services@mcsl.com.cn>"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Minecraft protocol types."
readme = "README.md"
keywords = [
"Minecraft",
"protocol",
"types",
]
categories = [
"network-programming",
"game-development",
]
license = "MIT"
repository = "https://github.com/MCSLTeam/mcproto"
[lib]
name = "mcproto_types"
path = "src/lib.rs"
[[test]]
name = "angle"
path = "tests/angle.rs"
[[test]]
name = "array"
path = "tests/array.rs"
[[test]]
name = "basic"
path = "tests/basic.rs"
[[test]]
name = "bitset"
path = "tests/bitset.rs"
[[test]]
name = "byte_array"
path = "tests/byte_array.rs"
[[test]]
name = "chat_type"
path = "tests/chat_type.rs"
[[test]]
name = "component_schema"
path = "tests/component_schema.rs"
[[test]]
name = "contextual"
path = "tests/contextual.rs"
[[test]]
name = "debug"
path = "tests/debug.rs"
[[test]]
name = "either"
path = "tests/either.rs"
[[test]]
name = "entity_metadata"
path = "tests/entity_metadata.rs"
[[test]]
name = "fixed_bitset"
path = "tests/fixed_bitset.rs"
[[test]]
name = "game_profile"
path = "tests/game_profile.rs"
[[test]]
name = "hashed_slot"
path = "tests/hashed_slot.rs"
[[test]]
name = "id_or"
path = "tests/id_or.rs"
[[test]]
name = "id_set"
path = "tests/id_set.rs"
[[test]]
name = "identifier"
path = "tests/identifier.rs"
[[test]]
name = "json_text_component"
path = "tests/json_text_component.rs"
[[test]]
name = "lightdata"
path = "tests/lightdata.rs"
[[test]]
name = "nbt"
path = "tests/nbt.rs"
[[test]]
name = "position"
path = "tests/position.rs"
[[test]]
name = "prefixed_array"
path = "tests/prefixed_array.rs"
[[test]]
name = "prefixed_optional"
path = "tests/prefixed_optional.rs"
[[test]]
name = "protocol_enum"
path = "tests/protocol_enum.rs"
[[test]]
name = "recipe_display"
path = "tests/recipe_display.rs"
[[test]]
name = "resolvable_profile"
path = "tests/resolvable_profile.rs"
[[test]]
name = "slot"
path = "tests/slot.rs"
[[test]]
name = "slot_display"
path = "tests/slot_display.rs"
[[test]]
name = "sound_event"
path = "tests/sound_event.rs"
[[test]]
name = "string"
path = "tests/string.rs"
[[test]]
name = "teleport_flags"
path = "tests/teleport_flags.rs"
[[test]]
name = "text_component"
path = "tests/text_component.rs"
[[test]]
name = "type_struct_codec"
path = "tests/type_struct_codec.rs"
[[test]]
name = "uuid"
path = "tests/uuid.rs"
[dependencies.bitflags]
version = "2.13.1"
[dependencies.cesu8]
version = "1.1.0"
[dependencies.fastnbt]
version = "2.6.3"
[dependencies.mcproto-codec]
version = "0.5.0"
[dependencies.mcproto-derive]
version = "0.5.0"
[dependencies.serde]
version = "1.0.228"
features = ["derive"]
[dependencies.serde_json]
version = "1.0.151"
features = ["unbounded_depth"]
[dependencies.serde_stacker]
version = "0.1.14"
[dependencies.url]
version = "2.5.7"
[dependencies.uuid]
version = "1.24.1"
features = ["std"]
default-features = false