ModsFinder

Farseek

by delvr

Farseek is a Scala library for Minecraft mods, giving mod authors Scala and Scala 3 APIs over the game's blocks, worldgen and registries.

ForgeNeoForgeClient and serverMIT LicenseOpen source1.12 – 26.2

What it does

Farseek supplies a set of Scala APIs for writing Minecraft mods. It covers conversions for blocks, fluids and states, geometric helpers for coordinates, directions, vectors, bounds and shapes, and implicit wrappers for world block and chunk getters and setters. Registries, events and tags are wrapped as well, and a worldgen layer handles surface building, feature placement and structure generation. Numeric types that restrict values to an interval or measure geometric quantities are included, along with math functions such as interpolation, Bezier curves and sets and graphs.

Two other catalog mods, Streams and Repose, are built on Farseek, so it is required by both. The library runs on client and server, and the server and every player need it for those mods to work. Files are published for Forge and NeoForge across four game versions, 1.12 – 26.2, under the MIT License, and the code is open source. Public links cover the source code and the issue tracker.

Key features

  1. Block and state conversions

    Conversion helpers map between blocks, fluids and block states, so code can move between these forms without manual lookups.

  2. Geometry helpers

    Functions for coordinates, directions, vectors, bounds and shapes cover common spatial calculations in mod code.

  3. World access wrappers

    Implicit wrappers add getters and setters for world blocks and chunks, shortening calls that read or change terrain.

  4. Worldgen and tag groups

    Worldgen events cover surface building, feature placement and structure generation, and a custom c:granular tag group collects blocks that are mined with shovels.

Compatibility

Latest build for each game version and loader.

26.2Not available3.0.0-beta.1
1.12.22.5.1Not available
1.12.12.5.1Not available
1.122.5.1Not available
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Required by 2 mods

Use cases

Who it’s for: Mod authors who write in Scala or Scala 3 and want typed wrappers over Minecraft's worldgen, registries and world access. Players usually do not need it unless a mod they install requires it.

How it compares

Full comparison

Scorge is a Forge library under the GNU Lesser General Public License v2.1 or later, open source, for 1.15.2 – 1.16.5; it works on either side, and neither needs it. QuLib is open source under the MIT License for Fabric, Forge and NeoForge across 1.18.2 – 1.20.4, and it runs on client and server. Scala3Std is open source under the GNU General Public License v3.0 only, for 1.7.10 – 1.21.1 on Fabric, Forge and NeoForge, and it also runs on client and server.

ModLoadersGame versionsEnvironmentUpdated
FarseekForge and NeoForge1.12 – 26.2Client and server2026-09-08
ScorgeForge1.15.2 – 1.16.5Client or server, optional2024-01-02
QuLibFabric, Forge and NeoForge1.18.2 – 1.20.4Client and server2025-03-10
Scala3StdFabric, Forge and NeoForge1.7.10 – 1.21.1Client and server2024-10-09

Questions

Does Streams need Farseek?

Yes. Streams is one of the two catalog mods that require Farseek, alongside Repose.

Does Farseek have to be installed on both sides?

Yes. A server running it needs every connecting player to have it too.

Which loaders does Farseek support?

Forge and NeoForge. The latest Forge file is 2.5.1 for 1.12.2, and the latest NeoForge file is 3.0.0-beta.1 for 26.2 on the beta channel.

In the catalog

Farseek is one of 3,514 Library mods on ModsFinder, and one of 1,576 Library mods for Forge. 13,894 mods support Minecraft 26.2.

More from delvr

All projects

Similar mods

What the author says

This library is a Scala 3 API for Minecraft that is used by the Streams and Repose mods.
delvr, on the Modrinth page

Official listing

Owner
delvr
Published
2026-07-10
Updated on Modrinth
2026-09-08
Facts verified
2026-10-15

Tags