├── .editorconfig ├── .github ├── dependabot.yml └── workflows │ └── gradle.yml ├── .gitignore ├── .idea ├── copyright │ ├── CC_BY_NC_SA_4_0_EvergreenHUD.xml │ ├── LiquidBounce.xml │ └── profiles_settings.xml └── scopes │ └── ultralight.xml ├── LICENSE ├── README.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle.kts └── src └── main ├── java └── dev │ └── isxander │ └── ultralightfabric │ └── mixins │ ├── MixinGameRenderer.java │ ├── MixinInGameHud.java │ ├── MixinKeyboard.java │ ├── MixinMinecraftClient.java │ ├── MixinMouse.java │ └── MixinWindow.java ├── kotlin └── dev │ └── isxander │ ├── evergreenhud │ ├── event │ │ ├── EventBus.kt │ │ ├── EventListener.kt │ │ └── EventManager.kt │ └── utils │ │ ├── Constants.kt │ │ ├── CopyDirVisitor.kt │ │ ├── GuiHandler.kt │ │ └── HttpClient.kt │ └── ultralightfabric │ ├── UltralightEngine.kt │ ├── UltralightResources.kt │ ├── View.kt │ ├── filesystem │ └── BrowserFileSystem.kt │ ├── glfw │ ├── GlfwClipboardAdapter.kt │ ├── GlfwCursorAdapter.kt │ └── GlfwInputAdapter.kt │ ├── hooks │ └── UltralightIntegrationHook.kt │ ├── js │ ├── UltralightJsContext.kt │ ├── ViewContextProvider.kt │ └── bindings │ │ ├── EventListenerJs.kt │ │ ├── UltralightJsUi.kt │ │ └── UltralightJsUtils.kt │ ├── listeners │ ├── ViewListener.kt │ └── ViewLoadListener.kt │ ├── pages │ ├── Page.kt │ └── PageManager.kt │ ├── renderer │ ├── CpuViewRenderer.kt │ ├── GpuViewRenderer.kt │ └── ViewRenderer.kt │ └── utils │ ├── MinecraftExtensions.kt │ ├── OperatingSystem.kt │ ├── ThreadLock.kt │ └── ZipExtensions.kt └── resources ├── assets └── ultralightfabric │ └── v1 │ └── ultralightfabric.png ├── fabric.mod.json └── ultralightfabric.mixins.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isXander/UltralightFabric/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isXander/UltralightFabric/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/gradle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isXander/UltralightFabric/HEAD/.github/workflows/gradle.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isXander/UltralightFabric/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/copyright/CC_BY_NC_SA_4_0_EvergreenHUD.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isXander/UltralightFabric/HEAD/.idea/copyright/CC_BY_NC_SA_4_0_EvergreenHUD.xml -------------------------------------------------------------------------------- /.idea/copyright/LiquidBounce.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isXander/UltralightFabric/HEAD/.idea/copyright/LiquidBounce.xml -------------------------------------------------------------------------------- /.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isXander/UltralightFabric/HEAD/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /.idea/scopes/ultralight.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isXander/UltralightFabric/HEAD/.idea/scopes/ultralight.xml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isXander/UltralightFabric/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isXander/UltralightFabric/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isXander/UltralightFabric/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isXander/UltralightFabric/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isXander/UltralightFabric/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isXander/UltralightFabric/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isXander/UltralightFabric/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isXander/UltralightFabric/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /src/main/java/dev/isxander/ultralightfabric/mixins/MixinGameRenderer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isXander/UltralightFabric/HEAD/src/main/java/dev/isxander/ultralightfabric/mixins/MixinGameRenderer.java -------------------------------------------------------------------------------- /src/main/java/dev/isxander/ultralightfabric/mixins/MixinInGameHud.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isXander/UltralightFabric/HEAD/src/main/java/dev/isxander/ultralightfabric/mixins/MixinInGameHud.java -------------------------------------------------------------------------------- /src/main/java/dev/isxander/ultralightfabric/mixins/MixinKeyboard.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isXander/UltralightFabric/HEAD/src/main/java/dev/isxander/ultralightfabric/mixins/MixinKeyboard.java -------------------------------------------------------------------------------- /src/main/java/dev/isxander/ultralightfabric/mixins/MixinMinecraftClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isXander/UltralightFabric/HEAD/src/main/java/dev/isxander/ultralightfabric/mixins/MixinMinecraftClient.java -------------------------------------------------------------------------------- /src/main/java/dev/isxander/ultralightfabric/mixins/MixinMouse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isXander/UltralightFabric/HEAD/src/main/java/dev/isxander/ultralightfabric/mixins/MixinMouse.java -------------------------------------------------------------------------------- /src/main/java/dev/isxander/ultralightfabric/mixins/MixinWindow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isXander/UltralightFabric/HEAD/src/main/java/dev/isxander/ultralightfabric/mixins/MixinWindow.java -------------------------------------------------------------------------------- /src/main/kotlin/dev/isxander/evergreenhud/event/EventBus.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isXander/UltralightFabric/HEAD/src/main/kotlin/dev/isxander/evergreenhud/event/EventBus.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/isxander/evergreenhud/event/EventListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isXander/UltralightFabric/HEAD/src/main/kotlin/dev/isxander/evergreenhud/event/EventListener.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/isxander/evergreenhud/event/EventManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isXander/UltralightFabric/HEAD/src/main/kotlin/dev/isxander/evergreenhud/event/EventManager.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/isxander/evergreenhud/utils/Constants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isXander/UltralightFabric/HEAD/src/main/kotlin/dev/isxander/evergreenhud/utils/Constants.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/isxander/evergreenhud/utils/CopyDirVisitor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isXander/UltralightFabric/HEAD/src/main/kotlin/dev/isxander/evergreenhud/utils/CopyDirVisitor.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/isxander/evergreenhud/utils/GuiHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isXander/UltralightFabric/HEAD/src/main/kotlin/dev/isxander/evergreenhud/utils/GuiHandler.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/isxander/evergreenhud/utils/HttpClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isXander/UltralightFabric/HEAD/src/main/kotlin/dev/isxander/evergreenhud/utils/HttpClient.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/isxander/ultralightfabric/UltralightEngine.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isXander/UltralightFabric/HEAD/src/main/kotlin/dev/isxander/ultralightfabric/UltralightEngine.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/isxander/ultralightfabric/UltralightResources.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isXander/UltralightFabric/HEAD/src/main/kotlin/dev/isxander/ultralightfabric/UltralightResources.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/isxander/ultralightfabric/View.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isXander/UltralightFabric/HEAD/src/main/kotlin/dev/isxander/ultralightfabric/View.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/isxander/ultralightfabric/filesystem/BrowserFileSystem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isXander/UltralightFabric/HEAD/src/main/kotlin/dev/isxander/ultralightfabric/filesystem/BrowserFileSystem.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/isxander/ultralightfabric/glfw/GlfwClipboardAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isXander/UltralightFabric/HEAD/src/main/kotlin/dev/isxander/ultralightfabric/glfw/GlfwClipboardAdapter.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/isxander/ultralightfabric/glfw/GlfwCursorAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isXander/UltralightFabric/HEAD/src/main/kotlin/dev/isxander/ultralightfabric/glfw/GlfwCursorAdapter.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/isxander/ultralightfabric/glfw/GlfwInputAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isXander/UltralightFabric/HEAD/src/main/kotlin/dev/isxander/ultralightfabric/glfw/GlfwInputAdapter.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/isxander/ultralightfabric/hooks/UltralightIntegrationHook.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isXander/UltralightFabric/HEAD/src/main/kotlin/dev/isxander/ultralightfabric/hooks/UltralightIntegrationHook.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/isxander/ultralightfabric/js/UltralightJsContext.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isXander/UltralightFabric/HEAD/src/main/kotlin/dev/isxander/ultralightfabric/js/UltralightJsContext.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/isxander/ultralightfabric/js/ViewContextProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isXander/UltralightFabric/HEAD/src/main/kotlin/dev/isxander/ultralightfabric/js/ViewContextProvider.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/isxander/ultralightfabric/js/bindings/EventListenerJs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isXander/UltralightFabric/HEAD/src/main/kotlin/dev/isxander/ultralightfabric/js/bindings/EventListenerJs.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/isxander/ultralightfabric/js/bindings/UltralightJsUi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isXander/UltralightFabric/HEAD/src/main/kotlin/dev/isxander/ultralightfabric/js/bindings/UltralightJsUi.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/isxander/ultralightfabric/js/bindings/UltralightJsUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isXander/UltralightFabric/HEAD/src/main/kotlin/dev/isxander/ultralightfabric/js/bindings/UltralightJsUtils.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/isxander/ultralightfabric/listeners/ViewListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isXander/UltralightFabric/HEAD/src/main/kotlin/dev/isxander/ultralightfabric/listeners/ViewListener.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/isxander/ultralightfabric/listeners/ViewLoadListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isXander/UltralightFabric/HEAD/src/main/kotlin/dev/isxander/ultralightfabric/listeners/ViewLoadListener.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/isxander/ultralightfabric/pages/Page.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isXander/UltralightFabric/HEAD/src/main/kotlin/dev/isxander/ultralightfabric/pages/Page.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/isxander/ultralightfabric/pages/PageManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isXander/UltralightFabric/HEAD/src/main/kotlin/dev/isxander/ultralightfabric/pages/PageManager.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/isxander/ultralightfabric/renderer/CpuViewRenderer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isXander/UltralightFabric/HEAD/src/main/kotlin/dev/isxander/ultralightfabric/renderer/CpuViewRenderer.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/isxander/ultralightfabric/renderer/GpuViewRenderer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isXander/UltralightFabric/HEAD/src/main/kotlin/dev/isxander/ultralightfabric/renderer/GpuViewRenderer.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/isxander/ultralightfabric/renderer/ViewRenderer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isXander/UltralightFabric/HEAD/src/main/kotlin/dev/isxander/ultralightfabric/renderer/ViewRenderer.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/isxander/ultralightfabric/utils/MinecraftExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isXander/UltralightFabric/HEAD/src/main/kotlin/dev/isxander/ultralightfabric/utils/MinecraftExtensions.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/isxander/ultralightfabric/utils/OperatingSystem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isXander/UltralightFabric/HEAD/src/main/kotlin/dev/isxander/ultralightfabric/utils/OperatingSystem.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/isxander/ultralightfabric/utils/ThreadLock.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isXander/UltralightFabric/HEAD/src/main/kotlin/dev/isxander/ultralightfabric/utils/ThreadLock.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/isxander/ultralightfabric/utils/ZipExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isXander/UltralightFabric/HEAD/src/main/kotlin/dev/isxander/ultralightfabric/utils/ZipExtensions.kt -------------------------------------------------------------------------------- /src/main/resources/assets/ultralightfabric/v1/ultralightfabric.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isXander/UltralightFabric/HEAD/src/main/resources/assets/ultralightfabric/v1/ultralightfabric.png -------------------------------------------------------------------------------- /src/main/resources/fabric.mod.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isXander/UltralightFabric/HEAD/src/main/resources/fabric.mod.json -------------------------------------------------------------------------------- /src/main/resources/ultralightfabric.mixins.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isXander/UltralightFabric/HEAD/src/main/resources/ultralightfabric.mixins.json --------------------------------------------------------------------------------