MCRcortex / MCRcortex/voxy

Distant Horizons compatibility/integration using API (Enhancement)

Open
#101 7 comments 9 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Java
Stars
1.2k
Forks
1.1k
PR merge metrics
No merged PRs in 30d

Description

Hello there. Java gives me a headache, and despite my best attempts, I couldn't get this working myself.

Right now, Voxy can import Distant Horizons chunks manually from the SQL file, but DH actually has an API for fetching chunk data.

Using this API would make importing DH chunks way easier and automatic. It could also let Voxy act as a frontend for DH’s chunk generation, since DH does a great job generating terrain, and Voxy is much better at rendering it. No more messing with SQL files, just seamless imports.

Since you're already familiar with the DH importer, adding support for automatic chunk imports might not be too difficult. DH's Distant Generation still works when "Render LODs" is disabled, so it can work in the background and create new LODs without having to wait for a manual import.

As a bonus, this would also make Voxy multiplayer-compatible right away, since DH already supports multiplayer.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with Voxy’s existing Distant Horizons SQL-file importer and the linked IDhApiTerrainDataRepo API documentation; compare the data and lifecycle each path exposes. Done means DH chunks can be imported automatically through the API, with background generation and multiplayer behavior covered by appropriate tests or a documented verification path.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
api, game-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.