/Valkyrien-Skies

Moving structures powered by a custom multi-threaded physics engine; in Minecraft.

Primary LanguageJavaApache License 2.0Apache-2.0

Valkyrien Skies 1 is now EOL, but it lives on with a superior engine and better quality, performance, and features in the Valkyrien Skies 2 repository. Join the discord if interested in backporting VS2 to 1.12.

alkyrien Skies

CircleCI Jenkins Discord

See: LICENSE file, Project Roadmap

The Airships Mod to end all other Airships Mods. Better compatibility, performance, collisions, interactions and physics than anything prior!

Installation

Downloading

Official and stable releases of the Valkyrien Skies mod can be found on the CurseForge page.

Beta releases (warning: may be unstable!) can be found on the following:

  • CircleCI (click on the latest build #, then artifacts, then download the mod .jar file)
  • Jenkins (click on the branch name, then download the mod .jar file)

Installing on your server

To install Valkyrien Skies, move the downloaded .jar file into your Minecraft's mods/ folder, just as you would any other mod.

Wiki

Lots of information, including tutorials, can be found on the Wiki. Everything there is for the latest version, for old 0.9 builds see below.

Development

You may also be interested in the wiki page on development, which contains detailed instructions, FAQs, and more. https://wiki.valkyrienskies.org/wiki/Dev:Main_Page

Eclipse

  1. Clone the repo: git clone --recurse-submodules https://github.com/ValkyrienSkies/Valkyrien-Skies
  2. Copy in the eclipse/ folder from a fresh installation of the Forge MDK
  3. Run ./gradlew setupDecompWorkspace eclipse
  4. Open the project in Eclipse
  5. (Optional) recommend git config submodule.recurse true

IntelliJ

  1. Clone the repo: git clone --recurse-submodules https://github.com/ValkyrienSkies/Valkyrien-Skies
  2. Run ./gradlew setupDecompWorkspace idea genIntellijRuns
  3. Open the project in IntelliJ
  4. Import the gradle project, sync gradle
  5. Open settings (Control + Alt + S), and search for Annotation Processors
  6. Check the Enable annotation processing box, and add lombok.launch.AnnotationProcessorHider$AnnotationProcessor to the list of Processor FQ Names
  7. (Optional) recommend git config submodule.recurse true