diff --git a/data/defaults_instances/default.lce_inst b/data/defaults_instances/default.lce_inst index 98a5061..28f2fbe 100644 --- a/data/defaults_instances/default.lce_inst +++ b/data/defaults_instances/default.lce_inst @@ -1,4 +1,5 @@ { + "$schema" : "https://raw.githubusercontent.com/xgui4/LCE-Qt-Launcher/refs/heads/master/schemas/lce_qrt_inst_config.json", "name": "Default", "installation_path": ".lce", "username": "Steve", diff --git a/data/defaults_instances/legacy_evolved.lce_inst b/data/defaults_instances/legacy_evolved.lce_inst index f061758..3c80187 100644 --- a/data/defaults_instances/legacy_evolved.lce_inst +++ b/data/defaults_instances/legacy_evolved.lce_inst @@ -1,5 +1,5 @@ { - "$schema" : "../../schemas/lce_qrt_inst_config.json", + "$schema" : "https://raw.githubusercontent.com/xgui4/LCE-Qt-Launcher/refs/heads/master/schemas/lce_qrt_inst_config.json", "name" : "Legacy Evolved (Superspeeded by neoLegacy)", "installation_path": ".lce-evolved", "username" : "Steve", diff --git a/data/defaults_instances/neoLegacy.lce_inst b/data/defaults_instances/neoLegacy.lce_inst index 4b72cff..bffd5e8 100644 --- a/data/defaults_instances/neoLegacy.lce_inst +++ b/data/defaults_instances/neoLegacy.lce_inst @@ -1,5 +1,5 @@ { - "$schema": "../../schemas/lce_qrt_inst_config.json", + "$schema": "https://raw.githubusercontent.com/xgui4/LCE-Qt-Launcher/refs/heads/master/schemas/lce_qrt_inst_config.json", "name": "pieeebot neoLegacy", "instance_type": "InstanceType.CLIENT_VANILLA", "instance_source": "InstanceSource.GITHUB_RELEASE", diff --git a/data/guide.jsonc b/data/guide.jsonc index 7db52ec..24c9b5a 100644 --- a/data/guide.jsonc +++ b/data/guide.jsonc @@ -1,5 +1,5 @@ { - "$schema": "../schemas/lce_qrt_inst_config.json", + "$schema" : "https://raw.githubusercontent.com/xgui4/LCE-Qt-Launcher/refs/heads/master/schemas/lce_qrt_inst_config.json", "name" : "default", // Name of the instance "installation_path": ".lce", // Installation Path of the game files "username" : "Steve", // Your Username diff --git a/packages/io.github.xgui4.lce_qt_launcher.desktop b/packages/io.github.xgui4.lce_qt_launcher.desktop index 3135e2a..c8159be 100644 --- a/packages/io.github.xgui4.lce_qt_launcher.desktop +++ b/packages/io.github.xgui4.lce_qt_launcher.desktop @@ -2,7 +2,15 @@ Type=Application Version=1 Name=LCE QT Launcher -Comment=This is a custom Minecraft LCE Launcher written in Python and Qt with Freedom and with GNU/Linux support in mind. -Exec=lce-qt-launcher +GenericName=Minecraft LCE Launcher +Comment=A custom Minecraft LCE Launcher written with Pytho using PySide6 (Qt6 for Python) +Exec=lce-qt-launcher %f Icon=io.github.xgui4.lce_qt_launcher.png +Terminal=true +MimeType=application/x-lce_inst +Keywords=Minecraft;Games;LCE;Python;Qt;Legacy;Console;Edition Categories=Python;Minecraft;Game;Utils;Qt + +[Desktop Action Generate_Config] +Exec=lce-qt-launcher -g +Name=Generate Config diff --git a/packages/lce_inst-mime.xml b/packages/lce_inst-mime.xml index 3c33fbd..0777774 100644 --- a/packages/lce_inst-mime.xml +++ b/packages/lce_inst-mime.xml @@ -1,7 +1,11 @@ - + - LCE Qt Launcher Inst Save File + LCE Qt Launcher Instance Save File + + + + \ No newline at end of file diff --git a/packages/linux/dev/PKGBUILD b/packages/linux/dev/PKGBUILD index 72c8047..31074de 100644 --- a/packages/linux/dev/PKGBUILD +++ b/packages/linux/dev/PKGBUILD @@ -53,6 +53,7 @@ package() { cp -r data assets "$pkgdir" install -Dm644 "data/lce_qt_launcher.ini" "$pkgdir/etc/lce_qt_launcher.ini" install -Dm644 "packages/io.github.xgui4.lce_qt_launcher.desktop" "$pkgdir/usr/share/applications/io.github.xgui4.lce_qt_launcher.desktop" + install -Dm644 "packages/lce_inst-mime.xml" "$pkgdir/usr/share/mime/packages/io.github.xgui4.lce_qt_launcher.gtk.metainfo.xml" install -Dm644 "license.md" -t "$pkgdir/usr/share/licenses/$pkgname/" install -Dm644 "readme.md" "code-of-conduct.md" -t "$pkgdir/usr/share/doc/$pkgname/" install -Dm644 "packages/io.github.xgui4.lce_qt_launcher.metainfo.xml" "$pkgdir/usr/share/metainfo/io.github.xgui4.lce_qt_launcher.gtk.metainfo.xml" diff --git a/packages/linux/nigthly/PKGBUILD b/packages/linux/nigthly/PKGBUILD index 7902f64..65793dd 100644 --- a/packages/linux/nigthly/PKGBUILD +++ b/packages/linux/nigthly/PKGBUILD @@ -53,6 +53,7 @@ package() { cp -r data assets "$pkgdir" install -Dm644 "data/lce_qt_launcher.ini" "$pkgdir/etc/lce_qt_launcher.ini" install -Dm644 "packages/io.github.xgui4.lce_qt_launcher.desktop" "$pkgdir/usr/share/applications/io.github.xgui4.lce_qt_launcher.desktop" + install -Dm644 "packages/lce_inst-mime.xml" "$pkgdir/usr/share/mime/packages/io.github.xgui4.lce_qt_launcher.gtk.metainfo.xml" install -Dm644 "license.md" -t "$pkgdir/usr/share/licenses/$pkgname/" install -Dm644 "readme.md" "code-of-conduct.md" -t "$pkgdir/usr/share/doc/$pkgname/" install -Dm644 "packages/io.github.xgui4.lce_qt_launcher.metainfo.xml" "$pkgdir/usr/share/metainfo/io.github.xgui4.lce_qt_launcher.gtk.metainfo.xml" diff --git a/packages/linux/stable/PKGBUILD b/packages/linux/stable/PKGBUILD index 22609c9..284b9f2 100644 --- a/packages/linux/stable/PKGBUILD +++ b/packages/linux/stable/PKGBUILD @@ -46,6 +46,7 @@ package() { cp -r data assets "$pkgdir" install -Dm644 "data/lce_qt_launcher.ini" "$pkgdir/etc/lce_qt_launcher.ini" install -Dm644 "packages/io.github.xgui4.lce_qt_launcher.desktop" "$pkgdir/usr/share/applications/io.github.xgui4.lce_qt_launcher.desktop" + install -Dm644 "packages/lce_inst-mime.xml" "$pkgdir/usr/share/mime/packages/io.github.xgui4.lce_qt_launcher.gtk.metainfo.xml" install -Dm644 "license.md" -t "$pkgdir/usr/share/licenses/$pkgname/" install -Dm644 "readme.md" "code-of-conduct.md" -t "$pkgdir/usr/share/doc/$pkgname/" install -Dm644 "packages/io.github.xgui4.lce_qt_launcher.metainfo.xml" "$pkgdir/usr/share/metainfo/io.github.xgui4.lce_qt_launcher.gtk.metainfo.xml" diff --git a/pyproject.toml b/pyproject.toml index f9045bc..0a22e05 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "hatchling.build" [project] name = "LCE-Qt-Launcher" -version = "0.0.1b0" +version = "0.0.1b1" description = "This is a custom Free/Libre Minecraft LCE Launcher written in Python and Qt. (Beta Build)" requires-python = ">3.10, <3.13" license = "GPL-3.0-or-later" @@ -25,7 +25,7 @@ dependencies = [ lce-qt-launcher = "lce_qt_launcher.main:main" [project.urls] -Repository = "https://github.com/xgui4/LCE-QT-Launcher" +Repository = "https://:github.com/xgui4/LCE-QT-Launcher" LicenseURL = "https://www.gnu.org/licenses/gpl-3.0" [tool.hatch.build.targets.wheel.hooks.custom] diff --git a/src/lce_qt_launcher/main.py b/src/lce_qt_launcher/main.py index 424d414..166e0e4 100755 --- a/src/lce_qt_launcher/main.py +++ b/src/lce_qt_launcher/main.py @@ -33,7 +33,10 @@ from lce_qt_launcher.managers.system_manager import SystemManager -from PySide6.QtWidgets import QMessageBox, QFileDialog +from PySide6.QtWidgets import ( + QMessageBox, + QFileDialog +) from lce_qt_launcher.models.app_data import AppData from lce_qt_launcher.views import term_service @@ -92,4 +95,4 @@ def main() -> None: sys.exit(app.exec()) if __name__ == "__main__": - main() \ No newline at end of file + main()