create-mekanism-modular/src/main/resources/META-INF/neoforge.mods.toml

223 lines
4.6 KiB
TOML

modLoader = "javafml"
loaderVersion = "[4,)"
license = "MIT"
issueTrackerURL = "https://github.com/themiro/create-mekanism-modular/issues"
[[mods]]
modId = "${mod_id}"
version = "${mod_version}"
displayName = "${mod_name}"
authors = "${mod_authors}"
description = '''${mod_description}'''
# Every range here is open on purpose. Mods in this space version themselves as
# "1.21.1-3.16.2", which Maven ordering reads as 1.21.1 with a qualifier - so a
# range like [3.16,) rejects a perfectly good build, and for an optional
# dependency that is installed but out of range FML hard-fails the launch.
# Nothing here needs a version floor anyway: the material packs are gated at
# runtime on whether the mod is loaded, not on what version it is.
# Truly Modular is what this mod adds materials to; without it there is nothing
# to add them to.
[[dependencies.${mod_id}]]
modId = "miapi"
type = "required"
versionRange = "[0,)"
ordering = "AFTER"
side = "BOTH"
[[dependencies.${mod_id}]]
modId = "neoforge"
type = "required"
versionRange = "[21.1,)"
ordering = "NONE"
side = "BOTH"
[[dependencies.${mod_id}]]
modId = "minecraft"
type = "required"
versionRange = "[1.21.1,1.22)"
ordering = "NONE"
side = "BOTH"
# Every source mod is optional. Each one's materials live in a datapack that is
# only registered when that mod is present, so any subset works - including none
# of them, which simply adds nothing.
[[dependencies.${mod_id}]]
modId = "mekanism"
type = "optional"
versionRange = "[0,)"
ordering = "AFTER"
side = "BOTH"
[[dependencies.${mod_id}]]
modId = "create"
type = "optional"
versionRange = "[0,)"
ordering = "AFTER"
side = "BOTH"
[[dependencies.${mod_id}]]
modId = "iceandfire"
type = "optional"
versionRange = "[0,)"
ordering = "AFTER"
side = "BOTH"
[[dependencies.${mod_id}]]
modId = "irons_spellbooks"
type = "optional"
versionRange = "[0,)"
ordering = "AFTER"
side = "BOTH"
[[dependencies.${mod_id}]]
modId = "immersiveengineering"
type = "optional"
versionRange = "[0,)"
ordering = "AFTER"
side = "BOTH"
[[dependencies.${mod_id}]]
modId = "vsie"
type = "optional"
versionRange = "[0,)"
ordering = "AFTER"
side = "BOTH"
[[dependencies.${mod_id}]]
modId = "create_the_air_wars"
type = "optional"
versionRange = "[0,)"
ordering = "AFTER"
side = "BOTH"
[[dependencies.${mod_id}]]
modId = "rocketnautics"
type = "optional"
versionRange = "[0,)"
ordering = "AFTER"
side = "BOTH"
[[dependencies.${mod_id}]]
modId = "enderio"
type = "optional"
versionRange = "[0,)"
ordering = "AFTER"
side = "BOTH"
[[dependencies.${mod_id}]]
modId = "ae2"
type = "optional"
versionRange = "[0,)"
ordering = "AFTER"
side = "BOTH"
[[dependencies.${mod_id}]]
modId = "ars_nouveau"
type = "optional"
versionRange = "[0,)"
ordering = "AFTER"
side = "BOTH"
[[dependencies.${mod_id}]]
modId = "occultism"
type = "optional"
versionRange = "[0,)"
ordering = "AFTER"
side = "BOTH"
[[dependencies.${mod_id}]]
modId = "industrialforegoing"
type = "optional"
versionRange = "[0,)"
ordering = "AFTER"
side = "BOTH"
[[dependencies.${mod_id}]]
modId = "nautec"
type = "optional"
versionRange = "[0,)"
ordering = "AFTER"
side = "BOTH"
[[dependencies.${mod_id}]]
modId = "superbwarfare"
type = "optional"
versionRange = "[0,)"
ordering = "AFTER"
side = "BOTH"
[[dependencies.${mod_id}]]
modId = "steampunkdimension"
type = "optional"
versionRange = "[0,)"
ordering = "AFTER"
side = "BOTH"
[[dependencies.${mod_id}]]
modId = "rftoolsbase"
type = "optional"
versionRange = "[0,)"
ordering = "AFTER"
side = "BOTH"
[[dependencies.${mod_id}]]
modId = "createdeco"
type = "optional"
versionRange = "[0,)"
ordering = "AFTER"
side = "BOTH"
[[dependencies.${mod_id}]]
modId = "crystal_chronicles"
type = "optional"
versionRange = "[0,)"
ordering = "AFTER"
side = "BOTH"
[[dependencies.${mod_id}]]
modId = "pastel"
type = "optional"
versionRange = "[0,)"
ordering = "AFTER"
side = "BOTH"
[[dependencies.${mod_id}]]
modId = "createpropulsion"
type = "optional"
versionRange = "[0,)"
ordering = "AFTER"
side = "BOTH"
[[dependencies.${mod_id}]]
modId = "aeroengineering"
type = "optional"
versionRange = "[0,)"
ordering = "AFTER"
side = "BOTH"
[[dependencies.${mod_id}]]
modId = "create_wizardry"
type = "optional"
versionRange = "[0,)"
ordering = "AFTER"
side = "BOTH"
# The two Truly Modular addons that own the slots this mod's modules go in, and
# the modules they inherit from. Optional like everything else - without them
# the module packs are simply never registered.
[[dependencies.${mod_id}]]
modId = "tm_arsenal"
type = "optional"
versionRange = "[0,)"
ordering = "AFTER"
side = "BOTH"
[[dependencies.${mod_id}]]
modId = "tm_armory"
type = "optional"
versionRange = "[0,)"
ordering = "AFTER"
side = "BOTH"