James Seibel 3d19fec723 Revamp DependencyHandler
The dependency handlers are now singletons instead of static, this prevents almost all duplicate code as each handler can now extend the parent DependencyHandler.

Handlers no longer have to finish binding before being used, and they no longer have to call runDelayedSetup() before being used either. However dependencies that have circular references still need the runDelayedSetup() method to be called at somepoint; there will just be a warning if they are get() before that setup was done.
2022-07-15 21:58:48 -05:00
2022-07-15 21:58:48 -05:00
2022-04-24 16:46:57 -05:00

Distant Horizons

This repo is for the Distant Horizons mod. The purpose of this submodule is to isolate code that isn't tied to a specific version of minecraft. This prevents us from having duplicate code; reducing errors and potentially helping us port to different versions faster and easier.

Check out the mod's main GitLab page here: https://gitlab.com/jeseibel/minecraft-lod-mod

source code installation

You shouldn't download this repo directly. It should be automatically included when pulling the full mod.

Open Source Acknowledgements

XZ for Java (data compression)
https://tukaani.org/xz/java.html

Toml for Java (config handling)
https://github.com/TheElectronWill/night-config

Json for Java (config handling)
https://mvnrepository.com/artifact/com.googlecode.json-simple/json-simple

S
Description
Core repo for the sharded DH
Readme 21 MiB
Languages
Java 97.5%
GLSL 2.5%