Skip to content

Conversation

@Riflusso
Copy link
Collaborator

@Riflusso Riflusso commented Sep 28, 2025

Major changes

  • Complete migration of the mod to Kotlin
  • Multiloader: added support for NeoForge Fabric and Forge
  • Several old bugs... unexpectedly disappeared thanks to the transition to Kotlin
  • Support for multiple Minecraft versions: 1.20.1 → 1.21.8
    (versions below 1.20.1 are still under consideration)
  • Implemented our own version of Libjf-Widget to work on versions below 1.21

Details

  • The code base has become more compact and secure thanks to Kotlin
  • The Multiloader approach simplifies mod support and expansion
  • The Widget system allows us to be independent of third-party libraries

Result

  • The mod is easier to maintain
  • Cross-platform support has been expanded
  • Development and testing have become more predictable
  • And it's nice to see bugs getting fixed by themselves

Update: Forge'll be later D:

Copy link

@FazziCLAY FazziCLAY left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Заебись
Кринжа вроде нету, один кайф

@Riflusso
Copy link
Collaborator Author

Riflusso commented Sep 28, 2025

TODO:

  • Separate workflow for tests (I think that's useless)
  • Separate workflow for manual publishing on Modrinth/CurseForge
  • Issue fixes (can come later or in another PR)
  • Content support to CIT in 1.21.5 and higher (can come later or in another PR)
  • Waiting for Modstitch update to support Forge (can come later or in another PR)

@Riflusso Riflusso merged commit 7d85560 into CalculatorsTeam:multiversion/dev Sep 30, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants