Skip to content

Commit df0831d

Browse files
fixed build
1 parent 394e463 commit df0831d

File tree

3 files changed

+23
-36
lines changed

3 files changed

+23
-36
lines changed

build.gradle

Lines changed: 18 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -179,39 +179,30 @@ dependencies {
179179
// A missing property will result in an error. Properties are expanded using ${} Groovy notation.
180180
// When "copyIdeResources" is enabled, this will also run before the game launches in IDE environments.
181181
// See https://docs.gradle.org/current/dsl/org.gradle.language.jvm.tasks.ProcessResources.html
182-
tasks.named('processResources', ProcessResources).configure {
182+
var generateModMetadata = tasks.register("generateModMetadata", ProcessResources) {
183183
var replaceProperties = [
184-
minecraft_version: minecraft_version, minecraft_version_range: minecraft_version_range,
185-
forge_version: forge_version, forge_version_range: forge_version_range,
186-
loader_version_range: loader_version_range,
187-
mod_id: mod_id, mod_name: mod_name, mod_license: mod_license, mod_version: mod_version,
188-
mod_authors: mod_authors, mod_description: mod_description,
184+
minecraft_version : minecraft_version,
185+
minecraft_version_range: minecraft_version_range,
186+
neo_version : neo_version,
187+
neo_version_range : neo_version_range,
188+
loader_version_range : loader_version_range,
189+
mod_id : mod_id,
190+
mod_name : mod_name,
191+
mod_license : mod_license,
192+
mod_version : minecraft_version + "_"+ mod_version,
193+
mod_authors : mod_authors,
194+
mod_description : mod_description
189195
]
190196
inputs.properties replaceProperties
191-
192-
filesMatching(['META-INF/mods.toml', 'pack.mcmeta']) {
193-
expand replaceProperties + [project: project]
194-
}
197+
expand replaceProperties
198+
from "src/main/templates"
199+
into "build/generated/sources/modMetadata"
195200
}
196201

197202
// Example for how to get properties into the manifest for reading at runtime.
198-
tasks.named('jar', Jar).configure {
199-
manifest {
200-
attributes([
201-
'Specification-Title' : mod_id,
202-
'Specification-Vendor' : mod_authors,
203-
'Specification-Version' : '1.21.1 1.3', // We are version 1 of ourselves
204-
'Implementation-Title' : project.name,
205-
'Implementation-Version' : project.jar.archiveVersion,
206-
'Implementation-Vendor' : mod_authors,
207-
'Implementation-Timestamp': new Date().format("yyyy-MM-dd'T'HH:mm:ssZ"),
208-
'MixinConfig':'formicapi.mixins.json'
209-
])
210-
}
211-
212-
// This is the preferred method to reobfuscate your jar file
213-
finalizedBy 'reobfJar'
214-
}
203+
sourceSets.main.resources.srcDir generateModMetadata
204+
// To avoid having to run "generateModMetadata" manually, make it run on every project reload
205+
neoForge.ideSyncTask generateModMetadata
215206

216207
tasks.test {
217208
useJUnitPlatform()

src/main/java/com/rae/formicapi/FormicAPI.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.rae.formicapi;
22

3-
import net.minecraftforge.fml.common.Mod;
3+
import net.neoforged.fml.common.Mod;
44
import org.apache.logging.log4j.LogManager;
55
import org.apache.logging.log4j.Logger;
66

src/main/resources/META-INF/mods.toml renamed to src/main/resources/META-INF/neoforge.mods.toml

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11

22
modLoader="javafml"
3-
loaderVersion="[43,)"
3+
loaderVersion="[1,)"
44
license="MIT"
55

66

77
[[mods]]
88
modId="formicapi"
9-
version = "1.20.1_1.0"
9+
version = "1.21.1_1.3"
1010
displayName="Formic API"
1111
logoFile = "logo.png"
1212
credits='''
@@ -26,9 +26,5 @@ versionRange="[0.6.0.1,)"
2626
ordering="NONE"
2727
side="BOTH"
2828

29-
[[dependencies.formicapi]]
30-
modId="forge"
31-
mandatory=true
32-
versionRange="[47.3,)"
33-
ordering="NONE"
34-
side="BOTH"
29+
[[mixins]]
30+
config = "formicapi.mixins.json"

0 commit comments

Comments
 (0)