/unimined

minecraft gradle extension

Primary LanguageKotlinGNU Lesser General Public License v2.1LGPL-2.1

Unimined

unified minecraft modding environment with support for legacy environments.

Supported Loaders

  • Fabric
  • Quilt
  • Forge
  • Neoforge
  • Modloader
  • JarModAgent
  • just plain jarmodding

Planned Loaders

  • Bukkit Derrivitives (at least paper)
  • LiteLoader
  • Sponge

Custom Loaders

yes, this is possible, see PrcraftExampleMod and it's buildsrc dir.

TODO

  • rework mcpconfig runner to be more kotlin and less old version of arch-loom code
  • Fabric injected interfaces
  • Forge JarJar
  • Support for launch configs in other dev envs
    • vscode
    • eclipse
  • support to login to minecraft in dev
  • support to launch with the prod jar
  • add datagen support
    • forge datagen
    • fabric datagen
    • quilt datagen
  • fix yarn on neoforge (these will probably be agents, possibly in separate projects and pulled like JarModAgent)
    • inject remapper into ASMAPI
    • reflection remapper (also for forge potentially, or in general).

Recommended Setup

  1. take one of the versions from testing
  2. remove includeBuild('../../') from settings.gradle
  3. put a proper version number for the plugin in build.grade

Other Setups

Arch-Loom Style

  • direct porting of arch-loom projects without changing the directory structure is possible.
  • instructions pending...

third party template(s)