elemental-kit 0.1.0

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.
Documentation
[package]

name = "elemental-kit"

version = "0.1.0"

edition = "2024"

repository = "https://github.com/ElectronicWave/Elemental"

homepage = "https://github.com/ElectronicWave/Elemental"

documentation = "https://docs.rs/elemental-kit"

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."

license = "AGPL-3.0-only"

readme = "./../../README.md"



[dependencies]

elemental-core = { path = "../core", version = "0.1.0", optional = true, default-features = false }

elemental-driver = { path = "../driver", version = "0.1.0", optional = true, default-features = false }

elemental-launcher = { path = "../launcher", version = "0.1.0", optional = true, default-features = false }

elemental-object = { path = "../object", version = "0.1.0", optional = true, default-features = false }

elemental-shared = { path = "../shared", version = "0.1.0", optional = true, default-features = false }

elemental-infra = { path = "../infra", version = "0.1.0", optional = true, default-features = false }

elemental-schema = { path = "../schema", version = "0.1.0", optional = true, default-features = false }



[features]

core = ["dep:elemental-core"]



shared = ["dep:elemental-shared"]

shared-json = ["elemental-shared/json"]

shared-toml = ["elemental-shared/toml"]



driver = ["dep:elemental-driver"]

launcher = ["dep:elemental-launcher"]



object = ["dep:elemental-object"]

object-notify = ["elemental-object/notify"]



infra = ["dep:elemental-infra"]



schema = ["dep:elemental-schema"]



full = ["driver", "launcher", "object", "shared", "core", "infra", "schema"]



default = ["full", "shared-json", "object-notify"]