Skip to content
This repository has been archived by the owner on Mar 31, 2024. It is now read-only.
/ Streams Public archive
forked from delvr/Streams

Flowing rivers in Minecraft. Deprication fork with JAVA 12+ support.

Notifications You must be signed in to change notification settings

LITW-Refined/Streams

 
 

Repository files navigation

Streams

A R C H I V E D : This mod is not in use on our servers anymore. Existing worlds has been fixed with a custom made tool.

D I S C L A M E R : This fork adds modiciations to depcreate the mod and make it compatible with JAVA 17+! That means that with this fork the mod will not longer generate new rivers but keeps the existing ones to not destroy your existing work. This mod is intented to be used explicitely with my Farseek fork!

  • This mod has updated to the latest GTNH build script
  • All world + structure generation features has been removed!
  • All existing Streams are still working, but there will no more new streams generated!
  • All the changes were required to get this Mod working on Java 12+ (tested on Java 17 but should also work up to Java 20)

The Streams mod introduces real flowing rivers, with a true current, to Minecraft. These rivers are generated in the world using custom non-decaying flowing blocks and are much larger than anything the player could create using buckets. They originate in multiple sources and flow down the terrain through slopes and waterfalls, joining together into wider rivers until they reach a body of water at sea level.

Please note that the source code is in Scala (not Java), and that most of it will be replaced as part of an upcoming major rewrite. Keeping that in mind, if you have any questions about the code please send me (delvr) a message here on GitHub. For help with the build process please read Getting started with ForgeGradle first.

Questions about the mod itself are best posted to the discussion thread.

Note: IDE-specific instructions are for IntelliJ IDEA; see the ForgeGradle documentation for Eclipse equivalents.

Dependencies Setup

Streams compilation requires Farseek and TerraFirmaCraft (TFC). Compatible versions are specified using Maven version range syntax in the modDependencies and modOptionalDependencies properties of gradle.properties. The build process of both Farseek and TFC will output -deobf and -src jars; for each dependency place both jars in Streams's libs subdirectory before running setupDecompWorkspace.

IDE Setup

The IDEA Update Forge run configuration will run setupDecompWorkspace and genIntellijRuns. After running Update Forge, synchronize Gradle in IntelliJ IDEA to set up module configs.

If using IntelliJ 2016 or later, make sure the Gradle plugin setting "Create separate module per source set" is NOT checked.

Testing

Run the generated Minecraft Client or Minecraft Server configuration.

Note: TFC is required at compile time but optional at runtime. To test without TFC in IDEA, switch the TFC dependencies from Compile to Provided in your module properties after synchronizing Gradle.

Building

Run the build configuration. Jars will be generated in build/libs.

About

Flowing rivers in Minecraft. Deprication fork with JAVA 12+ support.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Scala 100.0%