Skip to content

OneLiteFeatherNET/Mycelium-bom

Repository files navigation

Mycelium Bom

The Mycelium-Bom is a project which defines a software bill of materials (SBOM) for the development of minecraft based server applications which relies on the Minestom project.

Note

This BOM includes general dependencies that are commonly used across several projects within the OneLiteFeather organization. However, it does not cover every dependency you might need for your specific project or workflow. If you require a particular dependency, you'll need to add it manually to your project.

What is a BOM?

A "Bill of Materials" (BOM) is a special type of Maven/Gradle artifact that defines a list of dependencies with fixed versions. The main advantage is that projects using this BOM no longer need to specify individual versions for each dependency.

Usage

Gradle (Kotlin DSL):

dependencies {
    implementation(platform("net.onelitefeather:mycelium-bom:<version>"))

    // Dependencies without version specification
    implementation("net.minestom:minestom")
    implementation("net.kyori:adventure-text-minimessage")
    // ...
}

Gradle (Groovy):

dependencies {
    implementation platform('net.onelitefeather:mycelium-bom:<version>')

    // Dependencies without version specification
    implementation 'net.minestom:minestom'
    implementation 'net.kyori:adventure-text-minimessage'
    // ...
}

You can find the latest release here

About

Bill of Materials for the Mycelium project

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published

Contributors 3

  •  
  •  
  •