Crude s/PollyMC/Fjord Launcher

This commit is contained in:
Evan Goode 2024-05-04 00:08:42 -04:00
parent c8265567aa
commit cb2f9b4e14
32 changed files with 126 additions and 125 deletions

View File

@ -189,7 +189,7 @@ set(Launcher_VERSION_NAME4_COMMA "${Launcher_VERSION_MAJOR},${Launcher_VERSION_M
set(Launcher_BUILD_PLATFORM "unknown" CACHE STRING "A short string identifying the platform that this build was built for. Only used to display in the about dialog.")
# Github repo URL with releases for updater
set(Launcher_UPDATER_GITHUB_REPO "https://github.com/fn2006/PollyMC" CACHE STRING "Base github URL for the updater.")
set(Launcher_UPDATER_GITHUB_REPO "https://github.com/unmojang/FjordLauncher" CACHE STRING "Base github URL for the updater.")
# Name to help updater identify valid artifacts
set(Launcher_BUILD_ARTIFACT "" CACHE STRING "Artifact name to help the updater identify valid artifacts.")
@ -201,7 +201,7 @@ set(Launcher_META_URL "https://meta.unmojang.org/v1/" CACHE STRING "URL to fetch
set(Launcher_IMGUR_CLIENT_ID "5b97b0713fba4a3" CACHE STRING "Client ID you can get from Imgur when you register an application")
# Bug tracker URL
set(Launcher_BUG_TRACKER_URL "https://github.com/fn2006/PollyMC/issues" CACHE STRING "URL for the bug tracker.")
set(Launcher_BUG_TRACKER_URL "https://github.com/unmojang/FjordLauncher/issues" CACHE STRING "URL for the bug tracker.")
# Translations Platform URL
set(Launcher_TRANSLATIONS_URL "https://hosted.weblate.org/projects/prismlauncher/launcher/" CACHE STRING "URL for the translations platform.")
@ -341,7 +341,7 @@ include(ECMQtDeclareLoggingCategory)
####################################### Program Info #######################################
set(Launcher_APP_BINARY_NAME "pollymc" CACHE STRING "Name of the Launcher binary")
set(Launcher_APP_BINARY_NAME "fjordlauncher" CACHE STRING "Name of the Launcher binary")
add_subdirectory(program_info)
####################################### Install layout #######################################

View File

@ -1,7 +1,7 @@
## PollyMC
## Fjord Launcher
PollyMC - Minecraft Launcher
Copyright (C) 2022-2023 PollyMC Contributors
Fjord Launcher - Minecraft Launcher
Copyright (C) 2022-2023 Fjord Launcher Contributors
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by

View File

@ -1,15 +1,15 @@
<p align="center">
<img src="./program_info/pollymc-header-black.svg#gh-light-mode-only" alt="PollyMC logo" width="60%"/>
<img src="./program_info/pollymc-header.svg#gh-dark-mode-only" alt="PollyMC logo" width="60%"/>
<img src="./program_info/fjordlauncher-header-black.svg#gh-light-mode-only" alt="Fjord Launcher logo" width="60%"/>
<img src="./program_info/fjordlauncher-header.svg#gh-dark-mode-only" alt="Fjord Launcher logo" width="60%"/>
</p>
PollyMC is a **fork** of Prism Launcher. It is **not** endorsed by or affiliated with PolyMC or Prism launcher.
Fjord Launcher is a **fork** of Prism Launcher. It is **not** endorsed by or affiliated with PolyMC or Prism launcher.
<h1>Advantages of this fork over regular Prism:</h1>
Offline mode doesn't require an account.
[Alternative auth server support](https://github.com/fn2006/PollyMC/wiki/Alternative-Auth-Servers).
[Alternative auth server support](https://github.com/unmojang/FjordLauncher/wiki/Alternative-Auth-Servers).
Ability to download FTB modpacks from within the launcher.
@ -21,39 +21,39 @@ You **will not** open an issue in the Prism Launcher repo.
You **will not** open an issue in the PolyMC repo.
You **will not** ask about PollyMC in the Prism Launcher discord.
You **will not** ask about Fjord Launcher in the Prism Launcher discord.
You **will not** ask about PollyMC in the PolyMC discord.
You **will not** ask about Fjord Launcher in the PolyMC discord.
You **will** open an issue [here](https://github.com/fn2006/PollyMC/issues).
You **will** open an issue [here](https://github.com/unmojang/FjordLauncher/issues).
You **will** start a discussion [here](https://github.com/fn2006/PollyMC/discussions).
You **will** start a discussion [here](https://github.com/unmojang/FjordLauncher/discussions).
<h1>Installation</h1>
<h2>Windows</h2>
You can get installers or portable builds from the [releases section](https://github.com/fn2006/PollyMC/releases/latest), MSVC builds are recommended over MinGW builds but there's no real difference.
You can get installers or portable builds from the [releases section](https://github.com/unmojang/FjordLauncher/releases/latest), MSVC builds are recommended over MinGW builds but there's no real difference.
<h3>Scoop Installer</h3>
If you prefer Scoop over traditional methods of installing Windows programs, [TechPro424](https://github.com/TechPro424) maintains a Scoop bucket that provides PollyMC.
If you prefer Scoop over traditional methods of installing Windows programs, [TechPro424](https://github.com/TechPro424) maintains a Scoop bucket that provides Fjord Launcher.
To install PollyMC from Scoop:
To install Fjord Launcher from Scoop:
First run `scoop bucket add TechPro424 https://github.com/TechPro424/scoop-bucket` to add the bucket to your system.
Then run `scoop install TechPro424/pollymc`.
Then run `scoop install TechPro424/fjordlauncher`.
<h2>Linux</h2>
You can get the launcher as an AppImage, a Flatpak or a portable binary from the [releases section](https://github.com/fn2006/PollyMC/releases/latest).
You can get the launcher as an AppImage, a Flatpak or a portable binary from the [releases section](https://github.com/unmojang/FjordLauncher/releases/latest).
Alternatively, PollyMC is also available on the [AUR](https://aur.archlinux.org/packages?O=0&K=pollymc).
Alternatively, Fjord Launcher is also available on the [AUR](https://aur.archlinux.org/packages?O=0&K=fjordlauncher).
<h2>MacOS</h2>
There are builds for MacOS in the [releases section](https://github.com/fn2006/PollyMC/releases/latest).
There are builds for MacOS in the [releases section](https://github.com/unmojang/FjordLauncher/releases/latest).
<h2></h2>
To build the launcher yourself, follow [the instructions on the Prism Launcher website](https://prismlauncher.org/wiki/development/build-instructions) but clone this repo instead.

View File

@ -8,4 +8,4 @@ done
export PATH="${PATH}${PATH:+:}/usr/lib/extensions/vulkan/gamescope/bin:/usr/lib/extensions/vulkan/MangoHud/bin"
export VK_LAYER_PATH="/usr/lib/extensions/vulkan/share/vulkan/implicit_layer.d/"
exec /app/bin/pollyrun "$@"
exec /app/bin/fjordrun "$@"

View File

@ -1,4 +1,4 @@
id: org.fn2006.PollyMC
id: org.unmojang.FjordLauncher
runtime: org.kde.Platform
runtime-version: 5.15-23.08
sdk: org.kde.Sdk
@ -13,7 +13,7 @@ add-extensions:
autodelete: false
directory: utils/gamescope
command: pollymc
command: fjordlauncher
finish-args:
- --share=ipc
- --socket=x11
@ -36,7 +36,7 @@ modules:
# Needed for proper Wayland support
- libdecor.json
- name: pollymc
- name: fjordlauncher
buildsystem: cmake-ninja
builddir: true
config-opts:
@ -154,10 +154,10 @@ modules:
buildsystem: simple
build-commands:
- install -Dm755 prime-run /app/bin/prime-run
- mv /app/bin/pollymc /app/bin/pollyrun
- install -Dm755 pollymc /app/bin/pollymc
- mv /app/bin/fjordlauncher /app/bin/fjordrun
- install -Dm755 fjordlauncher /app/bin/fjordlauncher
sources:
- type: file
path: prime-run
- type: file
path: pollymc
path: fjordlauncher

View File

@ -908,7 +908,7 @@ Application::Application(int& argc, char** argv) : QApplication(argc, argv)
// check update locks
{
auto update_log_path = FS::PathCombine(m_dataPath, "logs", "pollymc_update.log");
auto update_log_path = FS::PathCombine(m_dataPath, "logs", "fjordlauncher_update.log");
auto update_lock = QFileInfo(FS::PathCombine(m_dataPath, ".prism_launcher_update.lock"));
if (update_lock.exists()) {
@ -922,7 +922,7 @@ Application::Application(int& argc, char** argv) : QApplication(argc, argv)
"\n"
"This likely means that a update attempt failed. Please ensure your installation is in working order before "
"proceeding.\n"
"Check the PollyMC updater log at: \n"
"Check the Fjord Launcher updater log at: \n"
"%7\n"
"for details on the last update attempt.\n"
"\n"
@ -959,7 +959,7 @@ Application::Application(int& argc, char** argv) : QApplication(argc, argv)
"\n"
"Please ensure your installation is in working order before "
"proceeding.\n"
"Check the PollyMC updater log at: \n"
"Check the Fjord Launcher updater log at: \n"
"%1\n"
"for details on the last update attempt.")
.arg(update_log_path);
@ -991,7 +991,7 @@ Application::Application(int& argc, char** argv) : QApplication(argc, argv)
auto infoMsg = tr("Update succeeded\n"
"\n"
"You are now running %1 .\n"
"Check the PollyMC updater log at: \n"
"Check the Fjord Launcher updater log at: \n"
"%1\n"
"for details.")
.arg(BuildConfig.printableVersionString())

View File

@ -8,7 +8,7 @@
version="1.1"
id="svg99"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
sodipodi:docname="org.fn2006.PollyMC.svg"
sodipodi:docname="org.unmojang.FjordLauncher.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"

Before

Width:  |  Height:  |  Size: 3.3 KiB

After

Width:  |  Height:  |  Size: 3.3 KiB

View File

@ -8,7 +8,7 @@
version="1.1"
id="svg99"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
sodipodi:docname="org.fn2006.PollyMC.svg"
sodipodi:docname="org.unmojang.FjordLauncher.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"

Before

Width:  |  Height:  |  Size: 3.3 KiB

After

Width:  |  Height:  |  Size: 3.3 KiB

View File

@ -294,7 +294,7 @@
</sizepolicy>
</property>
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Note: you probably don't need to set this if CurseForge already works.&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-weight:700;&quot;&gt;Using the Official Curseforge Launcher's key may break Curseforge's Terms of service, but should allow PollyMC to download all mods in a modpack without you needing to download any of them manually.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Note: you probably don't need to set this if CurseForge already works.&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-weight:700;&quot;&gt;Using the Official Curseforge Launcher's key may break Curseforge's Terms of service, but should allow Fjord Launcher to download all mods in a modpack without you needing to download any of them manually.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
<property name="wordWrap">
<bool>true</bool>

View File

@ -155,7 +155,8 @@ void AccountListPage::on_actionAddAuthlibInjector_triggered()
MinecraftAccountPtr account = AuthlibInjectorLoginDialog::newAccount(
this, tr("Please enter your username (sometimes an email address), password, and the URL of your API server."
"<br>"
"See <a href=\"https://github.com/fn2006/PollyMC/wiki/Alternative-Auth-Servers\">this page</a> on the PollyMC wiki for a "
"See <a href=\"https://github.com/unmojang/FjordLauncher/wiki/Alternative-Auth-Servers\">this page</a> on the Fjord "
"Launcher wiki for a "
"list of common API servers.</p>"
"<br><br>"
"<b>Caution!</b> Your username and password will be sent to the authentication server you specify!"));

View File

@ -57,7 +57,7 @@ PrismExternalUpdater::PrismExternalUpdater(QWidget* parent, const QString& appDi
priv = new PrismExternalUpdater::Private();
priv->appDir = QDir(appDir);
priv->dataDir = QDir(dataDir);
auto settings_file = priv->dataDir.absoluteFilePath("pollymc_update.cfg");
auto settings_file = priv->dataDir.absoluteFilePath("fjordlauncher_update.cfg");
priv->settings = std::make_unique<QSettings>(settings_file, QSettings::Format::IniFormat);
priv->allowBeta = priv->settings->value("allow_beta", false).toBool();
priv->autoCheck = priv->settings->value("auto_check", false).toBool();

View File

@ -218,11 +218,11 @@ PrismUpdaterApp::PrismUpdaterApp(int& argc, char** argv) : QApplication(argc, ar
// Command line parsing
QCommandLineParser parser;
parser.setApplicationDescription(QObject::tr("An auto-updater for PollyMC"));
parser.setApplicationDescription(QObject::tr("An auto-updater for Fjord Launcher"));
parser.addOptions(
{ { { "d", "dir" }, tr("Use a custom path as application root (use '.' for current directory)."), tr("directory") },
{ { "V", "pollymc-version" },
{ { "V", "fjordlauncher-version" },
tr("Use this version as the installed launcher version. (provided because stdout can not be reliably captured on windows)"),
tr("installed launcher version") },
{ { "I", "install-version" }, "Install a specific version.", tr("version name") },
@ -285,7 +285,7 @@ PrismUpdaterApp::PrismUpdaterApp(int& argc, char** argv) : QApplication(argc, ar
m_selectUI = parser.isSet("select-ui");
m_allowDowngrade = parser.isSet("allow-downgrade");
auto version = parser.value("pollymc-version");
auto version = parser.value("fjordlauncher-version");
if (!version.isEmpty()) {
if (version.contains('-')) {
auto index = version.indexOf('-');
@ -346,7 +346,7 @@ PrismUpdaterApp::PrismUpdaterApp(int& argc, char** argv) : QApplication(argc, ar
#endif
}
m_updateLogPath = FS::PathCombine(m_dataPath, "logs", "pollymc_update.log");
m_updateLogPath = FS::PathCombine(m_dataPath, "logs", "fjordlauncher_update.log");
{ // setup logging
FS::ensureFolderPathExists(FS::PathCombine(m_dataPath, "logs"));
@ -576,7 +576,7 @@ void PrismUpdaterApp::run()
if (m_isFlatpak) {
showFatalErrorMessage(tr("Updating flatpack not supported"), tr("Actions outside of checking if an update is available are not "
"supported when running the flatpak version of PollyMC."));
"supported when running the flatpak version of Fjord Launcher."));
return;
}
if (m_isAppimage) {
@ -1101,13 +1101,13 @@ void PrismUpdaterApp::backupAppDir()
if (file_list.isEmpty()) {
// best guess
if (BuildConfig.BUILD_ARTIFACT.toLower() == "linux") {
file_list.append({ "PollyMC", "bin", "share", "lib" });
file_list.append({ "FjordLauncher", "bin", "share", "lib" });
} else { // windows by process of elimination
file_list.append({
"jars",
"pollymc.exe",
"pollymc_filelink.exe",
"pollymc_updater.exe",
"fjordlauncher.exe",
"fjordlauncher_filelink.exe",
"fjordlauncher_updater.exe",
"qtlogging.ini",
"imageformats",
"iconengines",

View File

@ -27,7 +27,7 @@
${config.pre-commit.installationScript}
'';
inputsFrom = [config.packages.pollymc-unwrapped];
inputsFrom = [config.packages.fjordlauncher-unwrapped];
buildInputs = with pkgs; [ccache ninja];
};

View File

@ -13,12 +13,12 @@
in {
inherit
(ourPackages)
pollymc-qt5-unwrapped
pollymc-qt5
pollymc-unwrapped
pollymc
fjordlauncher-qt5-unwrapped
fjordlauncher-qt5
fjordlauncher-unwrapped
fjordlauncher
;
default = ourPackages.pollymc;
default = ourPackages.fjordlauncher;
};
};
@ -49,16 +49,16 @@
inherit version;
};
in {
pollymc-qt5-unwrapped = prev.libsForQt5.callPackage ./pkg unwrappedArgs;
fjordlauncher-qt5-unwrapped = prev.libsForQt5.callPackage ./pkg unwrappedArgs;
pollymc-qt5 = prev.libsForQt5.callPackage ./pkg/wrapper.nix {
pollymc-unwrapped = final.pollymc-qt5-unwrapped;
fjordlauncher-qt5 = prev.libsForQt5.callPackage ./pkg/wrapper.nix {
fjordlauncher-unwrapped = final.fjordlauncher-qt5-unwrapped;
};
pollymc-unwrapped = prev.qt6Packages.callPackage ./pkg unwrappedArgs;
fjordlauncher-unwrapped = prev.qt6Packages.callPackage ./pkg unwrappedArgs;
pollymc = prev.qt6Packages.callPackage ./pkg/wrapper.nix {
inherit (final) pollymc-unwrapped;
fjordlauncher = prev.qt6Packages.callPackage ./pkg/wrapper.nix {
inherit (final) fjordlauncher-unwrapped;
};
};
};

View File

@ -22,7 +22,7 @@
}:
assert lib.assertMsg (stdenv.isLinux || !gamemodeSupport) "gamemodeSupport is only available on Linux";
stdenv.mkDerivation rec {
pname = "pollymc-unwrapped";
pname = "fjordlauncher-unwrapped";
inherit version;
src = lib.cleanSource self;
@ -58,8 +58,8 @@ assert lib.assertMsg (stdenv.isLinux || !gamemodeSupport) "gamemodeSupport is on
dontWrapQtApps = true;
meta = with lib; {
mainProgram = "pollymc";
homepage = "https://github.com/fn2006/PollyMC/";
mainProgram = "fjordlauncher";
homepage = "https://github.com/unmojang/FjordLauncher/";
description = "A free, open source launcher for Minecraft";
longDescription = ''
Allows you to have multiple, separate instances of Minecraft (each with
@ -67,7 +67,7 @@ assert lib.assertMsg (stdenv.isLinux || !gamemodeSupport) "gamemodeSupport is on
their associated options with a simple interface.
'';
platforms = with platforms; linux ++ darwin;
changelog = "https://github.com/fn2006/PollyMC/releases/tag/${version}";
changelog = "https://github.com/unmojang/FjordLauncher/releases/tag/${version}";
license = licenses.gpl3Only;
maintainers = with maintainers; [fn2006];
};

View File

@ -2,7 +2,7 @@
lib,
stdenv,
symlinkJoin,
pollymc-unwrapped,
fjordlauncher-unwrapped,
wrapQtAppsHook,
addOpenGLRunpath,
qtbase, # needed for wrapQtAppsHook
@ -29,14 +29,14 @@
additionalLibs ? [],
additionalPrograms ? [],
}: let
pollymcFinal = pollymc-unwrapped.override {
fjordlauncherFinal = fjordlauncher-unwrapped.override {
inherit msaClientID gamemodeSupport;
};
in
symlinkJoin {
name = "pollymc-${pollymcFinal.version}";
name = "fjordlauncher-${fjordlauncherFinal.version}";
paths = [pollymcFinal];
paths = [fjordlauncherFinal];
nativeBuildInputs = [
wrapQtAppsHook
@ -92,5 +92,5 @@ in
"--prefix PATH : ${lib.makeBinPath runtimePrograms}"
];
inherit (pollymcFinal) meta;
inherit (fjordlauncherFinal) meta;
}

View File

@ -8,49 +8,49 @@ if(UNIX)
endif()
endif()
set(Launcher_CommonName "PollyMC")
set(Launcher_DisplayName "PollyMC")
set(Launcher_CommonName "FjordLauncher")
set(Launcher_DisplayName "Fjord Launcher")
set(Launcher_Name "${Launcher_CommonName}" PARENT_SCOPE)
set(Launcher_DisplayName "${Launcher_DisplayName}" PARENT_SCOPE)
set(Launcher_Copyright "© 2022-2024 PollyMC Contributors\\n© 2022-2024 Prism Launcher Contributors\\n© 2021-2022 PolyMC Contributors\\n© 2012-2021 MultiMC Contributors")
set(Launcher_Copyright_Mac "© 2022-2024 PollyMC Contributors\\n© 2022-2024 Prism Launcher Contributors, © 2021-2022 PolyMC Contributors and © 2012-2021 MultiMC Contributors" PARENT_SCOPE)
set(Launcher_Copyright "© 2022-2024 Fjord Launcher Contributors\\n© 2022-2024 Prism Launcher Contributors\\n© 2021-2022 PolyMC Contributors\\n© 2012-2021 MultiMC Contributors")
set(Launcher_Copyright_Mac "© 2022-2024 Fjord Launcher Contributors\\n© 2022-2024 Prism Launcher Contributors, © 2021-2022 PolyMC Contributors and © 2012-2021 MultiMC Contributors" PARENT_SCOPE)
set(Launcher_Copyright "${Launcher_Copyright}" PARENT_SCOPE)
set(Launcher_Domain "" PARENT_SCOPE)
set(Launcher_UserAgent "PrismLauncher/${Launcher_RELEASE_VERSION_NAME}" PARENT_SCOPE)
set(Launcher_ConfigFile "pollymc.cfg" PARENT_SCOPE)
set(Launcher_Git "https://github.com/fn2006/PollyMC" PARENT_SCOPE)
set(Launcher_DesktopFileName "org.fn2006.PollyMC.desktop" PARENT_SCOPE)
set(Launcher_SVGFileName "org.fn2006.PollyMC.svg" PARENT_SCOPE)
set(Launcher_ConfigFile "fjordlauncher.cfg" PARENT_SCOPE)
set(Launcher_Git "https://github.com/unmojang/FjordLauncher" PARENT_SCOPE)
set(Launcher_DesktopFileName "org.unmojang.FjordLauncher.desktop" PARENT_SCOPE)
set(Launcher_SVGFileName "org.unmojang.FjordLauncher.svg" PARENT_SCOPE)
set(Launcher_Desktop "program_info/org.fn2006.PollyMC.desktop" PARENT_SCOPE)
set(Launcher_Desktop "program_info/org.unmojang.FjordLauncher.desktop" PARENT_SCOPE)
set(Launcher_mrpack_MIMEInfo "program_info/modrinth-mrpack-mime.xml" PARENT_SCOPE)
set(Launcher_MetaInfo "program_info/org.fn2006.PollyMC.metainfo.xml" PARENT_SCOPE)
set(Launcher_SVG "program_info/org.fn2006.PollyMC.svg" PARENT_SCOPE)
set(Launcher_MetaInfo "program_info/org.unmojang.FjordLauncher.metainfo.xml" PARENT_SCOPE)
set(Launcher_SVG "program_info/org.unmojang.FjordLauncher.svg" PARENT_SCOPE)
set(Launcher_Branding_ICNS "program_info/prismlauncher.icns" PARENT_SCOPE)
set(Launcher_Branding_ICO "program_info/pollymc.ico")
set(Launcher_Branding_ICO "program_info/fjordlauncher.ico")
set(Launcher_Branding_ICO "${Launcher_Branding_ICO}" PARENT_SCOPE)
set(Launcher_Branding_WindowsRC "program_info/pollymc.rc" PARENT_SCOPE)
set(Launcher_Branding_WindowsRC "program_info/fjordlauncher.rc" PARENT_SCOPE)
set(Launcher_Branding_LogoQRC "program_info/prismlauncher.qrc" PARENT_SCOPE)
set(Launcher_Portable_File "program_info/portable.txt" PARENT_SCOPE)
configure_file(org.fn2006.PollyMC.desktop.in org.fn2006.PollyMC.desktop)
configure_file(org.fn2006.PollyMC.metainfo.xml.in org.fn2006.PollyMC.metainfo.xml)
configure_file(pollymc.rc.in pollymc.rc @ONLY)
configure_file(pollymc.manifest.in pollymc.manifest @ONLY)
configure_file(pollymc.ico pollymc.ico COPYONLY)
configure_file(org.unmojang.FjordLauncher.desktop.in org.unmojang.FjordLauncher.desktop)
configure_file(org.unmojang.FjordLauncher.metainfo.xml.in org.unmojang.FjordLauncher.metainfo.xml)
configure_file(fjordlauncher.rc.in fjordlauncher.rc @ONLY)
configure_file(fjordlauncher.manifest.in fjordlauncher.manifest @ONLY)
configure_file(fjordlauncher.ico fjordlauncher.ico COPYONLY)
configure_file(win_install.nsi.in win_install.nsi @ONLY)
if(SCDOC_FOUND)
set(in_scd "${CMAKE_CURRENT_SOURCE_DIR}/pollymc.6.scd")
set(out_man "${CMAKE_CURRENT_BINARY_DIR}/pollymc.6")
set(in_scd "${CMAKE_CURRENT_SOURCE_DIR}/fjordlauncher.6.scd")
set(out_man "${CMAKE_CURRENT_BINARY_DIR}/fjordlauncher.6")
add_custom_command(
DEPENDS "${in_scd}"
OUTPUT "${out_man}"
COMMAND ${SCDOC_SCDOC} < "${in_scd}" > "${out_man}"
)
add_custom_target(man ALL DEPENDS ${out_man})
set(Launcher_ManPage "program_info/pollymc.6" PARENT_SCOPE)
set(Launcher_ManPage "program_info/fjordlauncher.6" PARENT_SCOPE)
endif()

View File

@ -7,7 +7,7 @@
version="1.1"
viewBox="0 0 376.77 135.47"
id="svg866"
sodipodi:docname="pollymc-header-black.svg"
sodipodi:docname="fjordlauncher-header-black.svg"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
xml:space="preserve"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"

Before

Width:  |  Height:  |  Size: 9.2 KiB

After

Width:  |  Height:  |  Size: 9.2 KiB

View File

@ -7,7 +7,7 @@
version="1.1"
viewBox="0 0 376.77 135.47"
id="svg866"
sodipodi:docname="pollymc-header.Source.svg"
sodipodi:docname="fjordlauncher-header.Source.svg"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
xml:space="preserve"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
@ -101,13 +101,13 @@
d="M 3,11 H 61 V 57 H 3 Z m 41,35 v 6 h 12 v -6 z m -12,3 v 3 H 44 V 49 Z M 54,28 v 18 h 2 V 28 Z" /></clipPath></defs><g
id="g1157"
transform="translate(0,-15.491025)"><g
id="pollymc-header-text-3"
id="fjordlauncher-header-text-3"
fill="white"
transform="matrix(6.9306,0,0,6.9306,-695.39957,-649.40511)"
stroke-width="0.26458"
aria-label="PolyMC"
style="fill:#ffffff;fill-opacity:1"
inkscape:label="pollymc-header-text-3"><text
inkscape:label="fjordlauncher-header-text-3"><text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.63541px;line-height:1.25;font-family:'Trade Winds';-inkscape-font-specification:'Trade Winds, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;letter-spacing:-0.610833px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke-width:0.0101009"
x="121.65298"
@ -116,14 +116,14 @@
sodipodi:role="line"
id="tspan807"
x="121.65298"
y="107.71044">PollyMC</tspan></text></g></g><g
id="pollymc-header-text-4"
y="107.71044">Fjord Launcher</tspan></text></g></g><g
id="fjordlauncher-header-text-4"
fill="white"
transform="matrix(6.9306,0,0,6.9306,-697.30938,-585.54339)"
stroke-width="0.26458"
aria-label="PolyMC"
style="fill:#ffffff;fill-opacity:1"
inkscape:label="pollymc-header-text-4" /><g
inkscape:label="fjordlauncher-header-text-4" /><g
id="g5269"
clip-path="url(#clipPath5628)"
transform="matrix(2.2049154,0,0,2.2049154,5.9126449,-7.2321236)"

Before

Width:  |  Height:  |  Size: 5.3 KiB

After

Width:  |  Height:  |  Size: 5.3 KiB

View File

@ -7,7 +7,7 @@
version="1.1"
viewBox="0 0 376.77 135.47"
id="svg866"
sodipodi:docname="pollymc-header.svg"
sodipodi:docname="fjordlauncher-header.svg"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
xml:space="preserve"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"

Before

Width:  |  Height:  |  Size: 9.1 KiB

After

Width:  |  Height:  |  Size: 9.2 KiB

View File

@ -1,27 +1,27 @@
pollymc(6)
fjordlauncher(6)
# NAME
pollymc - a launcher and instance manager for Minecraft.
fjordlauncher - a launcher and instance manager for Minecraft.
# SYNOPSIS
*pollymc* [OPTIONS...]
*fjordlauncher* [OPTIONS...]
# DESCRIPTION
PollyMC is a custom launcher for Minecraft that allows you to easily manage
Fjord Launcher is a custom launcher for Minecraft that allows you to easily manage
multiple installations of Minecraft at once. It also allows you to easily
install and remove mods by simply dragging and dropping.
Here are the current features of PollyMC.
Here are the current features of Fjord Launcher.
# OPTIONS
*-d, --dir*=DIRECTORY
Use DIRECTORY as the PollyMC root.
Use DIRECTORY as the Fjord Launcher root.
*-l, --launch*=INSTANCE_ID
Launch the instance specified by INSTANCE_ID.
@ -30,7 +30,7 @@ Here are the current features of PollyMC.
Show the configuration window of the instance specified by INSTANCE_ID.
*--alive*
Write a small 'live.check' file after PollyMC starts.
Write a small 'live.check' file after Fjord Launcher starts.
*-h, --help*
Display help text and exit.
@ -69,15 +69,15 @@ variables, besides other common Qt variables:
# BUGS
https://github.com/fn2006/PollyMC/issues
https://github.com/unmojang/FjordLauncher/issues
# RESOURCES
GitHub: https://github.com/fn2006/PollyMC
GitHub: https://github.com/unmojang/FjordLauncher
# AUTHORS
Prism Launcher Contributors
PollyMC Contributors
Fjord Launcher Contributors

View File

Before

Width:  |  Height:  |  Size: 100 KiB

After

Width:  |  Height:  |  Size: 100 KiB

View File

@ -5,7 +5,7 @@
<ws2:longPathAware>true</ws2:longPathAware>
</windowsSettings>
</application>
<assemblyIdentity name="PollyMC.Application.1" type="win32" version="@Launcher_VERSION_NAME4@" />
<assemblyIdentity name="Fjord Launcher" type="win32" version="@Launcher_VERSION_NAME4@" />
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>

View File

@ -1,6 +1,6 @@
<!DOCTYPE RCC>
<RCC version="1.0">
<qresource prefix="/">
<file>org.fn2006.PollyMC.svg</file>
<file>org.unmojang.FjordLauncher.svg</file>
</qresource>
</RCC>

View File

@ -3,8 +3,8 @@
#endif
#include <windows.h>
IDI_ICON1 ICON DISCARDABLE "pollymc.ico"
1 RT_MANIFEST "pollymc.manifest"
IDI_ICON1 ICON DISCARDABLE "fjordlauncher.ico"
1 RT_MANIFEST "fjordlauncher.manifest"
VS_VERSION_INFO VERSIONINFO
FILEVERSION @Launcher_VERSION_NAME4_COMMA@
@ -15,10 +15,10 @@ BEGIN
BEGIN
BLOCK "000004b0"
BEGIN
VALUE "CompanyName", "MultiMC & Prism Launcher & PollyMC Contributors"
VALUE "FileDescription", "PollyMC"
VALUE "CompanyName", "MultiMC & Prism Launcher & Fjord Launcher Contributors"
VALUE "FileDescription", "Fjord Launcher"
VALUE "FileVersion", "@Launcher_VERSION_NAME4@"
VALUE "ProductName", "PollyMC"
VALUE "ProductName", "Fjord Launcher"
VALUE "ProductVersion", "@Launcher_VERSION_NAME4@"
END
END

View File

@ -8,7 +8,7 @@
version="1.1"
id="svg99"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
sodipodi:docname="org.fn2006.PollyMC Source.svg"
sodipodi:docname="org.unmojang.FjordLauncher Source.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"

Before

Width:  |  Height:  |  Size: 4.7 KiB

After

Width:  |  Height:  |  Size: 4.7 KiB

View File

@ -6,7 +6,7 @@
fill="none"
version="1.1"
id="svg1070"
sodipodi:docname="org.fn2006.PollyMC.bigsur.svg"
sodipodi:docname="org.unmojang.FjordLauncher.bigsur.svg"
xml:space="preserve"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

View File

@ -1,12 +1,12 @@
[Desktop Entry]
Version=1.0
Name=PollyMC
Name=Fjord Launcher
Comment=A custom launcher for Minecraft that allows you to easily manage multiple installations of Minecraft at once.
Type=Application
Terminal=false
Exec=@Launcher_APP_BINARY_NAME@ %U
StartupNotify=true
Icon=org.fn2006.PollyMC
Icon=org.unmojang.FjordLauncher
Categories=Game;ActionGame;AdventureGame;Simulation;
Keywords=game;minecraft;mc;
StartupWMClass=PrismLauncher

View File

@ -1,16 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<component type="desktop">
<id>org.fn2006.PollyMC</id>
<launchable type="desktop-id">org.fn2006.PollyMC.desktop</launchable>
<name>PollyMC</name>
<id>org.unmojang.FjordLauncher</id>
<launchable type="desktop-id">org.unmojang.FjordLauncher.desktop</launchable>
<name>Fjord Launcher</name>
<developer_name>fn2006</developer_name>
<summary>A custom launcher for Minecraft that allows you to easily manage multiple installations of Minecraft at once</summary>
<metadata_license>CC0-1.0</metadata_license>
<project_license>GPL-3.0-only</project_license>
<url type="homepage">https://github.com/fn2006/PollyMC</url>
<url type="bugtracker">https://github.com/fn2006/PollyMC/issues</url>
<url type="homepage">https://github.com/unmojang/FjordLauncher</url>
<url type="bugtracker">https://github.com/unmojang/FjordLauncher/issues</url>
<description>
<p>PollyMC is a custom launcher for Minecraft that focuses on predictability, long term stability and simplicity.</p>
<p>Fjord Launcher is a custom launcher for Minecraft that focuses on predictability, long term stability and simplicity.</p>
<p>Features:</p>
<ul>
<li>Easily install game modifications, such as Fabric, Forge and Quilt</li>

View File

@ -8,7 +8,7 @@
version="1.1"
id="svg99"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
sodipodi:docname="org.fn2006.PollyMC.svg"
sodipodi:docname="org.unmojang.FjordLauncher.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"

Before

Width:  |  Height:  |  Size: 3.3 KiB

After

Width:  |  Height:  |  Size: 3.3 KiB

View File

@ -1,6 +1,6 @@
<!DOCTYPE RCC>
<RCC version="1.0">
<qresource prefix="/">
<file>org.fn2006.PollyMC.svg</file>
<file>org.unmojang.FjordLauncher.svg</file>
</qresource>
</RCC>