├── .github └── ISSUE_TEMPLATE │ └── bug_report.md ├── .gitignore ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── src └── main ├── java └── meldexun │ └── entityculling │ ├── EntityCulling.java │ ├── EntityCullingClient.java │ ├── asm │ ├── ClippingHelperHook.java │ ├── ShadersRenderHook.java │ └── WorldRendererHook.java │ ├── config │ └── EntityCullingConfig.java │ ├── gui │ ├── AbstractConfigScreen.java │ ├── ConfigBooleanButton.java │ ├── ConfigOptionsScreen.java │ ├── ConfigSlider.java │ ├── IConfigWidget.java │ └── ShaderOptionsScreen.java │ └── util │ ├── CachedBlockReader.java │ ├── CullingThread.java │ ├── IBoundingBoxCache.java │ └── ICullable.java └── resources ├── META-INF ├── accesstransformer.cfg ├── coremods.json └── mods.toml ├── asm └── entity_culling │ ├── CubeInFrustumTransformer.js │ ├── EntityTransformer.js │ ├── RenderShadowMapTransformer.js │ ├── SetupTerrainTransformer.js │ ├── TileEntityTransformer.js │ └── UpdateCameraAndRenderTransformer.js ├── assets └── entity_culling │ └── lang │ └── en_us.json └── pack.mcmeta /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Meldexun/EntityCulling/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Meldexun/EntityCulling/HEAD/.gitignore -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Meldexun/EntityCulling/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Meldexun/EntityCulling/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Meldexun/EntityCulling/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Meldexun/EntityCulling/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Meldexun/EntityCulling/HEAD/gradlew.bat -------------------------------------------------------------------------------- /src/main/java/meldexun/entityculling/EntityCulling.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Meldexun/EntityCulling/HEAD/src/main/java/meldexun/entityculling/EntityCulling.java -------------------------------------------------------------------------------- /src/main/java/meldexun/entityculling/EntityCullingClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Meldexun/EntityCulling/HEAD/src/main/java/meldexun/entityculling/EntityCullingClient.java -------------------------------------------------------------------------------- /src/main/java/meldexun/entityculling/asm/ClippingHelperHook.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Meldexun/EntityCulling/HEAD/src/main/java/meldexun/entityculling/asm/ClippingHelperHook.java -------------------------------------------------------------------------------- /src/main/java/meldexun/entityculling/asm/ShadersRenderHook.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Meldexun/EntityCulling/HEAD/src/main/java/meldexun/entityculling/asm/ShadersRenderHook.java -------------------------------------------------------------------------------- /src/main/java/meldexun/entityculling/asm/WorldRendererHook.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Meldexun/EntityCulling/HEAD/src/main/java/meldexun/entityculling/asm/WorldRendererHook.java -------------------------------------------------------------------------------- /src/main/java/meldexun/entityculling/config/EntityCullingConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Meldexun/EntityCulling/HEAD/src/main/java/meldexun/entityculling/config/EntityCullingConfig.java -------------------------------------------------------------------------------- /src/main/java/meldexun/entityculling/gui/AbstractConfigScreen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Meldexun/EntityCulling/HEAD/src/main/java/meldexun/entityculling/gui/AbstractConfigScreen.java -------------------------------------------------------------------------------- /src/main/java/meldexun/entityculling/gui/ConfigBooleanButton.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Meldexun/EntityCulling/HEAD/src/main/java/meldexun/entityculling/gui/ConfigBooleanButton.java -------------------------------------------------------------------------------- /src/main/java/meldexun/entityculling/gui/ConfigOptionsScreen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Meldexun/EntityCulling/HEAD/src/main/java/meldexun/entityculling/gui/ConfigOptionsScreen.java -------------------------------------------------------------------------------- /src/main/java/meldexun/entityculling/gui/ConfigSlider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Meldexun/EntityCulling/HEAD/src/main/java/meldexun/entityculling/gui/ConfigSlider.java -------------------------------------------------------------------------------- /src/main/java/meldexun/entityculling/gui/IConfigWidget.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Meldexun/EntityCulling/HEAD/src/main/java/meldexun/entityculling/gui/IConfigWidget.java -------------------------------------------------------------------------------- /src/main/java/meldexun/entityculling/gui/ShaderOptionsScreen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Meldexun/EntityCulling/HEAD/src/main/java/meldexun/entityculling/gui/ShaderOptionsScreen.java -------------------------------------------------------------------------------- /src/main/java/meldexun/entityculling/util/CachedBlockReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Meldexun/EntityCulling/HEAD/src/main/java/meldexun/entityculling/util/CachedBlockReader.java -------------------------------------------------------------------------------- /src/main/java/meldexun/entityculling/util/CullingThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Meldexun/EntityCulling/HEAD/src/main/java/meldexun/entityculling/util/CullingThread.java -------------------------------------------------------------------------------- /src/main/java/meldexun/entityculling/util/IBoundingBoxCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Meldexun/EntityCulling/HEAD/src/main/java/meldexun/entityculling/util/IBoundingBoxCache.java -------------------------------------------------------------------------------- /src/main/java/meldexun/entityculling/util/ICullable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Meldexun/EntityCulling/HEAD/src/main/java/meldexun/entityculling/util/ICullable.java -------------------------------------------------------------------------------- /src/main/resources/META-INF/accesstransformer.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Meldexun/EntityCulling/HEAD/src/main/resources/META-INF/accesstransformer.cfg -------------------------------------------------------------------------------- /src/main/resources/META-INF/coremods.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Meldexun/EntityCulling/HEAD/src/main/resources/META-INF/coremods.json -------------------------------------------------------------------------------- /src/main/resources/META-INF/mods.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Meldexun/EntityCulling/HEAD/src/main/resources/META-INF/mods.toml -------------------------------------------------------------------------------- /src/main/resources/asm/entity_culling/CubeInFrustumTransformer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Meldexun/EntityCulling/HEAD/src/main/resources/asm/entity_culling/CubeInFrustumTransformer.js -------------------------------------------------------------------------------- /src/main/resources/asm/entity_culling/EntityTransformer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Meldexun/EntityCulling/HEAD/src/main/resources/asm/entity_culling/EntityTransformer.js -------------------------------------------------------------------------------- /src/main/resources/asm/entity_culling/RenderShadowMapTransformer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Meldexun/EntityCulling/HEAD/src/main/resources/asm/entity_culling/RenderShadowMapTransformer.js -------------------------------------------------------------------------------- /src/main/resources/asm/entity_culling/SetupTerrainTransformer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Meldexun/EntityCulling/HEAD/src/main/resources/asm/entity_culling/SetupTerrainTransformer.js -------------------------------------------------------------------------------- /src/main/resources/asm/entity_culling/TileEntityTransformer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Meldexun/EntityCulling/HEAD/src/main/resources/asm/entity_culling/TileEntityTransformer.js -------------------------------------------------------------------------------- /src/main/resources/asm/entity_culling/UpdateCameraAndRenderTransformer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Meldexun/EntityCulling/HEAD/src/main/resources/asm/entity_culling/UpdateCameraAndRenderTransformer.js -------------------------------------------------------------------------------- /src/main/resources/assets/entity_culling/lang/en_us.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Meldexun/EntityCulling/HEAD/src/main/resources/assets/entity_culling/lang/en_us.json -------------------------------------------------------------------------------- /src/main/resources/pack.mcmeta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Meldexun/EntityCulling/HEAD/src/main/resources/pack.mcmeta --------------------------------------------------------------------------------