Skip to content

unimined/Unimined

Folders and files

NameName
Last commit message
Last commit date

Latest commit

1e66f6f · Nov 26, 2024
Oct 20, 2024
Oct 9, 2024
Jun 19, 2024
Nov 26, 2024
Oct 3, 2024
Jul 27, 2024
Sep 3, 2022
Jun 10, 2024
Nov 26, 2024
Sep 1, 2024
Aug 3, 2022
Aug 3, 2022
Jul 27, 2024

Repository files navigation

Unimined

unified minecraft modding environment with support for legacy environments.

for details on usage, see USAGE.md

LTS Branch

In order to better support buildscripts. when I plan on making big/breaking changes, I will leave an LTS branch behind. In effect, this means that I always support the previous minor version for bugfixes.

By consequence, seeing as it's only bugfixes, snapshots on the LTS branch are considered relatively stable as well.

Supported Loaders

Planned Loaders

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

Custom Loaders

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

TODO

  • stop using artifactural
  • rework mcpconfig runner to be more kotlin and less old version of arch-loom code
  • 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).
  • genSources should apply forge source patches (at least on fg3+)

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)