├── .github └── workflows │ ├── gradle.yml │ └── publish.yml ├── .gitignore ├── LICENSE ├── README.md ├── credits.txt ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src └── main ├── java └── me │ └── bymartrixx │ └── vtd │ ├── VTDMod.java │ ├── access │ ├── AbstractPackAccess.java │ ├── PackEntryListWidgetAccess.java │ ├── PackScreenAccess.java │ └── TextureManagerAccess.java │ ├── data │ ├── Category.java │ ├── DownloadPackRequestData.java │ ├── DownloadPackResponseData.java │ ├── Pack.java │ ├── RpCategories.java │ ├── SharePackRequestData.java │ └── SharePackResponseData.java │ ├── gui │ ├── UnsavedPackWarningScreen.java │ ├── VTDownloadScreen.java │ ├── popup │ │ ├── AbstractScreenPopup.java │ │ ├── MessageScreenPopup.java │ │ └── ProgressBarScreenPopup.java │ └── widget │ │ ├── CategoryButtonWidget.java │ │ ├── CategorySelectionWidget.java │ │ ├── DebugButtonWidget.java │ │ ├── ExpandDrawerButtonWidget.java │ │ ├── MutableMessageButtonWidget.java │ │ ├── PackNameTextFieldWidget.java │ │ ├── PackSelectionData.java │ │ ├── PackSelectionHelper.java │ │ ├── PackSelectionListWidget.java │ │ ├── ReloadButtonWidget.java │ │ └── SelectedPacksListWidget.java │ ├── mixin │ ├── PackEntryListWidgetMixin.java │ ├── PackScreenMixin.java │ ├── ResourcePackOrganizerMixin.java │ ├── TextureManagerMixin.java │ └── compat │ │ ├── CompatMixinConfigPlugin.java │ │ └── RecursiveResourcesPackScreenMixin.java │ └── util │ ├── Constants.java │ ├── RenderUtil.java │ └── Util.java └── resources ├── assets └── vt_downloader │ ├── icon.png │ ├── lang │ ├── en_us.json │ ├── fr_fr.json │ ├── pl_pl.json │ ├── ru_ru.json │ ├── zh_cn.json │ └── zh_tw.json │ └── textures │ ├── drawer_tab.png │ └── pencil.png ├── fabric.mod.json ├── vt_downloader.mixins.json └── vt_downloader_compat.mixins.json /.github/workflows/gradle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IotaBread/VTDownloader/HEAD/.github/workflows/gradle.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IotaBread/VTDownloader/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IotaBread/VTDownloader/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IotaBread/VTDownloader/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IotaBread/VTDownloader/HEAD/README.md -------------------------------------------------------------------------------- /credits.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IotaBread/VTDownloader/HEAD/credits.txt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IotaBread/VTDownloader/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IotaBread/VTDownloader/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IotaBread/VTDownloader/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IotaBread/VTDownloader/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IotaBread/VTDownloader/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IotaBread/VTDownloader/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IotaBread/VTDownloader/HEAD/settings.gradle -------------------------------------------------------------------------------- /src/main/java/me/bymartrixx/vtd/VTDMod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IotaBread/VTDownloader/HEAD/src/main/java/me/bymartrixx/vtd/VTDMod.java -------------------------------------------------------------------------------- /src/main/java/me/bymartrixx/vtd/access/AbstractPackAccess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IotaBread/VTDownloader/HEAD/src/main/java/me/bymartrixx/vtd/access/AbstractPackAccess.java -------------------------------------------------------------------------------- /src/main/java/me/bymartrixx/vtd/access/PackEntryListWidgetAccess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IotaBread/VTDownloader/HEAD/src/main/java/me/bymartrixx/vtd/access/PackEntryListWidgetAccess.java -------------------------------------------------------------------------------- /src/main/java/me/bymartrixx/vtd/access/PackScreenAccess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IotaBread/VTDownloader/HEAD/src/main/java/me/bymartrixx/vtd/access/PackScreenAccess.java -------------------------------------------------------------------------------- /src/main/java/me/bymartrixx/vtd/access/TextureManagerAccess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IotaBread/VTDownloader/HEAD/src/main/java/me/bymartrixx/vtd/access/TextureManagerAccess.java -------------------------------------------------------------------------------- /src/main/java/me/bymartrixx/vtd/data/Category.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IotaBread/VTDownloader/HEAD/src/main/java/me/bymartrixx/vtd/data/Category.java -------------------------------------------------------------------------------- /src/main/java/me/bymartrixx/vtd/data/DownloadPackRequestData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IotaBread/VTDownloader/HEAD/src/main/java/me/bymartrixx/vtd/data/DownloadPackRequestData.java -------------------------------------------------------------------------------- /src/main/java/me/bymartrixx/vtd/data/DownloadPackResponseData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IotaBread/VTDownloader/HEAD/src/main/java/me/bymartrixx/vtd/data/DownloadPackResponseData.java -------------------------------------------------------------------------------- /src/main/java/me/bymartrixx/vtd/data/Pack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IotaBread/VTDownloader/HEAD/src/main/java/me/bymartrixx/vtd/data/Pack.java -------------------------------------------------------------------------------- /src/main/java/me/bymartrixx/vtd/data/RpCategories.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IotaBread/VTDownloader/HEAD/src/main/java/me/bymartrixx/vtd/data/RpCategories.java -------------------------------------------------------------------------------- /src/main/java/me/bymartrixx/vtd/data/SharePackRequestData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IotaBread/VTDownloader/HEAD/src/main/java/me/bymartrixx/vtd/data/SharePackRequestData.java -------------------------------------------------------------------------------- /src/main/java/me/bymartrixx/vtd/data/SharePackResponseData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IotaBread/VTDownloader/HEAD/src/main/java/me/bymartrixx/vtd/data/SharePackResponseData.java -------------------------------------------------------------------------------- /src/main/java/me/bymartrixx/vtd/gui/UnsavedPackWarningScreen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IotaBread/VTDownloader/HEAD/src/main/java/me/bymartrixx/vtd/gui/UnsavedPackWarningScreen.java -------------------------------------------------------------------------------- /src/main/java/me/bymartrixx/vtd/gui/VTDownloadScreen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IotaBread/VTDownloader/HEAD/src/main/java/me/bymartrixx/vtd/gui/VTDownloadScreen.java -------------------------------------------------------------------------------- /src/main/java/me/bymartrixx/vtd/gui/popup/AbstractScreenPopup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IotaBread/VTDownloader/HEAD/src/main/java/me/bymartrixx/vtd/gui/popup/AbstractScreenPopup.java -------------------------------------------------------------------------------- /src/main/java/me/bymartrixx/vtd/gui/popup/MessageScreenPopup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IotaBread/VTDownloader/HEAD/src/main/java/me/bymartrixx/vtd/gui/popup/MessageScreenPopup.java -------------------------------------------------------------------------------- /src/main/java/me/bymartrixx/vtd/gui/popup/ProgressBarScreenPopup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IotaBread/VTDownloader/HEAD/src/main/java/me/bymartrixx/vtd/gui/popup/ProgressBarScreenPopup.java -------------------------------------------------------------------------------- /src/main/java/me/bymartrixx/vtd/gui/widget/CategoryButtonWidget.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IotaBread/VTDownloader/HEAD/src/main/java/me/bymartrixx/vtd/gui/widget/CategoryButtonWidget.java -------------------------------------------------------------------------------- /src/main/java/me/bymartrixx/vtd/gui/widget/CategorySelectionWidget.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IotaBread/VTDownloader/HEAD/src/main/java/me/bymartrixx/vtd/gui/widget/CategorySelectionWidget.java -------------------------------------------------------------------------------- /src/main/java/me/bymartrixx/vtd/gui/widget/DebugButtonWidget.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IotaBread/VTDownloader/HEAD/src/main/java/me/bymartrixx/vtd/gui/widget/DebugButtonWidget.java -------------------------------------------------------------------------------- /src/main/java/me/bymartrixx/vtd/gui/widget/ExpandDrawerButtonWidget.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IotaBread/VTDownloader/HEAD/src/main/java/me/bymartrixx/vtd/gui/widget/ExpandDrawerButtonWidget.java -------------------------------------------------------------------------------- /src/main/java/me/bymartrixx/vtd/gui/widget/MutableMessageButtonWidget.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IotaBread/VTDownloader/HEAD/src/main/java/me/bymartrixx/vtd/gui/widget/MutableMessageButtonWidget.java -------------------------------------------------------------------------------- /src/main/java/me/bymartrixx/vtd/gui/widget/PackNameTextFieldWidget.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IotaBread/VTDownloader/HEAD/src/main/java/me/bymartrixx/vtd/gui/widget/PackNameTextFieldWidget.java -------------------------------------------------------------------------------- /src/main/java/me/bymartrixx/vtd/gui/widget/PackSelectionData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IotaBread/VTDownloader/HEAD/src/main/java/me/bymartrixx/vtd/gui/widget/PackSelectionData.java -------------------------------------------------------------------------------- /src/main/java/me/bymartrixx/vtd/gui/widget/PackSelectionHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IotaBread/VTDownloader/HEAD/src/main/java/me/bymartrixx/vtd/gui/widget/PackSelectionHelper.java -------------------------------------------------------------------------------- /src/main/java/me/bymartrixx/vtd/gui/widget/PackSelectionListWidget.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IotaBread/VTDownloader/HEAD/src/main/java/me/bymartrixx/vtd/gui/widget/PackSelectionListWidget.java -------------------------------------------------------------------------------- /src/main/java/me/bymartrixx/vtd/gui/widget/ReloadButtonWidget.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IotaBread/VTDownloader/HEAD/src/main/java/me/bymartrixx/vtd/gui/widget/ReloadButtonWidget.java -------------------------------------------------------------------------------- /src/main/java/me/bymartrixx/vtd/gui/widget/SelectedPacksListWidget.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IotaBread/VTDownloader/HEAD/src/main/java/me/bymartrixx/vtd/gui/widget/SelectedPacksListWidget.java -------------------------------------------------------------------------------- /src/main/java/me/bymartrixx/vtd/mixin/PackEntryListWidgetMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IotaBread/VTDownloader/HEAD/src/main/java/me/bymartrixx/vtd/mixin/PackEntryListWidgetMixin.java -------------------------------------------------------------------------------- /src/main/java/me/bymartrixx/vtd/mixin/PackScreenMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IotaBread/VTDownloader/HEAD/src/main/java/me/bymartrixx/vtd/mixin/PackScreenMixin.java -------------------------------------------------------------------------------- /src/main/java/me/bymartrixx/vtd/mixin/ResourcePackOrganizerMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IotaBread/VTDownloader/HEAD/src/main/java/me/bymartrixx/vtd/mixin/ResourcePackOrganizerMixin.java -------------------------------------------------------------------------------- /src/main/java/me/bymartrixx/vtd/mixin/TextureManagerMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IotaBread/VTDownloader/HEAD/src/main/java/me/bymartrixx/vtd/mixin/TextureManagerMixin.java -------------------------------------------------------------------------------- /src/main/java/me/bymartrixx/vtd/mixin/compat/CompatMixinConfigPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IotaBread/VTDownloader/HEAD/src/main/java/me/bymartrixx/vtd/mixin/compat/CompatMixinConfigPlugin.java -------------------------------------------------------------------------------- /src/main/java/me/bymartrixx/vtd/mixin/compat/RecursiveResourcesPackScreenMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IotaBread/VTDownloader/HEAD/src/main/java/me/bymartrixx/vtd/mixin/compat/RecursiveResourcesPackScreenMixin.java -------------------------------------------------------------------------------- /src/main/java/me/bymartrixx/vtd/util/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IotaBread/VTDownloader/HEAD/src/main/java/me/bymartrixx/vtd/util/Constants.java -------------------------------------------------------------------------------- /src/main/java/me/bymartrixx/vtd/util/RenderUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IotaBread/VTDownloader/HEAD/src/main/java/me/bymartrixx/vtd/util/RenderUtil.java -------------------------------------------------------------------------------- /src/main/java/me/bymartrixx/vtd/util/Util.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IotaBread/VTDownloader/HEAD/src/main/java/me/bymartrixx/vtd/util/Util.java -------------------------------------------------------------------------------- /src/main/resources/assets/vt_downloader/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IotaBread/VTDownloader/HEAD/src/main/resources/assets/vt_downloader/icon.png -------------------------------------------------------------------------------- /src/main/resources/assets/vt_downloader/lang/en_us.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IotaBread/VTDownloader/HEAD/src/main/resources/assets/vt_downloader/lang/en_us.json -------------------------------------------------------------------------------- /src/main/resources/assets/vt_downloader/lang/fr_fr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IotaBread/VTDownloader/HEAD/src/main/resources/assets/vt_downloader/lang/fr_fr.json -------------------------------------------------------------------------------- /src/main/resources/assets/vt_downloader/lang/pl_pl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IotaBread/VTDownloader/HEAD/src/main/resources/assets/vt_downloader/lang/pl_pl.json -------------------------------------------------------------------------------- /src/main/resources/assets/vt_downloader/lang/ru_ru.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IotaBread/VTDownloader/HEAD/src/main/resources/assets/vt_downloader/lang/ru_ru.json -------------------------------------------------------------------------------- /src/main/resources/assets/vt_downloader/lang/zh_cn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IotaBread/VTDownloader/HEAD/src/main/resources/assets/vt_downloader/lang/zh_cn.json -------------------------------------------------------------------------------- /src/main/resources/assets/vt_downloader/lang/zh_tw.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IotaBread/VTDownloader/HEAD/src/main/resources/assets/vt_downloader/lang/zh_tw.json -------------------------------------------------------------------------------- /src/main/resources/assets/vt_downloader/textures/drawer_tab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IotaBread/VTDownloader/HEAD/src/main/resources/assets/vt_downloader/textures/drawer_tab.png -------------------------------------------------------------------------------- /src/main/resources/assets/vt_downloader/textures/pencil.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IotaBread/VTDownloader/HEAD/src/main/resources/assets/vt_downloader/textures/pencil.png -------------------------------------------------------------------------------- /src/main/resources/fabric.mod.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IotaBread/VTDownloader/HEAD/src/main/resources/fabric.mod.json -------------------------------------------------------------------------------- /src/main/resources/vt_downloader.mixins.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IotaBread/VTDownloader/HEAD/src/main/resources/vt_downloader.mixins.json -------------------------------------------------------------------------------- /src/main/resources/vt_downloader_compat.mixins.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IotaBread/VTDownloader/HEAD/src/main/resources/vt_downloader_compat.mixins.json --------------------------------------------------------------------------------