22# Any fields that aren't annotated with #optional are *required*!
33modLoader = " javafml"
44loaderVersion = " [47,)"
5- license = " All rights reserved " # Want to make your mod open source? Check out https://choosealicense.com/!
5+ license = " ${mod_license} " # Want to make your mod open source? Check out https://choosealicense.com/!
66
77# This is a URL to e.g. your GitHub or CurseForge issues page.
88# It will appear in any crash reports this mod is directly involved in.
99# issueTrackerURL="https://github.com/invalid/pleasechangeme/issues" #optional
1010# A list of mods - how many allowed here is determined by the individual mod loader
1111
1212[[mods ]]
13- modId = " cosmiccore "
13+ modId = " ${mod_id} "
1414# The version number of the mod - unlike in the Forge MDK,
1515# we'll use the processResources task to replace this for us
1616version = " ${version}"
17- displayName = " Cosmic Core "
17+ displayName = " ${mod_name} "
1818# This URL will be queried by the Forge update checker in order to find the latest version of your mod.
1919# If an update is found, you'll see a little blinking "emerald" symbol on your Mods button!
2020# updateJSONURL="https://changeme.dev/updates.json" #optional
@@ -25,7 +25,7 @@ displayName = "Cosmic Core"
2525# Some more fluff displayed in the Mods panel. Feel free to issue your special thanks here!
2626# credits="Thanks to Mojang for making this great game" #optional
2727# Some more fluff displayed in the Mods panel. Plug your stuff here!
28- # authors="Me!" #optional
28+ authors = " ${mod_author} "
2929# A multi-line description for your mod. This has no minimum length, but it *is* required!
3030description = '''
3131This is a very cool mod that does... things.
@@ -38,34 +38,32 @@ Have I reached 280 characters yet?
3838# An (optional) dependency for your mod. Though technically not required,
3939# it's always helpful to add these to stop your mod from loading when something is missing
4040# rather than erroring out later
41- [[dependencies .cosmiccore ]]
42- modId = " forge"
43- mandatory = true # do you **need** this mod to be able to launch?
44- # A version range using interval notation.
45- # Brackets mean "inclusive" bounds, while parentheses mean "exclusive".
46- versionRange = " [47,)" # This essentially means any forge >= 47
47- ordering = " NONE" # Use this if you want your mod to be loaded specifically BEFORE or AFTER another mod
48- side = " BOTH" # Specify where this mod is required: can be BOTH, CLIENT or SERVER
41+ [[dependencies .${mod_id} ]]
42+ modId = " forge"
43+ mandatory = true # do you **need** this mod to be able to launch?
44+ versionRange = " [${forge_version},)" # This essentially means any forge >= 47
45+ ordering = " NONE" # Use this if you want your mod to be loaded specifically BEFORE or AFTER another mod
46+ side = " BOTH" # Specify where this mod is required: can be BOTH, CLIENT or SERVER
4947
5048# And another dependency, use this if you want to require a certain Minecraft version.
51- [[dependencies .cosmiccore ]]
49+ [[dependencies .${mod_id} ]]
5250modId = " minecraft"
5351mandatory = true
5452# See above for how to read this notation, this essentially means any
5553# version of Minecraft from 1.20.1 (inclusive).
56- versionRange = " [1.20.1 ]"
54+ versionRange = " [${minecraft_version} ]"
5755ordering = " NONE"
5856side = " BOTH"
5957
60- [[dependencies .cosmiccore ]]
58+ [[dependencies .${mod_id} ]]
6159modId =" gtceu"
6260mandatory =true
63- versionRange =" [1.5.0 ,)"
61+ versionRange =" [${gtceu_version} ,)"
6462ordering =" AFTER"
6563side =" BOTH"
6664
6765
68- [[dependencies .cosmiccore ]]
66+ [[dependencies .${mod_id} ]]
6967modId =" legendarysurvivaloverhaul"
7068mandatory =true
7169versionRange =" [1.20.1-1.20.1-2.0.15,)"
0 commit comments