This program is an attempt to implement a Level Of Detail system for Minecraft.
With the purpose of increasing the maximum view distance in game without harming performance.

Forge version: 1.12.2-14.23.5.2854

Notes:
This version will run in eclipse perfectly fine, but will crash retail Minecraft. 
(However this appears to be because of an incompatible update to the core mod.)
This version also doesn't work with Optifine at all.
(Attempting to run with Optifine in either eclipse or retail Minecraft
will either prevent the game from launching at all or crash during loading.)


Used in conjunction with:
https://gitlab.com/jeseibel/minecraft-lod-core-mod


========================
source code installation
========================

See the Forge Documentation online for more detailed instructions:
http://mcforge.readthedocs.io/en/latest/gettingstarted/

Step 1: open a command line in the project folder

Step 2: run the command: "./gradlew genEclipseRuns"

Step 3: run the command: "./gradlew eclipse"

Step 4: Import project

Step 5: Create a system variable called "JAVA_MC_HOME" with the location of the JDK 1.8.0_251 (This is needed for gradle to work correctly)
		And make sure it is used in the gradle.bat file.

Step 6: Import the lodcore and lodcore_source jar files into the referenced libraries.

Step 7: Make sure the eclipse has the JDK 1.8.0_251 installed. (This is needed so that eclipse can run minecraft)


Other commands: 
	"gradlew --refresh-dependencies" to refresh local dependencies. 
	"gradlew clean" to reset everything (this does not affect your code) and then start the process again.



Tip:
	The Minecraft source code is NOT added to your workspace in a editable way. Minecraft is treated like a normal Library. Sources are there for documentation and research purposes only.

	Current location of mcp-srg.srg:
	"C:/Users/James Seibel/.gradle/caches/minecraft/de/oceanlabs/mcp/mcp_snapshot/20171003/1.12.2/srgs/"
