Skip to content

OneLiteFeatherNET/Microtus

 
 

Repository files navigation

Microtus Logo

Microtus

license wiki Code Smells Bugs Duplicated Lines (%)

Microtus is a fork of the original minestom.

Our projects get names of animals but in latin.

Discord for discussion: OneLiteFeather.net

Our goals

  • Include patches from open pull requests on minestom repository
  • Fixes issues from original minestom repository
  • Make useful decisions
    • Include new features
    • Try to stay updated with original minecraft cycle
  • Release cycle of we often we can (weekly, monthly, etc.) with a changelog, and it needed for the community

Project contribution:

For details how you can contribute to the project please read our Contributing.

Usage of microtus

Since 23.07.2023 we are now official on the maven central for releases and snapshots.
To use Microtus in your projects you need:

Snapshot

Please replace the <version> with the right one. You can find the versions here: Central
For example: 1.1.0-SNAPSHOT+9284d26

Repositories Section

repositories {
  mavenCentral()
  maven("https://oss.sonatype.org/content/repositories/snapshots")
}

Dependency Section

dependencies {
    implementation("net.onelitefeather.microtus:Minestom:1.3.2-SNAPSHOT")
    testImplementation("net.onelitefeather.microtus.testing:testing:1.3.2-SNAPSHOT")
}
Release

Please replace the <version> with the right one. You can find the versions here: Central
For example: 1.1.0

Dependency Section

dependencies {
    implementation("net.onelitefeather.microtus:Microtus:1.4.1")
    testImplementation("net.onelitefeather.microtus.testing:testing:1.4.1")
}

Extension usage

settings.gradle.kts

Read more about here: https://docs.github.com/en/packages/working-with-a-github-packages-registry/working-with-the-gradle-registry

pluginManagement {
    repositories {
        gradlePluginPortal()
        maven("https://maven.pkg.github.com/OneLiteFeatherNET/Microtus") {
            credentials {
              username = "Your username"
              password = "your github token"
            }
        }
    }
}

build.gradle.kts

plugins {
    id("net.onelitefeather.microtus.extension") version "0.0.1"
}

dependencies {
  extensionLibrary("com.fasterxml.jackson.module:jackson-module-kotlin:2.15.2") // Use the external dependencies function from minestom
}
extension {
  authors = listOf("TheMeinerLP")
  entrypoint = "net.onelitefeather.microtus.extension.ProjectEntry"
  // dependencies = listOf("LuckPerms") // To generate dependencies
  // version = "1.0.0" // Normally its use the project version
  // name = "Example" // Normally its use the project name
  // External dependencies are handled via `extensionLibrary("String")` from gradle
}

YourKit-Logo

YourKit, makers of the outstanding java profiler, support open source projects of all kinds with their full featured Java and .NET application profilers. We thank them for granting Microtus an OSS license so that we can make our software the best it can be.