forked from GregTechCEu/GregTech-Modern
-
Notifications
You must be signed in to change notification settings - Fork 0
/
dependencies.gradle
82 lines (60 loc) · 2.65 KB
/
dependencies.gradle
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
dependencies {
minecraft "com.mojang:minecraft:${libs.versions.minecraft.get()}"
mappings loom.layered {
it.mappings("org.quiltmc:quilt-mappings:${libs.versions.minecraft.get()}+build.${libs.versions.quiltMappings.get()}:intermediary-v2")
it.parchment("org.parchmentmc.data:parchment-${libs.versions.minecraft.get()}:${libs.versions.parchment.get()}@zip")
it.officialMojangMappings { nameSyntheticMembers = false }
}
forge forge.minecraftForge
// lombok
compileOnly 'org.projectlombok:lombok:1.18.24'
annotationProcessor 'org.projectlombok:lombok:1.18.24'
implementation 'com.google.code.findbugs:jsr305:3.0.2'
// tests
testImplementation 'org.junit.jupiter:junit-jupiter-engine:5.9.2'
testImplementation 'io.javalin:javalin:5.4.2'
testImplementation 'org.mockito:mockito-core:5.2.0'
// From Forge
// LDLib
modApi(forge.ldlib.forge) { transitive = false }
include(forge.ldlib.forge)
// Registrate
modApi(include("com.tterrag.registrate:Registrate:${forge.versions.registrate.get()}"))
// Create and its dependencies
modCompileOnly("com.simibubi.create:create-${libs.versions.minecraft.get()}:${forge.versions.createForge.get()}:all") { transitive = false }
modCompileOnly forge.flywheel
// JEI
modCompileOnly(forge.jei.common.api) { transitive = false }
modCompileOnly(forge.jei.forge.api) { transitive = false }
modCompileOnly(forge.jei.forge.impl) { transitive = false }
// REI
modCompileOnly forge.rei.plugin
modCompileOnly forge.rei.api
modImplementation forge.rei.forge
// EMI
modCompileOnly("dev.emi:emi-forge:${forge.versions.emi.get()}:api")
modCompileOnly forge.emi
// TOP
modCompileOnly(forge.theoneprobe) { transitive = false }
// Jade
modImplementation(forge.jade)
// AE2
modImplementation(forge.ae2) { transitive = false }
modCompileOnly("curse.maven:ae2wtlib-459929:5217955")
//AlmostUnified
modCompileOnly(forge.almostUnified.forge)
// KJS
modImplementation forge.kubejs
// Mixin Extras
implementation(annotationProcessor("io.github.llamalad7:mixinextras-common:${this.forge.versions.mixinextras.get()}"))
api(include("io.github.llamalad7:mixinextras-forge:${this.forge.versions.mixinextras.get()}"))
// Configuration
modApi(forge.configuration)
include(forge.configuration)
// Shimmer
modImplementation(forge.shimmer.forge) { transitive = false }
modImplementation("maven.modrinth:embeddium:0.2.10+mc1.20.1")
modImplementation("maven.modrinth:oculus:1.20.1-1.6.9")
// Runtime only testing mods
//modRuntimeOnly(forge.worldStripper)
}