shedaniel / RoughlyEnoughItems

Clean and Configurable. Your recipe viewer mod for 1.13+.
Other
334 stars 68 forks source link
architectury architectury-mod fabric fabricmc fabricmc-mod forge forge-mod java minecraft minecraft-mod

Roughly Enough Items

https://minecraft.curseforge.com/projects/roughly-enough-items
Roughly Enough Items is a mod to view Items and Recipes for Minecraft 1.13 - 1.18, supporting mod loaders from Forge, Rift to Fabric.

Help translate REI on Crowdin!

This mod is both client sided and server sided.

Maven

Firstly, add my Maven repository (If you already have the architectury maven, you don't need to do this, they are the same repo)

repositories {
    maven { url "https://maven.shedaniel.me" }
}

Choosing the correct artifact to depend on

Fabric

REI recommends you to declare a compile dependency on REI's API, and a runtime dependency on REI's full package.

dependencies {
    modCompileOnly "me.shedaniel:RoughlyEnoughItems-api-fabric:VERSION"
    modRuntimeOnly "me.shedaniel:RoughlyEnoughItems-fabric:VERSION"
}

Additionally, if you want to interact with the builtin plugins, you may declare a compile dependency on it as well.

dependencies {
    modCompileOnly "me.shedaniel:RoughlyEnoughItems-default-plugin-fabric:VERSION"
}

Forge (ForgeGradle)

REI recommends you to just depend on REI's full package.

dependencies {
    implementation fg.deobf("me.shedaniel:RoughlyEnoughItems-forge:VERSION")
}

Forge (Architectury Loom)

REI recommends you to declare a compile dependency on REI's API, and a runtime dependency on REI's full package.

dependencies {
    modCompileOnly "me.shedaniel:RoughlyEnoughItems-api-forge:VERSION"
    modRuntimeOnly "me.shedaniel:RoughlyEnoughItems-forge:VERSION"
}

Additionally, if you want to interact with the builtin plugins, you may declare a compile dependency on it as well.

dependencies {
    modCompileOnly "me.shedaniel:RoughlyEnoughItems-default-plugin-forge:VERSION"
}

Architectury

REI recommends you to declare a compile dependency on REI's common API, and declare the full package on the individual platform's subprojects.

// Common
dependencies {
    modCompileOnly "me.shedaniel:RoughlyEnoughItems-api:VERSION"
}

// Fabric
dependencies {
    modRuntimeOnly "me.shedaniel:RoughlyEnoughItems-fabric:VERSION"
}

// Forge
dependencies {
    modRuntimeOnly "me.shedaniel:RoughlyEnoughItems-forge:VERSION"
}

Additionally, if you want to interact with the builtin plugins, you may declare a compile dependency on it as well.

// Common
dependencies {
    modCompileOnly "me.shedaniel:RoughlyEnoughItems-default-plugin:VERSION"
}

List of artifacts