Skip to content
Una Thompson edited this page Sep 30, 2018 · 1 revision

Within the ext block in project.gradle, the following values can be set:

group

The group for your project. Used for Maven and as the first part of the package name. This should be a domain you have permission to use, such as com.elytradev if you're an Elytra member, or io.github.<username> if you only have a GitHub Pages domain.

projectName

The name of the project, proper case. No spaces or special characters. e.g. FruitPhone, Correlated, GlassHearts, SomeCoolModThatDoesntExist

useElytraVersionFormat

If true, your project version will fit the following format:

<branch>-<version>.<commitCount>

Where:

  • <branch> is the name of the current Git branch, such as 1.11.2.
  • <version> is the value of version within the ext block
  • <commitCount> is the amount of commits on this branch

-dirty will be appended to the version if your working tree is not clean (i.e. you have changes you have not yet committed)

version

The freeform version of the mod. Forge recommends SemVer, Elytra recommends the Elytra Version Format.

concreteVersion

The version of Concrete to use in the project. Recent versions of Skeleton only work with the modularized Concrete starting at 0.2.1. Skeleton will handle shading for you based on your project group and name.

concreteModules

A list of modules from Concrete to include. If empty, Concrete will not be included. See the Concrete page for a list of modules and more information.

coremod

If non-null, Skeleton will add this class name to your MANIFEST.MF as an FMLCorePlugin, and will add the required -Dfml.coreMods.load option to your launch configurations.

miniVersion

The version of Mini to use if coremod is non-null. See the Mini page for more information.

language

The language your mod is written in. Can be java, kotlin, or scala. Case-sensitive.

forge

The full version of Forge to use. See the Forge downloads site for a list of versions.

mappings

The version of the MCP mappings to use. See the !latest command in MCPBot_Reborn on Esper for a list of reasonable values for each version, or check the MCPBot exports list.

enforceLicenseHeaders

If true, Minecrell's Licenser plugin will be enabled. Builds will fail if license headers are missing.

verbose

If true, some debug output from Skeleton will be enabled. Not usually useful. Has no effect at the time of writing.