promotional bannermobile promotional banner
premium banner
arrow-kt libraries bundled for Minecraft

Description

Marrow

maven-releases-badge maven-nightly-badge modrinth-badge curseforge-badge

Minecraft mod that bundles Arrow for ease-of-use and installation.

Usage

Simply add it as a dependency to your Gradle project like so:

Groovy

repositories {
    mavenCentral()
    maven {
        name = 'Gay Maven'
        url = 'https://maven.is-immensely.gay/nightly'
    }
}

dependencies {
    def variantAttribute = Attribute.of('earth.terrarium.cloche.modLoader', String)

    // or modImplementation
    implementation('xyz.naomieow:marrow:2.1.2') {
        attributes {
            // "fabric" for fabric
            // "forge" for forge
            // "neoforge" for neoforge
            attribute variantAttribute, 'fabric'
        }
    }
}

Kotlin DSL

repositories {
    mavenCentral()
    maven("https://maven.is-immensely.gay/nightly")
}

dependencies {
    val variantAttribute = Attribute.of("earth.terrarium.cloche.modLoader", String::class.java)

    modImplementation("xyz.naomieow:marrow:2.1.2") {
        attributes {
            // "fabric" for fabric
            // "forge" for forge
            // "neoforge" for neoforge
            attribute(variantAttribute, "fabric")
        }
    }
}

Kotlin DSL (Cloche)

repositories {
    mavenCentral()
    maven("https://maven.is-immensely.gay/nightly")
}

common {
    dependencies {
        modImplementation("xyz.naomieow:marrow:2.1.2")
    }
}

And then you should have access to Arrow in your project:

val example: Either<String, Int> = Either.Left("Hello world!")

 

Versioning

Marrow tracks the upstream version of Arror, which is why the initial release is tagged as version 2.1.2. If you ever find Marrow to be outdated, please create an issue or contact me on Discord.

 

Bundled Libraries

  • io.arrow-kt:arrow-core
  • io.arrow-kt:arrow-core-serialization
  • io.arrow-kt:arrow-fx-coroutines
  • io.arrow-kt:arrow-fx-stm
  • io.arrow-kt:arrow-annotations
  • io.arrow-kt:arrow-atomic
  • io.arrow-kt:arrow-collectors
  • io.arrow-kt:arrow-optics
  • io.arrow-kt:arrow-resilience