|
1 | | -apply(plugin: "fabric-loom") |
2 | | -apply(plugin: "com.replaymod.preprocess") |
3 | | -apply(plugin: "top.hendrixshen.replace-token") |
| 1 | +plugins { |
| 2 | + alias(libs.plugins.fabric.loom) |
| 3 | + alias(libs.plugins.preprocessor) |
| 4 | + alias(libs.plugins.yamlang) |
| 5 | + alias(libs.plugins.replace.token) |
| 6 | +} |
4 | 7 |
|
5 | 8 | repositories { |
6 | 9 | maven { |
@@ -37,23 +40,23 @@ dependencies { |
37 | 40 | // Development environment |
38 | 41 | minecraft("com.mojang:minecraft:${project.minecraft_version}") |
39 | 42 | mappings(loom.officialMojangMappings()) |
40 | | - modApi("net.fabricmc:fabric-loader:${project.loader_version}") |
| 43 | + modApi(libs.fabric.loader) |
41 | 44 |
|
42 | 45 | // Annotation processor |
43 | | - modApi("org.projectlombok:lombok:${project.lombok_version}") |
44 | | - annotationProcessor("org.projectlombok:lombok:${project.lombok_version}") |
| 46 | + modApi(libs.lombok) |
| 47 | + annotationProcessor(libs.lombok) |
45 | 48 |
|
46 | | - // Dependency |
| 49 | + // Dependencies |
47 | 50 | modApi("net.fabricmc.fabric-api:fabric-api:${project.fabric_version}") |
48 | 51 | modApi("io.github.cottonmc:LibGui:${project.libgui_version}") |
49 | 52 | modApi("maven.modrinth:modmenu:${project.modmenu_version}") |
50 | 53 |
|
51 | 54 | // Make development client more comfortable. |
52 | | - modRuntimeOnly("top.hendrixshen.magiclib:magiclib-better-dev-${project.minecraft_version}${project.minecraft_version.size() == 4 ? ".0" : ""}-fabric:0.3.60-beta") { |
| 55 | + modRuntimeOnly("top.hendrixshen.magiclib:magiclib-better-dev-${project.minecraft_version}${project.minecraft_version.size() == 4 ? ".0" : ""}-fabric:0.3.63") { |
53 | 56 | transitive = false |
54 | 57 | } |
55 | 58 |
|
56 | | - modRuntimeOnly("top.hendrixshen.magiclib:magiclib-core-fabric:0.8.153") { |
| 59 | + modRuntimeOnly(libs.magiclib.core.fabric) { |
57 | 60 | transitive = false |
58 | 61 | } |
59 | 62 |
|
@@ -137,6 +140,11 @@ replaceToken { |
137 | 140 | replaceIn("work/msdnicrosoft/commandbuttons/CommandButtonsReference") |
138 | 141 | } |
139 | 142 |
|
| 143 | +yamlang { |
| 144 | + targetSourceSets = [sourceSets.main] |
| 145 | + inputDir = 'assets/mgbuttons/lang' |
| 146 | +} |
| 147 | + |
140 | 148 | processResources { |
141 | 149 | outputs.upToDateWhen { false } |
142 | 150 |
|
|
0 commit comments