├── .github └── workflows │ └── gradle.yml ├── .gitignore ├── COPYING.GPL ├── COPYING.LGPL ├── LICENSE ├── README.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── makalibs.gradle ├── project.gradle ├── publish ├── .gitignore ├── README.txt ├── build.gradle ├── build_and_release.sh ├── curseforge_all.sh ├── gameVersions.json ├── get_version.py ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── modrinth_all.sh ├── prepare_publish.py └── update_updatejson.py ├── src └── main │ ├── java │ └── makamys │ │ └── neodymium │ │ ├── Compat.java │ │ ├── Constants.java │ │ ├── MixinConfigPlugin.java │ │ ├── Neodymium.java │ │ ├── command │ │ ├── ISubCommand.java │ │ └── NeodymiumCommand.java │ │ ├── config │ │ ├── Config.java │ │ ├── GuiFactory.java │ │ ├── HumanReadableConfigElement.java │ │ └── NdGuiConfig.java │ │ ├── ducks │ │ ├── IMixinGameSettings_OptiFine.java │ │ ├── ITessellator.java │ │ └── IWorldRenderer.java │ │ ├── mixin │ │ ├── MixinGameSettings_OptiFine.java │ │ ├── MixinGuiMainMenu.java │ │ ├── MixinRenderGlobal.java │ │ ├── MixinRenderGlobal_OptiFine.java │ │ ├── MixinTessellator.java │ │ └── MixinWorldRenderer.java │ │ ├── renderer │ │ ├── ChunkMesh.java │ │ ├── Comparators.java │ │ ├── GPUMemoryManager.java │ │ ├── Mesh.java │ │ ├── MeshQuad.java │ │ ├── NeoChunk.java │ │ ├── NeoRegion.java │ │ ├── NeoRenderer.java │ │ ├── QuadNormal.java │ │ ├── attribs │ │ │ └── AttributeSet.java │ │ └── compat │ │ │ ├── RenderUtil.java │ │ │ ├── RenderUtilRPLE.java │ │ │ ├── RenderUtilShaderRPLE.java │ │ │ ├── RenderUtilShaders.java │ │ │ └── RenderUtilVanilla.java │ │ └── util │ │ ├── BufferWriter.java │ │ ├── ChatUtil.java │ │ ├── CheatHelper.java │ │ ├── GuiHelper.java │ │ ├── OFUtil.java │ │ ├── Preprocessor.java │ │ ├── Proxy.java │ │ ├── RecyclingList.java │ │ ├── Util.java │ │ ├── WarningHelper.java │ │ └── virtualjar │ │ ├── IVirtualJar.java │ │ ├── URLStreamHandlerHelper.java │ │ ├── VirtualJar.java │ │ └── protocol │ │ └── neodymiumvirtualjar │ │ └── Handler.java │ └── resources │ ├── META-INF │ └── neodymium_at.cfg │ ├── mcmod.info │ ├── neodymium-init.mixin.json │ ├── neodymium.mixin.json │ └── shaders │ ├── chunk.frag │ └── chunk.vert └── updatejson └── update.json /.github/workflows/gradle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/.github/workflows/gradle.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/.gitignore -------------------------------------------------------------------------------- /COPYING.GPL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/COPYING.GPL -------------------------------------------------------------------------------- /COPYING.LGPL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/COPYING.LGPL -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/gradlew.bat -------------------------------------------------------------------------------- /makalibs.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/makalibs.gradle -------------------------------------------------------------------------------- /project.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/project.gradle -------------------------------------------------------------------------------- /publish/.gitignore: -------------------------------------------------------------------------------- 1 | changelog.md 2 | gameVersions.txt -------------------------------------------------------------------------------- /publish/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/publish/README.txt -------------------------------------------------------------------------------- /publish/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/publish/build.gradle -------------------------------------------------------------------------------- /publish/build_and_release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/publish/build_and_release.sh -------------------------------------------------------------------------------- /publish/curseforge_all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/publish/curseforge_all.sh -------------------------------------------------------------------------------- /publish/gameVersions.json: -------------------------------------------------------------------------------- 1 | { 2 | "1.7.10": {} 3 | } -------------------------------------------------------------------------------- /publish/get_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/publish/get_version.py -------------------------------------------------------------------------------- /publish/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/publish/gradle.properties -------------------------------------------------------------------------------- /publish/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/publish/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /publish/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/publish/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /publish/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/publish/gradlew -------------------------------------------------------------------------------- /publish/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/publish/gradlew.bat -------------------------------------------------------------------------------- /publish/modrinth_all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/publish/modrinth_all.sh -------------------------------------------------------------------------------- /publish/prepare_publish.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/publish/prepare_publish.py -------------------------------------------------------------------------------- /publish/update_updatejson.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/publish/update_updatejson.py -------------------------------------------------------------------------------- /src/main/java/makamys/neodymium/Compat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/src/main/java/makamys/neodymium/Compat.java -------------------------------------------------------------------------------- /src/main/java/makamys/neodymium/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/src/main/java/makamys/neodymium/Constants.java -------------------------------------------------------------------------------- /src/main/java/makamys/neodymium/MixinConfigPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/src/main/java/makamys/neodymium/MixinConfigPlugin.java -------------------------------------------------------------------------------- /src/main/java/makamys/neodymium/Neodymium.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/src/main/java/makamys/neodymium/Neodymium.java -------------------------------------------------------------------------------- /src/main/java/makamys/neodymium/command/ISubCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/src/main/java/makamys/neodymium/command/ISubCommand.java -------------------------------------------------------------------------------- /src/main/java/makamys/neodymium/command/NeodymiumCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/src/main/java/makamys/neodymium/command/NeodymiumCommand.java -------------------------------------------------------------------------------- /src/main/java/makamys/neodymium/config/Config.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/src/main/java/makamys/neodymium/config/Config.java -------------------------------------------------------------------------------- /src/main/java/makamys/neodymium/config/GuiFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/src/main/java/makamys/neodymium/config/GuiFactory.java -------------------------------------------------------------------------------- /src/main/java/makamys/neodymium/config/HumanReadableConfigElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/src/main/java/makamys/neodymium/config/HumanReadableConfigElement.java -------------------------------------------------------------------------------- /src/main/java/makamys/neodymium/config/NdGuiConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/src/main/java/makamys/neodymium/config/NdGuiConfig.java -------------------------------------------------------------------------------- /src/main/java/makamys/neodymium/ducks/IMixinGameSettings_OptiFine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/src/main/java/makamys/neodymium/ducks/IMixinGameSettings_OptiFine.java -------------------------------------------------------------------------------- /src/main/java/makamys/neodymium/ducks/ITessellator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/src/main/java/makamys/neodymium/ducks/ITessellator.java -------------------------------------------------------------------------------- /src/main/java/makamys/neodymium/ducks/IWorldRenderer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/src/main/java/makamys/neodymium/ducks/IWorldRenderer.java -------------------------------------------------------------------------------- /src/main/java/makamys/neodymium/mixin/MixinGameSettings_OptiFine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/src/main/java/makamys/neodymium/mixin/MixinGameSettings_OptiFine.java -------------------------------------------------------------------------------- /src/main/java/makamys/neodymium/mixin/MixinGuiMainMenu.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/src/main/java/makamys/neodymium/mixin/MixinGuiMainMenu.java -------------------------------------------------------------------------------- /src/main/java/makamys/neodymium/mixin/MixinRenderGlobal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/src/main/java/makamys/neodymium/mixin/MixinRenderGlobal.java -------------------------------------------------------------------------------- /src/main/java/makamys/neodymium/mixin/MixinRenderGlobal_OptiFine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/src/main/java/makamys/neodymium/mixin/MixinRenderGlobal_OptiFine.java -------------------------------------------------------------------------------- /src/main/java/makamys/neodymium/mixin/MixinTessellator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/src/main/java/makamys/neodymium/mixin/MixinTessellator.java -------------------------------------------------------------------------------- /src/main/java/makamys/neodymium/mixin/MixinWorldRenderer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/src/main/java/makamys/neodymium/mixin/MixinWorldRenderer.java -------------------------------------------------------------------------------- /src/main/java/makamys/neodymium/renderer/ChunkMesh.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/src/main/java/makamys/neodymium/renderer/ChunkMesh.java -------------------------------------------------------------------------------- /src/main/java/makamys/neodymium/renderer/Comparators.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/src/main/java/makamys/neodymium/renderer/Comparators.java -------------------------------------------------------------------------------- /src/main/java/makamys/neodymium/renderer/GPUMemoryManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/src/main/java/makamys/neodymium/renderer/GPUMemoryManager.java -------------------------------------------------------------------------------- /src/main/java/makamys/neodymium/renderer/Mesh.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/src/main/java/makamys/neodymium/renderer/Mesh.java -------------------------------------------------------------------------------- /src/main/java/makamys/neodymium/renderer/MeshQuad.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/src/main/java/makamys/neodymium/renderer/MeshQuad.java -------------------------------------------------------------------------------- /src/main/java/makamys/neodymium/renderer/NeoChunk.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/src/main/java/makamys/neodymium/renderer/NeoChunk.java -------------------------------------------------------------------------------- /src/main/java/makamys/neodymium/renderer/NeoRegion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/src/main/java/makamys/neodymium/renderer/NeoRegion.java -------------------------------------------------------------------------------- /src/main/java/makamys/neodymium/renderer/NeoRenderer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/src/main/java/makamys/neodymium/renderer/NeoRenderer.java -------------------------------------------------------------------------------- /src/main/java/makamys/neodymium/renderer/QuadNormal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/src/main/java/makamys/neodymium/renderer/QuadNormal.java -------------------------------------------------------------------------------- /src/main/java/makamys/neodymium/renderer/attribs/AttributeSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/src/main/java/makamys/neodymium/renderer/attribs/AttributeSet.java -------------------------------------------------------------------------------- /src/main/java/makamys/neodymium/renderer/compat/RenderUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/src/main/java/makamys/neodymium/renderer/compat/RenderUtil.java -------------------------------------------------------------------------------- /src/main/java/makamys/neodymium/renderer/compat/RenderUtilRPLE.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/src/main/java/makamys/neodymium/renderer/compat/RenderUtilRPLE.java -------------------------------------------------------------------------------- /src/main/java/makamys/neodymium/renderer/compat/RenderUtilShaderRPLE.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/src/main/java/makamys/neodymium/renderer/compat/RenderUtilShaderRPLE.java -------------------------------------------------------------------------------- /src/main/java/makamys/neodymium/renderer/compat/RenderUtilShaders.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/src/main/java/makamys/neodymium/renderer/compat/RenderUtilShaders.java -------------------------------------------------------------------------------- /src/main/java/makamys/neodymium/renderer/compat/RenderUtilVanilla.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/src/main/java/makamys/neodymium/renderer/compat/RenderUtilVanilla.java -------------------------------------------------------------------------------- /src/main/java/makamys/neodymium/util/BufferWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/src/main/java/makamys/neodymium/util/BufferWriter.java -------------------------------------------------------------------------------- /src/main/java/makamys/neodymium/util/ChatUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/src/main/java/makamys/neodymium/util/ChatUtil.java -------------------------------------------------------------------------------- /src/main/java/makamys/neodymium/util/CheatHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/src/main/java/makamys/neodymium/util/CheatHelper.java -------------------------------------------------------------------------------- /src/main/java/makamys/neodymium/util/GuiHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/src/main/java/makamys/neodymium/util/GuiHelper.java -------------------------------------------------------------------------------- /src/main/java/makamys/neodymium/util/OFUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/src/main/java/makamys/neodymium/util/OFUtil.java -------------------------------------------------------------------------------- /src/main/java/makamys/neodymium/util/Preprocessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/src/main/java/makamys/neodymium/util/Preprocessor.java -------------------------------------------------------------------------------- /src/main/java/makamys/neodymium/util/Proxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/src/main/java/makamys/neodymium/util/Proxy.java -------------------------------------------------------------------------------- /src/main/java/makamys/neodymium/util/RecyclingList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/src/main/java/makamys/neodymium/util/RecyclingList.java -------------------------------------------------------------------------------- /src/main/java/makamys/neodymium/util/Util.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/src/main/java/makamys/neodymium/util/Util.java -------------------------------------------------------------------------------- /src/main/java/makamys/neodymium/util/WarningHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/src/main/java/makamys/neodymium/util/WarningHelper.java -------------------------------------------------------------------------------- /src/main/java/makamys/neodymium/util/virtualjar/IVirtualJar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/src/main/java/makamys/neodymium/util/virtualjar/IVirtualJar.java -------------------------------------------------------------------------------- /src/main/java/makamys/neodymium/util/virtualjar/URLStreamHandlerHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/src/main/java/makamys/neodymium/util/virtualjar/URLStreamHandlerHelper.java -------------------------------------------------------------------------------- /src/main/java/makamys/neodymium/util/virtualjar/VirtualJar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/src/main/java/makamys/neodymium/util/virtualjar/VirtualJar.java -------------------------------------------------------------------------------- /src/main/java/makamys/neodymium/util/virtualjar/protocol/neodymiumvirtualjar/Handler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/src/main/java/makamys/neodymium/util/virtualjar/protocol/neodymiumvirtualjar/Handler.java -------------------------------------------------------------------------------- /src/main/resources/META-INF/neodymium_at.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/src/main/resources/META-INF/neodymium_at.cfg -------------------------------------------------------------------------------- /src/main/resources/mcmod.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/src/main/resources/mcmod.info -------------------------------------------------------------------------------- /src/main/resources/neodymium-init.mixin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/src/main/resources/neodymium-init.mixin.json -------------------------------------------------------------------------------- /src/main/resources/neodymium.mixin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/src/main/resources/neodymium.mixin.json -------------------------------------------------------------------------------- /src/main/resources/shaders/chunk.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/src/main/resources/shaders/chunk.frag -------------------------------------------------------------------------------- /src/main/resources/shaders/chunk.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/src/main/resources/shaders/chunk.vert -------------------------------------------------------------------------------- /updatejson/update.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makamys/Neodymium/HEAD/updatejson/update.json --------------------------------------------------------------------------------