Skip to content
/ Scorge Public
forked from MinecraftForge/Scorge

Scala Language Adapter for Forge Mods

License

Notifications You must be signed in to change notification settings

mraof/Scorge

 
 

Repository files navigation

Scorge

A Forge language loader the Scala programming language

Supported Scala version

Current Supported version is 2.12.8

Shaded libraries

Scorge currently includes

  • scala-library
  • scala-java8-compat

Scala Version Policy

Scorge will only support the latest major release of Scala starting once Forge is stabilized for a release. It will lock Scala version till its next stable release. Scorge will not support release candidates or milestone versions of Scala.

Scorge library policy

If you want to add a new library for Scorge to support.

  1. It must be made for Scala
  2. You must have a good technical reason as to why it would be better supported in Scorge instead of being shipped with your mod.

If you want to drop a library supported by Scorge

  1. It must be done during a version switch of minecraft to not break backwards compatibility within an MC version
  2. You must have a good technical reason as to why it should be dropped

Usage

Follow the exmaple project and DO NOT add Scorge as a maven dependency place it in the mods folder in the the run directory. This is due to how language providers are loaded by fml and there's nothing that can be done about this.

About

Scala Language Adapter for Forge Mods

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Scala 100.0%