[package]
edition = "2024"
name = "elemental-kit"
version = "0.1.0"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Elemental is a modular, extensible Minecraft instance management and modding framework written in Rust, designed to provide a unified interface for launching, managing, and modding Minecraft across different platforms and modloader ecosystems."
homepage = "https://github.com/ElectronicWave/Elemental"
documentation = "https://docs.rs/elemental-kit"
readme = "README.md"
license = "AGPL-3.0-only"
repository = "https://github.com/ElectronicWave/Elemental"
[features]
core = ["dep:elemental-core"]
default = [
"full",
"shared-json",
"object-notify",
]
driver = ["dep:elemental-driver"]
full = [
"driver",
"launcher",
"object",
"shared",
"core",
"infra",
"schema",
]
infra = ["dep:elemental-infra"]
launcher = ["dep:elemental-launcher"]
object = ["dep:elemental-object"]
object-notify = ["elemental-object/notify"]
schema = ["dep:elemental-schema"]
shared = ["dep:elemental-shared"]
shared-json = ["elemental-shared/json"]
shared-toml = ["elemental-shared/toml"]
[lib]
name = "elemental_kit"
path = "src/lib.rs"
[dependencies.elemental-core]
version = "0.1.0"
optional = true
default-features = false
[dependencies.elemental-driver]
version = "0.1.0"
optional = true
default-features = false
[dependencies.elemental-infra]
version = "0.1.0"
optional = true
default-features = false
[dependencies.elemental-launcher]
version = "0.1.0"
optional = true
default-features = false
[dependencies.elemental-object]
version = "0.1.0"
optional = true
default-features = false
[dependencies.elemental-schema]
version = "0.1.0"
optional = true
default-features = false
[dependencies.elemental-shared]
version = "0.1.0"
optional = true
default-features = false