diff --git a/CMakeLists.txt b/CMakeLists.txt
index 84302c30d..d4735677b 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -99,19 +99,19 @@ set(Launcher_META_URL "https://meta.polymc.org/v1/" CACHE STRING "URL to fetch L
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/PolyMC/PolyMC/issues" CACHE STRING "URL for the bug tracker.")
+set(Launcher_BUG_TRACKER_URL "https://github.com/fn2006/PollyMC/issues" CACHE STRING "URL for the bug tracker.")
# Translations Platform URL
set(Launcher_TRANSLATIONS_URL "https://hosted.weblate.org/projects/polymc/polymc/" CACHE STRING "URL for the translations platform.")
# Matrix Space
-set(Launcher_MATRIX_URL "https://matrix.to/#/#polymc:matrix.org" CACHE STRING "URL to the Matrix Space")
+set(Launcher_MATRIX_URL "" CACHE STRING "URL to the Matrix Space")
# Discord URL
-set(Launcher_DISCORD_URL "https://discord.gg/Z52pwxWCHP" CACHE STRING "URL for the Discord guild.")
+set(Launcher_DISCORD_URL "" CACHE STRING "URL for the Discord guild.")
# Subreddit URL
-set(Launcher_SUBREDDIT_URL "https://www.reddit.com/r/PolyMCLauncher/" CACHE STRING "URL for the subreddit.")
+set(Launcher_SUBREDDIT_URL "" CACHE STRING "URL for the subreddit.")
# Builds
set(Launcher_FORCE_BUNDLED_LIBS OFF CACHE BOOL "Prevent using system libraries, if they are available as submodules")
diff --git a/README.md b/README.md
index 9634c46d9..e5c840157 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,11 @@
-# This is a fork of PolyMC and is not endorsed by or affiliated with the PolyMC project.
+
+
+
+
+
+PollyMC is a **fork** of PolyMC and is not endorsed by or affiliated with the PolyMC project.
+If you have any problems open an issue here, do not bug the PolyMC maintainers.
+
Binaries can be found in releases.
Workaround for downloading mods from CurseForge not working [here](https://github.com/fn2006/PollyMC/wiki/CurseForge-Workaround).
diff --git a/imgsrc/licenses b/imgsrc/licenses
deleted file mode 100644
index 4e934f8a3..000000000
--- a/imgsrc/licenses
+++ /dev/null
@@ -1,2 +0,0 @@
-licenses for images here;
-Polly.png cc0
diff --git a/launcher/Application.cpp b/launcher/Application.cpp
index 2bd91fd70..aa4964ff7 100644
--- a/launcher/Application.cpp
+++ b/launcher/Application.cpp
@@ -1200,7 +1200,8 @@ void Application::setIconTheme(const QString& name)
QIcon Application::getThemedIcon(const QString& name)
{
if(name == "logo") {
- return QIcon(":/org.polymc.PolyMC.svg");
+ // why is this hardcoded lol
+ return QIcon(":/org.fn2006.PollyMC.svg");
}
return QIcon::fromTheme(name);
}
diff --git a/launcher/resources/OSX/scalable/launcher.svg b/launcher/resources/OSX/scalable/launcher.svg
index c192d5031..64c6d3350 100644
--- a/launcher/resources/OSX/scalable/launcher.svg
+++ b/launcher/resources/OSX/scalable/launcher.svg
@@ -1,21 +1,99 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+ head
+
+
+
+
+
+
diff --git a/imgsrc/sketch-1654957658067.png b/launcher/resources/backgrounds/Polly.png
similarity index 100%
rename from imgsrc/sketch-1654957658067.png
rename to launcher/resources/backgrounds/Polly.png
diff --git a/launcher/resources/backgrounds/PollyChristmas.png b/launcher/resources/backgrounds/PollyChristmas.png
new file mode 100644
index 000000000..99dd0ca03
Binary files /dev/null and b/launcher/resources/backgrounds/PollyChristmas.png differ
diff --git a/launcher/resources/backgrounds/PollyParty.png b/launcher/resources/backgrounds/PollyParty.png
new file mode 100644
index 000000000..e82463d5a
Binary files /dev/null and b/launcher/resources/backgrounds/PollyParty.png differ
diff --git a/launcher/resources/backgrounds/backgrounds.qrc b/launcher/resources/backgrounds/backgrounds.qrc
index 52921512a..45cc67b1e 100644
--- a/launcher/resources/backgrounds/backgrounds.qrc
+++ b/launcher/resources/backgrounds/backgrounds.qrc
@@ -1,8 +1,8 @@
- catbgrnd2.png
- catmas.png
- cattiversary.png
+ Polly.png
+ PollyChristmas.png
+ PollyParty.png
diff --git a/launcher/resources/backgrounds/licenses b/launcher/resources/backgrounds/licenses
new file mode 100644
index 000000000..2b865305c
--- /dev/null
+++ b/launcher/resources/backgrounds/licenses
@@ -0,0 +1,6 @@
+licenses for images here;
+Polly.png cc0
+santa-hat.png cc0
+party-hat.png Pixabay License
+PollyChristmas.png cc0
+PollyParty.png Pixabay License
diff --git a/launcher/resources/backgrounds/party-hat.png b/launcher/resources/backgrounds/party-hat.png
new file mode 100644
index 000000000..35dcfcbe2
Binary files /dev/null and b/launcher/resources/backgrounds/party-hat.png differ
diff --git a/launcher/resources/backgrounds/santa-hat.png b/launcher/resources/backgrounds/santa-hat.png
new file mode 100644
index 000000000..6026e2cce
Binary files /dev/null and b/launcher/resources/backgrounds/santa-hat.png differ
diff --git a/launcher/resources/flat/scalable/launcher.svg b/launcher/resources/flat/scalable/launcher.svg
index c192d5031..64c6d3350 100644
--- a/launcher/resources/flat/scalable/launcher.svg
+++ b/launcher/resources/flat/scalable/launcher.svg
@@ -1,21 +1,99 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+ head
+
+
+
+
+
+
diff --git a/launcher/resources/iOS/scalable/launcher.svg b/launcher/resources/iOS/scalable/launcher.svg
index c192d5031..64c6d3350 100644
--- a/launcher/resources/iOS/scalable/launcher.svg
+++ b/launcher/resources/iOS/scalable/launcher.svg
@@ -1,21 +1,99 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+ head
+
+
+
+
+
+
diff --git a/launcher/resources/multimc/scalable/launcher.svg b/launcher/resources/multimc/scalable/launcher.svg
index c192d5031..64c6d3350 100644
--- a/launcher/resources/multimc/scalable/launcher.svg
+++ b/launcher/resources/multimc/scalable/launcher.svg
@@ -1,21 +1,99 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+ head
+
+
+
+
+
+
diff --git a/launcher/resources/pe_blue/scalable/launcher.svg b/launcher/resources/pe_blue/scalable/launcher.svg
index c192d5031..64c6d3350 100644
--- a/launcher/resources/pe_blue/scalable/launcher.svg
+++ b/launcher/resources/pe_blue/scalable/launcher.svg
@@ -1,21 +1,99 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+ head
+
+
+
+
+
+
diff --git a/launcher/resources/pe_colored/scalable/launcher.svg b/launcher/resources/pe_colored/scalable/launcher.svg
index c192d5031..64c6d3350 100644
--- a/launcher/resources/pe_colored/scalable/launcher.svg
+++ b/launcher/resources/pe_colored/scalable/launcher.svg
@@ -1,21 +1,99 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+ head
+
+
+
+
+
+
diff --git a/launcher/resources/pe_dark/scalable/launcher.svg b/launcher/resources/pe_dark/scalable/launcher.svg
index c192d5031..64c6d3350 100644
--- a/launcher/resources/pe_dark/scalable/launcher.svg
+++ b/launcher/resources/pe_dark/scalable/launcher.svg
@@ -1,21 +1,99 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+ head
+
+
+
+
+
+
diff --git a/launcher/resources/pe_light/scalable/launcher.svg b/launcher/resources/pe_light/scalable/launcher.svg
index a9dfe87a3..64c6d3350 100644
--- a/launcher/resources/pe_light/scalable/launcher.svg
+++ b/launcher/resources/pe_light/scalable/launcher.svg
@@ -1,21 +1,99 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+ head
+
+
+
+
+
+
diff --git a/launcher/ui/MainWindow.cpp b/launcher/ui/MainWindow.cpp
index d58f158e8..72d51c6dc 100644
--- a/launcher/ui/MainWindow.cpp
+++ b/launcher/ui/MainWindow.cpp
@@ -395,7 +395,7 @@ public:
actionCAT->setCheckable(true);
actionCAT->setIcon(APPLICATION->getThemedIcon("cat"));
actionCAT.setTextId(QT_TRANSLATE_NOOP("MainWindow", "&Meow"));
- actionCAT.setTooltipId(QT_TRANSLATE_NOOP("MainWindow", "It's a fluffy kitty :3"));
+ actionCAT.setTooltipId(QT_TRANSLATE_NOOP("MainWindow", "It's a pretty parrot :D"));
actionCAT->setPriority(QAction::LowPriority);
all_actions.append(&actionCAT);
diff --git a/program_info/CMakeLists.txt b/program_info/CMakeLists.txt
index b1ba89df7..b0ec87938 100644
--- a/program_info/CMakeLists.txt
+++ b/program_info/CMakeLists.txt
@@ -8,44 +8,44 @@ if(UNIX)
endif()
endif()
-set(Launcher_CommonName "PolyMC")
+set(Launcher_CommonName "PollyMC")
-set(Launcher_Copyright "PolyMC Contributors\\n© 2012-2021 MultiMC Contributors")
+set(Launcher_Copyright "© 2022 PollyMC Contributors\\n© 2021-2022 PolyMC Contributors\\n© 2012-2021 MultiMC Contributors")
set(Launcher_Copyright "${Launcher_Copyright}" PARENT_SCOPE)
-set(Launcher_Domain "polymc.org" PARENT_SCOPE)
+set(Launcher_Domain "" PARENT_SCOPE)
set(Launcher_Name "${Launcher_CommonName}" PARENT_SCOPE)
set(Launcher_DisplayName "${Launcher_CommonName}" PARENT_SCOPE)
set(Launcher_UserAgent "${Launcher_CommonName}/${Launcher_RELEASE_VERSION_NAME}" PARENT_SCOPE)
-set(Launcher_ConfigFile "polymc.cfg" PARENT_SCOPE)
-set(Launcher_Git "https://github.com/PolyMC/PolyMC" PARENT_SCOPE)
-set(Launcher_DesktopFileName "org.polymc.PolyMC.desktop" 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_Desktop "program_info/org.polymc.PolyMC.desktop" PARENT_SCOPE)
-set(Launcher_MetaInfo "program_info/org.polymc.PolyMC.metainfo.xml" PARENT_SCOPE)
-set(Launcher_SVG "program_info/org.polymc.PolyMC.svg" PARENT_SCOPE)
+set(Launcher_Desktop "program_info/org.fn2006.PollyMC.desktop" 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_Branding_ICNS "program_info/polymc.icns" PARENT_SCOPE)
-set(Launcher_Branding_ICO "program_info/polymc.ico")
+set(Launcher_Branding_ICO "program_info/pollymc.ico")
set(Launcher_Branding_ICO "${Launcher_Branding_ICO}" PARENT_SCOPE)
-set(Launcher_Branding_WindowsRC "program_info/polymc.rc" PARENT_SCOPE)
+set(Launcher_Branding_WindowsRC "program_info/pollymc.rc" PARENT_SCOPE)
set(Launcher_Branding_LogoQRC "program_info/polymc.qrc" PARENT_SCOPE)
set(Launcher_Portable_File "program_info/portable.txt" PARENT_SCOPE)
-configure_file(org.polymc.PolyMC.desktop.in org.polymc.PolyMC.desktop)
-configure_file(org.polymc.PolyMC.metainfo.xml.in org.polymc.PolyMC.metainfo.xml)
-configure_file(polymc.rc.in polymc.rc @ONLY)
-configure_file(polymc.manifest.in polymc.manifest @ONLY)
-configure_file(polymc.ico polymc.ico COPYONLY)
+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(win_install.nsi.in win_install.nsi @ONLY)
if(SCDOC_FOUND)
- set(in_scd "${CMAKE_CURRENT_SOURCE_DIR}/polymc.6.scd")
- set(out_man "${CMAKE_CURRENT_BINARY_DIR}/polymc.6")
+ set(in_scd "${CMAKE_CURRENT_SOURCE_DIR}/pollymc.6.scd")
+ set(out_man "${CMAKE_CURRENT_BINARY_DIR}/pollymc.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/polymc.6" PARENT_SCOPE)
+ set(Launcher_ManPage "program_info/pollymc.6" PARENT_SCOPE)
endif()
diff --git a/program_info/genicons.sh b/program_info/genicons.sh
index 313bdb539..60a437d82 100755
--- a/program_info/genicons.sh
+++ b/program_info/genicons.sh
@@ -2,38 +2,38 @@
# ICO
-inkscape -w 16 -h 16 -o polymc_16.png org.polymc.PolyMC.svg
-inkscape -w 24 -h 24 -o polymc_24.png org.polymc.PolyMC.svg
-inkscape -w 32 -h 32 -o polymc_32.png org.polymc.PolyMC.svg
-inkscape -w 48 -h 48 -o polymc_48.png org.polymc.PolyMC.svg
-inkscape -w 64 -h 64 -o polymc_64.png org.polymc.PolyMC.svg
-inkscape -w 128 -h 128 -o polymc_128.png org.polymc.PolyMC.svg
+inkscape -w 16 -h 16 -o pollymc_16.png org.fn2006.PollyMC.svg
+inkscape -w 24 -h 24 -o pollymc_24.png org.fn2006.PollyMC.svg
+inkscape -w 32 -h 32 -o pollymc_32.png org.fn2006.PollyMC.svg
+inkscape -w 48 -h 48 -o pollymc_48.png org.fn2006.PollyMC.svg
+inkscape -w 64 -h 64 -o pollymc_64.png org.fn2006.PollyMC.svg
+inkscape -w 128 -h 128 -o pollymc_128.png org.fn2006.PollyMC.svg
-convert polymc_128.png polymc_64.png polymc_48.png polymc_32.png polymc_24.png polymc_16.png polymc.ico
+convert pollymc_128.png pollymc_64.png pollymc_48.png pollymc_32.png pollymc_24.png pollymc_16.png pollymc.ico
-rm -f polymc_*.png
+rm -f pollymc_*.png
-inkscape -w 1024 -h 1024 -o polymc_1024.png org.polymc.PolyMC.bigsur.svg
+inkscape -w 1024 -h 1024 -o pollymc_1024.png org.fn2006.PollyMC.bigsur.svg
-mkdir polymc.iconset
+mkdir pollymc.iconset
-sips -z 16 16 polymc_1024.png --out polymc.iconset/icon_16x16.png
-sips -z 32 32 polymc_1024.png --out polymc.iconset/icon_16x16@2x.png
-sips -z 32 32 polymc_1024.png --out polymc.iconset/icon_32x32.png
-sips -z 64 64 polymc_1024.png --out polymc.iconset/icon_32x32@2x.png
-sips -z 128 128 polymc_1024.png --out polymc.iconset/icon_128x128.png
-sips -z 256 256 polymc_1024.png --out polymc.iconset/icon_128x128@2x.png
-sips -z 256 256 polymc_1024.png --out polymc.iconset/icon_256x256.png
-sips -z 512 512 polymc_1024.png --out polymc.iconset/icon_256x256@2x.png
-sips -z 512 512 polymc_1024.png --out polymc.iconset/icon_512x512.png
-cp polymc_1024.png polymc.iconset/icon_512x512@2x.png
+magick pollymc_1024.png -resize 16x16 pollymc.iconset/icon_16x16.png
+magick pollymc_1024.png -resize 32x32 pollymc.iconset/icon_16x16@2x.png
+magick pollymc_1024.png -resize 32x32 pollymc.iconset/icon_32x32.png
+magick pollymc_1024.png -resize 64x64 pollymc.iconset/icon_32x32@2x.png
+magick pollymc_1024.png -resize 128x128 pollymc.iconset/icon_128x128.png
+magick pollymc_1024.png -resize 256x256 pollymc.iconset/icon_128x128@2x.png
+magick pollymc_1024.png -resize 256x256 pollymc.iconset/icon_256x256.png
+magick pollymc_1024.png -resize 512x512 pollymc.iconset/icon_256x256@2x.png
+magick pollymc_1024.png -resize 512x512 pollymc.iconset/icon_512x512.png
+cp pollymc_1024.png pollymc.iconset/icon_512x512@2x.png
-iconutil -c icns polymc.iconset
+icnsify -i pollymc_1024.png -o pollymc.icns
-rm -f polymc_*.png
-rm -rf polymc.iconset
+rm -f pollymc_*.png
+rm -rf pollymc.iconset
for dir in ../launcher/resources/*/scalable
do
- cp -v org.polymc.PolyMC.svg $dir/launcher.svg
+ cp -v org.fn2006.PollyMC.svg $dir/launcher.svg
done
diff --git a/program_info/org.fn2006.PollyMC Source.svg b/program_info/org.fn2006.PollyMC Source.svg
new file mode 100644
index 000000000..d09ac6eae
--- /dev/null
+++ b/program_info/org.fn2006.PollyMC Source.svg
@@ -0,0 +1,162 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ head2
+
+
+ head1
+
+
+ head
+
+
+
+
+
+
+
+
+
+
+
diff --git a/program_info/org.fn2006.PollyMC.bigsur.svg b/program_info/org.fn2006.PollyMC.bigsur.svg
new file mode 100644
index 000000000..e3bd46154
--- /dev/null
+++ b/program_info/org.fn2006.PollyMC.bigsur.svg
@@ -0,0 +1,207 @@
+
+head
diff --git a/program_info/org.fn2006.PollyMC.desktop.in b/program_info/org.fn2006.PollyMC.desktop.in
new file mode 100755
index 000000000..12a3a6d04
--- /dev/null
+++ b/program_info/org.fn2006.PollyMC.desktop.in
@@ -0,0 +1,13 @@
+#!/usr/bin/env xdg-open
+[Desktop Entry]
+Version=1.0
+Name=PollyMC
+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@
+StartupNotify=true
+Icon=org.fn2006.PollyMC
+Categories=Game;
+Keywords=game;minecraft;launcher;mc;
+StartupWMClass=PollyMC
diff --git a/program_info/org.fn2006.PollyMC.metainfo.xml.in b/program_info/org.fn2006.PollyMC.metainfo.xml.in
new file mode 100644
index 000000000..4fa511249
--- /dev/null
+++ b/program_info/org.fn2006.PollyMC.metainfo.xml.in
@@ -0,0 +1,57 @@
+
+
+ org.fn2006.PollyMC
+
+ org.fn2006.PollyMC
+
+ org.fn2006.PollyMC.desktop
+ PollyMC
+ fn2006
+ A custom launcher for Minecraft that allows you to easily manage multiple installations of Minecraft at once
+ CC0-1.0
+ GPL-3.0-only
+ https://polymc.org/
+ https://polymc.org/wiki/
+
+ PollyMC is a custom launcher for Minecraft that focuses on predictability, long term stability and simplicity.
+ Features:
+
+ Easily install game modifications, such as Fabric or Forge
+ Control your java settings
+ Manage worlds and resource packs from the launcher
+ See logs and other details easily
+ Kill Minecraft in case of a crash/freeze
+ Isolate minecraft instances to keep everything clean
+ Install mods directly from the launcher
+
+
+
+
+ The main PollyMC window
+ https://polymc.org/img/screenshots/LauncherDark.png
+
+
+ Modpack installation
+ https://polymc.org/img/screenshots/ModpackInstallDark.png
+
+
+ Mod installation
+ https://polymc.org/img/screenshots/ModInstallDark.png
+
+
+ Instance management
+ https://polymc.org/img/screenshots/PropertiesDark.png
+
+
+ Cat :)
+ https://polymc.org/img/screenshots/LauncherCatDark.png
+
+
+
+
+
+
+ moderate
+ intense
+
+
diff --git a/program_info/org.fn2006.PollyMC.svg b/program_info/org.fn2006.PollyMC.svg
new file mode 100644
index 000000000..64f8da749
--- /dev/null
+++ b/program_info/org.fn2006.PollyMC.svg
@@ -0,0 +1,96 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/program_info/pollymc-header-black.svg b/program_info/pollymc-header-black.svg
new file mode 100644
index 000000000..42f966285
--- /dev/null
+++ b/program_info/pollymc-header-black.svg
@@ -0,0 +1,142 @@
+
+
+
+
diff --git a/program_info/pollymc-header.Source.svg b/program_info/pollymc-header.Source.svg
new file mode 100644
index 000000000..f05a73b93
--- /dev/null
+++ b/program_info/pollymc-header.Source.svg
@@ -0,0 +1,145 @@
+
+
+
+
diff --git a/program_info/pollymc-header.svg b/program_info/pollymc-header.svg
new file mode 100644
index 000000000..ce8d0a6ff
--- /dev/null
+++ b/program_info/pollymc-header.svg
@@ -0,0 +1,141 @@
+
+
+
+
diff --git a/program_info/pollymc.6.scd b/program_info/pollymc.6.scd
new file mode 100644
index 000000000..3a34d544e
--- /dev/null
+++ b/program_info/pollymc.6.scd
@@ -0,0 +1,61 @@
+pollymc(6)
+
+
+# NAME
+
+pollymc - a launcher and instance manager for Minecraft.
+
+
+# SYNOPSIS
+
+*pollymc* [OPTIONS...]
+
+
+# DESCRIPTION
+
+PollyMC 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.
+
+# OPTIONS
+
+*-d, --dir*=DIRECTORY
+ Use DIRECTORY as the PollyMC root.
+
+*-l, --launch*=INSTANCE_ID
+ Launch the instance specified by INSTANCE_ID.
+
+*--alive*
+ Write a small 'live.check' file after PollyMC starts.
+
+*-h, --help*
+ Display help text and exit.
+
+*-v, --version*
+ Display program version and exit.
+
+*-a, --profile*=PROFILE
+ Use the account specified by PROFILE (only valid in combination with --launch).
+
+# EXIT STATUS
+
+*0*
+ Success
+
+*1*
+ Failure (syntax or usage error; configuration error; unexpected error).
+
+# BUGS
+
+https://github.com/fn2006/PollyMC/issues
+
+# RESOURCES
+
+GitHub: https://github.com/fn2006/PollyMC
+
+# AUTHORS
+
+PollyMC Contributors
+
+PolyMC Contributors
diff --git a/program_info/pollymc.icns b/program_info/pollymc.icns
new file mode 100644
index 000000000..d9a1b86be
Binary files /dev/null and b/program_info/pollymc.icns differ
diff --git a/program_info/pollymc.ico b/program_info/pollymc.ico
new file mode 100644
index 000000000..8664059ef
Binary files /dev/null and b/program_info/pollymc.ico differ
diff --git a/program_info/pollymc.manifest.in b/program_info/pollymc.manifest.in
new file mode 100644
index 000000000..3756c7062
--- /dev/null
+++ b/program_info/pollymc.manifest.in
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Custom Minecraft launcher for managing multiple installs.
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/program_info/pollymc.qrc b/program_info/pollymc.qrc
new file mode 100644
index 000000000..44558322a
--- /dev/null
+++ b/program_info/pollymc.qrc
@@ -0,0 +1,6 @@
+
+
+
+ org.fn2006.PollyMC.svg
+
+
diff --git a/program_info/pollymc.rc.in b/program_info/pollymc.rc.in
new file mode 100644
index 000000000..b9a6e0a57
--- /dev/null
+++ b/program_info/pollymc.rc.in
@@ -0,0 +1,29 @@
+#ifndef WIN32_LEAN_AND_MEAN
+#define WIN32_LEAN_AND_MEAN
+#endif
+#include
+
+IDI_ICON1 ICON DISCARDABLE "pollymc.ico"
+1 RT_MANIFEST "pollymc.manifest"
+
+VS_VERSION_INFO VERSIONINFO
+FILEVERSION @Launcher_RELEASE_VERSION_NAME4_COMMA@
+FILEOS VOS_NT_WINDOWS32
+FILETYPE VFT_APP
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "000004b0"
+ BEGIN
+ VALUE "CompanyName", "MultiMC & PolyMC & PollyMC Contributors"
+ VALUE "FileDescription", "PollyMC"
+ VALUE "FileVersion", "@Launcher_RELEASE_VERSION_NAME4@"
+ VALUE "ProductName", "PollyMC"
+ VALUE "ProductVersion", "@Launcher_RELEASE_VERSION_NAME4@"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x0000, 0x04b0 // Unicode
+ END
+END
diff --git a/program_info/polymc.qrc b/program_info/polymc.qrc
index 9ea695de3..44558322a 100644
--- a/program_info/polymc.qrc
+++ b/program_info/polymc.qrc
@@ -1,6 +1,6 @@
- org.polymc.PolyMC.svg
+ org.fn2006.PollyMC.svg