├── .github └── workflows │ ├── build.yml │ └── codeql.yml ├── .gitignore ├── LICENSE ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src └── main ├── java └── de │ └── zonlykroks │ └── p2p │ ├── api │ ├── GoleAPIEvents.java │ └── MinecraftClientShutdownEvent.java │ ├── client │ ├── P2PClient.java │ ├── YACLImageReloadListenerFabric.java │ └── screen │ │ ├── ConnectionStateScreen.java │ │ ├── CreateScreen.java │ │ ├── DynamicGridWidget.java │ │ ├── ImageButtonWidget.java │ │ ├── IpFieldWidget.java │ │ ├── JoinScreen.java │ │ ├── P2PScreen.java │ │ ├── PortFieldWidget.java │ │ └── SingleConnectionStateScreen.java │ ├── compat │ └── ModMenuEntrypoint.java │ ├── config │ └── P2PYACLConfig.java │ ├── mixin │ ├── ClientPlayNetworkingHandler.java │ ├── DirectConnectScreenMixin.java │ ├── GameMenuMixin.java │ ├── IntegratedServerMixin.java │ ├── MinecraftClientMixin.java │ ├── StartLanServerMixin.java │ ├── TitleScreenMixin.java │ ├── accessors │ │ ├── AnimatedDynamicTextureImageAccessor.java │ │ └── ScreenAccessor.java │ └── ui │ │ └── ImageRenderManagerMixin.java │ └── util │ ├── ConnectionProgress.java │ ├── GoleDownloader.java │ ├── GoleExecutor.java │ ├── GoleProcess.java │ └── GoleStarter.java └── resources ├── assets └── p2p │ ├── icon │ └── icon.png │ ├── lang │ ├── de_de.json │ ├── en_us.json │ ├── zh_cn.json │ └── zh_tw.json │ └── textures │ └── gui │ ├── create.webp │ └── join.webp ├── fabric.mod.json └── p2p.mixins.json /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zOnlyKroks/P2P/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zOnlyKroks/P2P/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zOnlyKroks/P2P/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zOnlyKroks/P2P/HEAD/LICENSE -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zOnlyKroks/P2P/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zOnlyKroks/P2P/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zOnlyKroks/P2P/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zOnlyKroks/P2P/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zOnlyKroks/P2P/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zOnlyKroks/P2P/HEAD/settings.gradle -------------------------------------------------------------------------------- /src/main/java/de/zonlykroks/p2p/api/GoleAPIEvents.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zOnlyKroks/P2P/HEAD/src/main/java/de/zonlykroks/p2p/api/GoleAPIEvents.java -------------------------------------------------------------------------------- /src/main/java/de/zonlykroks/p2p/api/MinecraftClientShutdownEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zOnlyKroks/P2P/HEAD/src/main/java/de/zonlykroks/p2p/api/MinecraftClientShutdownEvent.java -------------------------------------------------------------------------------- /src/main/java/de/zonlykroks/p2p/client/P2PClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zOnlyKroks/P2P/HEAD/src/main/java/de/zonlykroks/p2p/client/P2PClient.java -------------------------------------------------------------------------------- /src/main/java/de/zonlykroks/p2p/client/YACLImageReloadListenerFabric.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zOnlyKroks/P2P/HEAD/src/main/java/de/zonlykroks/p2p/client/YACLImageReloadListenerFabric.java -------------------------------------------------------------------------------- /src/main/java/de/zonlykroks/p2p/client/screen/ConnectionStateScreen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zOnlyKroks/P2P/HEAD/src/main/java/de/zonlykroks/p2p/client/screen/ConnectionStateScreen.java -------------------------------------------------------------------------------- /src/main/java/de/zonlykroks/p2p/client/screen/CreateScreen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zOnlyKroks/P2P/HEAD/src/main/java/de/zonlykroks/p2p/client/screen/CreateScreen.java -------------------------------------------------------------------------------- /src/main/java/de/zonlykroks/p2p/client/screen/DynamicGridWidget.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zOnlyKroks/P2P/HEAD/src/main/java/de/zonlykroks/p2p/client/screen/DynamicGridWidget.java -------------------------------------------------------------------------------- /src/main/java/de/zonlykroks/p2p/client/screen/ImageButtonWidget.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zOnlyKroks/P2P/HEAD/src/main/java/de/zonlykroks/p2p/client/screen/ImageButtonWidget.java -------------------------------------------------------------------------------- /src/main/java/de/zonlykroks/p2p/client/screen/IpFieldWidget.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zOnlyKroks/P2P/HEAD/src/main/java/de/zonlykroks/p2p/client/screen/IpFieldWidget.java -------------------------------------------------------------------------------- /src/main/java/de/zonlykroks/p2p/client/screen/JoinScreen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zOnlyKroks/P2P/HEAD/src/main/java/de/zonlykroks/p2p/client/screen/JoinScreen.java -------------------------------------------------------------------------------- /src/main/java/de/zonlykroks/p2p/client/screen/P2PScreen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zOnlyKroks/P2P/HEAD/src/main/java/de/zonlykroks/p2p/client/screen/P2PScreen.java -------------------------------------------------------------------------------- /src/main/java/de/zonlykroks/p2p/client/screen/PortFieldWidget.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zOnlyKroks/P2P/HEAD/src/main/java/de/zonlykroks/p2p/client/screen/PortFieldWidget.java -------------------------------------------------------------------------------- /src/main/java/de/zonlykroks/p2p/client/screen/SingleConnectionStateScreen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zOnlyKroks/P2P/HEAD/src/main/java/de/zonlykroks/p2p/client/screen/SingleConnectionStateScreen.java -------------------------------------------------------------------------------- /src/main/java/de/zonlykroks/p2p/compat/ModMenuEntrypoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zOnlyKroks/P2P/HEAD/src/main/java/de/zonlykroks/p2p/compat/ModMenuEntrypoint.java -------------------------------------------------------------------------------- /src/main/java/de/zonlykroks/p2p/config/P2PYACLConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zOnlyKroks/P2P/HEAD/src/main/java/de/zonlykroks/p2p/config/P2PYACLConfig.java -------------------------------------------------------------------------------- /src/main/java/de/zonlykroks/p2p/mixin/ClientPlayNetworkingHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zOnlyKroks/P2P/HEAD/src/main/java/de/zonlykroks/p2p/mixin/ClientPlayNetworkingHandler.java -------------------------------------------------------------------------------- /src/main/java/de/zonlykroks/p2p/mixin/DirectConnectScreenMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zOnlyKroks/P2P/HEAD/src/main/java/de/zonlykroks/p2p/mixin/DirectConnectScreenMixin.java -------------------------------------------------------------------------------- /src/main/java/de/zonlykroks/p2p/mixin/GameMenuMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zOnlyKroks/P2P/HEAD/src/main/java/de/zonlykroks/p2p/mixin/GameMenuMixin.java -------------------------------------------------------------------------------- /src/main/java/de/zonlykroks/p2p/mixin/IntegratedServerMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zOnlyKroks/P2P/HEAD/src/main/java/de/zonlykroks/p2p/mixin/IntegratedServerMixin.java -------------------------------------------------------------------------------- /src/main/java/de/zonlykroks/p2p/mixin/MinecraftClientMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zOnlyKroks/P2P/HEAD/src/main/java/de/zonlykroks/p2p/mixin/MinecraftClientMixin.java -------------------------------------------------------------------------------- /src/main/java/de/zonlykroks/p2p/mixin/StartLanServerMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zOnlyKroks/P2P/HEAD/src/main/java/de/zonlykroks/p2p/mixin/StartLanServerMixin.java -------------------------------------------------------------------------------- /src/main/java/de/zonlykroks/p2p/mixin/TitleScreenMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zOnlyKroks/P2P/HEAD/src/main/java/de/zonlykroks/p2p/mixin/TitleScreenMixin.java -------------------------------------------------------------------------------- /src/main/java/de/zonlykroks/p2p/mixin/accessors/AnimatedDynamicTextureImageAccessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zOnlyKroks/P2P/HEAD/src/main/java/de/zonlykroks/p2p/mixin/accessors/AnimatedDynamicTextureImageAccessor.java -------------------------------------------------------------------------------- /src/main/java/de/zonlykroks/p2p/mixin/accessors/ScreenAccessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zOnlyKroks/P2P/HEAD/src/main/java/de/zonlykroks/p2p/mixin/accessors/ScreenAccessor.java -------------------------------------------------------------------------------- /src/main/java/de/zonlykroks/p2p/mixin/ui/ImageRenderManagerMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zOnlyKroks/P2P/HEAD/src/main/java/de/zonlykroks/p2p/mixin/ui/ImageRenderManagerMixin.java -------------------------------------------------------------------------------- /src/main/java/de/zonlykroks/p2p/util/ConnectionProgress.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zOnlyKroks/P2P/HEAD/src/main/java/de/zonlykroks/p2p/util/ConnectionProgress.java -------------------------------------------------------------------------------- /src/main/java/de/zonlykroks/p2p/util/GoleDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zOnlyKroks/P2P/HEAD/src/main/java/de/zonlykroks/p2p/util/GoleDownloader.java -------------------------------------------------------------------------------- /src/main/java/de/zonlykroks/p2p/util/GoleExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zOnlyKroks/P2P/HEAD/src/main/java/de/zonlykroks/p2p/util/GoleExecutor.java -------------------------------------------------------------------------------- /src/main/java/de/zonlykroks/p2p/util/GoleProcess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zOnlyKroks/P2P/HEAD/src/main/java/de/zonlykroks/p2p/util/GoleProcess.java -------------------------------------------------------------------------------- /src/main/java/de/zonlykroks/p2p/util/GoleStarter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zOnlyKroks/P2P/HEAD/src/main/java/de/zonlykroks/p2p/util/GoleStarter.java -------------------------------------------------------------------------------- /src/main/resources/assets/p2p/icon/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zOnlyKroks/P2P/HEAD/src/main/resources/assets/p2p/icon/icon.png -------------------------------------------------------------------------------- /src/main/resources/assets/p2p/lang/de_de.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zOnlyKroks/P2P/HEAD/src/main/resources/assets/p2p/lang/de_de.json -------------------------------------------------------------------------------- /src/main/resources/assets/p2p/lang/en_us.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zOnlyKroks/P2P/HEAD/src/main/resources/assets/p2p/lang/en_us.json -------------------------------------------------------------------------------- /src/main/resources/assets/p2p/lang/zh_cn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zOnlyKroks/P2P/HEAD/src/main/resources/assets/p2p/lang/zh_cn.json -------------------------------------------------------------------------------- /src/main/resources/assets/p2p/lang/zh_tw.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zOnlyKroks/P2P/HEAD/src/main/resources/assets/p2p/lang/zh_tw.json -------------------------------------------------------------------------------- /src/main/resources/assets/p2p/textures/gui/create.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zOnlyKroks/P2P/HEAD/src/main/resources/assets/p2p/textures/gui/create.webp -------------------------------------------------------------------------------- /src/main/resources/assets/p2p/textures/gui/join.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zOnlyKroks/P2P/HEAD/src/main/resources/assets/p2p/textures/gui/join.webp -------------------------------------------------------------------------------- /src/main/resources/fabric.mod.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zOnlyKroks/P2P/HEAD/src/main/resources/fabric.mod.json -------------------------------------------------------------------------------- /src/main/resources/p2p.mixins.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zOnlyKroks/P2P/HEAD/src/main/resources/p2p.mixins.json --------------------------------------------------------------------------------