Skip to content

Commit 18965b3

Browse files
authored
Merge pull request #170 from refinedmods/release/0.16.9
Release v0.16.9
2 parents d5550c9 + 2573f20 commit 18965b3

File tree

2 files changed

+32
-21
lines changed

2 files changed

+32
-21
lines changed

CHANGELOG.md

+9-1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,12 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

88
## [Unreleased]
99

10+
## [0.16.9] - 2024-07-25
11+
12+
### Fixed
13+
14+
- Declaring `fabric()` without a `modId` set will not create a mod or run configs. Can be used for a Fabric library module.
15+
1016
## [0.16.8] - 2024-07-23
1117

1218
### Fixed
@@ -345,7 +351,9 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
345351
- Gradle helpers for Fabric and Forge projects.
346352
- CI workflows.
347353

348-
[Unreleased]: https://github.com/refinedmods/refinedarchitect/compare/v0.16.8...HEAD
354+
[Unreleased]: https://github.com/refinedmods/refinedarchitect/compare/v0.16.9...HEAD
355+
356+
[0.16.9]: https://github.com/refinedmods/refinedarchitect/compare/v0.16.8...v0.16.9
349357

350358
[0.16.8]: https://github.com/refinedmods/refinedarchitect/compare/v0.16.7...v0.16.8
351359

refinedarchitect-plugin/src/main/kotlin/FabricExtension.kt

+23-20
Original file line numberDiff line numberDiff line change
@@ -20,28 +20,30 @@ open class FabricExtension(private val project: Project) : BaseExtension(project
2020
project.dependencies.add("modImplementation", "net.fabricmc:fabric-loader:${fabricLoaderVersion}")
2121
project.dependencies.add("modImplementation", "net.fabricmc.fabric-api:fabric-api:${fabricApiVersion}")
2222

23-
project.extensions.getByType<LoomGradleExtensionAPI>().apply {
24-
val accessWidenerFile = project.file("src/main/resources/${modId!!}.accesswidener")
25-
if (accessWidenerFile.exists()) {
26-
accessWidenerPath.set(accessWidenerFile)
27-
}
28-
runs {
29-
getByName("client") {
30-
client()
31-
setConfigName("Fabric Client")
32-
ideConfigGenerated(true)
33-
runDir("run")
23+
if (modId != null) {
24+
project.extensions.getByType<LoomGradleExtensionAPI>().apply {
25+
val accessWidenerFile = project.file("src/main/resources/${modId!!}.accesswidener")
26+
if (accessWidenerFile.exists()) {
27+
accessWidenerPath.set(accessWidenerFile)
3428
}
35-
getByName("server") {
36-
server()
37-
setConfigName("Fabric Server")
38-
ideConfigGenerated(true)
39-
runDir("run")
29+
runs {
30+
getByName("client") {
31+
client()
32+
setConfigName("Fabric Client")
33+
ideConfigGenerated(true)
34+
runDir("run")
35+
}
36+
getByName("server") {
37+
server()
38+
setConfigName("Fabric Server")
39+
ideConfigGenerated(true)
40+
runDir("run")
41+
}
42+
}
43+
mixin {
44+
showMessageTypes.set(true)
45+
messages.put("TARGET_ELEMENT_NOT_FOUND", "disabled")
4046
}
41-
}
42-
mixin {
43-
showMessageTypes.set(true)
44-
messages.put("TARGET_ELEMENT_NOT_FOUND", "disabled")
4547
}
4648
}
4749
project.tasks.withType<Jar>().configureEach {
@@ -55,6 +57,7 @@ open class FabricExtension(private val project: Project) : BaseExtension(project
5557
}
5658

5759
fun compileWithProject(dependency: Project) {
60+
project.evaluationDependsOn(":" + dependency.name)
5861
val sourceSets = dependency.extensions.getByType<JavaPluginExtension>().sourceSets
5962
project.tasks.withType<JavaCompile>().configureEach {
6063
source(sourceSets["main"].allSource)

0 commit comments

Comments
 (0)