Skip to content

firstdarkdev/Unimined

 
 

Repository files navigation

Unimined

Soft Fork

This is fork is a maintenance only fork. This means that it's only there to fix critical breaking issues and allow our team to continue working while waiting for upstream to fix it.

Relevant PRs will be submitted back upstream as well. You should still be using the official releases from the official repo, unless the pending PR is not yet merged or the issue not yet fixed.

This fork is available from our maven at:

  • Releases: https://maven.firstdark.dev/releases
  • Snapshots: https://maven.firstdark.dev/snapshots

The plugin ID is changed to dev.firstdark.unimined to avoid any confusion. Everything else should remain the same.

Our versioning explained

We use the following version format: MAJOR.MINOR.PATCH+UPSTREAM_MAJOR.UPSTREAM_MINOR.UPSTREAM_PATCH. This means the following:

Version 1.0.0+1.3.16: It's version 1.0.0 of our fork, based on the upstream code of version 1.3.16.


Unified Minecraft modding environment with support for legacy environments.

for details on usage, see the docs

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

Custom Loaders

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

Supported Games / Total Conversion Mods

Planned Games / Total Conversion Mods

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)

About

FDD maintained copy of Unimined

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Kotlin 95.5%
  • Java 4.5%