aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/build.yml86
-rw-r--r--.github/workflows/trigger_release.yml31
-rw-r--r--CMakeLists.txt18
-rw-r--r--launcher/InstanceCreationTask.cpp8
-rw-r--r--launcher/InstanceImportTask.cpp10
-rw-r--r--launcher/MMCZip.cpp27
-rw-r--r--launcher/MMCZip.h4
-rw-r--r--launcher/minecraft/MinecraftInstance.cpp6
-rw-r--r--launcher/modplatform/flame/FileResolvingTask.cpp20
-rw-r--r--launcher/modplatform/flame/FlameInstanceCreationTask.cpp1
-rw-r--r--launcher/resources/multimc/128x128/instances/chicken_legacy.png (renamed from launcher/resources/multimc/128x128/instances/chicken.png)bin6369 -> 6369 bytes
-rw-r--r--launcher/resources/multimc/128x128/instances/creeper_legacy.png (renamed from launcher/resources/multimc/128x128/instances/creeper.png)bin9046 -> 9046 bytes
-rw-r--r--launcher/resources/multimc/128x128/instances/enderpearl_legacy.png (renamed from launcher/resources/multimc/128x128/instances/enderpearl.png)bin21425 -> 21425 bytes
-rw-r--r--launcher/resources/multimc/128x128/instances/flame_legacy.png (renamed from launcher/resources/multimc/128x128/instances/flame.png)bin6226 -> 6226 bytes
-rw-r--r--launcher/resources/multimc/128x128/instances/ftb_logo_legacy.png (renamed from launcher/resources/multimc/128x128/instances/ftb_logo.png)bin7883 -> 7883 bytes
-rw-r--r--launcher/resources/multimc/128x128/instances/gear_legacy.png (renamed from launcher/resources/multimc/128x128/instances/gear.png)bin18321 -> 18321 bytes
-rw-r--r--launcher/resources/multimc/128x128/instances/herobrine_legacy.png (renamed from launcher/resources/multimc/128x128/instances/herobrine.png)bin4937 -> 4937 bytes
-rw-r--r--launcher/resources/multimc/128x128/instances/infinity_legacy.png (renamed from launcher/resources/multimc/128x128/instances/infinity.png)bin8012 -> 8012 bytes
-rw-r--r--launcher/resources/multimc/128x128/instances/magitech_legacy.png (renamed from launcher/resources/multimc/128x128/instances/magitech.png)bin23097 -> 23097 bytes
-rw-r--r--launcher/resources/multimc/128x128/instances/meat_legacy.png (renamed from launcher/resources/multimc/128x128/instances/meat.png)bin10583 -> 10583 bytes
-rw-r--r--launcher/resources/multimc/128x128/instances/netherstar_legacy.png (renamed from launcher/resources/multimc/128x128/instances/netherstar.png)bin14062 -> 14062 bytes
-rw-r--r--launcher/resources/multimc/128x128/instances/skeleton_legacy.png (renamed from launcher/resources/multimc/128x128/instances/skeleton.png)bin3673 -> 3673 bytes
-rw-r--r--launcher/resources/multimc/128x128/instances/squarecreeper_legacy.png (renamed from launcher/resources/multimc/128x128/instances/squarecreeper.png)bin9136 -> 9136 bytes
-rw-r--r--launcher/resources/multimc/128x128/instances/steve_legacy.png (renamed from launcher/resources/multimc/128x128/instances/steve.png)bin4312 -> 4312 bytes
-rw-r--r--launcher/resources/multimc/32x32/instances/brick_legacy.png (renamed from launcher/resources/multimc/32x32/instances/brick.png)bin2388 -> 2388 bytes
-rw-r--r--launcher/resources/multimc/32x32/instances/chicken_legacy.png (renamed from launcher/resources/multimc/32x32/instances/chicken.png)bin1181 -> 1181 bytes
-rw-r--r--launcher/resources/multimc/32x32/instances/creeper_legacy.png (renamed from launcher/resources/multimc/32x32/instances/creeper.png)bin1524 -> 1524 bytes
-rw-r--r--launcher/resources/multimc/32x32/instances/diamond_legacy.png (renamed from launcher/resources/multimc/32x32/instances/diamond.png)bin2444 -> 2444 bytes
-rw-r--r--launcher/resources/multimc/32x32/instances/dirt_legacy.png (renamed from launcher/resources/multimc/32x32/instances/dirt.png)bin482 -> 482 bytes
-rw-r--r--launcher/resources/multimc/32x32/instances/enderpearl_legacy.png (renamed from launcher/resources/multimc/32x32/instances/enderpearl.png)bin2120 -> 2120 bytes
-rw-r--r--launcher/resources/multimc/32x32/instances/ftb_logo_legacy.png (renamed from launcher/resources/multimc/32x32/instances/ftb_logo.png)bin1607 -> 1607 bytes
-rw-r--r--launcher/resources/multimc/32x32/instances/gear_legacy.png (renamed from launcher/resources/multimc/32x32/instances/gear.png)bin2414 -> 2414 bytes
-rw-r--r--launcher/resources/multimc/32x32/instances/gold_legacy.png (renamed from launcher/resources/multimc/32x32/instances/gold.png)bin2366 -> 2366 bytes
-rw-r--r--launcher/resources/multimc/32x32/instances/grass_legacy.png (renamed from launcher/resources/multimc/32x32/instances/grass.png)bin618 -> 618 bytes
-rw-r--r--launcher/resources/multimc/32x32/instances/herobrine_legacy.png (renamed from launcher/resources/multimc/32x32/instances/herobrine.png)bin1034 -> 1034 bytes
-rw-r--r--launcher/resources/multimc/32x32/instances/infinity_legacy.png (renamed from launcher/resources/multimc/32x32/instances/infinity.png)bin1714 -> 1714 bytes
-rw-r--r--launcher/resources/multimc/32x32/instances/iron_legacy.png (renamed from launcher/resources/multimc/32x32/instances/iron.png)bin1772 -> 1772 bytes
-rw-r--r--launcher/resources/multimc/32x32/instances/magitech_legacy.png (renamed from launcher/resources/multimc/32x32/instances/magitech.png)bin2646 -> 2646 bytes
-rw-r--r--launcher/resources/multimc/32x32/instances/meat_legacy.png (renamed from launcher/resources/multimc/32x32/instances/meat.png)bin1514 -> 1514 bytes
-rw-r--r--launcher/resources/multimc/32x32/instances/netherstar_legacy.png (renamed from launcher/resources/multimc/32x32/instances/netherstar.png)bin1942 -> 1942 bytes
-rw-r--r--launcher/resources/multimc/32x32/instances/planks_legacy.png (renamed from launcher/resources/multimc/32x32/instances/planks.png)bin2299 -> 2299 bytes
-rw-r--r--launcher/resources/multimc/32x32/instances/skeleton_legacy.png (renamed from launcher/resources/multimc/32x32/instances/skeleton.png)bin696 -> 696 bytes
-rw-r--r--launcher/resources/multimc/32x32/instances/squarecreeper_legacy.png (renamed from launcher/resources/multimc/32x32/instances/squarecreeper.png)bin1623 -> 1623 bytes
-rw-r--r--launcher/resources/multimc/32x32/instances/steve_legacy.png (renamed from launcher/resources/multimc/32x32/instances/steve.png)bin969 -> 969 bytes
-rw-r--r--launcher/resources/multimc/32x32/instances/stone_legacy.png (renamed from launcher/resources/multimc/32x32/instances/stone.png)bin1866 -> 1866 bytes
-rw-r--r--launcher/resources/multimc/32x32/instances/tnt_legacy.png (renamed from launcher/resources/multimc/32x32/instances/tnt.png)bin378 -> 378 bytes
-rw-r--r--launcher/resources/multimc/50x50/instances/enderman_legacy.png (renamed from launcher/resources/multimc/50x50/instances/enderman.png)bin2429 -> 2429 bytes
-rw-r--r--launcher/resources/multimc/multimc.qrc105
-rw-r--r--launcher/resources/multimc/scalable/instances/bee.svg289
-rw-r--r--launcher/resources/multimc/scalable/instances/bee_legacy.svg159
-rw-r--r--launcher/resources/multimc/scalable/instances/brick.svg67
-rw-r--r--launcher/resources/multimc/scalable/instances/chicken.svg130
-rw-r--r--launcher/resources/multimc/scalable/instances/creeper.svg68
-rw-r--r--launcher/resources/multimc/scalable/instances/diamond.svg62
-rw-r--r--launcher/resources/multimc/scalable/instances/dirt.svg52
-rw-r--r--launcher/resources/multimc/scalable/instances/enderman.svg96
-rw-r--r--launcher/resources/multimc/scalable/instances/enderpearl.svg95
-rw-r--r--launcher/resources/multimc/scalable/instances/flame.svg49
-rw-r--r--launcher/resources/multimc/scalable/instances/fox.svg435
-rw-r--r--launcher/resources/multimc/scalable/instances/fox_legacy.svg290
-rw-r--r--launcher/resources/multimc/scalable/instances/ftb_logo.svg82
-rw-r--r--launcher/resources/multimc/scalable/instances/gear.svg68
-rw-r--r--launcher/resources/multimc/scalable/instances/gold.svg63
-rw-r--r--launcher/resources/multimc/scalable/instances/grass.svg84
-rw-r--r--launcher/resources/multimc/scalable/instances/herobrine.svg111
-rw-r--r--launcher/resources/multimc/scalable/instances/iron.svg178
-rw-r--r--launcher/resources/multimc/scalable/instances/magitech.svg85
-rw-r--r--launcher/resources/multimc/scalable/instances/meat.svg121
-rw-r--r--launcher/resources/multimc/scalable/instances/modrinth.svg74
-rw-r--r--launcher/resources/multimc/scalable/instances/netherstar.svg81
-rw-r--r--launcher/resources/multimc/scalable/instances/planks.svg93
-rw-r--r--launcher/resources/multimc/scalable/instances/skeleton.svg134
-rw-r--r--launcher/resources/multimc/scalable/instances/squarecreeper.svg81
-rw-r--r--launcher/resources/multimc/scalable/instances/steve.svg154
-rw-r--r--launcher/resources/multimc/scalable/instances/stone.svg55
-rw-r--r--launcher/resources/multimc/scalable/instances/tnt.svg126
-rw-r--r--launcher/ui/pages/global/JavaPage.cpp34
-rw-r--r--launcher/ui/pages/global/JavaPage.h3
-rw-r--r--launcher/ui/pages/global/JavaPage.ui82
-rw-r--r--launcher/ui/pages/instance/ExternalResourcesPage.cpp11
-rw-r--r--launcher/ui/pages/instance/ExternalResourcesPage.h1
-rw-r--r--launcher/ui/pages/instance/InstanceSettingsPage.cpp35
-rw-r--r--launcher/ui/pages/instance/InstanceSettingsPage.h3
-rw-r--r--launcher/ui/pages/instance/InstanceSettingsPage.ui67
-rw-r--r--launcher/ui/pages/instance/ModFolderPage.cpp2
-rw-r--r--launcher/ui/pages/instance/ModFolderPage.h2
-rw-r--r--launcher/ui/widgets/JavaSettingsWidget.cpp42
-rw-r--r--launcher/ui/widgets/JavaSettingsWidget.h9
-rw-r--r--program_info/instance_icons.svg2720
89 files changed, 6052 insertions, 657 deletions
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index f07a86e6..1ba5d0e4 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -38,17 +38,11 @@ jobs:
qt_tools: ''
- os: windows-2022
- name: "Windows-Legacy"
- msystem: clang32
- qt_ver: 5
-
- - os: windows-2022
- name: "Windows"
+ name: "Windows-MinGW-w64"
msystem: clang64
- qt_ver: 6
- os: windows-2022
- name: "Windows-Legacy-MSVC"
+ name: "Windows-MSVC-Legacy"
msystem: ''
architecture: 'win32'
vcvars_arch: 'amd64_x86'
@@ -67,7 +61,19 @@ jobs:
qt_ver: 6
qt_host: windows
qt_arch: ''
- qt_version: '6.4.1'
+ qt_version: '6.4.0'
+ qt_modules: 'qt5compat qtimageformats'
+ qt_tools: ''
+
+ - os: windows-2022
+ name: "Windows-MSVC-arm64"
+ msystem: ''
+ architecture: 'arm64'
+ vcvars_arch: 'amd64_arm64'
+ qt_ver: 6
+ qt_host: windows
+ qt_arch: 'win64_msvc2019_arm64'
+ qt_version: '6.4.0'
qt_modules: 'qt5compat qtimageformats'
qt_tools: ''
@@ -123,12 +129,12 @@ jobs:
cmake:p
extra-cmake-modules:p
ninja:p
- qt${{ matrix.qt_ver }}-base:p
- qt${{ matrix.qt_ver }}-svg:p
- qt${{ matrix.qt_ver }}-imageformats:p
- quazip-qt${{ matrix.qt_ver }}:p
+ qt6-base:p
+ qt6-svg:p
+ qt6-imageformats:p
+ quazip-qt6:p
ccache:p
- ${{ matrix.qt_ver == 6 && 'qt6-5compat:p' || '' }}
+ qt6-5compat:p
- name: Force newer ccache
if: runner.os == 'Windows' && matrix.msystem == '' && inputs.build_type == 'Debug'
@@ -139,7 +145,7 @@ jobs:
if: (runner.os != 'Windows' || matrix.msystem == '') && inputs.build_type == 'Debug'
uses: hendrikmuhs/ccache-action@v1.2.5
with:
- key: ${{ matrix.os }}-qt${{ matrix.qt_ver }}
+ key: ${{ matrix.os }}-qt${{ matrix.qt_ver }}-${{ matrix.architecture }}
- name: Setup ccache (Windows MinGW-w64)
if: runner.os == 'Windows' && matrix.msystem != '' && inputs.build_type == 'Debug'
@@ -162,9 +168,9 @@ jobs:
uses: actions/cache@v3.0.11
with:
path: '${{ github.workspace }}\.ccache'
- key: ${{ matrix.os }}-qt${{ matrix.qt_ver }}
+ key: ${{ matrix.os }}-mingw-w64
restore-keys: |
- ${{ matrix.os }}-qt${{ matrix.qt_ver }}
+ ${{ matrix.os }}-mingw-w64
- name: Set short version
shell: bash
@@ -188,8 +194,23 @@ jobs:
if: runner.os == 'Linux' && matrix.qt_ver != 6
run: |
sudo apt-get -y install qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools libqt5core5a libqt5network5 libqt5gui5
-
- - name: Install Qt (macOS, AppImage & Windows MSVC)
+
+ - name: Install host Qt (Windows MSVC arm64)
+ if: runner.os == 'Windows' && matrix.architecture == 'arm64'
+ uses: jurplel/install-qt-action@v3
+ with:
+ version: ${{ matrix.qt_version }}
+ host: 'windows'
+ target: 'desktop'
+ arch: ''
+ modules: ${{ matrix.qt_modules }}
+ tools: ${{ matrix.qt_tools }}
+ cache: ${{ inputs.is_qt_cached }}
+ cache-key-prefix: host-qt-arm64-windows
+ dir: ${{ github.workspace }}\HostQt
+ set-env: false
+
+ - name: Install Qt (macOS, Linux, Qt 6 & Windows MSVC)
if: runner.os == 'Linux' && matrix.qt_ver == 6 || runner.os == 'macOS' || (runner.os == 'Windows' && matrix.msystem == '')
uses: jurplel/install-qt-action@v3
with:
@@ -201,6 +222,13 @@ jobs:
tools: ${{ matrix.qt_tools }}
cache: ${{ inputs.is_qt_cached }}
+ - name: Install MSVC (Windows MSVC)
+ if: runner.os == 'Windows' && matrix.msystem == ''
+ uses: ilammy/msvc-dev-cmd@v1
+ with:
+ vsversion: 2022
+ arch: ${{ matrix.vcvars_arch }}
+
- name: Prepare AppImage (Linux)
if: runner.os == 'Linux' && matrix.qt_ver != 5
run: |
@@ -210,6 +238,11 @@ jobs:
${{ github.workspace }}/.github/scripts/prepare_JREs.sh
+ - name: Add QT_HOST_PATH var (Windows MSVC arm64)
+ if: runner.os == 'Windows' && matrix.architecture == 'arm64'
+ run: |
+ echo "QT_HOST_PATH=${{ github.workspace }}\HostQt\Qt\${{ matrix.qt_version }}\msvc2019_64" >> $env:GITHUB_ENV
+
##
# CONFIGURE
##
@@ -228,7 +261,7 @@ jobs:
if: runner.os == 'Windows' && matrix.msystem != ''
shell: msys2 {0}
run: |
- cmake -S . -B ${{ env.BUILD_DIR }} -DCMAKE_INSTALL_PREFIX=${{ env.INSTALL_DIR }} -DCMAKE_BUILD_TYPE=${{ inputs.build_type }} -DENABLE_LTO=ON -DLauncher_BUILD_PLATFORM=${{ matrix.name }} -DCMAKE_C_COMPILER_LAUNCHER=${{ env.CCACHE_VAR }} -DCMAKE_CXX_COMPILER_LAUNCHER=${{ env.CCACHE_VAR }} -DLauncher_QT_VERSION_MAJOR=${{ matrix.qt_ver }} -DCMAKE_OBJDUMP=/mingw64/bin/objdump.exe -G Ninja
+ cmake -S . -B ${{ env.BUILD_DIR }} -DCMAKE_INSTALL_PREFIX=${{ env.INSTALL_DIR }} -DCMAKE_BUILD_TYPE=${{ inputs.build_type }} -DENABLE_LTO=ON -DLauncher_BUILD_PLATFORM=${{ matrix.name }} -DCMAKE_C_COMPILER_LAUNCHER=${{ env.CCACHE_VAR }} -DCMAKE_CXX_COMPILER_LAUNCHER=${{ env.CCACHE_VAR }} -DLauncher_QT_VERSION_MAJOR=6 -DCMAKE_OBJDUMP=/mingw64/bin/objdump.exe -G Ninja
- name: Configure CMake (Windows MSVC)
if: runner.os == 'Windows' && matrix.msystem == ''
@@ -286,7 +319,7 @@ jobs:
ctest -E "^example64|example$" --test-dir build --output-on-failure
- name: Test (Windows MSVC)
- if: runner.os == 'Windows' && matrix.msystem == ''
+ if: runner.os == 'Windows' && matrix.msystem == '' && matrix.architecture != 'arm64'
run: |
ctest -E "^example64|example$" --test-dir build --output-on-failure -C ${{ inputs.build_type }}
@@ -324,23 +357,12 @@ jobs:
EOF
fi
- - name: Add VC Enviroment Variables
- if: runner.os == 'Windows' && matrix.msystem == ''
- uses: ilammy/msvc-dev-cmd@v1
- with:
- arch: ${{ matrix.vcvars_arch }}
-
- name: Package (Windows MinGW-w64)
if: runner.os == 'Windows' && matrix.msystem != ''
shell: msys2 {0}
run: |
cmake --install ${{ env.BUILD_DIR }}
- cd ${{ env.INSTALL_DIR }}
- if [ "${{ matrix.qt_ver }}" == "5" ]; then
- cp /clang32/bin/libcrypto-1_1.dll /clang32/bin/libssl-1_1.dll ./
- fi
-
- name: Package (Windows MSVC)
if: runner.os == 'Windows' && matrix.msystem == ''
run: |
diff --git a/.github/workflows/trigger_release.yml b/.github/workflows/trigger_release.yml
index 8baa9693..a2f89819 100644
--- a/.github/workflows/trigger_release.yml
+++ b/.github/workflows/trigger_release.yml
@@ -46,15 +46,26 @@ jobs:
tar -czf PrismLauncher-${{ env.VERSION }}.tar.gz PrismLauncher-${{ env.VERSION }}
- for d in PrismLauncher-Windows-*; do
+ for d in PrismLauncher-Windows-MSVC*; do
cd "${d}" || continue
- MSVC="$(echo -n ${d} | grep -o MSVC || true)"
LEGACY="$(echo -n ${d} | grep -o Legacy || true)"
+ ARM64="$(echo -n ${d} | grep -o arm64 || true)"
INST="$(echo -n ${d} | grep -o Setup || true)"
PORT="$(echo -n ${d} | grep -o Portable || true)"
- NAME="PrismLauncher-Windows"
- test -z "${MSVC}" && NAME="${NAME}-MinGW" || NAME="${NAME}-MSVC"
+ NAME="PrismLauncher-Windows-MSVC"
test -z "${LEGACY}" || NAME="${NAME}-Legacy"
+ test -z "${ARM64}" || NAME="${NAME}-arm64"
+ test -z "${PORT}" || NAME="${NAME}-Portable"
+ test -z "${INST}" || mv PrismLauncher-*.exe ../${NAME}-Setup-${{ env.VERSION }}.exe
+ test -n "${INST}" || zip -r -9 "../${NAME}-${{ env.VERSION }}.zip" *
+ cd ..
+ done
+
+ for d in PrismLauncher-Windows-MinGW-w64*; do
+ cd "${d}" || continue
+ INST="$(echo -n ${d} | grep -o Setup || true)"
+ PORT="$(echo -n ${d} | grep -o Portable || true)"
+ NAME="PrismLauncher-Windows-MinGW-w64"
test -z "${PORT}" || NAME="${NAME}-Portable"
test -z "${INST}" || mv PrismLauncher-*.exe ../${NAME}-Setup-${{ env.VERSION }}.exe
test -n "${INST}" || zip -r -9 "../${NAME}-${{ env.VERSION }}.zip" *
@@ -77,15 +88,15 @@ jobs:
PrismLauncher-Linux-${{ env.VERSION }}-x86_64.AppImage
PrismLauncher-Linux-Qt6-${{ env.VERSION }}.tar.gz
PrismLauncher-Linux-Qt6-Portable-${{ env.VERSION }}.tar.gz
- PrismLauncher-Windows-MinGW-Legacy-${{ env.VERSION }}.zip
- PrismLauncher-Windows-MinGW-Legacy-Portable-${{ env.VERSION }}.zip
- PrismLauncher-Windows-MinGW-Legacy-Setup-${{ env.VERSION }}.exe
- PrismLauncher-Windows-MinGW-${{ env.VERSION }}.zip
- PrismLauncher-Windows-MinGW-Portable-${{ env.VERSION }}.zip
- PrismLauncher-Windows-MinGW-Setup-${{ env.VERSION }}.exe
+ PrismLauncher-Windows-MinGW-w64-${{ env.VERSION }}.zip
+ PrismLauncher-Windows-MinGW-w64-Portable-${{ env.VERSION }}.zip
+ PrismLauncher-Windows-MinGW-w64-Setup-${{ env.VERSION }}.exe
PrismLauncher-Windows-MSVC-Legacy-${{ env.VERSION }}.zip
PrismLauncher-Windows-MSVC-Legacy-Portable-${{ env.VERSION }}.zip
PrismLauncher-Windows-MSVC-Legacy-Setup-${{ env.VERSION }}.exe
+ PrismLauncher-Windows-MSVC-arm64-${{ env.VERSION }}.zip
+ PrismLauncher-Windows-MSVC-arm64-Portable-${{ env.VERSION }}.zip
+ PrismLauncher-Windows-MSVC-arm64-Setup-${{ env.VERSION }}.exe
PrismLauncher-Windows-MSVC-${{ env.VERSION }}.zip
PrismLauncher-Windows-MSVC-Portable-${{ env.VERSION }}.zip
PrismLauncher-Windows-MSVC-Setup-${{ env.VERSION }}.exe
diff --git a/CMakeLists.txt b/CMakeLists.txt
index f04b733b..2bdd4811 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -221,7 +221,7 @@ if(Launcher_QT_VERSION_MAJOR EQUAL 5)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DUNICODE -D_UNICODE")
elseif(Launcher_QT_VERSION_MAJOR EQUAL 6)
set(QT_VERSION_MAJOR 6)
- find_package(Qt6 REQUIRED COMPONENTS Core Widgets Concurrent Network Test Xml Core5Compat)
+ find_package(Qt6 REQUIRED COMPONENTS Core CoreTools Widgets Concurrent Network Test Xml Core5Compat)
list(APPEND Launcher_QT_LIBS Qt6::Core5Compat)
if(NOT Launcher_FORCE_BUNDLED_LIBS)
@@ -235,12 +235,16 @@ else()
message(FATAL_ERROR "Qt version ${Launcher_QT_VERSION_MAJOR} is not supported")
endif()
-include(ECMQueryQt)
-ecm_query_qt(QT_PLUGINS_DIR QT_INSTALL_PLUGINS)
-ecm_query_qt(QT_LIBS_DIR QT_INSTALL_LIBS)
-ecm_query_qt(QT_LIBEXECS_DIR QT_INSTALL_LIBEXECS)
-ecm_query_qt(QT_DATA_DIR QT_HOST_DATA)
-set(QT_MKSPECS_DIR ${QT_DATA_DIR}/mkspecs)
+if(Launcher_QT_VERSION_MAJOR EQUAL 5)
+ include(ECMQueryQt)
+ ecm_query_qt(QT_PLUGINS_DIR QT_INSTALL_PLUGINS)
+ ecm_query_qt(QT_LIBS_DIR QT_INSTALL_LIBS)
+ ecm_query_qt(QT_LIBEXECS_DIR QT_INSTALL_LIBEXECS)
+else()
+ set(QT_PLUGINS_DIR ${QT${QT_VERSION_MAJOR}_INSTALL_PREFIX}/${QT${QT_VERSION_MAJOR}_INSTALL_PLUGINS})
+ set(QT_LIBS_DIR ${QT${QT_VERSION_MAJOR}_INSTALL_PREFIX}/${QT${QT_VERSION_MAJOR}_INSTALL_LIBS})
+ set(QT_LIBEXECS_DIR ${QT${QT_VERSION_MAJOR}_INSTALL_PREFIX}/${QT${QT_VERSION_MAJOR}_INSTALL_LIBEXECS})
+endif()
# NOTE: Qt 6 already sets this by default
if (Qt5_POSITION_INDEPENDENT_CODE)
diff --git a/launcher/InstanceCreationTask.cpp b/launcher/InstanceCreationTask.cpp
index 3971effa..73dc1789 100644
--- a/launcher/InstanceCreationTask.cpp
+++ b/launcher/InstanceCreationTask.cpp
@@ -25,9 +25,13 @@ void InstanceCreationTask::executeTask()
return;
qWarning() << "Instance creation failed!";
- if (!m_error_message.isEmpty())
+ if (!m_error_message.isEmpty()) {
qWarning() << "Reason: " << m_error_message;
- emitFailed(tr("Error while creating new instance."));
+ emitFailed(tr("Error while creating new instance:\n%1").arg(m_error_message));
+ } else {
+ emitFailed(tr("Error while creating new instance."));
+ }
+
return;
}
diff --git a/launcher/InstanceImportTask.cpp b/launcher/InstanceImportTask.cpp
index b490620d..5f459649 100644
--- a/launcher/InstanceImportTask.cpp
+++ b/launcher/InstanceImportTask.cpp
@@ -164,18 +164,14 @@ void InstanceImportTask::processZipPack()
}
else
{
- QString mmcRoot = MMCZip::findFolderOfFileInZip(m_packZip.get(), "instance.cfg");
- QString flameRoot = MMCZip::findFolderOfFileInZip(m_packZip.get(), "manifest.json");
+ QStringList paths_to_ignore { "overrides/" };
- if (!mmcRoot.isNull())
- {
+ if (QString mmcRoot = MMCZip::findFolderOfFileInZip(m_packZip.get(), "instance.cfg", paths_to_ignore); !mmcRoot.isNull()) {
// process as MultiMC instance/pack
qDebug() << "MultiMC:" << mmcRoot;
root = mmcRoot;
m_modpackType = ModpackType::MultiMC;
- }
- else if(!flameRoot.isNull())
- {
+ } else if (QString flameRoot = MMCZip::findFolderOfFileInZip(m_packZip.get(), "manifest.json", paths_to_ignore); !flameRoot.isNull()) {
// process as Flame pack
qDebug() << "Flame:" << flameRoot;
root = flameRoot;
diff --git a/launcher/MMCZip.cpp b/launcher/MMCZip.cpp
index 9f4e968f..f6600343 100644
--- a/launcher/MMCZip.cpp
+++ b/launcher/MMCZip.cpp
@@ -39,6 +39,7 @@
#include "MMCZip.h"
#include "FileSystem.h"
+#include <QCoreApplication>
#include <QDebug>
// ours
@@ -228,23 +229,27 @@ bool MMCZip::createModdedJar(QString sourceJarPath, QString targetJarPath, const
}
// ours
-QString MMCZip::findFolderOfFileInZip(QuaZip * zip, const QString & what, const QString &root)
+QString MMCZip::findFolderOfFileInZip(QuaZip* zip, const QString& what, const QStringList& ignore_paths, const QString& root)
{
QuaZipDir rootDir(zip, root);
- for(auto fileName: rootDir.entryList(QDir::Files))
- {
- if(fileName == what)
+ for (auto&& fileName : rootDir.entryList(QDir::Files)) {
+ if (fileName == what)
return root;
+
+ QCoreApplication::processEvents();
}
- for(auto fileName: rootDir.entryList(QDir::Dirs))
- {
- QString result = findFolderOfFileInZip(zip, what, root + fileName);
- if(!result.isEmpty())
- {
+
+ // Recurse the search to non-ignored subfolders
+ for (auto&& fileName : rootDir.entryList(QDir::Dirs)) {
+ if (ignore_paths.contains(fileName))
+ continue;
+
+ QString result = findFolderOfFileInZip(zip, what, ignore_paths, root + fileName);
+ if (!result.isEmpty())
return result;
- }
}
- return QString();
+
+ return {};
}
// ours
diff --git a/launcher/MMCZip.h b/launcher/MMCZip.h
index ce9775bd..81f9cb90 100644
--- a/launcher/MMCZip.h
+++ b/launcher/MMCZip.h
@@ -80,9 +80,11 @@ namespace MMCZip
/**
* Find a single file in archive by file name (not path)
*
+ * \param ignore_paths paths to skip when recursing the search
+ *
* \return the path prefix where the file is
*/
- QString findFolderOfFileInZip(QuaZip * zip, const QString & what, const QString &root = QString(""));
+ QString findFolderOfFileInZip(QuaZip * zip, const QString & what, const QStringList& ignore_paths = {}, const QString &root = QString(""));
/**
* Find a multiple files of the same name in archive by file name
diff --git a/launcher/minecraft/MinecraftInstance.cpp b/launcher/minecraft/MinecraftInstance.cpp
index 70d0b949..a3adb268 100644
--- a/launcher/minecraft/MinecraftInstance.cpp
+++ b/launcher/minecraft/MinecraftInstance.cpp
@@ -1110,8 +1110,6 @@ std::shared_ptr<ResourcePackFolderModel> MinecraftInstance::resourcePackList() c
if (!m_resource_pack_list)
{
m_resource_pack_list.reset(new ResourcePackFolderModel(resourcePacksDir()));
- m_resource_pack_list->enableInteraction(!isRunning());
- connect(this, &BaseInstance::runningStatusChanged, m_resource_pack_list.get(), &ResourcePackFolderModel::disableInteraction);
}
return m_resource_pack_list;
}
@@ -1121,8 +1119,6 @@ std::shared_ptr<TexturePackFolderModel> MinecraftInstance::texturePackList() con
if (!m_texture_pack_list)
{
m_texture_pack_list.reset(new TexturePackFolderModel(texturePacksDir()));
- m_texture_pack_list->disableInteraction(isRunning());
- connect(this, &BaseInstance::runningStatusChanged, m_texture_pack_list.get(), &ModFolderModel::disableInteraction);
}
return m_texture_pack_list;
}
@@ -1132,8 +1128,6 @@ std::shared_ptr<ShaderPackFolderModel> MinecraftInstance::shaderPackList() const
if (!m_shader_pack_list)
{
m_shader_pack_list.reset(new ShaderPackFolderModel(shaderPacksDir()));
- m_shader_pack_list->disableInteraction(isRunning());
- connect(this, &BaseInstance::runningStatusChanged, m_shader_pack_list.get(), &ModFolderModel::disableInteraction);
}
return m_shader_pack_list;
}
diff --git a/launcher/modplatform/flame/FileResolvingTask.cpp b/launcher/modplatform/flame/FileResolvingTask.cpp
index 25b56fbd..7f1beb1a 100644
--- a/launcher/modplatform/flame/FileResolvingTask.cpp
+++ b/launcher/modplatform/flame/FileResolvingTask.cpp
@@ -42,12 +42,25 @@ void Flame::FileResolvingTask::executeTask()
void Flame::FileResolvingTask::netJobFinished()
{
setProgress(1, 3);
- int index = 0;
// job to check modrinth for blocked projects
m_checkJob = new NetJob("Modrinth check", m_network);
blockedProjects = QMap<File *,QByteArray *>();
- auto doc = Json::requireDocument(*result);
- auto array = Json::requireArray(doc.object()["data"]);
+
+ QJsonDocument doc;
+ QJsonArray array;
+
+ try {
+ doc = Json::requireDocument(*result);
+ array = Json::requireArray(doc.object()["data"]);
+ } catch (Json::JsonException& e) {
+ qCritical() << "Non-JSON data returned from the CF API";
+ qCritical() << e.cause();
+
+ emitFailed(tr("Invalid data returned from the API."));
+
+ return;
+ }
+
for (QJsonValueRef file : array) {
auto fileid = Json::requireInteger(Json::requireObject(file)["id"]);
auto& out = m_toProcess.files[fileid];
@@ -68,7 +81,6 @@ void Flame::FileResolvingTask::netJobFinished()
blockedProjects.insert(&out, output);
}
}
- index++;
}
connect(m_checkJob.get(), &NetJob::finished, this, &Flame::FileResolvingTask::modrinthCheckFinished);
diff --git a/launcher/modplatform/flame/FlameInstanceCreationTask.cpp b/launcher/modplatform/flame/FlameInstanceCreationTask.cpp
index 91554b58..a00c948a 100644
--- a/launcher/modplatform/flame/FlameInstanceCreationTask.cpp
+++ b/launcher/modplatform/flame/FlameInstanceCreationTask.cpp
@@ -338,6 +338,7 @@ bool FlameCreationTask::createInstance()
connect(m_mod_id_resolver.get(), &Flame::FileResolvingTask::failed, [&](QString reason) {
m_mod_id_resolver.reset();
setError(tr("Unable to resolve mod IDs:\n") + reason);
+ loop.quit();
});
connect(m_mod_id_resolver.get(), &Flame::FileResolvingTask::progress, this, &FlameCreationTask::setProgress);
connect(m_mod_id_resolver.get(), &Flame::FileResolvingTask::status, this, &FlameCreationTask::setStatus);
diff --git a/launcher/resources/multimc/128x128/instances/chicken.png b/launcher/resources/multimc/128x128/instances/chicken_legacy.png
index 71f6dedc..71f6dedc 100644
--- a/launcher/resources/multimc/128x128/instances/chicken.png
+++ b/launcher/resources/multimc/128x128/instances/chicken_legacy.png
Binary files differ
diff --git a/launcher/resources/multimc/128x128/instances/creeper.png b/launcher/resources/multimc/128x128/instances/creeper_legacy.png
index 41b7d07d..41b7d07d 100644
--- a/launcher/resources/multimc/128x128/instances/creeper.png
+++ b/launcher/resources/multimc/128x128/instances/creeper_legacy.png
Binary files differ
diff --git a/launcher/resources/multimc/128x128/instances/enderpearl.png b/launcher/resources/multimc/128x128/instances/enderpearl_legacy.png
index 0a5bf91a..0a5bf91a 100644
--- a/launcher/resources/multimc/128x128/instances/enderpearl.png
+++ b/launcher/resources/multimc/128x128/instances/enderpearl_legacy.png
Binary files differ
diff --git a/launcher/resources/multimc/128x128/instances/flame.png b/launcher/resources/multimc/128x128/instances/flame_legacy.png
index 6482975c..6482975c 100644
--- a/launcher/resources/multimc/128x128/instances/flame.png
+++ b/launcher/resources/multimc/128x128/instances/flame_legacy.png
Binary files differ
diff --git a/launcher/resources/multimc/128x128/instances/ftb_logo.png b/launcher/resources/multimc/128x128/instances/ftb_logo_legacy.png
index e725b7fe..e725b7fe 100644
--- a/launcher/resources/multimc/128x128/instances/ftb_logo.png
+++ b/launcher/resources/multimc/128x128/instances/ftb_logo_legacy.png
Binary files differ
diff --git a/launcher/resources/multimc/128x128/instances/gear.png b/launcher/resources/multimc/128x128/instances/gear_legacy.png
index 75c68a66..75c68a66 100644
--- a/launcher/resources/multimc/128x128/instances/gear.png
+++ b/launcher/resources/multimc/128x128/instances/gear_legacy.png
Binary files differ
diff --git a/launcher/resources/multimc/128x128/instances/herobrine.png b/launcher/resources/multimc/128x128/instances/herobrine_legacy.png
index 13f1494c..13f1494c 100644
--- a/launcher/resources/multimc/128x128/instances/herobrine.png
+++ b/launcher/resources/multimc/128x128/instances/herobrine_legacy.png
Binary files differ
diff --git a/launcher/resources/multimc/128x128/instances/infinity.png b/launcher/resources/multimc/128x128/instances/infinity_legacy.png
index 63e06e5b..63e06e5b 100644
--- a/launcher/resources/multimc/128x128/instances/infinity.png
+++ b/launcher/resources/multimc/128x128/instances/infinity_legacy.png
Binary files differ
diff --git a/launcher/resources/multimc/128x128/instances/magitech.png b/launcher/resources/multimc/128x128/instances/magitech_legacy.png
index 0f81a199..0f81a199 100644
--- a/launcher/resources/multimc/128x128/instances/magitech.png
+++ b/launcher/resources/multimc/128x128/instances/magitech_legacy.png
Binary files differ
diff --git a/launcher/resources/multimc/128x128/instances/meat.png b/launcher/resources/multimc/128x128/instances/meat_legacy.png
index fefc9bf1..fefc9bf1 100644
--- a/launcher/resources/multimc/128x128/instances/meat.png
+++ b/launcher/resources/multimc/128x128/instances/meat_legacy.png
Binary files differ
diff --git a/launcher/resources/multimc/128x128/instances/netherstar.png b/launcher/resources/multimc/128x128/instances/netherstar_legacy.png
index 132085f0..132085f0 100644
--- a/launcher/resources/multimc/128x128/instances/netherstar.png
+++ b/launcher/resources/multimc/128x128/instances/netherstar_legacy.png
Binary files differ
diff --git a/launcher/resources/multimc/128x128/instances/skeleton.png b/launcher/resources/multimc/128x128/instances/skeleton_legacy.png
index 55fcf5a9..55fcf5a9 100644
--- a/launcher/resources/multimc/128x128/instances/skeleton.png
+++ b/launcher/resources/multimc/128x128/instances/skeleton_legacy.png
Binary files differ
diff --git a/launcher/resources/multimc/128x128/instances/squarecreeper.png b/launcher/resources/multimc/128x128/instances/squarecreeper_legacy.png
index c82d8406..c82d8406 100644
--- a/launcher/resources/multimc/128x128/instances/squarecreeper.png
+++ b/launcher/resources/multimc/128x128/instances/squarecreeper_legacy.png
Binary files differ
diff --git a/launcher/resources/multimc/128x128/instances/steve.png b/launcher/resources/multimc/128x128/instances/steve_legacy.png
index a07cbd2f..a07cbd2f 100644
--- a/launcher/resources/multimc/128x128/instances/steve.png
+++ b/launcher/resources/multimc/128x128/instances/steve_legacy.png
Binary files differ
diff --git a/launcher/resources/multimc/32x32/instances/brick.png b/launcher/resources/multimc/32x32/instances/brick_legacy.png
index c324fda0..c324fda0 100644
--- a/launcher/resources/multimc/32x32/instances/brick.png
+++ b/launcher/resources/multimc/32x32/instances/brick_legacy.png
Binary files differ
diff --git a/launcher/resources/multimc/32x32/instances/chicken.png b/launcher/resources/multimc/32x32/instances/chicken_legacy.png
index f870467a..f870467a 100644
--- a/launcher/resources/multimc/32x32/instances/chicken.png
+++ b/launcher/resources/multimc/32x32/instances/chicken_legacy.png
Binary files differ
diff --git a/launcher/resources/multimc/32x32/instances/creeper.png b/launcher/resources/multimc/32x32/instances/creeper_legacy.png
index a67ecfc3..a67ecfc3 100644
--- a/launcher/resources/multimc/32x32/instances/creeper.png
+++ b/launcher/resources/multimc/32x32/instances/creeper_legacy.png
Binary files differ
diff --git a/launcher/resources/multimc/32x32/instances/diamond.png b/launcher/resources/multimc/32x32/instances/diamond_legacy.png
index 1eb26469..1eb26469 100644
--- a/launcher/resources/multimc/32x32/instances/diamond.png
+++ b/launcher/resources/multimc/32x32/instances/diamond_legacy.png
Binary files differ
diff --git a/launcher/resources/multimc/32x32/instances/dirt.png b/launcher/resources/multimc/32x32/instances/dirt_legacy.png
index 9e19eb8f..9e19eb8f 100644
--- a/launcher/resources/multimc/32x32/instances/dirt.png
+++ b/launcher/resources/multimc/32x32/instances/dirt_legacy.png
Binary files differ
diff --git a/launcher/resources/multimc/32x32/instances/enderpearl.png b/launcher/resources/multimc/32x32/instances/enderpearl_legacy.png
index a818eb8e..a818eb8e 100644
--- a/launcher/resources/multimc/32x32/instances/enderpearl.png
+++ b/launcher/resources/multimc/32x32/instances/enderpearl_legacy.png
Binary files differ
diff --git a/launcher/resources/multimc/32x32/instances/ftb_logo.png b/launcher/resources/multimc/32x32/instances/ftb_logo_legacy.png
index 20df7171..20df7171 100644
--- a/launcher/resources/multimc/32x32/instances/ftb_logo.png
+++ b/launcher/resources/multimc/32x32/instances/ftb_logo_legacy.png
Binary files differ
diff --git a/launcher/resources/multimc/32x32/instances/gear.png b/launcher/resources/multimc/32x32/instances/gear_legacy.png
index da9ba2f9..da9ba2f9 100644
--- a/launcher/resources/multimc/32x32/instances/gear.png
+++ b/launcher/resources/multimc/32x32/instances/gear_legacy.png
Binary files differ
diff --git a/launcher/resources/multimc/32x32/instances/gold.png b/launcher/resources/multimc/32x32/instances/gold_legacy.png
index 593410fa..593410fa 100644
--- a/launcher/resources/multimc/32x32/instances/gold.png
+++ b/launcher/resources/multimc/32x32/instances/gold_legacy.png
Binary files differ
diff --git a/launcher/resources/multimc/32x32/instances/grass.png b/launcher/resources/multimc/32x32/instances/grass_legacy.png
index f1694547..f1694547 100644
--- a/launcher/resources/multimc/32x32/instances/grass.png
+++ b/launcher/resources/multimc/32x32/instances/grass_legacy.png
Binary files differ
diff --git a/launcher/resources/multimc/32x32/instances/herobrine.png b/launcher/resources/multimc/32x32/instances/herobrine_legacy.png
index e5460da3..e5460da3 100644
--- a/launcher/resources/multimc/32x32/instances/herobrine.png
+++ b/launcher/resources/multimc/32x32/instances/herobrine_legacy.png
Binary files differ
diff --git a/launcher/resources/multimc/32x32/instances/infinity.png b/launcher/resources/multimc/32x32/instances/infinity_legacy.png
index bd94a3dc..bd94a3dc 100644
--- a/launcher/resources/multimc/32x32/instances/infinity.png
+++ b/launcher/resources/multimc/32x32/instances/infinity_legacy.png
Binary files differ
diff --git a/launcher/resources/multimc/32x32/instances/iron.png b/launcher/resources/multimc/32x32/instances/iron_legacy.png
index 3e811bd6..3e811bd6 100644
--- a/launcher/resources/multimc/32x32/instances/iron.png
+++ b/launcher/resources/multimc/32x32/instances/iron_legacy.png
Binary files differ
diff --git a/launcher/resources/multimc/32x32/instances/magitech.png b/launcher/resources/multimc/32x32/instances/magitech_legacy.png
index 6fd8ff60..6fd8ff60 100644
--- a/launcher/resources/multimc/32x32/instances/magitech.png
+++ b/launcher/resources/multimc/32x32/instances/magitech_legacy.png
Binary files differ
diff --git a/launcher/resources/multimc/32x32/instances/meat.png b/launcher/resources/multimc/32x32/instances/meat_legacy.png
index 6694859d..6694859d 100644
--- a/launcher/resources/multimc/32x32/instances/meat.png
+++ b/launcher/resources/multimc/32x32/instances/meat_legacy.png
Binary files differ
diff --git a/launcher/resources/multimc/32x32/instances/netherstar.png b/launcher/resources/multimc/32x32/instances/netherstar_legacy.png
index 43cb5113..43cb5113 100644
--- a/launcher/resources/multimc/32x32/instances/netherstar.png
+++ b/launcher/resources/multimc/32x32/instances/netherstar_legacy.png
Binary files differ
diff --git a/launcher/resources/multimc/32x32/instances/planks.png b/launcher/resources/multimc/32x32/instances/planks_legacy.png
index a94b7502..a94b7502 100644
--- a/launcher/resources/multimc/32x32/instances/planks.png
+++ b/launcher/resources/multimc/32x32/instances/planks_legacy.png
Binary files differ
diff --git a/launcher/resources/multimc/32x32/instances/skeleton.png b/launcher/resources/multimc/32x32/instances/skeleton_legacy.png
index 0c8d3505..0c8d3505 100644
--- a/launcher/resources/multimc/32x32/instances/skeleton.png
+++ b/launcher/resources/multimc/32x32/instances/skeleton_legacy.png
Binary files differ
diff --git a/launcher/resources/multimc/32x32/instances/squarecreeper.png b/launcher/resources/multimc/32x32/instances/squarecreeper_legacy.png
index b78c4ae0..b78c4ae0 100644
--- a/launcher/resources/multimc/32x32/instances/squarecreeper.png
+++ b/launcher/resources/multimc/32x32/instances/squarecreeper_legacy.png
Binary files differ
diff --git a/launcher/resources/multimc/32x32/instances/steve.png b/launcher/resources/multimc/32x32/instances/steve_legacy.png
index 07c6acde..07c6acde 100644
--- a/launcher/resources/multimc/32x32/instances/steve.png
+++ b/launcher/resources/multimc/32x32/instances/steve_legacy.png
Binary files differ
diff --git a/launcher/resources/multimc/32x32/instances/stone.png b/launcher/resources/multimc/32x32/instances/stone_legacy.png
index 1b6ef7a4..1b6ef7a4 100644
--- a/launcher/resources/multimc/32x32/instances/stone.png
+++ b/launcher/resources/multimc/32x32/instances/stone_legacy.png
Binary files differ
diff --git a/launcher/resources/multimc/32x32/instances/tnt.png b/launcher/resources/multimc/32x32/instances/tnt_legacy.png
index e40d404d..e40d404d 100644
--- a/launcher/resources/multimc/32x32/instances/tnt.png
+++ b/launcher/resources/multimc/32x32/instances/tnt_legacy.png
Binary files differ
diff --git a/launcher/resources/multimc/50x50/instances/enderman.png b/launcher/resources/multimc/50x50/instances/enderman_legacy.png
index 9f3a72b3..9f3a72b3 100644
--- a/launcher/resources/multimc/50x50/instances/enderman.png
+++ b/launcher/resources/multimc/50x50/instances/enderman_legacy.png
Binary files differ
diff --git a/launcher/resources/multimc/multimc.qrc b/launcher/resources/multimc/multimc.qrc
index 9741267c..42b496da 100644
--- a/launcher/resources/multimc/multimc.qrc
+++ b/launcher/resources/multimc/multimc.qrc
@@ -6,9 +6,6 @@
<!-- REDDIT logo icon, needs reddit license! -->
<file>scalable/reddit-alien.svg</file>
- <!-- Icon for CurseForge. CC0 -->
- <file alias="128x128/flame.png">128x128/instances/flame.png</file>
-
<!-- launcher settings page -->
<file>scalable/launcher.svg</file>
@@ -254,64 +251,92 @@
<!-- discord logo icon thing. from discord. traced from bitmap -->
<file>scalable/discord.svg</file>
+ <!-- flat instance icons CC BY-SA 4.0, Santiago Cézar -->
+ <file alias="128x128/flame.png">scalable/instances/flame.svg</file>
+ <file>scalable/instances/chicken.svg</file>
+ <file>scalable/instances/creeper.svg</file>
+ <file>scalable/instances/enderpearl.svg</file>
+ <file>scalable/instances/ftb_logo.svg</file>
+ <file>scalable/instances/flame.svg</file>
+ <file>scalable/instances/gear.svg</file>
+ <file>scalable/instances/herobrine.svg</file>
+ <file>scalable/instances/magitech.svg</file>
+ <file>scalable/instances/meat.svg</file>
+ <file>scalable/instances/netherstar.svg</file>
+ <file>scalable/instances/skeleton.svg</file>
+ <file>scalable/instances/squarecreeper.svg</file>
+ <file>scalable/instances/steve.svg</file>
+ <file>scalable/instances/diamond.svg</file>
+ <file>scalable/instances/dirt.svg</file>
+ <file>scalable/instances/grass.svg</file>
+ <file>scalable/instances/brick.svg</file>
+ <file>scalable/instances/gold.svg</file>
+ <file>scalable/instances/iron.svg</file>
+ <file>scalable/instances/planks.svg</file>
+ <file>scalable/instances/stone.svg</file>
+ <file>scalable/instances/tnt.svg</file>
+ <file>scalable/instances/enderman.svg</file>
+ <file>scalable/instances/fox.svg</file>
+ <file>scalable/instances/bee.svg</file>
+
<!-- instance icons -->
- <file>32x32/instances/chicken.png</file>
- <file>128x128/instances/chicken.png</file>
+ <file>32x32/instances/chicken_legacy.png</file>
+ <file>128x128/instances/chicken_legacy.png</file>
- <file>32x32/instances/creeper.png</file>
- <file>128x128/instances/creeper.png</file>
+ <file>32x32/instances/creeper_legacy.png</file>
+ <file>128x128/instances/creeper_legacy.png</file>
- <file>32x32/instances/enderpearl.png</file>
- <file>128x128/instances/enderpearl.png</file>
+ <file>32x32/instances/enderpearl_legacy.png</file>
+ <file>128x128/instances/enderpearl_legacy.png</file>
<file>32x32/instances/ftb_glow.png</file>
<file>128x128/instances/ftb_glow.png</file>
- <file>32x32/instances/ftb_logo.png</file>
- <file>128x128/instances/ftb_logo.png</file>
+ <file>32x32/instances/ftb_logo_legacy.png</file>
+ <file>128x128/instances/ftb_logo_legacy.png</file>
- <file>128x128/instances/flame.png</file>
+ <file>128x128/instances/flame_legacy.png</file>
- <file>32x32/instances/gear.png</file>
- <file>128x128/instances/gear.png</file>
+ <file>32x32/instances/gear_legacy.png</file>
+ <file>128x128/instances/gear_legacy.png</file>
- <file>32x32/instances/herobrine.png</file>
- <file>128x128/instances/herobrine.png</file>
+ <file>32x32/instances/herobrine_legacy.png</file>
+ <file>128x128/instances/herobrine_legacy.png</file>
- <file>32x32/instances/magitech.png</file>
- <file>128x128/instances/magitech.png</file>
+ <file>32x32/instances/magitech_legacy.png</file>
+ <file>128x128/instances/magitech_legacy.png</file>
- <file>32x32/instances/meat.png</file>
- <file>128x128/instances/meat.png</file>
+ <file>32x32/instances/meat_legacy.png</file>
+ <file>128x128/instances/meat_legacy.png</file>
- <file>32x32/instances/netherstar.png</file>
- <file>128x128/instances/netherstar.png</file>
+ <file>32x32/instances/netherstar_legacy.png</file>
+ <file>128x128/instances/netherstar_legacy.png</file>
- <file>32x32/instances/skeleton.png</file>
- <file>128x128/instances/skeleton.png</file>
+ <file>32x32/instances/skeleton_legacy.png</file>
+ <file>128x128/instances/skeleton_legacy.png</file>
- <file>32x32/instances/squarecreeper.png</file>
- <file>128x128/instances/squarecreeper.png</file>
+ <file>32x32/instances/squarecreeper_legacy.png</file>
+ <file>128x128/instances/squarecreeper_legacy.png</file>
- <file>32x32/instances/steve.png</file>
- <file>128x128/instances/steve.png</file>
+ <file>32x32/instances/steve_legacy.png</file>
+ <file>128x128/instances/steve_legacy.png</file>
- <file>32x32/instances/brick.png</file>
- <file>32x32/instances/diamond.png</file>
- <file>32x32/instances/dirt.png</file>
- <file>32x32/instances/gold.png</file>
- <file>32x32/instances/grass.png</file>
- <file>32x32/instances/iron.png</file>
- <file>32x32/instances/planks.png</file>
- <file>32x32/instances/stone.png</file>
- <file>32x32/instances/tnt.png</file>
+ <file>32x32/instances/brick_legacy.png</file>
+ <file>32x32/instances/diamond_legacy.png</file>
+ <file>32x32/instances/dirt_legacy.png</file>
+ <file>32x32/instances/gold_legacy.png</file>
+ <file>32x32/instances/grass_legacy.png</file>
+ <file>32x32/instances/iron_legacy.png</file>
+ <file>32x32/instances/planks_legacy.png</file>
+ <file>32x32/instances/stone_legacy.png</file>
+ <file>32x32/instances/tnt_legacy.png</file>
- <file>50x50/instances/enderman.png</file>
+ <file>50x50/instances/enderman_legacy.png</file>
- <file>scalable/instances/fox.svg</file>
- <file>scalable/instances/bee.svg</file>
<file>scalable/instances/prismlauncher.svg</file>
+ <file>scalable/instances/fox_legacy.svg</file>
+ <file>scalable/instances/bee_legacy.svg</file>
<!-- delete, tag, rename, shortcut CC-BY-SA 3.0, Oxygen icons.-->
<file>scalable/delete.svg</file>
diff --git a/launcher/resources/multimc/scalable/instances/bee.svg b/launcher/resources/multimc/scalable/instances/bee.svg
index 49f216c8..110b224c 100644
--- a/launcher/resources/multimc/scalable/instances/bee.svg
+++ b/launcher/resources/multimc/scalable/instances/bee.svg
@@ -1,159 +1,136 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
+ width="24"
+ height="24"
version="1.1"
- viewBox="0 0 25.399999 25.4"
- height="96"
- width="96">
- <g transform="translate(-33.928467,-255.46043)">
- <g transform="rotate(-9.9635201,-96.932986,622.95265)">
- <path style="fill:#f1f2e0;fill-opacity:1;fill-rule:evenodd;stroke:#999999;stroke-width:0.28753757px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 101.98199,286.42583 -1.1502,0.57512 1.14992,0.5755 2.30058,1.14996 1.15019,-0.57514 -2.30058,-1.14995 z m 2.3003,2.30058 -1.1502,0.57512 1.15002,0.57493 1.15019,-0.57513 z m -1.8e-4,1.15005 -1.1502,0.57512 1.15057,0.57502 1.15019,-0.57512 z m 3.7e-4,1.15014 -1.15019,0.57514 -1.1502,0.57512 1.15001,0.57493 1.1502,-0.57513 1.15019,-0.57512 z m -2.30039,1.15026 -1.15001,-0.57494 -1.150566,-0.57502 -1.150193,0.57512 1.150565,0.57502 1.150014,0.57494 z m -2.300576,-1.14996 1.150196,-0.57513 -1.150014,-0.57493 -1.150097,0.57456 z m -1.149915,-0.5755 1.150193,-0.57512 -1.150012,-0.57492 -1.150194,0.57512 z m 1.81e-4,-1.15004 1.150194,-0.57513 -1.150567,-0.57503 -1.150193,0.57512 z m -3.73e-4,-1.15016 1.150194,-0.57512 1.150189,-0.57513 -1.150008,-0.57492 -1.150193,0.57512 -1.150194,0.57512 z m 1.150567,0.57503 1.149916,0.57548 1.15001,0.57494 1.15019,-0.57512 -1.15001,-0.57494 -1.15047,-0.57558 z" />
- </g>
- <g style="fill:none;stroke:#999999" transform="matrix(1.0012918,0.26829532,-0.26829532,1.0012918,86.112205,-31.978257)">
- <path style="stroke:#999999;stroke-width:1.03661346px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="M 85.501953 51.128906 C 82.473901 51.748417 79.445938 52.368362 76.417969 52.988281 L 79.886719 56.064453 C 82.914656 55.444381 85.942682 54.824742 88.970703 54.205078 L 85.501953 51.128906 z "
- transform="matrix(0.24654113,-0.06606049,0.06606049,0.24654113,23.141685,280.86706)" />
- <path style="stroke:#999999;stroke-width:1.03661346px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="M 79.636719 40.972656 L 75.095703 41.902344 C 78.563735 44.978675 82.032556 48.054115 85.501953 51.128906 L 90.042969 50.201172 L 79.636719 40.972656 z "
- transform="matrix(0.24654113,-0.06606049,0.06606049,0.24654113,23.141685,280.86706)" />
- </g>
- <path style="fill:#fed668" d="m 41.865965,262.07502 -4.233333,2.11667 7.408333,3.70417 4.233334,-2.11667 z" />
- <path style="fill:#0a0707" d="m 50.332633,272.39378 v 1.32291 l 1.058333,0.52917 v -1.32292 z" />
- <path style="fill:#422117" d="m 50.332633,273.7167 v 1.32291 l 1.058333,0.52917 v -1.32292 z" />
- <path style="fill:#0a0707" d="m 48.215966,273.45211 v 1.32291 l 1.058333,0.52917 v -1.32292 z" />
- <path style="fill:#422117" d="m 48.215966,274.77503 v 1.32291 l 1.058333,0.52917 v -1.32292 z" />
- <path style="fill:#422117" d="m 45.040966,275.3042 v 1.32291 l 1.058333,0.52917 v -1.32292 z" />
- <path style="fill:#78621d" d="m 45.040965,277.15626 4.233334,-2.11665 v -9.26042 l -4.233334,2.11667 z" />
- <path style="fill:#1d0c08" d="m 50.332632,265.25002 -1.058333,0.52917 v 9.26042 l 1.058333,-0.52917 z" />
- <path style="fill:#1d0c08" d="m 52.449299,264.19169 -1.058333,0.52917 v 9.26042 l 1.058333,-0.52917 z" />
- <path style="fill:#edc343" d="m 38.690965,263.66252 1.058334,0.52917 1.058333,-0.52917 1.058333,0.52917 2.116667,-1.05834 -2.116667,-1.05833 z" />
- <path style="fill:#fed668" d="m 42.924299,261.54586 7.408334,3.70417 1.058333,-0.52917 -7.408334,-3.70417 z" />
- <path style="fill:#e4ae3b" d="m 40.807633,262.60419 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
- <path style="fill:#fed668" d="m 45.040966,260.48752 7.408333,3.70417 1.058333,-0.52917 -7.408333,-3.70417 z" />
- <path style="fill:#5f3225" d="m 42.924299,261.54585 -1.058334,0.52917 7.408333,3.70417 1.058334,-0.52917 z" />
- <path style="fill:#e4ae3b" d="m 42.9243,261.54585 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
- <path style="fill:#5f3225" d="m 45.040965,260.48752 -1.058333,0.52917 7.408333,3.70416 1.058333,-0.52916 z" />
- <path style="fill:#e4ae3b" d="m 45.040966,260.48752 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
- <path style="fill:#5f3225" d="m 46.099299,259.95835 7.408333,3.70417 2.116666,-1.05833 -7.408333,-3.70417 z" />
- <path style="fill:#552e22" d="m 47.157633,259.42919 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
- <path style="fill:#edc343" d="m 43.982633,262.07502 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
- <path style="fill:#edc343" d="m 46.099299,261.01669 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
- <path style="fill:#edc343" d="m 40.807633,264.72086 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
- <path style="fill:#e4ae3b" d="m 45.040967,262.60419 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
- <path style="fill:#552e22" d="m 49.2743,260.48753 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
- <path style="fill:#edc343" d="m 48.215966,262.07502 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
- <path style="fill:#edc343" d="m 41.865966,266.30836 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
- <path style="fill:#552e22" d="m 50.332633,262.07502 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
- <path style="fill:#edc343" d="m 46.099299,265.25002 -1.058334,0.52917 1.058334,0.52916 -2.116667,1.05834 1.058333,0.52916 3.175,-1.5875 z" />
- <path style="fill:#edc343" d="m 48.215967,264.19169 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
- <path style="fill:#edc343" d="m 50.332633,263.13336 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
- <path style="fill:#e4ae3b" d="m 47.157633,265.77919 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
- <path style="fill:#e4ae3b" d="m 49.2743,264.72085 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
- <path style="fill:#e4ae3b" d="m 51.390966,263.66252 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
- <path style="fill:#edc343" d="m 38.690966,264.72086 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
- <path style="fill:#ac8d2e" d="m 37.632633,273.45211 7.408333,3.70415 v -9.2604 l -7.408333,-3.70417 z" />
- <path style="fill:#12121a" d="m 37.632633,268.16044 2.116666,1.05834 v 3.96875 l -2.116666,-1.05834 z" />
- <path style="fill:#78621d" d="m 50.332633,265.25002 v 9.26041 l 1.058333,-0.52916 v -9.26042 z" />
- <path style="fill:#78621d" d="m 52.449299,264.19169 v 9.26041 l 1.058333,-0.52916 v -9.26042 z" />
- <path style="fill:#27120b" d="m 49.274299,265.77919 v 2.64583 l 1.058333,-0.52916 v -2.64584 z" />
- <path style="fill:#09090e" d="m 45.040966,271.86461 1.058333,-0.52917 v 3.96875 l -1.058333,0.52917 -2.116667,-1.05834 v -3.96875 z" />
- <path style="fill:#150704" d="m 49.2743,271.07085 v 2.64583 l 1.058333,-0.52916 v -2.64584 z" />
- <path style="fill:#050303" d="m 49.2743,273.71669 v 1.32291 l 1.058333,-0.52916 v -1.32292 z" />
- <path style="fill:#150704" d="m 51.390966,268.68961 v 2.64583 l 1.058333,-0.52916 v -2.64584 z" />
- <path style="fill:#050303" d="m 51.390966,271.33544 v 2.64583 l 1.058333,-0.52916 v -2.64584 z" />
- <path style="fill:#2c140d" d="m 51.390966,264.72086 v 1.32291 l 1.058333,-0.52916 v -1.32292 z" />
- <path style="fill:#1d0c08" d="m 55.624299,262.60419 -2.116666,1.05833 v 9.26042 l 2.116666,-1.05833 z" />
- <path style="fill:#150704" d="m 53.507633,268.95419 v 1.32291 l 1.058333,-0.52916 v -1.32292 z" />
- <path style="fill:#050303" d="m 53.507633,270.2771 v 2.64583 l 1.058333,-0.52916 v -2.64584 z" />
- <path style="fill:#2c140d" d="m 53.507633,263.66252 v 1.32291 l 1.058333,-0.52916 v -1.32292 z" />
- <path style="fill:#27120b" d="m 54.565966,263.13335 v 2.64583 l 1.058333,-0.52916 v -2.64584 z" />
- <path style="fill:#150704" d="m 54.565966,269.74794 v 2.64583 l 1.058333,-0.52916 v -2.64584 z" />
- <path style="fill:#27120b" d="m 54.565966,267.10211 v 1.32291 l 1.058333,-0.52916 v -1.32292 z" />
- <path style="fill:#633f19" d="m 45.040965,277.15626 3.175,-1.58749 v -1.32291 l -3.175,1.5875 z" />
- <path style="fill:#55300a" d="m 48.215966,274.24586 v 1.32291 l 1.058333,-0.52916 v -1.32292 z" />
- <path style="fill:#694520" d="m 48.215966,272.92294 v 1.32291 l 1.058333,-0.52916 v -1.32292 z" />
- <path style="fill:#735619" d="m 48.215966,271.60002 v 1.32291 l 1.058333,-0.52916 v -1.32292 z" />
- <path style="fill:#735619" d="m 47.157633,273.45211 v 1.32291 l 1.058333,-0.52916 v -1.32292 z" />
- <path style="fill:#131016" d="m 45.040966,271.86461 v 1.32291 l 1.058333,-0.52916 v -1.32292 z" />
- <path style="fill:#131016" d="m 45.040966,274.51044 v 1.32291 l 1.058333,-0.52916 v -1.32292 z" />
- <path style="fill:#694520" d="m 45.040966,270.54169 v 1.32291 l 1.058333,-0.52916 v -1.32292 z" />
- <path style="fill:#735619" d="m 46.0993,270.01252 v 1.32291 l 1.058333,-0.52916 v -1.32292 z" />
- <path style="fill:#816c31" d="m 45.040966,267.89586 v 1.32291 l 1.058333,-0.52916 v 1.32291 l 1.058334,-0.52916 v -1.32292 l 2.116666,-1.05833 v -1.32292 z" />
- <path style="fill:#49250c" d="m 50.332633,273.18752 v 1.32291 l 1.058333,-0.52916 v -1.32292 z" />
- <path style="fill:#633f19" d="m 50.332633,271.86461 v 1.32291 l 1.058333,-0.52916 v -1.32292 z" />
- <path style="fill:#735619" d="m 50.332633,269.21878 v 2.64582 l 1.058333,-0.52916 v -2.64583 z" />
- <path style="fill:#816c31" d="m 50.332633,265.25002 v 1.32291 l 1.058333,-0.52916 v -1.32292 z" />
- <path style="fill:#49250c" d="m 52.449299,270.80627 10e-7,2.64583 1.058333,-0.52916 -10e-7,-2.64584 z" />
- <path style="fill:#55300a" d="m 52.4493,269.48336 v 1.32291 l 1.058333,-0.52916 v -1.32292 z" />
- <path style="fill:#694520" d="m 52.4493,268.16044 v 1.32291 l 1.058333,-0.52916 v -1.32292 z" />
- <path style="fill:#755719" d="m 52.4493,266.83752 v 1.32291 l 1.058333,-0.52916 v -1.32292 z" />
- <path style="fill:#816c31" d="m 52.4493,264.19169 v 1.32291 l 1.058333,-0.52916 v -1.32292 z" />
- <path style="fill:#b89b49" d="m 37.632632,265.51461 2.116667,1.05833 v -1.32292 l -2.116667,-1.05833 z" />
- <path style="fill:#b89b49" d="m 40.807633,267.10211 2.116667,1.05833 v -1.32292 l -2.116667,-1.05833 z" />
- <path style="fill:#b89b49" d="m 43.982633,270.01253 1.058333,0.52916 v -2.64584 l -1.058333,-0.52916 z" />
- <path style="fill:#966531" d="m 43.982632,271.33545 1.058334,0.52916 v -1.32292 l -1.058334,-0.52916 z" />
- <path style="fill:#a57d28" d="m 42.924299,270.80627 1.058334,0.52916 v -1.32292 l -1.058334,-0.52916 z" />
- <path style="fill:#b89b49" d="m 41.865965,270.27712 1.058334,0.52916 v -1.32292 l -1.058334,-0.52916 z" />
- <path style="fill:#966531" d="m 43.982632,271.33545 1.058334,0.52916 v -1.32292 l -1.058334,-0.52916 z" />
- <path style="fill:#a57d28" d="m 39.749299,273.18753 1.058334,0.52916 v -1.32292 l -1.058334,-0.52916 z" />
- <path style="fill:#a57d28" d="m 41.865965,274.24587 1.058334,0.52916 v -1.32292 l -1.058334,-0.52916 z" />
- <path style="fill:#a57d28" d="m 40.807633,275.03961 1.058334,0.52916 v -1.32292 l -1.058334,-0.52916 z" />
- <path style="fill:#8e5c28" d="m 43.982633,276.62711 1.058334,0.52916 v -1.32292 l -1.058334,-0.52916 z" />
- <path style="fill:#966531" d="m 41.865966,275.56877 2.116667,1.05833 v -1.32292 l -2.116667,-1.05833 z" />
- <path style="fill:#966531" d="m 38.690966,273.98128 2.116667,1.05833 v -1.32292 l -2.116667,-1.05833 z" />
- <path style="fill:#8e5c28" d="m 37.632632,273.45212 1.058334,0.52916 v -1.32292 l -1.058334,-0.52916 z" />
- <path style="fill:#956531" d="m 37.632633,268.16044 1.058334,0.52916 v -1.32292 l -1.058334,-0.52916 z" />
- <path style="fill:#b89b49" d="m 39.749299,267.89587 1.058334,0.52916 v -1.32292 l -1.058334,-0.52916 z" />
- <path style="fill:#1f1c25" d="m 38.690966,267.36669 1.058334,0.52916 v -1.32292 l -1.058334,-0.52916 z" />
- <path style="fill:#1f1c25" d="m 42.924299,269.48337 1.058334,0.52916 v -1.32292 l -1.058334,-0.52916 z" />
- <path style="fill:#589197" d="m 42.924299,272.12919 1.058334,0.52916 v -1.32292 l -1.058334,-0.52916 z" />
- <path style="fill:#589197" d="m 38.690966,270.01252 1.058334,0.52916 v -1.32292 l -1.058334,-0.52916 z" />
- <path style="fill:#12121a" d="m 43.982633,272.65836 1.058334,0.52916 v -1.32292 l -1.058334,-0.52916 z" />
- <path style="fill:#12121a" d="m 42.924299,273.45211 1.058334,0.52916 v -1.32292 l -1.058334,-0.52916 z" />
- <path style="fill:#12121a" d="m 43.982633,275.30419 1.058334,0.52916 v -1.32292 l -1.058334,-0.52916 z" />
- <path style="fill:#1f1c25" d="m 43.982633,273.98127 1.058334,0.52916 v -1.32292 l -1.058334,-0.52916 z" />
- <path style="fill:#1f1c25" d="m 42.924299,274.77503 1.058334,0.52916 v -1.32292 l -1.058334,-0.52916 z" />
- <path style="fill:#1f1c25" d="m 38.690966,272.65836 1.058334,0.52916 v -1.32292 l -1.058334,-0.52916 z" />
- <path style="fill:#1f1c25" d="m 37.632633,270.80627 1.058334,0.52916 v -1.32292 l -1.058334,-0.52916 z" />
- <path style="fill:#131016" d="m 38.690966,267.10211 v 1.32291 l 1.058333,-0.52916 v -1.32292 z" />
- <path style="fill:#131016" d="m 36.574299,266.83752 v 1.32291 l 2.116667,-1.05832 v -1.32292 z" />
- <path style="fill:#131016" d="m 41.865966,268.68961 v 1.32291 l 1.058333,-0.52916 v -1.32292 z" />
- <path style="fill:#131016" d="m 39.749299,268.42502 v 1.32291 l 2.116667,-1.05832 v -1.32292 z" />
- <g transform="matrix(1.0012918,0.26829532,-0.26829532,1.0012918,86.112205,-31.978257)">
- <path style="fill:#f1f2e0" d="m 38.073986,286.23688 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
- <path style="fill:#5f3225" d="m 37.015652,286.76606 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
- <path style="fill:#5f3225" d="m 37.015652,287.82438 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
- <path style="fill:#f7fdfd" d="m 38.073986,288.35355 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
- <path style="fill:#f1f2e0" d="m 40.190652,286.23689 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
- <path style="fill:#f7fdfd" d="m 42.307319,286.23688 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
- <path style="fill:#f1f2e0" d="m 42.307319,287.29521 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
- <path style="fill:#f7fdfd" d="m 43.365653,287.82437 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
- <path style="fill:#f1f2e0" d="m 43.365653,288.88271 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
- <path style="fill:#f1f2e0" d="m 41.248986,288.88271 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
- <path style="fill:#f7fdfd" d="m 40.190653,288.35354 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
- <path style="fill:#f7fdfd" d="m 45.482319,288.88271 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
- <path style="fill:#f1f2e0" d="m 46.540653,288.35355 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
- <path style="fill:#f1f2e0" d="m 46.540653,287.29521 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
- <path style="fill:#f7fdfd" d="m 44.423986,286.23688 2.116667,1.05833 1.058333,-0.52917 -2.116667,-1.05833 z" />
- </g>
- <g transform="matrix(1.0703659,-0.18803179,0.18803179,1.0703659,-63.348962,-38.123102)">
- <path style="fill:#f1f2e0" d="m 48.392735,288.88271 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
- <path style="fill:#5f3225" d="m 47.334402,289.41187 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
- <path style="fill:#5f3225" d="m 45.217735,289.41188 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
- <path style="fill:#f7fdfd" d="m 44.159402,288.8827 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
- <path style="fill:#f1f2e0" d="m 43.101069,286.23687 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
- <path style="fill:#f7fdfd" d="m 43.101068,285.17854 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
- <path style="fill:#f1f2e0" d="m 46.276068,284.64938 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
- <path style="fill:#f7fdfd" d="m 45.217735,286.23688 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
- <path style="fill:#f1f2e0" d="m 44.159402,284.64937 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
- <path style="fill:#f1f2e0" d="m 43.101068,287.2952 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
- <path style="fill:#f7fdfd" d="m 44.159402,287.82438 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
- <path style="fill:#f7fdfd" d="m 48.392735,286.76604 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
- <path style="fill:#f1f2e0" d="m 48.392735,287.82438 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
- <path style="fill:#f1f2e0" d="m 46.276068,286.76604 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
- <path style="fill:#f7fdfd" d="m 47.334402,285.17854 2.116667,1.05833 1.058333,-0.52917 -2.116667,-1.05833 z" />
- </g>
- </g>
-</svg>
+ viewBox="0 0 24 24"
+ id="svg168"
+ xml:space="preserve"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"><defs
+ id="defs172"><linearGradient
+ xlink:href="#linearGradient1308"
+ id="linearGradient1310"
+ x1="16"
+ y1="27"
+ x2="16"
+ y2="5"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ id="linearGradient1308"><stop
+ style="stop-color:#f3db6c;stop-opacity:1;"
+ offset="0"
+ id="stop1304" /><stop
+ style="stop-color:#ffeea9;stop-opacity:1;"
+ offset="1"
+ id="stop1306" /></linearGradient><linearGradient
+ xlink:href="#linearGradient1440"
+ id="linearGradient1442"
+ x1="7"
+ y1="24"
+ x2="11"
+ y2="14"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ id="linearGradient1440"><stop
+ style="stop-color:#2c251f;stop-opacity:1;"
+ offset="0"
+ id="stop1436" /><stop
+ style="stop-color:#4d3f33;stop-opacity:1;"
+ offset="1"
+ id="stop1438" /></linearGradient><linearGradient
+ xlink:href="#linearGradient1460"
+ id="linearGradient1462"
+ x1="10"
+ y1="18"
+ x2="12"
+ y2="14"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-1)" /><linearGradient
+ id="linearGradient1460"><stop
+ style="stop-color:#4c7aba;stop-opacity:1;"
+ offset="0"
+ id="stop1456" /><stop
+ style="stop-color:#86c3cf;stop-opacity:1;"
+ offset="1"
+ id="stop1458" /></linearGradient></defs><title
+ id="title132">Prism Launcher Logo</title><metadata
+ id="metadata166"><rdf:RDF><cc:Work
+ rdf:about=""><dc:title>Prism Launcher Logo</dc:title><dc:date>19/10/2022</dc:date><dc:creator><cc:Agent><dc:title>Prism Launcher</dc:title></cc:Agent></dc:creator><dc:contributor><cc:Agent><dc:title>AutiOne, Boba, ely, Fulmine, gon sawa, Pankakes, tobimori, Zeke</dc:title></cc:Agent></dc:contributor><dc:source>https://github.com/PrismLauncher/PrismLauncher</dc:source><dc:rights><cc:Agent><dc:title>CC BY-SA 4.0</dc:title></cc:Agent></dc:rights><dc:publisher><cc:Agent><dc:title>Prism Launcher</dc:title></cc:Agent></dc:publisher></cc:Work></rdf:RDF></metadata><g
+ id="i_bee"
+ transform="translate(-4,-4)"><rect
+ style="fill:url(#linearGradient1310);fill-opacity:1;stroke-width:0.277182;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect543"
+ width="18"
+ height="18"
+ x="7"
+ y="7"
+ ry="3" /><g
+ id="g7050"
+ clip-path="none"
+ transform="translate(2,-1)"><rect
+ style="fill:url(#linearGradient1442);fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect3612"
+ width="5"
+ height="9"
+ x="6"
+ y="14"
+ ry="1" /><path
+ id="rect4739"
+ style="fill:url(#linearGradient1462);fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 8,14 v 4 h 3 v -3 c 0,-0.553999 -0.446001,-1 -1,-1 z" /></g><use
+ x="0"
+ y="0"
+ xlink:href="#g7050"
+ id="use7056"
+ transform="matrix(-1,0,0,1,32,0)" /><g
+ id="g10049"
+ transform="translate(0,-1)"
+ style="fill:#2c251f;fill-opacity:1"><rect
+ style="fill:#2c251f;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect9308"
+ width="3"
+ height="3"
+ x="9"
+ y="10"
+ ry="1" /><rect
+ style="fill:#2c251f;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect9310"
+ width="5"
+ height="3"
+ x="4"
+ y="7"
+ ry="1" /><path
+ id="path9312"
+ style="fill:#2c251f;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 8,9 v 1 c 0.5539988,0 1,0.446001 1,1 h 1 V 10 C 9.4460006,10 9,9.5539994 9,9 Z" /></g><g
+ id="g10057"
+ transform="matrix(-1,0,0,1,31,-1)"
+ style="fill:#2c251f;fill-opacity:1"><rect
+ style="fill:#2c251f;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect10051"
+ width="3"
+ height="3"
+ x="8"
+ y="10"
+ ry="1" /><rect
+ style="fill:#2c251f;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect10053"
+ width="5"
+ height="3"
+ x="3"
+ y="7"
+ ry="1" /><path
+ id="path10055"
+ style="fill:#2c251f;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 7,9 v 1 c 0.5539988,0 1,0.446001 1,1 H 9 V 10 C 8.4460006,10 8,9.5539994 8,9 Z" /></g><rect
+ style="fill:#ffffff;fill-opacity:0;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect128412"
+ width="24"
+ height="24"
+ x="4"
+ y="4" /></g></svg>
diff --git a/launcher/resources/multimc/scalable/instances/bee_legacy.svg b/launcher/resources/multimc/scalable/instances/bee_legacy.svg
new file mode 100644
index 00000000..49f216c8
--- /dev/null
+++ b/launcher/resources/multimc/scalable/instances/bee_legacy.svg
@@ -0,0 +1,159 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ viewBox="0 0 25.399999 25.4"
+ height="96"
+ width="96">
+ <g transform="translate(-33.928467,-255.46043)">
+ <g transform="rotate(-9.9635201,-96.932986,622.95265)">
+ <path style="fill:#f1f2e0;fill-opacity:1;fill-rule:evenodd;stroke:#999999;stroke-width:0.28753757px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 101.98199,286.42583 -1.1502,0.57512 1.14992,0.5755 2.30058,1.14996 1.15019,-0.57514 -2.30058,-1.14995 z m 2.3003,2.30058 -1.1502,0.57512 1.15002,0.57493 1.15019,-0.57513 z m -1.8e-4,1.15005 -1.1502,0.57512 1.15057,0.57502 1.15019,-0.57512 z m 3.7e-4,1.15014 -1.15019,0.57514 -1.1502,0.57512 1.15001,0.57493 1.1502,-0.57513 1.15019,-0.57512 z m -2.30039,1.15026 -1.15001,-0.57494 -1.150566,-0.57502 -1.150193,0.57512 1.150565,0.57502 1.150014,0.57494 z m -2.300576,-1.14996 1.150196,-0.57513 -1.150014,-0.57493 -1.150097,0.57456 z m -1.149915,-0.5755 1.150193,-0.57512 -1.150012,-0.57492 -1.150194,0.57512 z m 1.81e-4,-1.15004 1.150194,-0.57513 -1.150567,-0.57503 -1.150193,0.57512 z m -3.73e-4,-1.15016 1.150194,-0.57512 1.150189,-0.57513 -1.150008,-0.57492 -1.150193,0.57512 -1.150194,0.57512 z m 1.150567,0.57503 1.149916,0.57548 1.15001,0.57494 1.15019,-0.57512 -1.15001,-0.57494 -1.15047,-0.57558 z" />
+ </g>
+ <g style="fill:none;stroke:#999999" transform="matrix(1.0012918,0.26829532,-0.26829532,1.0012918,86.112205,-31.978257)">
+ <path style="stroke:#999999;stroke-width:1.03661346px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="M 85.501953 51.128906 C 82.473901 51.748417 79.445938 52.368362 76.417969 52.988281 L 79.886719 56.064453 C 82.914656 55.444381 85.942682 54.824742 88.970703 54.205078 L 85.501953 51.128906 z "
+ transform="matrix(0.24654113,-0.06606049,0.06606049,0.24654113,23.141685,280.86706)" />
+ <path style="stroke:#999999;stroke-width:1.03661346px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="M 79.636719 40.972656 L 75.095703 41.902344 C 78.563735 44.978675 82.032556 48.054115 85.501953 51.128906 L 90.042969 50.201172 L 79.636719 40.972656 z "
+ transform="matrix(0.24654113,-0.06606049,0.06606049,0.24654113,23.141685,280.86706)" />
+ </g>
+ <path style="fill:#fed668" d="m 41.865965,262.07502 -4.233333,2.11667 7.408333,3.70417 4.233334,-2.11667 z" />
+ <path style="fill:#0a0707" d="m 50.332633,272.39378 v 1.32291 l 1.058333,0.52917 v -1.32292 z" />
+ <path style="fill:#422117" d="m 50.332633,273.7167 v 1.32291 l 1.058333,0.52917 v -1.32292 z" />
+ <path style="fill:#0a0707" d="m 48.215966,273.45211 v 1.32291 l 1.058333,0.52917 v -1.32292 z" />
+ <path style="fill:#422117" d="m 48.215966,274.77503 v 1.32291 l 1.058333,0.52917 v -1.32292 z" />
+ <path style="fill:#422117" d="m 45.040966,275.3042 v 1.32291 l 1.058333,0.52917 v -1.32292 z" />
+ <path style="fill:#78621d" d="m 45.040965,277.15626 4.233334,-2.11665 v -9.26042 l -4.233334,2.11667 z" />
+ <path style="fill:#1d0c08" d="m 50.332632,265.25002 -1.058333,0.52917 v 9.26042 l 1.058333,-0.52917 z" />
+ <path style="fill:#1d0c08" d="m 52.449299,264.19169 -1.058333,0.52917 v 9.26042 l 1.058333,-0.52917 z" />
+ <path style="fill:#edc343" d="m 38.690965,263.66252 1.058334,0.52917 1.058333,-0.52917 1.058333,0.52917 2.116667,-1.05834 -2.116667,-1.05833 z" />
+ <path style="fill:#fed668" d="m 42.924299,261.54586 7.408334,3.70417 1.058333,-0.52917 -7.408334,-3.70417 z" />
+ <path style="fill:#e4ae3b" d="m 40.807633,262.60419 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
+ <path style="fill:#fed668" d="m 45.040966,260.48752 7.408333,3.70417 1.058333,-0.52917 -7.408333,-3.70417 z" />
+ <path style="fill:#5f3225" d="m 42.924299,261.54585 -1.058334,0.52917 7.408333,3.70417 1.058334,-0.52917 z" />
+ <path style="fill:#e4ae3b" d="m 42.9243,261.54585 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
+ <path style="fill:#5f3225" d="m 45.040965,260.48752 -1.058333,0.52917 7.408333,3.70416 1.058333,-0.52916 z" />
+ <path style="fill:#e4ae3b" d="m 45.040966,260.48752 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
+ <path style="fill:#5f3225" d="m 46.099299,259.95835 7.408333,3.70417 2.116666,-1.05833 -7.408333,-3.70417 z" />
+ <path style="fill:#552e22" d="m 47.157633,259.42919 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
+ <path style="fill:#edc343" d="m 43.982633,262.07502 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
+ <path style="fill:#edc343" d="m 46.099299,261.01669 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
+ <path style="fill:#edc343" d="m 40.807633,264.72086 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
+ <path style="fill:#e4ae3b" d="m 45.040967,262.60419 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
+ <path style="fill:#552e22" d="m 49.2743,260.48753 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
+ <path style="fill:#edc343" d="m 48.215966,262.07502 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
+ <path style="fill:#edc343" d="m 41.865966,266.30836 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
+ <path style="fill:#552e22" d="m 50.332633,262.07502 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
+ <path style="fill:#edc343" d="m 46.099299,265.25002 -1.058334,0.52917 1.058334,0.52916 -2.116667,1.05834 1.058333,0.52916 3.175,-1.5875 z" />
+ <path style="fill:#edc343" d="m 48.215967,264.19169 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
+ <path style="fill:#edc343" d="m 50.332633,263.13336 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
+ <path style="fill:#e4ae3b" d="m 47.157633,265.77919 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
+ <path style="fill:#e4ae3b" d="m 49.2743,264.72085 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
+ <path style="fill:#e4ae3b" d="m 51.390966,263.66252 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
+ <path style="fill:#edc343" d="m 38.690966,264.72086 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
+ <path style="fill:#ac8d2e" d="m 37.632633,273.45211 7.408333,3.70415 v -9.2604 l -7.408333,-3.70417 z" />
+ <path style="fill:#12121a" d="m 37.632633,268.16044 2.116666,1.05834 v 3.96875 l -2.116666,-1.05834 z" />
+ <path style="fill:#78621d" d="m 50.332633,265.25002 v 9.26041 l 1.058333,-0.52916 v -9.26042 z" />
+ <path style="fill:#78621d" d="m 52.449299,264.19169 v 9.26041 l 1.058333,-0.52916 v -9.26042 z" />
+ <path style="fill:#27120b" d="m 49.274299,265.77919 v 2.64583 l 1.058333,-0.52916 v -2.64584 z" />
+ <path style="fill:#09090e" d="m 45.040966,271.86461 1.058333,-0.52917 v 3.96875 l -1.058333,0.52917 -2.116667,-1.05834 v -3.96875 z" />
+ <path style="fill:#150704" d="m 49.2743,271.07085 v 2.64583 l 1.058333,-0.52916 v -2.64584 z" />
+ <path style="fill:#050303" d="m 49.2743,273.71669 v 1.32291 l 1.058333,-0.52916 v -1.32292 z" />
+ <path style="fill:#150704" d="m 51.390966,268.68961 v 2.64583 l 1.058333,-0.52916 v -2.64584 z" />
+ <path style="fill:#050303" d="m 51.390966,271.33544 v 2.64583 l 1.058333,-0.52916 v -2.64584 z" />
+ <path style="fill:#2c140d" d="m 51.390966,264.72086 v 1.32291 l 1.058333,-0.52916 v -1.32292 z" />
+ <path style="fill:#1d0c08" d="m 55.624299,262.60419 -2.116666,1.05833 v 9.26042 l 2.116666,-1.05833 z" />
+ <path style="fill:#150704" d="m 53.507633,268.95419 v 1.32291 l 1.058333,-0.52916 v -1.32292 z" />
+ <path style="fill:#050303" d="m 53.507633,270.2771 v 2.64583 l 1.058333,-0.52916 v -2.64584 z" />
+ <path style="fill:#2c140d" d="m 53.507633,263.66252 v 1.32291 l 1.058333,-0.52916 v -1.32292 z" />
+ <path style="fill:#27120b" d="m 54.565966,263.13335 v 2.64583 l 1.058333,-0.52916 v -2.64584 z" />
+ <path style="fill:#150704" d="m 54.565966,269.74794 v 2.64583 l 1.058333,-0.52916 v -2.64584 z" />
+ <path style="fill:#27120b" d="m 54.565966,267.10211 v 1.32291 l 1.058333,-0.52916 v -1.32292 z" />
+ <path style="fill:#633f19" d="m 45.040965,277.15626 3.175,-1.58749 v -1.32291 l -3.175,1.5875 z" />
+ <path style="fill:#55300a" d="m 48.215966,274.24586 v 1.32291 l 1.058333,-0.52916 v -1.32292 z" />
+ <path style="fill:#694520" d="m 48.215966,272.92294 v 1.32291 l 1.058333,-0.52916 v -1.32292 z" />
+ <path style="fill:#735619" d="m 48.215966,271.60002 v 1.32291 l 1.058333,-0.52916 v -1.32292 z" />
+ <path style="fill:#735619" d="m 47.157633,273.45211 v 1.32291 l 1.058333,-0.52916 v -1.32292 z" />
+ <path style="fill:#131016" d="m 45.040966,271.86461 v 1.32291 l 1.058333,-0.52916 v -1.32292 z" />
+ <path style="fill:#131016" d="m 45.040966,274.51044 v 1.32291 l 1.058333,-0.52916 v -1.32292 z" />
+ <path style="fill:#694520" d="m 45.040966,270.54169 v 1.32291 l 1.058333,-0.52916 v -1.32292 z" />
+ <path style="fill:#735619" d="m 46.0993,270.01252 v 1.32291 l 1.058333,-0.52916 v -1.32292 z" />
+ <path style="fill:#816c31" d="m 45.040966,267.89586 v 1.32291 l 1.058333,-0.52916 v 1.32291 l 1.058334,-0.52916 v -1.32292 l 2.116666,-1.05833 v -1.32292 z" />
+ <path style="fill:#49250c" d="m 50.332633,273.18752 v 1.32291 l 1.058333,-0.52916 v -1.32292 z" />
+ <path style="fill:#633f19" d="m 50.332633,271.86461 v 1.32291 l 1.058333,-0.52916 v -1.32292 z" />
+ <path style="fill:#735619" d="m 50.332633,269.21878 v 2.64582 l 1.058333,-0.52916 v -2.64583 z" />
+ <path style="fill:#816c31" d="m 50.332633,265.25002 v 1.32291 l 1.058333,-0.52916 v -1.32292 z" />
+ <path style="fill:#49250c" d="m 52.449299,270.80627 10e-7,2.64583 1.058333,-0.52916 -10e-7,-2.64584 z" />
+ <path style="fill:#55300a" d="m 52.4493,269.48336 v 1.32291 l 1.058333,-0.52916 v -1.32292 z" />
+ <path style="fill:#694520" d="m 52.4493,268.16044 v 1.32291 l 1.058333,-0.52916 v -1.32292 z" />
+ <path style="fill:#755719" d="m 52.4493,266.83752 v 1.32291 l 1.058333,-0.52916 v -1.32292 z" />
+ <path style="fill:#816c31" d="m 52.4493,264.19169 v 1.32291 l 1.058333,-0.52916 v -1.32292 z" />
+ <path style="fill:#b89b49" d="m 37.632632,265.51461 2.116667,1.05833 v -1.32292 l -2.116667,-1.05833 z" />
+ <path style="fill:#b89b49" d="m 40.807633,267.10211 2.116667,1.05833 v -1.32292 l -2.116667,-1.05833 z" />
+ <path style="fill:#b89b49" d="m 43.982633,270.01253 1.058333,0.52916 v -2.64584 l -1.058333,-0.52916 z" />
+ <path style="fill:#966531" d="m 43.982632,271.33545 1.058334,0.52916 v -1.32292 l -1.058334,-0.52916 z" />
+ <path style="fill:#a57d28" d="m 42.924299,270.80627 1.058334,0.52916 v -1.32292 l -1.058334,-0.52916 z" />
+ <path style="fill:#b89b49" d="m 41.865965,270.27712 1.058334,0.52916 v -1.32292 l -1.058334,-0.52916 z" />
+ <path style="fill:#966531" d="m 43.982632,271.33545 1.058334,0.52916 v -1.32292 l -1.058334,-0.52916 z" />
+ <path style="fill:#a57d28" d="m 39.749299,273.18753 1.058334,0.52916 v -1.32292 l -1.058334,-0.52916 z" />
+ <path style="fill:#a57d28" d="m 41.865965,274.24587 1.058334,0.52916 v -1.32292 l -1.058334,-0.52916 z" />
+ <path style="fill:#a57d28" d="m 40.807633,275.03961 1.058334,0.52916 v -1.32292 l -1.058334,-0.52916 z" />
+ <path style="fill:#8e5c28" d="m 43.982633,276.62711 1.058334,0.52916 v -1.32292 l -1.058334,-0.52916 z" />
+ <path style="fill:#966531" d="m 41.865966,275.56877 2.116667,1.05833 v -1.32292 l -2.116667,-1.05833 z" />
+ <path style="fill:#966531" d="m 38.690966,273.98128 2.116667,1.05833 v -1.32292 l -2.116667,-1.05833 z" />
+ <path style="fill:#8e5c28" d="m 37.632632,273.45212 1.058334,0.52916 v -1.32292 l -1.058334,-0.52916 z" />
+ <path style="fill:#956531" d="m 37.632633,268.16044 1.058334,0.52916 v -1.32292 l -1.058334,-0.52916 z" />
+ <path style="fill:#b89b49" d="m 39.749299,267.89587 1.058334,0.52916 v -1.32292 l -1.058334,-0.52916 z" />
+ <path style="fill:#1f1c25" d="m 38.690966,267.36669 1.058334,0.52916 v -1.32292 l -1.058334,-0.52916 z" />
+ <path style="fill:#1f1c25" d="m 42.924299,269.48337 1.058334,0.52916 v -1.32292 l -1.058334,-0.52916 z" />
+ <path style="fill:#589197" d="m 42.924299,272.12919 1.058334,0.52916 v -1.32292 l -1.058334,-0.52916 z" />
+ <path style="fill:#589197" d="m 38.690966,270.01252 1.058334,0.52916 v -1.32292 l -1.058334,-0.52916 z" />
+ <path style="fill:#12121a" d="m 43.982633,272.65836 1.058334,0.52916 v -1.32292 l -1.058334,-0.52916 z" />
+ <path style="fill:#12121a" d="m 42.924299,273.45211 1.058334,0.52916 v -1.32292 l -1.058334,-0.52916 z" />
+ <path style="fill:#12121a" d="m 43.982633,275.30419 1.058334,0.52916 v -1.32292 l -1.058334,-0.52916 z" />
+ <path style="fill:#1f1c25" d="m 43.982633,273.98127 1.058334,0.52916 v -1.32292 l -1.058334,-0.52916 z" />
+ <path style="fill:#1f1c25" d="m 42.924299,274.77503 1.058334,0.52916 v -1.32292 l -1.058334,-0.52916 z" />
+ <path style="fill:#1f1c25" d="m 38.690966,272.65836 1.058334,0.52916 v -1.32292 l -1.058334,-0.52916 z" />
+ <path style="fill:#1f1c25" d="m 37.632633,270.80627 1.058334,0.52916 v -1.32292 l -1.058334,-0.52916 z" />
+ <path style="fill:#131016" d="m 38.690966,267.10211 v 1.32291 l 1.058333,-0.52916 v -1.32292 z" />
+ <path style="fill:#131016" d="m 36.574299,266.83752 v 1.32291 l 2.116667,-1.05832 v -1.32292 z" />
+ <path style="fill:#131016" d="m 41.865966,268.68961 v 1.32291 l 1.058333,-0.52916 v -1.32292 z" />
+ <path style="fill:#131016" d="m 39.749299,268.42502 v 1.32291 l 2.116667,-1.05832 v -1.32292 z" />
+ <g transform="matrix(1.0012918,0.26829532,-0.26829532,1.0012918,86.112205,-31.978257)">
+ <path style="fill:#f1f2e0" d="m 38.073986,286.23688 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
+ <path style="fill:#5f3225" d="m 37.015652,286.76606 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
+ <path style="fill:#5f3225" d="m 37.015652,287.82438 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
+ <path style="fill:#f7fdfd" d="m 38.073986,288.35355 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
+ <path style="fill:#f1f2e0" d="m 40.190652,286.23689 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
+ <path style="fill:#f7fdfd" d="m 42.307319,286.23688 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
+ <path style="fill:#f1f2e0" d="m 42.307319,287.29521 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
+ <path style="fill:#f7fdfd" d="m 43.365653,287.82437 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
+ <path style="fill:#f1f2e0" d="m 43.365653,288.88271 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
+ <path style="fill:#f1f2e0" d="m 41.248986,288.88271 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
+ <path style="fill:#f7fdfd" d="m 40.190653,288.35354 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
+ <path style="fill:#f7fdfd" d="m 45.482319,288.88271 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
+ <path style="fill:#f1f2e0" d="m 46.540653,288.35355 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
+ <path style="fill:#f1f2e0" d="m 46.540653,287.29521 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
+ <path style="fill:#f7fdfd" d="m 44.423986,286.23688 2.116667,1.05833 1.058333,-0.52917 -2.116667,-1.05833 z" />
+ </g>
+ <g transform="matrix(1.0703659,-0.18803179,0.18803179,1.0703659,-63.348962,-38.123102)">
+ <path style="fill:#f1f2e0" d="m 48.392735,288.88271 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
+ <path style="fill:#5f3225" d="m 47.334402,289.41187 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
+ <path style="fill:#5f3225" d="m 45.217735,289.41188 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
+ <path style="fill:#f7fdfd" d="m 44.159402,288.8827 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
+ <path style="fill:#f1f2e0" d="m 43.101069,286.23687 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
+ <path style="fill:#f7fdfd" d="m 43.101068,285.17854 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
+ <path style="fill:#f1f2e0" d="m 46.276068,284.64938 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
+ <path style="fill:#f7fdfd" d="m 45.217735,286.23688 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
+ <path style="fill:#f1f2e0" d="m 44.159402,284.64937 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
+ <path style="fill:#f1f2e0" d="m 43.101068,287.2952 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
+ <path style="fill:#f7fdfd" d="m 44.159402,287.82438 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
+ <path style="fill:#f7fdfd" d="m 48.392735,286.76604 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
+ <path style="fill:#f1f2e0" d="m 48.392735,287.82438 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
+ <path style="fill:#f1f2e0" d="m 46.276068,286.76604 1.058333,0.52917 1.058333,-0.52917 -1.058333,-0.52917 z" />
+ <path style="fill:#f7fdfd" d="m 47.334402,285.17854 2.116667,1.05833 1.058333,-0.52917 -2.116667,-1.05833 z" />
+ </g>
+ </g>
+</svg>
diff --git a/launcher/resources/multimc/scalable/instances/brick.svg b/launcher/resources/multimc/scalable/instances/brick.svg
new file mode 100644
index 00000000..b600eba8
--- /dev/null
+++ b/launcher/resources/multimc/scalable/instances/brick.svg
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="24"
+ height="24"
+ version="1.1"
+ viewBox="0 0 24 24"
+ id="svg168"
+ xml:space="preserve"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"><defs
+ id="defs172"><linearGradient
+ id="linearGradient288023"><stop
+ style="stop-color:#c1c1c1;stop-opacity:1;"
+ offset="0"
+ id="stop288019" /><stop
+ style="stop-color:#dfdfdf;stop-opacity:1;"
+ offset="1"
+ id="stop288021" /></linearGradient><linearGradient
+ xlink:href="#linearGradient84376"
+ id="linearGradient84368"
+ x1="48"
+ y1="26"
+ x2="48"
+ y2="6"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ id="linearGradient84376"><stop
+ style="stop-color:#a63649;stop-opacity:1;"
+ offset="0"
+ id="stop84370" /><stop
+ style="stop-color:#df6277;stop-opacity:1;"
+ offset="1"
+ id="stop84381" /></linearGradient><linearGradient
+ xlink:href="#linearGradient288023"
+ id="linearGradient85182"
+ x1="48"
+ y1="6"
+ x2="48"
+ y2="26"
+ gradientUnits="userSpaceOnUse" /></defs><title
+ id="title132">Prism Launcher Logo</title><metadata
+ id="metadata166"><rdf:RDF><cc:Work
+ rdf:about=""><dc:title>Prism Launcher Logo</dc:title><dc:date>19/10/2022</dc:date><dc:creator><cc:Agent><dc:title>Prism Launcher</dc:title></cc:Agent></dc:creator><dc:contributor><cc:Agent><dc:title>AutiOne, Boba, ely, Fulmine, gon sawa, Pankakes, tobimori, Zeke</dc:title></cc:Agent></dc:contributor><dc:source>https://github.com/PrismLauncher/PrismLauncher</dc:source><dc:rights><cc:Agent><dc:title>CC BY-SA 4.0</dc:title></cc:Agent></dc:rights><dc:publisher><cc:Agent><dc:title>Prism Launcher</dc:title></cc:Agent></dc:publisher></cc:Work></rdf:RDF></metadata><g
+ id="i_brick"
+ style="fill:#ff0000"
+ transform="translate(-36,-4)"><rect
+ style="fill:#ff0000;fill-opacity:0;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect128412-7"
+ width="24"
+ height="24"
+ x="36"
+ y="4" /><rect
+ style="fill:url(#linearGradient84368);fill-opacity:1;stroke-width:0.277182;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect13011-3"
+ width="20"
+ height="20"
+ x="38"
+ y="6"
+ ry="3" /><path
+ id="rect13933-4"
+ style="fill:url(#linearGradient85182);fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 47,6 v 5 h -9 v 2 h 4 v 6 h -4 v 2 h 9 v 5 h 2 v -5 h 9 v -2 h -4 v -6 h 4 V 11 H 49 V 6 Z m -3,7 h 8 v 6 h -8 z" /></g></svg>
diff --git a/launcher/resources/multimc/scalable/instances/chicken.svg b/launcher/resources/multimc/scalable/instances/chicken.svg
new file mode 100644
index 00000000..0b5bf017
--- /dev/null
+++ b/launcher/resources/multimc/scalable/instances/chicken.svg
@@ -0,0 +1,130 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="24"
+ height="24"
+ version="1.1"
+ viewBox="0 0 24 24"
+ id="svg168"
+ xml:space="preserve"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"><defs
+ id="defs172"><linearGradient
+ id="linearGradient2085"><stop
+ style="stop-color:#261a0a;stop-opacity:1;"
+ offset="0"
+ id="stop2081" /><stop
+ style="stop-color:#3c2b13;stop-opacity:1;"
+ offset="1"
+ id="stop2083" /></linearGradient><linearGradient
+ xlink:href="#linearGradient292700"
+ id="linearGradient292686"
+ x1="86.052681"
+ y1="26.999552"
+ x2="86"
+ y2="5"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ id="linearGradient292700"><stop
+ style="stop-color:#d0d0d0;stop-opacity:1;"
+ offset="0.23078403"
+ id="stop292702" /><stop
+ style="stop-color:#eeeeee;stop-opacity:1;"
+ offset="0.83153141"
+ id="stop292698" /></linearGradient><linearGradient
+ xlink:href="#linearGradient293074"
+ id="linearGradient293076"
+ x1="80"
+ y1="31"
+ x2="80"
+ y2="21"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ id="linearGradient293074"><stop
+ style="stop-color:#a63649;stop-opacity:1;"
+ offset="0"
+ id="stop293070" /><stop
+ style="stop-color:#df6277;stop-opacity:1;"
+ offset="0.52521378"
+ id="stop293078" /><stop
+ style="stop-color:#a63649;stop-opacity:1;"
+ offset="1"
+ id="stop293072" /></linearGradient><linearGradient
+ xlink:href="#linearGradient2085"
+ id="linearGradient42830"
+ x1="77"
+ y1="17"
+ x2="77"
+ y2="14"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ xlink:href="#linearGradient292039"
+ id="linearGradient292041"
+ x1="88"
+ y1="24"
+ x2="88"
+ y2="18"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ id="linearGradient292039"><stop
+ style="stop-color:#fb9168;stop-opacity:1;"
+ offset="0"
+ id="stop292035" /><stop
+ style="stop-color:#f3db6c;stop-opacity:1;"
+ offset="1"
+ id="stop292037" /></linearGradient><linearGradient
+ xlink:href="#linearGradient2085"
+ id="linearGradient82810"
+ gradientUnits="userSpaceOnUse"
+ x1="77"
+ y1="17"
+ x2="77"
+ y2="14" /></defs><title
+ id="title132">Prism Launcher Logo</title><metadata
+ id="metadata166"><rdf:RDF><cc:Work
+ rdf:about=""><dc:title>Prism Launcher Logo</dc:title><dc:date>19/10/2022</dc:date><dc:creator><cc:Agent><dc:title>Prism Launcher</dc:title></cc:Agent></dc:creator><dc:contributor><cc:Agent><dc:title>AutiOne, Boba, ely, Fulmine, gon sawa, Pankakes, tobimori, Zeke</dc:title></cc:Agent></dc:contributor><dc:source>https://github.com/PrismLauncher/PrismLauncher</dc:source><dc:rights><cc:Agent><dc:title>CC BY-SA 4.0</dc:title></cc:Agent></dc:rights><dc:publisher><cc:Agent><dc:title>Prism Launcher</dc:title></cc:Agent></dc:publisher></cc:Work></rdf:RDF></metadata><g
+ id="i_chicken"
+ transform="translate(-68,-4)"><rect
+ style="fill:url(#linearGradient292686);fill-opacity:1;stroke-width:0.277182;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect18469"
+ width="16"
+ height="20"
+ x="72"
+ y="6"
+ ry="3" /><rect
+ style="fill:url(#linearGradient293076);fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect22620"
+ width="6"
+ height="6"
+ x="77"
+ y="21"
+ ry="1" /><g
+ id="g23887"
+ clip-path="none"
+ style="fill:url(#linearGradient42830);fill-opacity:1"
+ transform="translate(1,1)"><path
+ id="rect3612-5"
+ style="fill:url(#linearGradient82810);fill-opacity:1;stroke-width:0.170787;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 73,12 c -0.553999,0 -1,0.446001 -1,1 v 3 c 0,0.553999 0.446001,1 1,1 h 3 c 0.553999,0 1,-0.446001 1,-1 v -2 h -2 v -2 z" /><path
+ id="rect42884"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 75,12 v 2 h 2 v -1 c 0,-0.553999 -0.446001,-1 -1,-1 z" /></g><rect
+ style="fill:#ffffff;fill-opacity:0;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect128412-8"
+ width="24"
+ height="24"
+ x="68"
+ y="4" /><use
+ x="0"
+ y="0"
+ xlink:href="#g23887"
+ id="use42929"
+ transform="translate(9)" /><rect
+ style="fill:url(#linearGradient292041);fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect37390"
+ width="18"
+ height="5"
+ x="71"
+ y="17"
+ ry="1" /></g></svg>
diff --git a/launcher/resources/multimc/scalable/instances/creeper.svg b/launcher/resources/multimc/scalable/instances/creeper.svg
new file mode 100644
index 00000000..4a9fe380
--- /dev/null
+++ b/launcher/resources/multimc/scalable/instances/creeper.svg
@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="24"
+ height="24"
+ version="1.1"
+ viewBox="0 0 24 24"
+ id="svg168"
+ xml:space="preserve"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"><defs
+ id="defs172"><linearGradient
+ xlink:href="#linearGradient11855"
+ id="linearGradient11859"
+ x1="111"
+ y1="25"
+ x2="111"
+ y2="7"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ id="linearGradient11855"><stop
+ style="stop-color:#57965f;stop-opacity:1;"
+ offset="0"
+ id="stop11851" /><stop
+ style="stop-color:#78bf6e;stop-opacity:1;"
+ offset="1"
+ id="stop11853" /></linearGradient><radialGradient
+ xlink:href="#linearGradient10455"
+ id="radialGradient10457"
+ cx="112"
+ cy="17"
+ fx="112"
+ fy="17"
+ r="6"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.1666668,-6.8921104e-7,5.6666669e-7,1.1666667,-18.666684,-2.8332561)" /><linearGradient
+ id="linearGradient10455"><stop
+ style="stop-color:#1b2719;stop-opacity:1;"
+ offset="0"
+ id="stop10451" /><stop
+ style="stop-color:#0f150e;stop-opacity:1;"
+ offset="1"
+ id="stop10453" /></linearGradient></defs><title
+ id="title132">Prism Launcher Logo</title><metadata
+ id="metadata166"><rdf:RDF><cc:Work
+ rdf:about=""><dc:title>Prism Launcher Logo</dc:title><dc:date>19/10/2022</dc:date><dc:creator><cc:Agent><dc:title>Prism Launcher</dc:title></cc:Agent></dc:creator><dc:contributor><cc:Agent><dc:title>AutiOne, Boba, ely, Fulmine, gon sawa, Pankakes, tobimori, Zeke</dc:title></cc:Agent></dc:contributor><dc:source>https://github.com/PrismLauncher/PrismLauncher</dc:source><dc:rights><cc:Agent><dc:title>CC BY-SA 4.0</dc:title></cc:Agent></dc:rights><dc:publisher><cc:Agent><dc:title>Prism Launcher</dc:title></cc:Agent></dc:publisher></cc:Work></rdf:RDF></metadata><g
+ id="i_creeper"
+ transform="translate(-100,-4)"><rect
+ style="fill:url(#linearGradient11859);fill-opacity:1;stroke-width:0.226785;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect543-0-2-3"
+ width="18"
+ height="18"
+ x="103"
+ y="7"
+ ry="2.4545455" /><path
+ id="rect29291"
+ style="fill:url(#radialGradient10457);fill-opacity:1;stroke-width:0.529166;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 106,12 v 4 h 4 v -4 z m 4,4 v 2 h -2 v 6 h 2 v -2 h 4 v 2 h 2 v -6 h -2 v -2 z m 4,0 h 4 v -4 h -4 z" /><rect
+ style="fill:#ffffff;fill-opacity:0;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect128412-7-6"
+ width="24"
+ height="24"
+ x="100"
+ y="4" /></g></svg>
diff --git a/launcher/resources/multimc/scalable/instances/diamond.svg b/launcher/resources/multimc/scalable/instances/diamond.svg
new file mode 100644
index 00000000..1d490b91
--- /dev/null
+++ b/launcher/resources/multimc/scalable/instances/diamond.svg
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="24"
+ height="24"
+ version="1.1"
+ viewBox="0 0 24 24"
+ id="svg168"
+ xml:space="preserve"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"><defs
+ id="defs172"><linearGradient
+ id="linearGradient41693"><stop
+ style="stop-color:#64d5df;stop-opacity:1;"
+ offset="0"
+ id="stop41689" /><stop
+ style="stop-color:#17c2d6;stop-opacity:1;"
+ offset="0.35665122"
+ id="stop41711" /><stop
+ style="stop-color:#89edf6;stop-opacity:1;"
+ offset="0.71356344"
+ id="stop41709" /><stop
+ style="stop-color:#2bc4d4;stop-opacity:1;"
+ offset="1"
+ id="stop41691" /></linearGradient><linearGradient
+ xlink:href="#linearGradient41693"
+ id="linearGradient2973"
+ gradientUnits="userSpaceOnUse"
+ x1="153"
+ y1="25"
+ x2="135"
+ y2="7" /></defs><title
+ id="title132">Prism Launcher Logo</title><metadata
+ id="metadata166"><rdf:RDF><cc:Work
+ rdf:about=""><dc:title>Prism Launcher Logo</dc:title><dc:date>19/10/2022</dc:date><dc:creator><cc:Agent><dc:title>Prism Launcher</dc:title></cc:Agent></dc:creator><dc:contributor><cc:Agent><dc:title>AutiOne, Boba, ely, Fulmine, gon sawa, Pankakes, tobimori, Zeke</dc:title></cc:Agent></dc:contributor><dc:source>https://github.com/PrismLauncher/PrismLauncher</dc:source><dc:rights><cc:Agent><dc:title>CC BY-SA 4.0</dc:title></cc:Agent></dc:rights><dc:publisher><cc:Agent><dc:title>Prism Launcher</dc:title></cc:Agent></dc:publisher></cc:Work></rdf:RDF></metadata><g
+ id="i_diamond"
+ transform="translate(-132,-4)"><rect
+ style="fill:#1bc3d7;fill-opacity:1;stroke-linecap:square;stroke-linejoin:bevel;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect15088-8-0"
+ width="20"
+ height="20"
+ x="134"
+ y="6"
+ ry="3" /><rect
+ style="fill:#ffffff;fill-opacity:0;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect128412-88"
+ width="24"
+ height="24"
+ x="132"
+ y="4" /><rect
+ style="fill:url(#linearGradient2973);fill-opacity:1;stroke:none;stroke-width:1;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect40970-3-3"
+ width="18"
+ height="18"
+ x="135"
+ y="7"
+ ry="2" /></g></svg>
diff --git a/launcher/resources/multimc/scalable/instances/dirt.svg b/launcher/resources/multimc/scalable/instances/dirt.svg
new file mode 100644
index 00000000..df28ae92
--- /dev/null
+++ b/launcher/resources/multimc/scalable/instances/dirt.svg
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="24"
+ height="24"
+ version="1.1"
+ viewBox="0 0 24 24"
+ id="svg168"
+ xml:space="preserve"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"><defs
+ id="defs172"><linearGradient
+ id="linearGradient53203"><stop
+ style="stop-color:#77563b;stop-opacity:1;"
+ offset="0"
+ id="stop53199" /><stop
+ style="stop-color:#86674f;stop-opacity:1;"
+ offset="1"
+ id="stop53201" /></linearGradient><linearGradient
+ xlink:href="#linearGradient53203"
+ id="linearGradient39079"
+ gradientUnits="userSpaceOnUse"
+ x1="785"
+ y1="26"
+ x2="785"
+ y2="6" /></defs><title
+ id="title132">Prism Launcher Logo</title><metadata
+ id="metadata166"><rdf:RDF><cc:Work
+ rdf:about=""><dc:title>Prism Launcher Logo</dc:title><dc:date>19/10/2022</dc:date><dc:creator><cc:Agent><dc:title>Prism Launcher</dc:title></cc:Agent></dc:creator><dc:contributor><cc:Agent><dc:title>AutiOne, Boba, ely, Fulmine, gon sawa, Pankakes, tobimori, Zeke</dc:title></cc:Agent></dc:contributor><dc:source>https://github.com/PrismLauncher/PrismLauncher</dc:source><dc:rights><cc:Agent><dc:title>CC BY-SA 4.0</dc:title></cc:Agent></dc:rights><dc:publisher><cc:Agent><dc:title>Prism Launcher</dc:title></cc:Agent></dc:publisher></cc:Work></rdf:RDF></metadata><g
+ id="i_dirt"
+ transform="translate(-772,-4)"><rect
+ style="fill:url(#linearGradient39079);fill-opacity:1;stroke-linecap:square;stroke-linejoin:bevel;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect15088-9-1"
+ width="20"
+ height="20"
+ x="774"
+ y="6"
+ ry="3" /><rect
+ style="fill:#ffffff;fill-opacity:0;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect128412-4-1-0"
+ width="24"
+ height="24"
+ x="772"
+ y="4" /><path
+ id="rect48773"
+ style="opacity:0.268946;fill:#a88356;fill-opacity:1;stroke-linecap:square;stroke-linejoin:bevel;paint-order:stroke markers fill;stop-color:#000000"
+ d="M 776.13672,8 C 776.05936,8.00781 776,8.07286 776,8.15234 V 9.84766 C 776,9.93244 776.06756,10 776.15234,10 h 1.69532 C 777.93244,10 778,9.93244 778,9.84766 V 8.15234 C 778,8.06756 777.93244,8 777.84766,8 h -1.69532 c -0.005,0 -0.0105,-5.2e-4 -0.0156,0 z m 10,2 C 786.05936,10.00781 786,10.07286 786,10.15234 v 1.69532 C 786,11.93244 786.06756,12 786.15234,12 h 1.69532 C 787.93244,12 788,11.93244 788,11.84766 V 10.15234 C 788,10.06756 787.93244,10 787.84766,10 h -1.69532 c -0.005,0 -0.0105,-5.2e-4 -0.0156,0 z m -8,4 C 778.05936,14.00781 778,14.07286 778,14.15234 v 1.69532 C 778,15.93244 778.06756,16 778.15234,16 h 1.69532 C 779.93244,16 780,15.93244 780,15.84766 V 14.15234 C 780,14.06756 779.93244,14 779.84766,14 h -1.69532 c -0.005,0 -0.0105,-5.2e-4 -0.0156,0 z m 13,2 C 791.05936,16.00781 791,16.07286 791,16.15234 v 1.69532 C 791,17.93244 791.06756,18 791.15234,18 h 1.69532 C 792.93244,18 793,17.93244 793,17.84766 V 16.15234 C 793,16.06756 792.93244,16 792.84766,16 h -1.69532 c -0.005,0 -0.0105,-5.2e-4 -0.0156,0 z m -7,2 C 784.05936,18.00781 784,18.07286 784,18.15234 v 1.69532 C 784,19.93244 784.06756,20 784.15234,20 h 1.69532 C 785.93244,20 786,19.93244 786,19.84766 V 18.15234 C 786,18.06756 785.93244,18 785.84766,18 h -1.69532 c -0.005,0 -0.0105,-5.2e-4 -0.0156,0 z m -9,2 C 775.05936,20.00781 775,20.07286 775,20.15234 v 1.69532 C 775,21.93244 775.06756,22 775.15234,22 h 1.69532 C 776.93244,22 777,21.93244 777,21.84766 V 20.15234 C 777,20.06756 776.93244,20 776.84766,20 h -1.69532 c -0.005,0 -0.0105,-5.2e-4 -0.0156,0 z m 15,2 C 790.05936,22.00781 790,22.07286 790,22.15234 v 1.69532 C 790,23.93244 790.06756,24 790.15234,24 h 1.69532 C 791.93244,24 792,23.93244 792,23.84766 V 22.15234 C 792,22.06756 791.93244,22 791.84766,22 h -1.69532 c -0.005,0 -0.0105,-5.2e-4 -0.0156,0 z m -9,2 C 781.05936,24.00781 781,24.07286 781,24.15234 v 1.69532 C 781,25.93244 781.06756,26 781.15234,26 h 1.69532 C 782.93244,26 783,25.93244 783,25.84766 V 24.15234 C 783,24.06756 782.93244,24 782.84766,24 h -1.69532 c -0.005,0 -0.0105,-5.2e-4 -0.0156,0 z" /></g></svg>
diff --git a/launcher/resources/multimc/scalable/instances/enderman.svg b/launcher/resources/multimc/scalable/instances/enderman.svg
new file mode 100644
index 00000000..29f25a2f
--- /dev/null
+++ b/launcher/resources/multimc/scalable/instances/enderman.svg
@@ -0,0 +1,96 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="24"
+ height="24"
+ version="1.1"
+ viewBox="0 0 24 24"
+ id="svg168"
+ xml:space="preserve"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"><defs
+ id="defs172"><linearGradient
+ xlink:href="#linearGradient5295"
+ id="linearGradient5297"
+ x1="239"
+ y1="5"
+ x2="239"
+ y2="27"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ id="linearGradient5295"><stop
+ style="stop-color:#25262d;stop-opacity:1;"
+ offset="0"
+ id="stop5291" /><stop
+ style="stop-color:#141519;stop-opacity:1;"
+ offset="1"
+ id="stop5293" /></linearGradient><linearGradient
+ xlink:href="#linearGradient5303"
+ id="linearGradient5316"
+ x1="243"
+ y1="17"
+ x2="243"
+ y2="20"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ id="linearGradient5303"><stop
+ style="stop-color:#bd44b3;stop-opacity:1;"
+ offset="0"
+ id="stop5299" /><stop
+ style="stop-color:#d84ecd;stop-opacity:1;"
+ offset="1"
+ id="stop5301" /></linearGradient><linearGradient
+ xlink:href="#linearGradient5303"
+ id="linearGradient5305"
+ x1="236"
+ y1="17"
+ x2="236"
+ y2="20"
+ gradientUnits="userSpaceOnUse" /></defs><title
+ id="title132">Prism Launcher Logo</title><metadata
+ id="metadata166"><rdf:RDF><cc:Work
+ rdf:about=""><dc:title>Prism Launcher Logo</dc:title><dc:date>19/10/2022</dc:date><dc:creator><cc:Agent><dc:title>Prism Launcher</dc:title></cc:Agent></dc:creator><dc:contributor><cc:Agent><dc:title>AutiOne, Boba, ely, Fulmine, gon sawa, Pankakes, tobimori, Zeke</dc:title></cc:Agent></dc:contributor><dc:source>https://github.com/PrismLauncher/PrismLauncher</dc:source><dc:rights><cc:Agent><dc:title>CC BY-SA 4.0</dc:title></cc:Agent></dc:rights><dc:publisher><cc:Agent><dc:title>Prism Launcher</dc:title></cc:Agent></dc:publisher></cc:Work></rdf:RDF></metadata><g
+ id="i_enderman"
+ transform="translate(-228,-4)"><rect
+ style="fill:url(#linearGradient5297);fill-opacity:1;stroke-width:0.277182;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect543-0-2"
+ width="22"
+ height="22"
+ x="229"
+ y="5"
+ ry="3" /><rect
+ style="fill:url(#linearGradient5316);fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect63182-8"
+ width="7"
+ height="3"
+ x="242"
+ y="17"
+ ry="1" /><rect
+ style="fill:url(#linearGradient5305);fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect63184-7"
+ width="7"
+ height="3"
+ x="231"
+ y="17"
+ ry="1" /><rect
+ style="fill:#792aac;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect75119"
+ width="2"
+ height="2"
+ x="234"
+ y="18" /><rect
+ style="fill:#792aac;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect75474"
+ width="2"
+ height="2"
+ x="244"
+ y="18" /><rect
+ style="fill:#ffffff;fill-opacity:0;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect128412-7-6-1"
+ width="24"
+ height="24"
+ x="228"
+ y="4" /></g></svg>
diff --git a/launcher/resources/multimc/scalable/instances/enderpearl.svg b/launcher/resources/multimc/scalable/instances/enderpearl.svg
new file mode 100644
index 00000000..e4c1e104
--- /dev/null
+++ b/launcher/resources/multimc/scalable/instances/enderpearl.svg
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="24"
+ height="24"
+ version="1.1"
+ viewBox="0 0 24 24"
+ id="svg168"
+ xml:space="preserve"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"><defs
+ id="defs172"><linearGradient
+ id="linearGradient3853"><stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="0.39989081"
+ id="stop3851" /><stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="1"
+ id="stop3849" /></linearGradient><linearGradient
+ id="linearGradient3405"><stop
+ style="stop-color:#27414e;stop-opacity:1;"
+ offset="0.16041158"
+ id="stop3401" /><stop
+ style="stop-color:#27414e;stop-opacity:0.74901961;"
+ offset="0.50162286"
+ id="stop39443" /><stop
+ style="stop-color:#27414e;stop-opacity:0;"
+ offset="1"
+ id="stop3403" /></linearGradient><linearGradient
+ id="linearGradient3000"><stop
+ style="stop-color:#62b397;stop-opacity:1;"
+ offset="0.47770822"
+ id="stop2996" /><stop
+ style="stop-color:#3a7a81;stop-opacity:1;"
+ offset="1"
+ id="stop2998" /></linearGradient><radialGradient
+ xlink:href="#linearGradient3000"
+ id="radialGradient3002-5"
+ cx="272"
+ cy="16"
+ fx="272"
+ fy="16"
+ r="12"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.75,0,0,0.75,68,4)" /><radialGradient
+ xlink:href="#linearGradient3405"
+ id="radialGradient3407-4"
+ cx="272"
+ cy="16"
+ fx="272"
+ fy="16"
+ r="5"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.2,0,0,1.2,-54.4,-3.2)" /><radialGradient
+ xlink:href="#linearGradient3853"
+ id="radialGradient3855-4"
+ cx="272"
+ cy="16"
+ fx="272"
+ fy="16"
+ r="5"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.8,0,0,1.8,-217.6,-12.8)" /></defs><title
+ id="title132">Prism Launcher Logo</title><metadata
+ id="metadata166"><rdf:RDF><cc:Work
+ rdf:about=""><dc:title>Prism Launcher Logo</dc:title><dc:date>19/10/2022</dc:date><dc:creator><cc:Agent><dc:title>Prism Launcher</dc:title></cc:Agent></dc:creator><dc:contributor><cc:Agent><dc:title>AutiOne, Boba, ely, Fulmine, gon sawa, Pankakes, tobimori, Zeke</dc:title></cc:Agent></dc:contributor><dc:source>https://github.com/PrismLauncher/PrismLauncher</dc:source><dc:rights><cc:Agent><dc:title>CC BY-SA 4.0</dc:title></cc:Agent></dc:rights><dc:publisher><cc:Agent><dc:title>Prism Launcher</dc:title></cc:Agent></dc:publisher></cc:Work></rdf:RDF></metadata><g
+ id="i_enderpearl"
+ transform="translate(-260,-4)"><circle
+ style="fill:url(#radialGradient3002-5);fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="path78788-8"
+ cx="272"
+ cy="16"
+ r="9" /><path
+ id="circle80343-2-6"
+ style="fill:#62b397;fill-opacity:1;stroke-width:0.220486;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 272,9.0000001 c -3.866,0 -7,3.1340069 -7,6.9999999 0,3.865993 3.134,7 7,7 3.86599,0 7,-3.134007 7,-7 0,-3.865993 -3.13401,-6.9999999 -7,-6.9999999 z" /><circle
+ style="fill:url(#radialGradient3407-4);fill-opacity:1;stroke-width:0.187412;paint-order:stroke markers fill;stop-color:#000000"
+ id="circle81814-8"
+ cx="272"
+ cy="16"
+ r="6" /><path
+ id="circle80343-8"
+ style="fill:url(#radialGradient3855-4);fill-opacity:1;stroke-width:0.220486;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 272,9 c -3.86599,0 -7,3.134011 -7,7 h 2 c 0,-2.761421 2.23858,-5 5,-5 z" /><rect
+ style="fill:#ffffff;fill-opacity:0;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect128412-4-4"
+ width="24"
+ height="24"
+ x="260"
+ y="4" /></g></svg>
diff --git a/launcher/resources/multimc/scalable/instances/flame.svg b/launcher/resources/multimc/scalable/instances/flame.svg
new file mode 100644
index 00000000..775914b8
--- /dev/null
+++ b/launcher/resources/multimc/scalable/instances/flame.svg
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="24"
+ height="24"
+ version="1.1"
+ viewBox="0 0 24 24"
+ id="svg168"
+ xml:space="preserve"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"><defs
+ id="defs172"><linearGradient
+ xlink:href="#linearGradient1468"
+ id="linearGradient1470"
+ x1="300"
+ y1="26"
+ x2="300"
+ y2="10"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-1,-2)" /><linearGradient
+ id="linearGradient1468"><stop
+ style="stop-color:#d63954;stop-opacity:1;"
+ offset="0"
+ id="stop1464" /><stop
+ style="stop-color:#e6812b;stop-opacity:1;"
+ offset="1"
+ id="stop1466" /></linearGradient></defs><title
+ id="title132">Prism Launcher Logo</title><metadata
+ id="metadata166"><rdf:RDF><cc:Work
+ rdf:about=""><dc:title>Prism Launcher Logo</dc:title><dc:date>19/10/2022</dc:date><dc:creator><cc:Agent><dc:title>Prism Launcher</dc:title></cc:Agent></dc:creator><dc:contributor><cc:Agent><dc:title>AutiOne, Boba, ely, Fulmine, gon sawa, Pankakes, tobimori, Zeke</dc:title></cc:Agent></dc:contributor><dc:source>https://github.com/PrismLauncher/PrismLauncher</dc:source><dc:rights><cc:Agent><dc:title>CC BY-SA 4.0</dc:title></cc:Agent></dc:rights><dc:publisher><cc:Agent><dc:title>Prism Launcher</dc:title></cc:Agent></dc:publisher></cc:Work></rdf:RDF></metadata><g
+ id="i_flame"
+ transform="translate(-292,-4)"><path
+ id="path5010"
+ style="fill:url(#linearGradient1470);fill-opacity:1;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 299,9 c -1.10457,0 -2,0.895431 -2,2 h -1 -4 c 0,2.209137 1.79086,4 4,4 h 2 v 1 c 0,1.656852 1.34315,3 3,3 v 1 c -1.10457,0 -2,0.895438 -2,2 v 2 h 11 v -2 c 0,-1.104562 -0.89543,-2 -2,-2 v -1 c 1.10457,0 2,-1.053227 2,-2 0,-3.313684 2.68629,-6 6,-6 V 9 Z" /><rect
+ style="fill:#ffffff;fill-opacity:0;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect128412-7-9"
+ width="24"
+ height="24"
+ x="292"
+ y="4" /><path
+ id="path225757"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ d="M 305.94922,10 C 304.86851,10.02738 304,10.912691 304,12 v 1 a 1,1 0 0 1 -1,-1 v 2 c 0,0.552284 0.44772,1 1,1 0,0.552284 -0.44772,1 -1,1 -0.55228,0 -1,-0.447716 -1,-1 -0.55228,0 -1,0.447716 -1,1 0,1.104568 0.89543,2 2,2 0.55228,0 1,0.447716 1,1 0,-0.552284 0.44772,-1 1,-1 h 1 c 0.55228,0 1,-0.447716 1,-1 v -1 c 0,0.552284 -0.44772,1 -1,1 -0.55228,0 -1,-0.447716 -1,-1 0.55228,0 1,-0.447716 1,-1 v -1 c 0,-0.552284 -0.44772,-1 -1,-1 v -1 c 0,-1.087309 0.86851,-1.97262 1.94922,-2 H 306 c -0.0173,0 -0.0336,-4.35e-4 -0.0508,0 z" /></g></svg>
diff --git a/launcher/resources/multimc/scalable/instances/fox.svg b/launcher/resources/multimc/scalable/instances/fox.svg
index fcf16b2f..95ca6ef9 100644
--- a/launcher/resources/multimc/scalable/instances/fox.svg
+++ b/launcher/resources/multimc/scalable/instances/fox.svg
@@ -1,290 +1,151 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- id="svg8"
+ width="24"
+ height="24"
version="1.1"
- viewBox="0 0 33.866666 33.866666"
- height="128"
- width="128">
- <defs
- id="defs2" />
- <metadata
- id="metadata5">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title></dc:title>
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <g
- transform="translate(0,-263.13334)"
- id="layer1">
- <path
- id="rect4750"
- d="m 4.233333,267.36667 v 6.35 6.35 3.175 3.175 3.175 3.175 h 25.4 v -3.175 -3.175 -3.175 -3.175 -6.35 -6.35 h -6.35 v 6.35 h -12.7 v -3.175 -3.175 z"
- style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#800000;stroke-width:0.79375;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" />
- <g
- id="g4748">
- <rect
- style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#f9f4f4;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.19062567;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
- id="rect4553"
- width="6.3500032"
- height="6.3499975"
- x="4.233326"
- y="267.36667" />
- <rect
- style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#b48f83;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.59531283;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
- id="rect4553-6-2"
- width="3.1750014"
- height="3.1749992"
- x="7.4083276"
- y="270.54166" />
- <rect
- y="267.36667"
- x="23.283335"
- height="6.3499975"
- width="6.3500032"
- id="rect4623"
- style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#f9f4f4;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.19062567;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" />
- <rect
- y="270.54166"
- x="23.283335"
- height="3.1749992"
- width="3.1750014"
- id="rect4627"
- style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#b48f83;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.59531283;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" />
- <rect
- style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#e27c21;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.59531283;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
- id="rect4672"
- width="25.400013"
- height="15.875009"
- x="4.233326"
- y="273.71667" />
- <rect
- style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#cc6920;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.59531283;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
- id="rect4629"
- width="3.1750016"
- height="6.3500032"
- x="4.2333255"
- y="273.71667" />
- <rect
- y="273.71667"
- x="26.458338"
- height="6.3500032"
- width="3.1750016"
- id="rect4631"
- style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#cc6920;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.59531283;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" />
- <rect
- style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#e78f41;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.59531283;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
- id="rect4636"
- width="6.3500032"
- height="3.1750016"
- x="13.758331"
- y="283.24167" />
- <rect
- style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#b05122;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.59531283;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
- id="rect4638"
- width="3.1750016"
- height="3.1750016"
- x="4.2333255"
- y="280.06668" />
- <rect
- style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#cc6920;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.59531283;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
- id="rect4640"
- width="3.1750016"
- height="3.1750016"
- x="7.4083276"
- y="280.06668" />
- <rect
- style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#f9f4f4;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.84189939;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
- id="rect4644"
- width="6.3500028"
- height="3.1750016"
- x="4.233326"
- y="283.24167" />
- <rect
- style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#06040e;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.59531283;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
- id="rect4642"
- width="3.1750016"
- height="3.1750016"
- x="4.2333255"
- y="283.24167" />
- <rect
- style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#f9f4f4;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.84189939;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
- id="rect4646"
- width="6.3500028"
- height="3.1750016"
- x="23.283337"
- y="283.24167" />
- <rect
- style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#06040e;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.59531283;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
- id="rect4648"
- width="3.1750016"
- height="3.1750016"
- x="26.45834"
- y="283.24167" />
- <rect
- style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#cc6920;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.59531283;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
- id="rect4650"
- width="3.1750016"
- height="3.1750016"
- x="23.283337"
- y="280.06668" />
- <rect
- style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#b05122;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.59531283;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
- id="rect4652"
- width="3.1750016"
- height="3.1750016"
- x="26.45834"
- y="280.06668" />
- <rect
- style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#cc6920;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.59531283;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
- id="rect4654"
- width="25.400013"
- height="3.1750016"
- x="4.2333255"
- y="286.41666" />
- <rect
- style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#e7d9d3;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.59531283;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
- id="rect4656"
- width="25.400013"
- height="3.1750016"
- x="4.2333255"
- y="289.59167" />
- <rect
- style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.25;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5612604;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
- id="rect4917"
- width="25.4"
- height="0.26457807"
- x="4.2333331"
- y="273.71667" />
- <rect
- style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.25;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.48607069;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
- id="rect4921"
- width="0.2645835"
- height="19.049997"
- x="4.2333331"
- y="273.71667" />
- <rect
- style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#f9f4f4;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.19062555;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
- id="rect4658"
- width="12.700007"
- height="6.3500013"
- x="10.583333"
- y="286.41666" />
- <rect
- style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#06040e;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.19062555;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
- id="rect4660"
- width="6.3500037"
- height="3.1750007"
- x="13.758333"
- y="286.41669" />
- <rect
- style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#e7d9d3;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.19062555;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
- id="rect4662"
- width="3.1750019"
- height="3.1750007"
- x="10.583333"
- y="286.41669" />
- <rect
- style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#e7d9d3;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.19062555;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
- id="rect4664"
- width="3.1750019"
- height="3.1750007"
- x="20.108334"
- y="286.41669" />
- <rect
- y="286.41669"
- x="10.583333"
- height="6.3499832"
- width="0.2645835"
- id="rect4923"
- style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.25;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.2806327;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" />
- <rect
- style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.25;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.39686465;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
- id="rect4951"
- width="12.699996"
- height="0.26456967"
- x="10.583333"
- y="286.41669" />
- <rect
- y="273.71667"
- x="29.36875"
- height="19.049982"
- width="0.26458356"
- id="rect4953"
- style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.25;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.48607057;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" />
- <rect
- y="292.50208"
- x="23.283333"
- height="0.26457682"
- width="6.3499994"
- id="rect4957"
- style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.25;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.28062955;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" />
- <rect
- style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.25;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.2806325;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
- id="rect4959"
- width="0.2645838"
- height="6.3499656"
- x="23.018749"
- y="286.41669" />
- <rect
- y="292.50208"
- x="4.2333331"
- height="0.26457968"
- width="6.3499999"
- id="rect4961"
- style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.25;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.28063107;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" />
- <rect
- y="267.36667"
- x="4.2333331"
- height="6.3499956"
- width="0.2645835"
- id="rect4963"
- style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.25;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.28063297;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" />
- <rect
- style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.25;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.28063536;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
- id="rect4965"
- width="6.349998"
- height="0.26458791"
- x="4.2333331"
- y="267.36667" />
- <rect
- y="267.36667"
- x="23.283333"
- height="6.3499956"
- width="0.2645835"
- id="rect4963-9"
- style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.25;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.280633;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" />
- <rect
- style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.25;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.28063536;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
- id="rect4965-1"
- width="6.349998"
- height="0.26458791"
- x="23.283333"
- y="267.36667" />
- <rect
- style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.25;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.28063306;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
- id="rect4985"
- width="0.26458356"
- height="6.3499975"
- x="29.36875"
- y="267.36667" />
- <rect
- y="267.36667"
- x="10.318749"
- height="6.3499975"
- width="0.26458356"
- id="rect4987"
- style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.25;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.28063306;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" />
- </g>
- </g>
-</svg>
+ viewBox="0 0 24 24"
+ id="svg168"
+ xml:space="preserve"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"><defs
+ id="defs172"><linearGradient
+ id="linearGradient288023"><stop
+ style="stop-color:#c1c1c1;stop-opacity:1;"
+ offset="0"
+ id="stop288019" /><stop
+ style="stop-color:#dfdfdf;stop-opacity:1;"
+ offset="1"
+ id="stop288021" /></linearGradient><linearGradient
+ xlink:href="#linearGradient288023"
+ id="linearGradient288033"
+ x1="183"
+ y1="11"
+ x2="183"
+ y2="7"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ xlink:href="#linearGradient288023"
+ id="linearGradient288025"
+ x1="171"
+ y1="11"
+ x2="171"
+ y2="7"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ xlink:href="#linearGradient287141"
+ id="linearGradient287143"
+ x1="181.38519"
+ y1="21.999998"
+ x2="181.38519"
+ y2="5.9999976"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-12.385191,4.0000023)" /><linearGradient
+ id="linearGradient287141"><stop
+ style="stop-color:#fb6a32;stop-opacity:1;"
+ offset="0"
+ id="stop287137" /><stop
+ style="stop-color:#fb9168;stop-opacity:1;"
+ offset="1"
+ id="stop287139" /></linearGradient><linearGradient
+ xlink:href="#linearGradient287169"
+ id="linearGradient287171"
+ x1="178.38519"
+ y1="21.999998"
+ x2="198.38519"
+ y2="21.999998"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-12.385191,4.0000023)" /><linearGradient
+ id="linearGradient287169"><stop
+ style="stop-color:#d6d2d2;stop-opacity:1;"
+ offset="0"
+ id="stop287165" /><stop
+ style="stop-color:#aca7a7;stop-opacity:1;"
+ offset="0.49945405"
+ id="stop287173" /><stop
+ style="stop-color:#d6d2d2;stop-opacity:1;"
+ offset="0.9989081"
+ id="stop287167" /></linearGradient><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath51465-6-2-8-5-5-4-9-7"><rect
+ style="fill:#dfdfdf;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect51467-3-9-5-9-9-2-3-5"
+ width="10.000002"
+ height="5.0000005"
+ x="183.38519"
+ y="17.999998"
+ ry="0.99999958" /></clipPath><linearGradient
+ xlink:href="#linearGradient287187"
+ id="linearGradient287189"
+ x1="192.38519"
+ y1="22.999998"
+ x2="192.38519"
+ y2="17.999998"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ id="linearGradient287187"><stop
+ style="stop-color:#dfdfdf;stop-opacity:1;"
+ offset="0"
+ id="stop287183" /><stop
+ style="stop-color:#f3f3f3;stop-opacity:1;"
+ offset="1"
+ id="stop287185" /></linearGradient></defs><title
+ id="title132">Prism Launcher Logo</title><metadata
+ id="metadata166"><rdf:RDF><cc:Work
+ rdf:about=""><dc:title>Prism Launcher Logo</dc:title><dc:date>19/10/2022</dc:date><dc:creator><cc:Agent><dc:title>Prism Launcher</dc:title></cc:Agent></dc:creator><dc:contributor><cc:Agent><dc:title>AutiOne, Boba, ely, Fulmine, gon sawa, Pankakes, tobimori, Zeke</dc:title></cc:Agent></dc:contributor><dc:source>https://github.com/PrismLauncher/PrismLauncher</dc:source><dc:rights><cc:Agent><dc:title>CC BY-SA 4.0</dc:title></cc:Agent></dc:rights><dc:publisher><cc:Agent><dc:title>Prism Launcher</dc:title></cc:Agent></dc:publisher></cc:Work></rdf:RDF></metadata><g
+ id="i_fox"
+ transform="translate(-164,-4)"><path
+ id="path51543"
+ style="fill:url(#linearGradient288033);fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 180,7 v 2 1 1 c 0,1.107999 0.892,2 2,2 h 2 c 1.108,0 2,-0.892001 2,-2 V 9 c 0,-1.1079989 -0.892,-2 -2,-2 h -1 -1 z" /><path
+ id="rect51469"
+ style="fill:url(#linearGradient288025);fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 172,7 v 2 1 1 c 0,1.107999 -0.892,2 -2,2 h -2 c -1.108,0 -2,-0.892001 -2,-2 V 9 c 0,-1.1079989 0.892,-2 2,-2 h 1 1 z" /><rect
+ style="fill:url(#linearGradient287143);fill-opacity:1;stroke-width:0.271456;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect50678"
+ width="19.999996"
+ height="16"
+ x="166"
+ y="10"
+ ry="3" /><path
+ id="rect51545"
+ style="fill:url(#linearGradient287171);fill-opacity:1;stroke-width:0.258767;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 167,24 c -0.27416,0 -0.53402,0.05531 -0.77148,0.154297 C 166.67906,25.23997 167.74758,26 169,26 h 14 c 1.25242,0 2.32094,-0.76003 2.77148,-1.845703 C 185.53402,24.055314 185.27416,24 185,24 Z" /><g
+ id="g51463"
+ clip-path="url(#clipPath51465-6-2-8-5-5-4-9-7)"
+ transform="translate(-12.385191,4.0000023)"><rect
+ style="fill:url(#linearGradient287189);fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect51033"
+ width="10.000002"
+ height="5.0000005"
+ x="183.38519"
+ y="17.999998" /><rect
+ style="fill:#4d3f33;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect51319"
+ width="6"
+ height="3"
+ x="185.38519"
+ y="16.999998"
+ ry="0.99999958" /></g><g
+ id="g52513"
+ clip-path="none"
+ transform="matrix(-1,0,0,1,352.38519,4.0000023)"><path
+ id="rect52365"
+ style="fill:#e9ecec;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 184.38519,13.999998 c 0.554,0 1,0.446 1,1 v 1 c 0,0.553999 -0.446,1 -1,1 h -2 v -3 z" /><path
+ id="path102360"
+ style="fill:#141519;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 180.38519,13.999998 c -0.554,0 -1,0.446 -1,1 v 1 c 0,0.553999 0.446,1 1,1 h 2 v -3 z" /></g><use
+ x="0"
+ y="0"
+ xlink:href="#g52513"
+ id="use55252"
+ transform="matrix(-1,0,0,1,352,0)" /><rect
+ style="fill:#ffffff;fill-opacity:0;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect128412-7-4"
+ width="24"
+ height="24"
+ x="164"
+ y="4" /></g></svg>
diff --git a/launcher/resources/multimc/scalable/instances/fox_legacy.svg b/launcher/resources/multimc/scalable/instances/fox_legacy.svg
new file mode 100644
index 00000000..fcf16b2f
--- /dev/null
+++ b/launcher/resources/multimc/scalable/instances/fox_legacy.svg
@@ -0,0 +1,290 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ id="svg8"
+ version="1.1"
+ viewBox="0 0 33.866666 33.866666"
+ height="128"
+ width="128">
+ <defs
+ id="defs2" />
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ transform="translate(0,-263.13334)"
+ id="layer1">
+ <path
+ id="rect4750"
+ d="m 4.233333,267.36667 v 6.35 6.35 3.175 3.175 3.175 3.175 h 25.4 v -3.175 -3.175 -3.175 -3.175 -6.35 -6.35 h -6.35 v 6.35 h -12.7 v -3.175 -3.175 z"
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#800000;stroke-width:0.79375;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" />
+ <g
+ id="g4748">
+ <rect
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#f9f4f4;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.19062567;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
+ id="rect4553"
+ width="6.3500032"
+ height="6.3499975"
+ x="4.233326"
+ y="267.36667" />
+ <rect
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#b48f83;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.59531283;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
+ id="rect4553-6-2"
+ width="3.1750014"
+ height="3.1749992"
+ x="7.4083276"
+ y="270.54166" />
+ <rect
+ y="267.36667"
+ x="23.283335"
+ height="6.3499975"
+ width="6.3500032"
+ id="rect4623"
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#f9f4f4;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.19062567;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" />
+ <rect
+ y="270.54166"
+ x="23.283335"
+ height="3.1749992"
+ width="3.1750014"
+ id="rect4627"
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#b48f83;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.59531283;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" />
+ <rect
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#e27c21;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.59531283;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
+ id="rect4672"
+ width="25.400013"
+ height="15.875009"
+ x="4.233326"
+ y="273.71667" />
+ <rect
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#cc6920;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.59531283;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
+ id="rect4629"
+ width="3.1750016"
+ height="6.3500032"
+ x="4.2333255"
+ y="273.71667" />
+ <rect
+ y="273.71667"
+ x="26.458338"
+ height="6.3500032"
+ width="3.1750016"
+ id="rect4631"
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#cc6920;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.59531283;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" />
+ <rect
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#e78f41;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.59531283;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
+ id="rect4636"
+ width="6.3500032"
+ height="3.1750016"
+ x="13.758331"
+ y="283.24167" />
+ <rect
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#b05122;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.59531283;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
+ id="rect4638"
+ width="3.1750016"
+ height="3.1750016"
+ x="4.2333255"
+ y="280.06668" />
+ <rect
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#cc6920;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.59531283;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
+ id="rect4640"
+ width="3.1750016"
+ height="3.1750016"
+ x="7.4083276"
+ y="280.06668" />
+ <rect
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#f9f4f4;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.84189939;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
+ id="rect4644"
+ width="6.3500028"
+ height="3.1750016"
+ x="4.233326"
+ y="283.24167" />
+ <rect
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#06040e;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.59531283;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
+ id="rect4642"
+ width="3.1750016"
+ height="3.1750016"
+ x="4.2333255"
+ y="283.24167" />
+ <rect
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#f9f4f4;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.84189939;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
+ id="rect4646"
+ width="6.3500028"
+ height="3.1750016"
+ x="23.283337"
+ y="283.24167" />
+ <rect
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#06040e;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.59531283;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
+ id="rect4648"
+ width="3.1750016"
+ height="3.1750016"
+ x="26.45834"
+ y="283.24167" />
+ <rect
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#cc6920;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.59531283;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
+ id="rect4650"
+ width="3.1750016"
+ height="3.1750016"
+ x="23.283337"
+ y="280.06668" />
+ <rect
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#b05122;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.59531283;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
+ id="rect4652"
+ width="3.1750016"
+ height="3.1750016"
+ x="26.45834"
+ y="280.06668" />
+ <rect
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#cc6920;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.59531283;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
+ id="rect4654"
+ width="25.400013"
+ height="3.1750016"
+ x="4.2333255"
+ y="286.41666" />
+ <rect
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#e7d9d3;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.59531283;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
+ id="rect4656"
+ width="25.400013"
+ height="3.1750016"
+ x="4.2333255"
+ y="289.59167" />
+ <rect
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.25;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5612604;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
+ id="rect4917"
+ width="25.4"
+ height="0.26457807"
+ x="4.2333331"
+ y="273.71667" />
+ <rect
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.25;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.48607069;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
+ id="rect4921"
+ width="0.2645835"
+ height="19.049997"
+ x="4.2333331"
+ y="273.71667" />
+ <rect
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#f9f4f4;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.19062555;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
+ id="rect4658"
+ width="12.700007"
+ height="6.3500013"
+ x="10.583333"
+ y="286.41666" />
+ <rect
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#06040e;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.19062555;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
+ id="rect4660"
+ width="6.3500037"
+ height="3.1750007"
+ x="13.758333"
+ y="286.41669" />
+ <rect
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#e7d9d3;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.19062555;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
+ id="rect4662"
+ width="3.1750019"
+ height="3.1750007"
+ x="10.583333"
+ y="286.41669" />
+ <rect
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#e7d9d3;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.19062555;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
+ id="rect4664"
+ width="3.1750019"
+ height="3.1750007"
+ x="20.108334"
+ y="286.41669" />
+ <rect
+ y="286.41669"
+ x="10.583333"
+ height="6.3499832"
+ width="0.2645835"
+ id="rect4923"
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.25;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.2806327;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" />
+ <rect
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.25;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.39686465;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
+ id="rect4951"
+ width="12.699996"
+ height="0.26456967"
+ x="10.583333"
+ y="286.41669" />
+ <rect
+ y="273.71667"
+ x="29.36875"
+ height="19.049982"
+ width="0.26458356"
+ id="rect4953"
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.25;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.48607057;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" />
+ <rect
+ y="292.50208"
+ x="23.283333"
+ height="0.26457682"
+ width="6.3499994"
+ id="rect4957"
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.25;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.28062955;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" />
+ <rect
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.25;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.2806325;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
+ id="rect4959"
+ width="0.2645838"
+ height="6.3499656"
+ x="23.018749"
+ y="286.41669" />
+ <rect
+ y="292.50208"
+ x="4.2333331"
+ height="0.26457968"
+ width="6.3499999"
+ id="rect4961"
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.25;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.28063107;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" />
+ <rect
+ y="267.36667"
+ x="4.2333331"
+ height="6.3499956"
+ width="0.2645835"
+ id="rect4963"
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.25;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.28063297;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" />
+ <rect
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.25;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.28063536;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
+ id="rect4965"
+ width="6.349998"
+ height="0.26458791"
+ x="4.2333331"
+ y="267.36667" />
+ <rect
+ y="267.36667"
+ x="23.283333"
+ height="6.3499956"
+ width="0.2645835"
+ id="rect4963-9"
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.25;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.280633;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" />
+ <rect
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.25;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.28063536;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
+ id="rect4965-1"
+ width="6.349998"
+ height="0.26458791"
+ x="23.283333"
+ y="267.36667" />
+ <rect
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.25;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.28063306;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
+ id="rect4985"
+ width="0.26458356"
+ height="6.3499975"
+ x="29.36875"
+ y="267.36667" />
+ <rect
+ y="267.36667"
+ x="10.318749"
+ height="6.3499975"
+ width="0.26458356"
+ id="rect4987"
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.25;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.28063306;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" />
+ </g>
+ </g>
+</svg>
diff --git a/launcher/resources/multimc/scalable/instances/ftb_logo.svg b/launcher/resources/multimc/scalable/instances/ftb_logo.svg
new file mode 100644
index 00000000..85e8295e
--- /dev/null
+++ b/launcher/resources/multimc/scalable/instances/ftb_logo.svg
@@ -0,0 +1,82 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="24"
+ height="24"
+ version="1.1"
+ viewBox="0 0 24 24"
+ id="svg168"
+ xml:space="preserve"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"><defs
+ id="defs172"><linearGradient
+ xlink:href="#linearGradient12453"
+ id="linearGradient12455"
+ x1="352.5"
+ y1="26.5"
+ x2="352.5"
+ y2="13"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.66666666,0,0,0.66666666,111,4.3333334)" /><linearGradient
+ id="linearGradient12453"><stop
+ style="stop-color:#b11917;stop-opacity:1;"
+ offset="0"
+ id="stop12449" /><stop
+ style="stop-color:#e65014;stop-opacity:1;"
+ offset="1"
+ id="stop12451" /></linearGradient><linearGradient
+ xlink:href="#linearGradient12299"
+ id="linearGradient12301"
+ x1="323"
+ y1="26.5"
+ x2="323"
+ y2="16"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.66666666,0,0,0.66666666,111.66666,4.3333334)" /><linearGradient
+ id="linearGradient12299"><stop
+ style="stop-color:#0787c1;stop-opacity:1;"
+ offset="0"
+ id="stop12295" /><stop
+ style="stop-color:#65adb9;stop-opacity:1;"
+ offset="1"
+ id="stop12297" /></linearGradient><linearGradient
+ xlink:href="#linearGradient12445"
+ id="linearGradient12447"
+ x1="333"
+ y1="26.000002"
+ x2="333"
+ y2="15.500002"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.66666666,0,0,0.66666666,111,4.6666654)" /><linearGradient
+ id="linearGradient12445"><stop
+ style="stop-color:#798b2f;stop-opacity:1;"
+ offset="0"
+ id="stop12441" /><stop
+ style="stop-color:#9fc41e;stop-opacity:1;"
+ offset="1"
+ id="stop12443" /></linearGradient></defs><title
+ id="title132">Prism Launcher Logo</title><metadata
+ id="metadata166"><rdf:RDF><cc:Work
+ rdf:about=""><dc:title>Prism Launcher Logo</dc:title><dc:date>19/10/2022</dc:date><dc:creator><cc:Agent><dc:title>Prism Launcher</dc:title></cc:Agent></dc:creator><dc:contributor><cc:Agent><dc:title>AutiOne, Boba, ely, Fulmine, gon sawa, Pankakes, tobimori, Zeke</dc:title></cc:Agent></dc:contributor><dc:source>https://github.com/PrismLauncher/PrismLauncher</dc:source><dc:rights><cc:Agent><dc:title>CC BY-SA 4.0</dc:title></cc:Agent></dc:rights><dc:publisher><cc:Agent><dc:title>Prism Launcher</dc:title></cc:Agent></dc:publisher></cc:Work></rdf:RDF></metadata><g
+ id="i_ftb_logo"
+ transform="translate(-324,-4)"><rect
+ style="fill:#ffffff;fill-opacity:0;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect128412-8-2"
+ width="24"
+ height="24"
+ x="324"
+ y="4" /><path
+ id="path15348-5"
+ style="fill:url(#linearGradient12455);fill-opacity:1;stroke:none;stroke-width:0.869508;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 339,11 v 2 7.666666 c 0,0.736383 0.59696,1.333338 1.33334,1.333334 H 345 v -4.333332 c -1.5e-4,-0.671316 -0.3371,-1.297777 -0.89712,-1.667968 0.55925,-0.369682 0.89609,-0.994972 0.89712,-1.665366 v -2 C 345,11.596959 344.40305,11.000007 343.66668,11 Z m 2,2 h 2 v 2 h -2 z m 0,4 h 2 v 3 h -2 z" /><path
+ id="path15342-4"
+ style="fill:url(#linearGradient12301);fill-opacity:1;stroke:none;stroke-width:0.869508;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 327,11 c -0.73638,-4e-6 -1.33334,0.596951 -1.33334,1.333334 V 22 h 2 V 17 H 330 v -2 h -2.33334 V 13 H 331 v -2 z" /><path
+ style="fill:url(#linearGradient12447);fill-opacity:1;stroke:none;stroke-width:0.869508;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 332,11 v 2 h 2 V 20.394205 22 h 2 v -9 h 2 v -2 z"
+ id="rect10933-8" /></g></svg>
diff --git a/launcher/resources/multimc/scalable/instances/gear.svg b/launcher/resources/multimc/scalable/instances/gear.svg
new file mode 100644
index 00000000..b2923d67
--- /dev/null
+++ b/launcher/resources/multimc/scalable/instances/gear.svg
@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="24"
+ height="24"
+ version="1.1"
+ viewBox="0 0 24 24"
+ id="svg168"
+ xml:space="preserve"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"><defs
+ id="defs172"><radialGradient
+ xlink:href="#linearGradient21157"
+ id="radialGradient21159"
+ cx="368"
+ cy="16"
+ fx="368"
+ fy="16"
+ r="7"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ id="linearGradient21157"><stop
+ style="stop-color:#e1edf2;stop-opacity:1;"
+ offset="0"
+ id="stop21153" /><stop
+ style="stop-color:#abbdc4;stop-opacity:1;"
+ offset="0.72112602"
+ id="stop21161" /><stop
+ style="stop-color:#95acb6;stop-opacity:1;"
+ offset="1"
+ id="stop21155" /></linearGradient><radialGradient
+ xlink:href="#linearGradient21167"
+ id="radialGradient21309"
+ gradientUnits="userSpaceOnUse"
+ cx="400"
+ cy="16"
+ fx="400"
+ fy="16"
+ r="11"
+ gradientTransform="matrix(1.3636364,0,0,1.3636364,-177.45455,-5.8181818)" /><linearGradient
+ id="linearGradient21167"><stop
+ style="stop-color:#e5e6e9;stop-opacity:1;"
+ offset="0.13595749"
+ id="stop21163" /><stop
+ style="stop-color:#c5c7cf;stop-opacity:1;"
+ offset="0.86267382"
+ id="stop21165" /></linearGradient></defs><title
+ id="title132">Prism Launcher Logo</title><metadata
+ id="metadata166"><rdf:RDF><cc:Work
+ rdf:about=""><dc:title>Prism Launcher Logo</dc:title><dc:date>19/10/2022</dc:date><dc:creator><cc:Agent><dc:title>Prism Launcher</dc:title></cc:Agent></dc:creator><dc:contributor><cc:Agent><dc:title>AutiOne, Boba, ely, Fulmine, gon sawa, Pankakes, tobimori, Zeke</dc:title></cc:Agent></dc:contributor><dc:source>https://github.com/PrismLauncher/PrismLauncher</dc:source><dc:rights><cc:Agent><dc:title>CC BY-SA 4.0</dc:title></cc:Agent></dc:rights><dc:publisher><cc:Agent><dc:title>Prism Launcher</dc:title></cc:Agent></dc:publisher></cc:Work></rdf:RDF></metadata><g
+ id="i_gear"
+ transform="translate(-356,-4)"><path
+ id="path26489"
+ style="opacity:1;fill:url(#radialGradient21159);fill-opacity:1;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 368,9 c -3.86599,0 -7,3.134007 -7,7 0,3.865993 3.13401,7 7,7 3.86599,0 7,-3.134007 7,-7 0,-3.865993 -3.13401,-7 -7,-7 z m 0,5 c 1.10456,0 2,0.89543 2,2 0,1.10457 -0.89544,2 -2,2 -1.10456,0 -2,-0.89543 -2,-2 0,-1.10457 0.89544,-2 2,-2 z" /><path
+ id="path23199"
+ style="fill:url(#radialGradient21309);fill-opacity:1;stroke:none;stroke-width:0.148828;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 366,5 v 2.2265625 c -1.00464,0.2280151 -1.94322,0.6232232 -2.78906,1.15625 l -1.57422,-1.5742187 -2.82813,2.828125 1.57422,1.5742192 C 359.84979,12.056778 359.45458,12.995357 359.22656,14 H 357 v 4 h 2.22656 c 0.22802,1.004643 0.62323,1.943222 1.15625,2.789062 l -1.57422,1.574219 2.82813,2.830078 1.57422,-1.576171 c 0.84584,0.533026 1.78442,0.928234 2.78906,1.15625 V 27 h 4 v -2.226562 c 1.00464,-0.228016 1.94322,-0.623224 2.78906,-1.15625 l 1.57422,1.576171 2.83008,-2.830078 -1.57617,-1.574219 C 376.15021,19.943222 376.54542,19.004643 376.77344,18 H 379 v -4 h -2.22656 c -0.22802,-1.004643 -0.62323,-1.943222 -1.15625,-2.789062 l 1.57617,-1.5742192 -2.83008,-2.828125 -1.57422,1.5742187 C 371.94322,7.8497857 371.00464,7.4545776 370,7.2265625 V 5 Z m 2,5 c 3.31371,0 6,2.686295 6,6 0,3.313705 -2.68629,6 -6,6 -3.31371,0 -6,-2.686295 -6,-6 0,-3.313705 2.68629,-6 6,-6 z" /><rect
+ style="fill:#ffffff;fill-opacity:0;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect128412-7-6-0"
+ width="24"
+ height="24"
+ x="356"
+ y="4" /></g></svg>
diff --git a/launcher/resources/multimc/scalable/instances/gold.svg b/launcher/resources/multimc/scalable/instances/gold.svg
new file mode 100644
index 00000000..f1513d70
--- /dev/null
+++ b/launcher/resources/multimc/scalable/instances/gold.svg
@@ -0,0 +1,63 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="24"
+ height="24"
+ version="1.1"
+ viewBox="0 0 24 24"
+ id="svg168"
+ xml:space="preserve"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"><defs
+ id="defs172"><linearGradient
+ id="linearGradient48524"><stop
+ style="stop-color:#dfcd64;stop-opacity:1;"
+ offset="0"
+ id="stop48516" /><stop
+ style="stop-color:#d6b917;stop-opacity:1;"
+ offset="0.11879402"
+ id="stop48518" /><stop
+ style="stop-color:#f6e689;stop-opacity:1;"
+ offset="0.71356344"
+ id="stop48520" /><stop
+ style="stop-color:#d4bb2b;stop-opacity:1;"
+ offset="1"
+ id="stop48522" /></linearGradient><linearGradient
+ xlink:href="#linearGradient48524"
+ id="linearGradient48512"
+ gradientUnits="userSpaceOnUse"
+ x1="153"
+ y1="25"
+ x2="135"
+ y2="7"
+ gradientTransform="translate(256)" /></defs><title
+ id="title132">Prism Launcher Logo</title><metadata
+ id="metadata166"><rdf:RDF><cc:Work
+ rdf:about=""><dc:title>Prism Launcher Logo</dc:title><dc:date>19/10/2022</dc:date><dc:creator><cc:Agent><dc:title>Prism Launcher</dc:title></cc:Agent></dc:creator><dc:contributor><cc:Agent><dc:title>AutiOne, Boba, ely, Fulmine, gon sawa, Pankakes, tobimori, Zeke</dc:title></cc:Agent></dc:contributor><dc:source>https://github.com/PrismLauncher/PrismLauncher</dc:source><dc:rights><cc:Agent><dc:title>CC BY-SA 4.0</dc:title></cc:Agent></dc:rights><dc:publisher><cc:Agent><dc:title>Prism Launcher</dc:title></cc:Agent></dc:publisher></cc:Work></rdf:RDF></metadata><g
+ id="i_gold"
+ transform="translate(-388,-4)"><rect
+ style="fill:#d7bc21;fill-opacity:1;stroke-linecap:square;stroke-linejoin:bevel;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect15088-8"
+ width="20"
+ height="20"
+ x="390"
+ y="6"
+ ry="3" /><rect
+ style="fill:#ffffff;fill-opacity:0;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect128412-88-6"
+ width="24"
+ height="24"
+ x="388"
+ y="4" /><rect
+ style="fill:url(#linearGradient48512);fill-opacity:1;stroke:none;stroke-width:1;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect40970-3"
+ width="18"
+ height="18"
+ x="391"
+ y="7"
+ ry="2" /></g></svg>
diff --git a/launcher/resources/multimc/scalable/instances/grass.svg b/launcher/resources/multimc/scalable/instances/grass.svg
new file mode 100644
index 00000000..cd29fd83
--- /dev/null
+++ b/launcher/resources/multimc/scalable/instances/grass.svg
@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="24"
+ height="24"
+ version="1.1"
+ viewBox="0 0 24 24"
+ id="svg168"
+ xml:space="preserve"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"><defs
+ id="defs172"><linearGradient
+ id="linearGradient53203"><stop
+ style="stop-color:#77563b;stop-opacity:1;"
+ offset="0"
+ id="stop53199" /><stop
+ style="stop-color:#86674f;stop-opacity:1;"
+ offset="1"
+ id="stop53201" /></linearGradient><linearGradient
+ id="linearGradient29505"><stop
+ style="stop-color:#99cd61;stop-opacity:1;"
+ offset="0"
+ id="stop29501" /><stop
+ style="stop-color:#bccd61;stop-opacity:1;"
+ offset="1"
+ id="stop29503" /></linearGradient><linearGradient
+ xlink:href="#linearGradient53203"
+ id="linearGradient56913"
+ gradientUnits="userSpaceOnUse"
+ x1="785"
+ y1="26"
+ x2="785"
+ y2="6"
+ gradientTransform="translate(-352)" /><linearGradient
+ xlink:href="#linearGradient56992"
+ id="linearGradient56984"
+ x1="433"
+ y1="11"
+ x2="433"
+ y2="20"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ id="linearGradient56992"><stop
+ style="stop-color:#4d3f33;stop-opacity:0.5;"
+ offset="0"
+ id="stop56986" /><stop
+ style="stop-color:#4d3f33;stop-opacity:0;"
+ offset="1"
+ id="stop56990" /></linearGradient><linearGradient
+ xlink:href="#linearGradient29505"
+ id="linearGradient29507"
+ x1="428"
+ y1="14"
+ x2="428"
+ y2="4"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(2,2)" /></defs><title
+ id="title132">Prism Launcher Logo</title><metadata
+ id="metadata166"><rdf:RDF><cc:Work
+ rdf:about=""><dc:title>Prism Launcher Logo</dc:title><dc:date>19/10/2022</dc:date><dc:creator><cc:Agent><dc:title>Prism Launcher</dc:title></cc:Agent></dc:creator><dc:contributor><cc:Agent><dc:title>AutiOne, Boba, ely, Fulmine, gon sawa, Pankakes, tobimori, Zeke</dc:title></cc:Agent></dc:contributor><dc:source>https://github.com/PrismLauncher/PrismLauncher</dc:source><dc:rights><cc:Agent><dc:title>CC BY-SA 4.0</dc:title></cc:Agent></dc:rights><dc:publisher><cc:Agent><dc:title>Prism Launcher</dc:title></cc:Agent></dc:publisher></cc:Work></rdf:RDF></metadata><g
+ id="i_grass"
+ transform="translate(-420,-4)"><path
+ id="rect15088-9-1-7"
+ style="fill:url(#linearGradient56913);stroke-linecap:square;stroke-linejoin:bevel;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 425,8 h 14 l 3,1 v 14 c 0,1.662 -1.338,3 -3,3 h -14 c -1.662,0 -3,-1.338 -3,-3 V 9 Z" /><rect
+ style="fill:#ffffff;fill-opacity:0;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect128412-7-4-8"
+ width="24"
+ height="24"
+ x="420"
+ y="4" /><path
+ id="rect48773-2"
+ style="opacity:0.268946;fill:#a88356;fill-opacity:1;stroke-linecap:square;stroke-linejoin:bevel;paint-order:stroke markers fill;stop-color:#000000"
+ d="M 424.13672,8 C 424.05936,8.00781 424,8.07286 424,8.15234 V 9.84766 C 424,9.93244 424.06756,10 424.15234,10 h 1.69532 C 425.93244,10 426,9.93244 426,9.84766 V 8.15234 C 426,8.06756 425.93244,8 425.84766,8 h -1.69532 c -0.005,0 -0.0105,-5.2e-4 -0.0156,0 z m 10,2 C 434.05936,10.00781 434,10.07286 434,10.15234 v 1.69532 C 434,11.93244 434.06756,12 434.15234,12 h 1.69532 C 435.93244,12 436,11.93244 436,11.84766 V 10.15234 C 436,10.06756 435.93244,10 435.84766,10 h -1.69532 c -0.005,0 -0.0105,-5.2e-4 -0.0156,0 z m -8,4 C 426.05936,14.00781 426,14.07286 426,14.15234 v 1.69532 C 426,15.93244 426.06756,16 426.15234,16 h 1.69532 C 427.93244,16 428,15.93244 428,15.84766 V 14.15234 C 428,14.06756 427.93244,14 427.84766,14 h -1.69532 c -0.005,0 -0.0105,-5.2e-4 -0.0156,0 z m 13,2 C 439.05936,16.00781 439,16.07286 439,16.15234 v 1.69532 C 439,17.93244 439.06756,18 439.15234,18 h 1.69532 C 440.93244,18 441,17.93244 441,17.84766 V 16.15234 C 441,16.06756 440.93244,16 440.84766,16 h -1.69532 c -0.005,0 -0.0105,-5.2e-4 -0.0156,0 z m -7,2 C 432.05936,18.00781 432,18.07286 432,18.15234 v 1.69532 C 432,19.93244 432.06756,20 432.15234,20 h 1.69532 C 433.93244,20 434,19.93244 434,19.84766 V 18.15234 C 434,18.06756 433.93244,18 433.84766,18 h -1.69532 c -0.005,0 -0.0105,-5.2e-4 -0.0156,0 z m -9,2 C 423.05936,20.00781 423,20.07286 423,20.15234 v 1.69532 C 423,21.93244 423.06756,22 423.15234,22 h 1.69532 C 424.93244,22 425,21.93244 425,21.84766 V 20.15234 C 425,20.06756 424.93244,20 424.84766,20 h -1.69532 c -0.005,0 -0.0105,-5.2e-4 -0.0156,0 z m 15,2 C 438.05936,22.00781 438,22.07286 438,22.15234 v 1.69532 C 438,23.93244 438.06756,24 438.15234,24 h 1.69532 C 439.93244,24 440,23.93244 440,23.84766 V 22.15234 C 440,22.06756 439.93244,22 439.84766,22 h -1.69532 c -0.005,0 -0.0105,-5.2e-4 -0.0156,0 z m -9,2 C 429.05936,24.00781 429,24.07286 429,24.15234 v 1.69532 C 429,25.93244 429.06756,26 429.15234,26 h 1.69532 C 430.93244,26 431,25.93244 431,25.84766 V 24.15234 C 431,24.06756 430.93244,24 430.84766,24 h -1.69532 c -0.005,0 -0.0105,-5.2e-4 -0.0156,0 z" /><path
+ id="rect56976"
+ style="fill:url(#linearGradient56984);stroke-linecap:square;stroke-linejoin:bevel;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 425,8 h 7 7 l 3,1 v 14 l -3,3 h -14 l -3,-3 V 9 Z" /><path
+ id="rect24023"
+ style="fill:url(#linearGradient29507);fill-opacity:1;stroke:none;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 425,6 c -1.662,0 -3,1.3380037 -3,3 v 3 2 h 2 v -2 h 2 v 2 h 4 v 2 h 2 v -2 -2 -2 h 2 v 2 2 h 2 v -2 h 2 v 2 2 h 2 v -2 h 2 V 9 c 0,-1.6619983 -1.338,-3 -3,-3 h -7 z" /></g></svg>
diff --git a/launcher/resources/multimc/scalable/instances/herobrine.svg b/launcher/resources/multimc/scalable/instances/herobrine.svg
new file mode 100644
index 00000000..24f4d2c9
--- /dev/null
+++ b/launcher/resources/multimc/scalable/instances/herobrine.svg
@@ -0,0 +1,111 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="24"
+ height="24"
+ version="1.1"
+ viewBox="0 0 24 24"
+ id="svg168"
+ xml:space="preserve"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"><defs
+ id="defs172"><linearGradient
+ id="linearGradient2085"><stop
+ style="stop-color:#261a0a;stop-opacity:1;"
+ offset="0"
+ id="stop2081" /><stop
+ style="stop-color:#3c2b13;stop-opacity:1;"
+ offset="1"
+ id="stop2083" /></linearGradient><radialGradient
+ xlink:href="#linearGradient2066"
+ id="radialGradient2757-3"
+ cx="496.06177"
+ cy="17.211182"
+ fx="495.87827"
+ fy="18.730774"
+ r="11"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(2.5554022,0,0,1.2337313,-807.57556,-8.2669434)" /><linearGradient
+ id="linearGradient2066"><stop
+ style="stop-color:#ceb8aa;stop-opacity:1;"
+ offset="0.23876573"
+ id="stop2062" /><stop
+ style="stop-color:#b39888;stop-opacity:1;"
+ offset="0.51858544"
+ id="stop2064" /></linearGradient><linearGradient
+ xlink:href="#linearGradient2085"
+ id="linearGradient94741"
+ gradientUnits="userSpaceOnUse"
+ x1="504"
+ y1="15"
+ x2="504"
+ y2="5"
+ gradientTransform="translate(-36,-4)" /><linearGradient
+ xlink:href="#linearGradient2564"
+ id="linearGradient2566"
+ x1="466"
+ y1="27"
+ x2="466"
+ y2="22"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-4,-4)" /><linearGradient
+ id="linearGradient2564"><stop
+ style="stop-color:#45362e;stop-opacity:1;"
+ offset="0"
+ id="stop2560" /><stop
+ style="stop-color:#59463c;stop-opacity:1;"
+ offset="1"
+ id="stop2562" /></linearGradient></defs><title
+ id="title132">Prism Launcher Logo</title><metadata
+ id="metadata166"><rdf:RDF><cc:Work
+ rdf:about=""><dc:title>Prism Launcher Logo</dc:title><dc:date>19/10/2022</dc:date><dc:creator><cc:Agent><dc:title>Prism Launcher</dc:title></cc:Agent></dc:creator><dc:contributor><cc:Agent><dc:title>AutiOne, Boba, ely, Fulmine, gon sawa, Pankakes, tobimori, Zeke</dc:title></cc:Agent></dc:contributor><dc:source>https://github.com/PrismLauncher/PrismLauncher</dc:source><dc:rights><cc:Agent><dc:title>CC BY-SA 4.0</dc:title></cc:Agent></dc:rights><dc:publisher><cc:Agent><dc:title>Prism Launcher</dc:title></cc:Agent></dc:publisher></cc:Work></rdf:RDF></metadata><g
+ id="i_herobrine"
+ transform="translate(-448)"><path
+ id="rect56542-7-5"
+ style="fill:url(#radialGradient2757-3);stroke-width:0.277182;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 452,1 h 16 l 3,2.999999 V 20.000001 C 471,21.662 469.662,23 468,23 h -16 c -1.662,0 -3,-1.338 -3,-2.999999 V 3.999999 Z" /><path
+ id="rect56552"
+ style="fill:url(#linearGradient94741);fill-opacity:1;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 452,1 c -1.662,0 -3,1.3380017 -3,3 v 7 h 2 c 1.108,0 2,-0.892002 2,-2 V 8 h 14 v 1 c 0,1.107998 0.892,2 2,2 h 2 V 4 c 0,-1.6619983 -1.338,-3 -3,-3 h -1 -14 z" /><rect
+ style="opacity:1;fill:#8a5d54;fill-opacity:1;stroke:none;stroke-width:0.396874;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect53396"
+ width="6"
+ height="3"
+ x="457"
+ y="18"
+ ry="0" /><rect
+ style="fill:#ffffff;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect63182-8-0"
+ width="7"
+ height="3"
+ x="462"
+ y="13"
+ ry="1" /><rect
+ style="fill:#ffffff;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect63184-7-9"
+ width="7"
+ height="3"
+ x="451"
+ y="13"
+ ry="1" /><rect
+ style="opacity:1;fill:#6a493c;fill-opacity:1;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect50123"
+ width="4"
+ height="2"
+ x="458"
+ y="16"
+ ry="0" /><path
+ id="path195645-9"
+ style="fill:url(#linearGradient2566);fill-opacity:1;stroke:none;stroke-width:0.362295;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 457,18 a 2,2 0 0 0 -2,2 v 3 h 3 4 3 v -3 a 2,2 0 0 0 -2,-2 h -1 v 2 h -4 v -2 z" /><rect
+ style="fill:#ffffff;fill-opacity:0;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect128412-8-3-9"
+ width="24"
+ height="24"
+ x="448"
+ y="0" /></g></svg>
diff --git a/launcher/resources/multimc/scalable/instances/iron.svg b/launcher/resources/multimc/scalable/instances/iron.svg
new file mode 100644
index 00000000..6a6faf77
--- /dev/null
+++ b/launcher/resources/multimc/scalable/instances/iron.svg
@@ -0,0 +1,178 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="24"
+ height="24"
+ version="1.1"
+ viewBox="0 0 24 24"
+ id="svg168"
+ xml:space="preserve"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"><defs
+ id="defs172"><linearGradient
+ id="linearGradient27992"><stop
+ style="stop-color:#c5c7cf;stop-opacity:1;"
+ offset="0"
+ id="stop27990" /><stop
+ style="stop-color:#d8d9e0;stop-opacity:1;"
+ offset="1"
+ id="stop27988" /></linearGradient><linearGradient
+ id="linearGradient56358"><stop
+ style="stop-color:#ededed;stop-opacity:1;"
+ offset="0"
+ id="stop56354" /><stop
+ style="stop-color:#f4f4f4;stop-opacity:1;"
+ offset="1"
+ id="stop56356" /></linearGradient><linearGradient
+ xlink:href="#linearGradient27992"
+ id="linearGradient17901"
+ x1="496"
+ y1="26"
+ x2="496"
+ y2="6"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ xlink:href="#linearGradient56358"
+ id="linearGradient18032"
+ gradientUnits="userSpaceOnUse"
+ x1="503"
+ y1="25"
+ x2="503"
+ y2="23"
+ gradientTransform="translate(0,-4)" /><linearGradient
+ xlink:href="#linearGradient56358"
+ id="linearGradient18124"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,-8)"
+ x1="503"
+ y1="25"
+ x2="503"
+ y2="23" /><linearGradient
+ xlink:href="#linearGradient18539"
+ id="linearGradient18530"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,-6)"
+ x1="503"
+ y1="25"
+ x2="503"
+ y2="23" /><linearGradient
+ id="linearGradient18539"><stop
+ style="stop-color:#27414e;stop-opacity:0;"
+ offset="0"
+ id="stop18537" /><stop
+ style="stop-color:#27414e;stop-opacity:0.74901961;"
+ offset="0.49837714"
+ id="stop18535" /><stop
+ style="stop-color:#27414e;stop-opacity:1;"
+ offset="0.83958842"
+ id="stop18533" /></linearGradient><linearGradient
+ xlink:href="#linearGradient18539"
+ id="linearGradient18590"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,-10)"
+ x1="503"
+ y1="25"
+ x2="503"
+ y2="23" /><linearGradient
+ xlink:href="#linearGradient18539"
+ id="linearGradient18615"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,-14)"
+ x1="503"
+ y1="25"
+ x2="503"
+ y2="23" /><linearGradient
+ xlink:href="#linearGradient18539"
+ id="linearGradient18640"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,-2)"
+ x1="503"
+ y1="25"
+ x2="503"
+ y2="23" /><linearGradient
+ xlink:href="#linearGradient56358"
+ id="linearGradient18124-2"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,-12)"
+ x1="503"
+ y1="25"
+ x2="503"
+ y2="23" /><linearGradient
+ xlink:href="#linearGradient56358"
+ id="linearGradient18124-0"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,-16)"
+ x1="503"
+ y1="25"
+ x2="503"
+ y2="23" /></defs><title
+ id="title132">Prism Launcher Logo</title><metadata
+ id="metadata166"><rdf:RDF><cc:Work
+ rdf:about=""><dc:title>Prism Launcher Logo</dc:title><dc:date>19/10/2022</dc:date><dc:creator><cc:Agent><dc:title>Prism Launcher</dc:title></cc:Agent></dc:creator><dc:contributor><cc:Agent><dc:title>AutiOne, Boba, ely, Fulmine, gon sawa, Pankakes, tobimori, Zeke</dc:title></cc:Agent></dc:contributor><dc:source>https://github.com/PrismLauncher/PrismLauncher</dc:source><dc:rights><cc:Agent><dc:title>CC BY-SA 4.0</dc:title></cc:Agent></dc:rights><dc:publisher><cc:Agent><dc:title>Prism Launcher</dc:title></cc:Agent></dc:publisher></cc:Work></rdf:RDF></metadata><g
+ id="i_iron"
+ transform="translate(-484,-4)"><rect
+ style="fill:url(#linearGradient17901);fill-opacity:1;stroke-linecap:square;stroke-linejoin:bevel;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect15088"
+ width="20"
+ height="20"
+ x="486"
+ y="6"
+ ry="3" /><rect
+ style="fill:#ffffff;fill-opacity:0;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect128412-7-6-1-2"
+ width="24"
+ height="24"
+ x="484"
+ y="4" /><path
+ id="rect17965"
+ style="fill:#efefef;fill-opacity:1;stroke-linecap:square;stroke-linejoin:bevel;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 487,23 c 0,1.107999 0.892,2 2,2 h 14 c 1.108,0 2,-0.892001 2,-2 z" /><rect
+ style="fill:url(#linearGradient18032);fill-opacity:1;stroke-width:0.999996;stroke-linecap:square;stroke-linejoin:bevel;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect15357-7-8"
+ width="18"
+ height="2"
+ x="487"
+ y="19" /><rect
+ style="fill:url(#linearGradient18124);fill-opacity:1;stroke-width:0.999996;stroke-linecap:square;stroke-linejoin:bevel;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect15357-7-8-4"
+ width="18"
+ height="2"
+ x="487"
+ y="15" /><rect
+ style="opacity:0.1;fill:url(#linearGradient18530);fill-opacity:1;stroke-width:0.999996;stroke-linecap:square;stroke-linejoin:bevel;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect15357-7-8-4-7"
+ width="18"
+ height="2"
+ x="487"
+ y="17" /><rect
+ style="opacity:0.1;fill:url(#linearGradient18590);fill-opacity:1;stroke-width:0.999996;stroke-linecap:square;stroke-linejoin:bevel;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect15357-7-8-4-7-5"
+ width="18"
+ height="2"
+ x="487"
+ y="13" /><rect
+ style="opacity:0.1;fill:url(#linearGradient18615);fill-opacity:1;stroke-width:0.999996;stroke-linecap:square;stroke-linejoin:bevel;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect15357-7-8-4-7-6"
+ width="18"
+ height="2"
+ x="487"
+ y="9" /><rect
+ style="opacity:0.1;fill:url(#linearGradient18640);fill-opacity:1;stroke-width:0.999996;stroke-linecap:square;stroke-linejoin:bevel;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect15357-7-8-4-7-56"
+ width="18"
+ height="2"
+ x="487"
+ y="21" /><rect
+ style="fill:url(#linearGradient18124-2);fill-opacity:1;stroke-width:0.999996;stroke-linecap:square;stroke-linejoin:bevel;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect15357-7-8-4-1"
+ width="18"
+ height="2"
+ x="487"
+ y="11" /><path
+ id="rect15357-7-8-4-5"
+ style="fill:url(#linearGradient18124-0);fill-opacity:1;stroke-width:0.999996;stroke-linecap:square;stroke-linejoin:bevel;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 489,7 c -1.108,0 -2,0.8920011 -2,2 h 18 c 0,-1.1079989 -0.892,-2 -2,-2 z" /></g></svg>
diff --git a/launcher/resources/multimc/scalable/instances/magitech.svg b/launcher/resources/multimc/scalable/instances/magitech.svg
new file mode 100644
index 00000000..57ef6df1
--- /dev/null
+++ b/launcher/resources/multimc/scalable/instances/magitech.svg
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="24"
+ height="24"
+ version="1.1"
+ viewBox="0 0 24 24"
+ id="svg168"
+ xml:space="preserve"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"><defs
+ id="defs172"><radialGradient
+ xlink:href="#linearGradient16441"
+ id="radialGradient16443"
+ cx="559.9212"
+ cy="16.022875"
+ fx="559.9212"
+ fy="16.022875"
+ r="11.80246"
+ gradientTransform="matrix(1,0,0,1.0119015,0,-0.19069696)"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ id="linearGradient16441"><stop
+ style="stop-color:#9f0bff;stop-opacity:1;"
+ offset="0.4400529"
+ id="stop16439" /><stop
+ style="stop-color:#7111f8;stop-opacity:1;"
+ offset="1"
+ id="stop16437" /></linearGradient><radialGradient
+ xlink:href="#linearGradient14255"
+ id="radialGradient14257"
+ cx="560"
+ cy="16"
+ fx="560"
+ fy="16"
+ r="9"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.91538385,0,0,0.91538385,15.375434,1.3532593)" /><linearGradient
+ id="linearGradient14255"><stop
+ style="stop-color:#e570f7;stop-opacity:1;"
+ offset="0"
+ id="stop14251" /><stop
+ style="stop-color:#d829c8;stop-opacity:1;"
+ offset="1"
+ id="stop14253" /></linearGradient><linearGradient
+ xlink:href="#linearGradient16452"
+ id="linearGradient16454"
+ x1="560"
+ y1="25"
+ x2="560"
+ y2="11"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-32)" /><linearGradient
+ id="linearGradient16452"><stop
+ style="stop-color:#f6cff4;stop-opacity:1;"
+ offset="0"
+ id="stop16450" /><stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="1"
+ id="stop16448" /></linearGradient></defs><title
+ id="title132">Prism Launcher Logo</title><metadata
+ id="metadata166"><rdf:RDF><cc:Work
+ rdf:about=""><dc:title>Prism Launcher Logo</dc:title><dc:date>19/10/2022</dc:date><dc:creator><cc:Agent><dc:title>Prism Launcher</dc:title></cc:Agent></dc:creator><dc:contributor><cc:Agent><dc:title>AutiOne, Boba, ely, Fulmine, gon sawa, Pankakes, tobimori, Zeke</dc:title></cc:Agent></dc:contributor><dc:source>https://github.com/PrismLauncher/PrismLauncher</dc:source><dc:rights><cc:Agent><dc:title>CC BY-SA 4.0</dc:title></cc:Agent></dc:rights><dc:publisher><cc:Agent><dc:title>Prism Launcher</dc:title></cc:Agent></dc:publisher></cc:Work></rdf:RDF></metadata><g
+ id="i_magitech"
+ transform="translate(-516,-4)"><path
+ style="opacity:1;fill:url(#radialGradient16443);fill-opacity:1;stroke:none;stroke-width:0.328827;paint-order:stroke markers fill;stop-color:#000000"
+ id="path63885"
+ d="m 567.75822,23.780557 c -1.02129,1.017197 -1.40469,3.26498 -2.72399,3.814557 -1.3193,0.549578 -3.76804,-0.657585 -5.20836,-0.687167 -1.44032,-0.02958 -3.32578,1.488919 -4.65697,0.936933 -1.33119,-0.551986 -2.06769,-2.91036 -3.08281,-3.927341 -1.01511,-1.016982 -3.30517,-1.550442 -3.83572,-2.877061 -0.53055,-1.326619 0.75095,-3.615262 0.76004,-5.050859 0.009,-1.435596 -1.30602,-3.611418 -0.75806,-4.936294 0.54796,-1.3248769 2.7981,-1.6627753 3.83368,-2.6540083 1.03559,-0.9912328 1.77327,-3.6016077 3.08037,-4.1709394 1.3071,-0.5693318 3.41767,0.6823629 4.85198,0.6871672 1.43432,0.0048 3.67769,-1.1020263 5.01335,-0.5805511 1.33567,0.5214752 1.68844,2.9320874 2.72643,3.9273412 1.03799,0.9952536 3.30533,1.5532379 3.83572,2.8770604 0.53039,1.323824 -0.73478,3.255376 -0.76004,4.694477 -0.0253,1.439101 1.28343,3.594239 0.75806,4.936295 -0.52537,1.342056 -2.8124,1.993192 -3.83368,3.01039 z"
+ transform="matrix(0.77720995,0.20825278,-0.20825278,0.77720995,96.078534,-113.04768)" /><path
+ id="rect68163"
+ style="fill:url(#radialGradient14257);fill-opacity:1;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 528.64654,8.1238816 c -0.88525,-0.058796 -2.03882,1.1746971 -2.89455,1.4267114 -0.85572,0.2520155 -2.19516,-0.2057082 -2.87666,0.3700866 -0.68152,0.5757944 -0.57701,2.1554034 -0.99227,2.9463914 -0.41525,0.79099 -1.77713,1.689562 -1.86295,2.574518 -0.0858,0.884955 1.02746,1.834893 1.29799,2.687153 0.27054,0.85226 0.002,2.366339 0.58106,3.051875 0.57813,0.685534 2.05494,0.383747 2.84269,0.811687 0.78774,0.427941 1.79544,1.795111 2.68179,1.868314 0.88635,0.07321 1.74074,-1.059712 2.59597,-1.330167 0.85524,-0.270456 2.30644,0.02321 2.98037,-0.56854 0.67391,-0.591748 0.56704,-2.156299 0.99225,-2.944604 0.42521,-0.788304 1.67594,-1.494488 1.76105,-2.377852 0.0851,-0.883365 -1.0086,-1.840366 -1.29799,-2.687153 -0.2894,-0.846786 0.20315,-2.280018 -0.38618,-2.949967 -0.58933,-0.669948 -2.14415,-0.699521 -2.93567,-1.1120483 -0.7915,-0.4125278 -1.60167,-1.7076097 -2.4869,-1.7664051 z" /><path
+ id="rect67092"
+ style="fill:url(#linearGradient16454);fill-opacity:1;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ d="M 530,11.419922 V 15 l -2,1 -2,-1 v -3.576172 c -1.82001,0.79431 -2.99746,2.590392 -3,4.576172 0,2.049733 1.2349,3.810136 3,4.582031 v 2.435547 c 0.47576,0.420763 0.96578,0.80592 1.42383,0.84375 0.87952,0.07265 1.72754,-1.040827 2.57617,-1.322266 v -1.957031 c 1.7651,-0.771895 3,-2.532298 3,-4.582031 -9.9e-4,-1.987198 -1.1787,-3.785199 -3,-4.580078 z" /><rect
+ style="fill:#ffffff;fill-opacity:0;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect128412-0"
+ width="24"
+ height="24"
+ x="516"
+ y="4" /></g></svg>
diff --git a/launcher/resources/multimc/scalable/instances/meat.svg b/launcher/resources/multimc/scalable/instances/meat.svg
new file mode 100644
index 00000000..36f0551b
--- /dev/null
+++ b/launcher/resources/multimc/scalable/instances/meat.svg
@@ -0,0 +1,121 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="24"
+ height="24"
+ version="1.1"
+ viewBox="0 0 24 24"
+ id="svg168"
+ xml:space="preserve"
+ sodipodi:docname="meat.svg"
+ inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"><sodipodi:namedview
+ id="namedview68946"
+ pagecolor="#ffffff"
+ bordercolor="#000000"
+ borderopacity="0.25"
+ inkscape:showpageshadow="2"
+ inkscape:pageopacity="0.0"
+ inkscape:pagecheckerboard="0"
+ inkscape:deskcolor="#d1d1d1"
+ showgrid="false"
+ inkscape:zoom="9.8333333"
+ inkscape:cx="12"
+ inkscape:cy="12"
+ inkscape:window-width="1366"
+ inkscape:window-height="699"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="i_meat" /><defs
+ id="defs172"><linearGradient
+ id="linearGradient6068"><stop
+ style="stop-color:#cdcdcd;stop-opacity:1;"
+ offset="0"
+ id="stop6064" /><stop
+ style="stop-color:#eeeeee;stop-opacity:1;"
+ offset="1"
+ id="stop6066" /></linearGradient><linearGradient
+ xlink:href="#linearGradient6068"
+ id="linearGradient39389"
+ x1="565"
+ y1="23"
+ x2="567"
+ y2="21"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ xlink:href="#linearGradient38100"
+ id="linearGradient38102"
+ x1="408.70773"
+ y1="-379.00925"
+ x2="408.70773"
+ y2="-389.8125"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ id="linearGradient38100"><stop
+ style="stop-color:#956c4a;stop-opacity:1;"
+ offset="0"
+ id="stop38096" /><stop
+ style="stop-color:#bb7c47;stop-opacity:1;"
+ offset="1"
+ id="stop38098" /></linearGradient><linearGradient
+ xlink:href="#linearGradient39375"
+ id="linearGradient39377"
+ x1="401.63666"
+ y1="-379.00925"
+ x2="401.63666"
+ y2="-389.8125"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ id="linearGradient39375"><stop
+ style="stop-color:#d15e65;stop-opacity:1;"
+ offset="0"
+ id="stop39371" /><stop
+ style="stop-color:#b2594e;stop-opacity:1;"
+ offset="1"
+ id="stop39373" /></linearGradient></defs><title
+ id="title132">Prism Launcher Logo</title><metadata
+ id="metadata166"><rdf:RDF><cc:Work
+ rdf:about=""><dc:title>Prism Launcher Logo</dc:title><dc:date>19/10/2022</dc:date><dc:creator><cc:Agent><dc:title>Prism Launcher</dc:title></cc:Agent></dc:creator><dc:contributor><cc:Agent><dc:title>AutiOne, Boba, ely, Fulmine, gon sawa, Pankakes, tobimori, Zeke</dc:title></cc:Agent></dc:contributor><dc:source>https://github.com/PrismLauncher/PrismLauncher</dc:source><dc:rights><cc:Agent><dc:title>CC BY-SA 4.0</dc:title></cc:Agent></dc:rights><dc:publisher><cc:Agent><dc:title>Prism Launcher</dc:title></cc:Agent></dc:publisher></cc:Work></rdf:RDF></metadata><g
+ id="i_meat"
+ transform="translate(-548,-4)"><path
+ id="rect80640"
+ style="opacity:1;fill:url(#linearGradient39389);fill-opacity:1;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 568.48528,21.449747 a 1.5,1.5 0 0 0 -1.70424,-0.290027 l -2.18485,-2.184846 c -0.39173,-0.391738 -1.02247,-0.391737 -1.41421,0 l -0.70711,0.707106 c -0.39173,0.391737 -0.39173,1.022477 0,1.414214 l 2.18485,2.184847 a 1.5,1.5 0 0 0 0.29003,1.70424 1.5,1.5 0 0 0 2.12132,0 1.5,1.5 0 0 0 0.4378,-0.979175 1.5,1.5 0 0 0 0.97641,-0.435038 1.5,1.5 0 0 0 0,-2.121321 z" /><rect
+ style="opacity:1;fill:url(#linearGradient38102);fill-opacity:1;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect74200"
+ width="16"
+ height="11"
+ x="397.64703"
+ y="-389.8125"
+ ry="4"
+ rx="4"
+ transform="rotate(45)" /><rect
+ style="opacity:1;fill:url(#linearGradient39377);fill-opacity:1;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect74196"
+ width="8"
+ height="11"
+ x="396.64703"
+ y="-389.8125"
+ ry="4"
+ rx="3"
+ transform="rotate(45)" /><rect
+ style="opacity:1;fill:#dfdfdf;fill-opacity:1;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect79410"
+ width="2"
+ height="3"
+ x="399.64703"
+ y="-385.8125"
+ ry="1"
+ transform="rotate(45)" /><rect
+ style="fill:#ffffff;fill-opacity:0;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect128412-7-61"
+ width="24"
+ height="24"
+ x="548"
+ y="4" /></g></svg>
diff --git a/launcher/resources/multimc/scalable/instances/modrinth.svg b/launcher/resources/multimc/scalable/instances/modrinth.svg
index a40f0e72..7982b6d4 100644
--- a/launcher/resources/multimc/scalable/instances/modrinth.svg
+++ b/launcher/resources/multimc/scalable/instances/modrinth.svg
@@ -1,4 +1,70 @@
-<svg width="512" height="514" viewBox="0 0 512 514" fill="none" xmlns="http://www.w3.org/2000/svg">
- <path fill-rule="evenodd" clip-rule="evenodd" d="M503.16 323.56C514.55 281.47 515.32 235.91 503.2 190.76C466.57 54.2299 326.04 -26.8001 189.33 9.77991C83.8101 38.0199 11.3899 128.07 0.689941 230.47H43.99C54.29 147.33 113.74 74.7298 199.75 51.7098C306.05 23.2598 415.13 80.6699 453.17 181.38L411.03 192.65C391.64 145.8 352.57 111.45 306.3 96.8198L298.56 140.66C335.09 154.13 364.72 184.5 375.56 224.91C391.36 283.8 361.94 344.14 308.56 369.17L320.09 412.16C390.25 383.21 432.4 310.3 422.43 235.14L464.41 223.91C468.91 252.62 467.35 281.16 460.55 308.07L503.16 323.56Z" fill="#30b27b"/>
- <path d="M321.99 504.22C185.27 540.8 44.7501 459.77 8.11011 323.24C3.84011 307.31 1.17 291.33 0 275.46H43.27C44.36 287.37 46.4699 299.35 49.6799 311.29C53.0399 323.8 57.45 335.75 62.79 347.07L101.38 323.92C98.1299 316.42 95.39 308.6 93.21 300.47C69.17 210.87 122.41 118.77 212.13 94.7601C229.13 90.2101 246.23 88.4401 262.93 89.1501L255.19 133C244.73 133.05 234.11 134.42 223.53 137.25C157.31 154.98 118.01 222.95 135.75 289.09C136.85 293.16 138.13 297.13 139.59 300.99L188.94 271.38L174.07 231.95L220.67 184.08L279.57 171.39L296.62 192.38L269.47 219.88L245.79 227.33L228.87 244.72L237.16 267.79C237.16 267.79 253.95 285.63 253.98 285.64L277.7 279.33L294.58 260.79L331.44 249.12L342.42 273.82L304.39 320.45L240.66 340.63L212.08 308.81L162.26 338.7C187.8 367.78 226.2 383.93 266.01 380.56L277.54 423.55C218.13 431.41 160.1 406.82 124.05 361.64L85.6399 384.68C136.25 451.17 223.84 484.11 309.61 461.16C371.35 444.64 419.4 402.56 445.42 349.38L488.06 364.88C457.17 431.16 398.22 483.82 321.99 504.22Z" fill="#30b27b"/>
-</svg>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="32"
+ height="32"
+ version="1.1"
+ viewBox="0 0 32 32"
+ id="svg168"
+ xml:space="preserve"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"><defs
+ id="defs172"><linearGradient
+ id="linearGradient3108"><stop
+ style="stop-color:#1bd96a;stop-opacity:1;"
+ offset="0"
+ id="stop3104" /><stop
+ style="stop-color:#1bd9a1;stop-opacity:1;"
+ offset="1"
+ id="stop3106" /></linearGradient><linearGradient
+ xlink:href="#linearGradient3108"
+ id="linearGradient3110"
+ x1="70.852509"
+ y1="141.75883"
+ x2="70.852509"
+ y2="0.053809531"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ xlink:href="#linearGradient3108"
+ id="linearGradient50774"
+ gradientUnits="userSpaceOnUse"
+ x1="70.852509"
+ y1="141.75883"
+ x2="70.852509"
+ y2="0.053809531" /><linearGradient
+ xlink:href="#linearGradient3108"
+ id="linearGradient50776"
+ gradientUnits="userSpaceOnUse"
+ x1="70.852509"
+ y1="141.75883"
+ x2="70.852509"
+ y2="0.053809531" /></defs><title
+ id="title132">Prism Launcher Logo</title><metadata
+ id="metadata166"><rdf:RDF><cc:Work
+ rdf:about=""><dc:title>Prism Launcher Logo</dc:title><dc:date>19/10/2022</dc:date><dc:creator><cc:Agent><dc:title>Prism Launcher</dc:title></cc:Agent></dc:creator><dc:contributor><cc:Agent><dc:title>AutiOne, Boba, ely, Fulmine, gon sawa, Pankakes, tobimori, Zeke</dc:title></cc:Agent></dc:contributor><dc:source>https://github.com/PrismLauncher/PrismLauncher</dc:source><dc:rights><cc:Agent><dc:title>CC BY-SA 4.0</dc:title></cc:Agent></dc:rights><dc:publisher><cc:Agent><dc:title>Prism Launcher</dc:title></cc:Agent></dc:publisher></cc:Work></rdf:RDF></metadata><g
+ id="i_modrinth"
+ transform="translate(-576)"><g
+ id="g83832"
+ transform="matrix(0.16936591,0,0,0.16936591,580,3.9908865)"
+ style="fill:url(#linearGradient3110);fill-opacity:1"><path
+ d="M 159.07,89.29 A 70.94,70.94 0 1 0 20,63.52 H 32 A 58.78,58.78 0 0 1 145.23,49.93 l -11.66,3.12 a 46.54,46.54 0 0 0 -29,-26.52 l -2.15,12.13 a 34.31,34.31 0 0 1 2.77,63.26 l 3.19,11.9 a 46.52,46.52 0 0 0 28.33,-49 l 11.62,-3.1 A 57.94,57.94 0 0 1 147.27,85 Z"
+ transform="translate(-19.79)"
+ fill="var(--color-brand)"
+ fill-rule="evenodd"
+ id="path83828"
+ style="fill:url(#linearGradient50774);fill-opacity:1" /><path
+ d="M 108.92,139.3 A 70.93,70.93 0 0 1 19.79,76 h 12 a 59.48,59.48 0 0 0 1.78,9.91 58.73,58.73 0 0 0 3.63,9.91 l 10.68,-6.41 a 46.58,46.58 0 0 1 44.72,-65 L 90.43,36.54 A 34.38,34.38 0 0 0 57.36,79.75 C 57.67,80.88 58,82 58.43,83 L 72.09,74.81 68,63.93 80.9,50.68 97.21,47.17 101.9,53 l -7.52,7.61 -6.55,2.06 -4.69,4.82 2.3,6.38 c 0,0 4.64,4.94 4.65,4.94 l 6.57,-1.74 4.67,-5.13 10.2,-3.24 3,6.84 L 104.05,88.43 86.41,94 78.49,85.19 64.7,93.48 a 34.44,34.44 0 0 0 28.72,11.59 L 96.61,117 A 46.6,46.6 0 0 1 54.13,99.83 l -10.64,6.38 a 58.81,58.81 0 0 0 99.6,-9.77 l 11.8,4.29 a 70.77,70.77 0 0 1 -45.97,38.57 z"
+ fill="var(--color-brand)"
+ id="path83830"
+ style="fill:url(#linearGradient50776);fill-opacity:1"
+ transform="translate(-19.79)" /></g><rect
+ style="fill:#ffffff;fill-opacity:0;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect128412-8-5"
+ width="32"
+ height="32"
+ x="576"
+ y="0" /></g></svg>
diff --git a/launcher/resources/multimc/scalable/instances/netherstar.svg b/launcher/resources/multimc/scalable/instances/netherstar.svg
new file mode 100644
index 00000000..a5d9606e
--- /dev/null
+++ b/launcher/resources/multimc/scalable/instances/netherstar.svg
@@ -0,0 +1,81 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="24"
+ height="24"
+ version="1.1"
+ viewBox="0 0 24 24"
+ id="svg168"
+ xml:space="preserve"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"><defs
+ id="defs172"><linearGradient
+ id="linearGradient13104"><stop
+ style="stop-color:#e7e3fb;stop-opacity:1;"
+ offset="0"
+ id="stop13100" /><stop
+ style="stop-color:#e7e3fb;stop-opacity:0;"
+ offset="1"
+ id="stop13102" /></linearGradient><radialGradient
+ xlink:href="#linearGradient62774"
+ id="radialGradient62776"
+ cx="624"
+ cy="14"
+ fx="624"
+ fy="14"
+ r="12"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ id="linearGradient62774"><stop
+ style="stop-color:#f2effd;stop-opacity:1;"
+ offset="0.45171013"
+ id="stop62772" /><stop
+ style="stop-color:#d2cbf3;stop-opacity:1;"
+ offset="1"
+ id="stop62770" /></linearGradient><radialGradient
+ xlink:href="#linearGradient62766"
+ id="radialGradient62768"
+ cx="624"
+ cy="16"
+ fx="624"
+ fy="16"
+ r="6"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ id="linearGradient62766"><stop
+ style="stop-color:#fafbb9;stop-opacity:1;"
+ offset="0"
+ id="stop62762" /><stop
+ style="stop-color:#fafbb9;stop-opacity:0;"
+ offset="1"
+ id="stop62764" /></linearGradient><linearGradient
+ xlink:href="#linearGradient13104"
+ id="linearGradient13106"
+ x1="624"
+ y1="7"
+ x2="624"
+ y2="25"
+ gradientUnits="userSpaceOnUse" /></defs><title
+ id="title132">Prism Launcher Logo</title><metadata
+ id="metadata166"><rdf:RDF><cc:Work
+ rdf:about=""><dc:title>Prism Launcher Logo</dc:title><dc:date>19/10/2022</dc:date><dc:creator><cc:Agent><dc:title>Prism Launcher</dc:title></cc:Agent></dc:creator><dc:contributor><cc:Agent><dc:title>AutiOne, Boba, ely, Fulmine, gon sawa, Pankakes, tobimori, Zeke</dc:title></cc:Agent></dc:contributor><dc:source>https://github.com/PrismLauncher/PrismLauncher</dc:source><dc:rights><cc:Agent><dc:title>CC BY-SA 4.0</dc:title></cc:Agent></dc:rights><dc:publisher><cc:Agent><dc:title>Prism Launcher</dc:title></cc:Agent></dc:publisher></cc:Work></rdf:RDF></metadata><g
+ id="i_netherstar"
+ transform="translate(-612,-4)"><path
+ id="path87169-8-4"
+ style="fill:url(#radialGradient62776);fill-opacity:1;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 624,7 c -1,2.999997 -2,2.5857914 -2,4 0,0.999999 0,1.000001 -1,2 -1,0.999997 -1,1 -2,1 -1.41421,0 -1,1.000001 -4,2 3,0.999999 2.58579,2 4,2 1,0 1,3e-6 2,1 1,0.999999 1,1.000001 1,2 0,1.414209 1,1.000003 2,4 1,-2.999997 2,-2.585791 2,-4 0,-0.999999 0,-1.000001 1,-2 1,-0.999997 1,-1 2,-1 1.41421,0 1,-1.000001 4,-2 -3,-0.999999 -2.58579,-2 -4,-2 -1,0 -1,-3e-6 -2,-1 -1,-0.999999 -1,-1.000001 -1,-2 0,-1.4142086 -1,-1.000003 -2,-4 z" /><rect
+ style="fill:#ffffff;fill-opacity:0;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect128412-7-6-9"
+ width="24"
+ height="24"
+ x="612"
+ y="4" /><path
+ style="fill:url(#radialGradient62768);fill-opacity:1;stroke:none;stroke-width:0.132291;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 624,19 c 1,-2 1,-2 3,-3 -2,-1 -2,-1 -3,-3 -1,2 -1,2 -3,3 2,1 2,1 3,3 z"
+ id="path88076" /><path
+ id="path12156"
+ style="color:#000000;fill:url(#linearGradient13106);fill-opacity:1;paint-order:stroke markers fill"
+ d="m 624,7 c -1,2.999994 -2,2.5857928 -2,4 0,0.999998 0,1.000002 -1,2 -1,0.999996 -1,1 -2,1 -1.41421,0 -1,1.000002 -4,2 3,0.999998 2.58579,2 4,2 1,0 1,4e-6 2,1 1,0.999998 1,1.000002 1,2 0,1.414208 1,1.000006 2,4 1,-2.999994 2,-2.585792 2,-4 0,-0.999998 0,-1.000002 1,-2 1,-0.999996 1,-1 2,-1 1.41421,0 1,-1.000002 4,-2 -3,-0.999998 -2.58579,-2 -4,-2 -1,0 -1,-4e-6 -2,-1 -1,-0.999998 -1,-1.000002 -1,-2 0,-1.4142072 -1,-1.000006 -2,-4 z m 0,2.0976562 c 0.20512,0.3196583 0.45222,0.9531658 0.60742,1.1386718 C 625.00535,10.711958 625,10.528599 625,11 c 0,0.499999 -0.0138,0.958752 0.23047,1.447266 0.24426,0.488512 0.5625,0.759767 1.0625,1.259765 0.5,0.499998 0.77125,0.818243 1.25976,1.0625 C 628.04125,15.013788 628.5,15 629,15 c 0.4714,0 0.28804,-0.0054 0.76367,0.392578 0.18551,0.155201 0.81901,0.402302 1.13867,0.607422 -0.31966,0.20512 -0.95316,0.452221 -1.13867,0.607422 C 629.28804,17.00535 629.4714,17 629,17 c -0.5,0 -0.95875,-0.01379 -1.44727,0.230469 -0.48851,0.244257 -0.75976,0.562502 -1.25976,1.0625 -0.5,0.499998 -0.81824,0.771253 -1.0625,1.259765 C 624.98621,20.041248 625,20.500001 625,21 c 0,0.471401 0.005,0.288042 -0.39258,0.763672 -0.1552,0.185506 -0.4023,0.819013 -0.60742,1.138672 -0.20512,-0.319659 -0.45222,-0.953166 -0.60742,-1.138672 C 622.99465,21.288042 623,21.471401 623,21 c 0,-0.499999 0.0138,-0.958752 -0.23047,-1.447266 -0.24426,-0.488512 -0.5625,-0.759767 -1.0625,-1.259765 -0.5,-0.499998 -0.77125,-0.818243 -1.25976,-1.0625 C 619.95875,16.986212 619.5,17 619,17 c -0.4714,0 -0.28804,0.0054 -0.76367,-0.392578 C 618.05082,16.452221 617.41732,16.20512 617.09766,16 c 0.31966,-0.20512 0.95316,-0.452221 1.13867,-0.607422 C 618.71196,14.99465 618.5286,15 619,15 c 0.5,0 0.95875,0.01379 1.44727,-0.230469 0.48851,-0.244257 0.75976,-0.562502 1.25976,-1.0625 0.5,-0.499998 0.81824,-0.771253 1.0625,-1.259765 C 623.01379,11.958752 623,11.499999 623,11 c 0,-0.471401 -0.005,-0.288042 0.39258,-0.763672 0.1552,-0.185506 0.4023,-0.8190135 0.60742,-1.1386718 z" /></g></svg>
diff --git a/launcher/resources/multimc/scalable/instances/planks.svg b/launcher/resources/multimc/scalable/instances/planks.svg
new file mode 100644
index 00000000..8febfa6b
--- /dev/null
+++ b/launcher/resources/multimc/scalable/instances/planks.svg
@@ -0,0 +1,93 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="24"
+ height="24"
+ version="1.1"
+ viewBox="0 0 24 24"
+ id="svg168"
+ xml:space="preserve"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"><defs
+ id="defs172"><linearGradient
+ xlink:href="#linearGradient19391"
+ id="linearGradient19373"
+ x1="690"
+ y1="22"
+ x2="690"
+ y2="21"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ id="linearGradient19391"><stop
+ style="stop-color:#cfaf6b;stop-opacity:1;"
+ offset="0"
+ id="stop19387" /><stop
+ style="stop-color:#ddc694;stop-opacity:1;"
+ offset="1"
+ id="stop19389" /></linearGradient><linearGradient
+ xlink:href="#linearGradient19391"
+ id="linearGradient19435"
+ gradientUnits="userSpaceOnUse"
+ x1="690"
+ y1="22"
+ x2="690"
+ y2="21"
+ gradientTransform="translate(0,-5)" /><linearGradient
+ xlink:href="#linearGradient19391"
+ id="linearGradient19458"
+ gradientUnits="userSpaceOnUse"
+ x1="690"
+ y1="22"
+ x2="690"
+ y2="21"
+ gradientTransform="translate(0,-10)" /><linearGradient
+ xlink:href="#linearGradient19391"
+ id="linearGradient19481"
+ gradientUnits="userSpaceOnUse"
+ x1="690"
+ y1="22"
+ x2="690"
+ y2="21"
+ gradientTransform="translate(0,-15)" /></defs><title
+ id="title132">Prism Launcher Logo</title><metadata
+ id="metadata166"><rdf:RDF><cc:Work
+ rdf:about=""><dc:title>Prism Launcher Logo</dc:title><dc:date>19/10/2022</dc:date><dc:creator><cc:Agent><dc:title>Prism Launcher</dc:title></cc:Agent></dc:creator><dc:contributor><cc:Agent><dc:title>AutiOne, Boba, ely, Fulmine, gon sawa, Pankakes, tobimori, Zeke</dc:title></cc:Agent></dc:contributor><dc:source>https://github.com/PrismLauncher/PrismLauncher</dc:source><dc:rights><cc:Agent><dc:title>CC BY-SA 4.0</dc:title></cc:Agent></dc:rights><dc:publisher><cc:Agent><dc:title>Prism Launcher</dc:title></cc:Agent></dc:publisher></cc:Work></rdf:RDF></metadata><g
+ id="i_planks"
+ transform="translate(-676,-4)"><rect
+ style="fill:#a88a4a;fill-opacity:1;stroke-width:0.277182;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect56542-7-5-0"
+ width="20"
+ height="20"
+ x="678"
+ y="6"
+ ry="3" /><rect
+ style="fill:#ffffff;fill-opacity:0;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect128412-7-4-9"
+ width="24"
+ height="24"
+ x="676"
+ y="4" /><path
+ id="rect15086"
+ style="fill:url(#linearGradient19373);fill-opacity:1;stroke-linecap:square;stroke-linejoin:bevel;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 678,21 v 2 c 0,0.771066 0.2909,1.469665 0.76562,2 h 18.46876 C 697.7091,24.469665 698,23.771066 698,23 v -2 z" /><rect
+ style="fill:url(#linearGradient19435);fill-opacity:1;stroke-linecap:square;stroke-linejoin:bevel;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect15086-4"
+ width="20"
+ height="4"
+ x="678"
+ y="16"
+ ry="0" /><rect
+ style="fill:url(#linearGradient19458);fill-opacity:1;stroke-linecap:square;stroke-linejoin:bevel;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect15086-2"
+ width="20"
+ height="4"
+ x="678"
+ y="11"
+ ry="0" /><path
+ id="rect15086-9"
+ style="fill:url(#linearGradient19481);fill-opacity:1;stroke-linecap:square;stroke-linejoin:bevel;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 681,6 c -1.662,0 -3,1.3380017 -3,3 v 1 h 20 V 9 c 0,-1.6619983 -1.338,-3 -3,-3 z" /></g></svg>
diff --git a/launcher/resources/multimc/scalable/instances/skeleton.svg b/launcher/resources/multimc/scalable/instances/skeleton.svg
new file mode 100644
index 00000000..ca9e8dd4
--- /dev/null
+++ b/launcher/resources/multimc/scalable/instances/skeleton.svg
@@ -0,0 +1,134 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="24"
+ height="24"
+ version="1.1"
+ viewBox="0 0 24 24"
+ id="svg168"
+ xml:space="preserve"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"><defs
+ id="defs172"><linearGradient
+ xlink:href="#linearGradient6068"
+ id="linearGradient6070"
+ x1="656"
+ y1="27"
+ x2="656"
+ y2="5"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ id="linearGradient6068"><stop
+ style="stop-color:#cdcdcd;stop-opacity:1;"
+ offset="0"
+ id="stop6064" /><stop
+ style="stop-color:#eeeeee;stop-opacity:1;"
+ offset="1"
+ id="stop6066" /></linearGradient><linearGradient
+ xlink:href="#linearGradient7624"
+ id="linearGradient7626"
+ x1="658"
+ y1="20"
+ x2="658"
+ y2="24"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ id="linearGradient7624"><stop
+ style="stop-color:#8e8e86;stop-opacity:1;"
+ offset="0"
+ id="stop7620" /><stop
+ style="stop-color:#8e8e86;stop-opacity:0;"
+ offset="1"
+ id="stop7622" /></linearGradient><linearGradient
+ xlink:href="#linearGradient7155"
+ id="linearGradient7165"
+ x1="656"
+ y1="25"
+ x2="656"
+ y2="22"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ id="linearGradient7155"><stop
+ style="stop-color:#3e4447;stop-opacity:1;"
+ offset="0"
+ id="stop7151" /><stop
+ style="stop-color:#2e3134;stop-opacity:1;"
+ offset="1"
+ id="stop7153" /></linearGradient><radialGradient
+ xlink:href="#linearGradient6078"
+ id="radialGradient6080"
+ cx="662"
+ cy="18"
+ fx="662"
+ fy="18"
+ r="3"
+ gradientTransform="matrix(0.99999794,-1.7103091e-6,1.7879388e-6,1.0000015,0.0013367,0.00110992)"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ id="linearGradient6078"><stop
+ style="stop-color:#006868;stop-opacity:1;"
+ offset="0"
+ id="stop6074" /><stop
+ style="stop-color:#3e4447;stop-opacity:1;"
+ offset="1"
+ id="stop6076" /></linearGradient><linearGradient
+ xlink:href="#linearGradient7155"
+ id="linearGradient7157"
+ x1="651"
+ y1="20"
+ x2="651"
+ y2="16"
+ gradientUnits="userSpaceOnUse" /></defs><title
+ id="title132">Prism Launcher Logo</title><metadata
+ id="metadata166"><rdf:RDF><cc:Work
+ rdf:about=""><dc:title>Prism Launcher Logo</dc:title><dc:date>19/10/2022</dc:date><dc:creator><cc:Agent><dc:title>Prism Launcher</dc:title></cc:Agent></dc:creator><dc:contributor><cc:Agent><dc:title>AutiOne, Boba, ely, Fulmine, gon sawa, Pankakes, tobimori, Zeke</dc:title></cc:Agent></dc:contributor><dc:source>https://github.com/PrismLauncher/PrismLauncher</dc:source><dc:rights><cc:Agent><dc:title>CC BY-SA 4.0</dc:title></cc:Agent></dc:rights><dc:publisher><cc:Agent><dc:title>Prism Launcher</dc:title></cc:Agent></dc:publisher></cc:Work></rdf:RDF></metadata><g
+ id="i_skeleton"
+ transform="translate(-644,-4)"><rect
+ style="fill:url(#linearGradient6070);fill-opacity:1;stroke-width:0.277182;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect543-0"
+ width="22"
+ height="22"
+ x="645"
+ y="5"
+ ry="3" /><rect
+ style="fill:url(#linearGradient7626);fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect61092"
+ width="6"
+ height="3"
+ x="653"
+ y="20"
+ ry="1" /><rect
+ style="fill:url(#linearGradient7165);fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect60969"
+ width="16"
+ height="3"
+ x="648"
+ y="22"
+ ry="1" /><rect
+ style="fill:url(#radialGradient6080);fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect63182"
+ width="6"
+ height="4"
+ x="659"
+ y="16"
+ ry="1" /><rect
+ style="fill:url(#linearGradient7157);fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect63184"
+ width="6"
+ height="4"
+ x="647"
+ y="16"
+ ry="1" /><rect
+ style="fill:#00ffff;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect63186"
+ width="2"
+ height="2"
+ x="661"
+ y="17" /><rect
+ style="fill:#ffffff;fill-opacity:0;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect128412-88-4"
+ width="24"
+ height="24"
+ x="644"
+ y="4" /></g></svg>
diff --git a/launcher/resources/multimc/scalable/instances/squarecreeper.svg b/launcher/resources/multimc/scalable/instances/squarecreeper.svg
new file mode 100644
index 00000000..ddb9aec8
--- /dev/null
+++ b/launcher/resources/multimc/scalable/instances/squarecreeper.svg
@@ -0,0 +1,81 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="24"
+ height="24"
+ version="1.1"
+ viewBox="0 0 24 24"
+ id="svg168"
+ xml:space="preserve"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"><defs
+ id="defs172"><radialGradient
+ xlink:href="#linearGradient36865"
+ id="radialGradient10457-1"
+ cx="112"
+ cy="17"
+ fx="112"
+ fy="17"
+ r="6"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.1666668,-6.8921104e-7,5.6666669e-7,1.1666667,589.33332,-2.8332561)" /><linearGradient
+ id="linearGradient36865"><stop
+ style="stop-color:#63271f;stop-opacity:1;"
+ offset="0"
+ id="stop36861" /><stop
+ style="stop-color:#3d1212;stop-opacity:1;"
+ offset="1"
+ id="stop36863" /></linearGradient><linearGradient
+ xlink:href="#linearGradient36859"
+ id="linearGradient11859-1"
+ x1="111"
+ y1="25"
+ x2="111"
+ y2="7"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(608)" /><linearGradient
+ id="linearGradient36859"><stop
+ style="stop-color:#729657;stop-opacity:1;"
+ offset="0"
+ id="stop36855" /><stop
+ style="stop-color:#a5bf6e;stop-opacity:1;"
+ offset="1"
+ id="stop36857" /></linearGradient></defs><title
+ id="title132">Prism Launcher Logo</title><metadata
+ id="metadata166"><rdf:RDF><cc:Work
+ rdf:about=""><dc:title>Prism Launcher Logo</dc:title><dc:date>19/10/2022</dc:date><dc:creator><cc:Agent><dc:title>Prism Launcher</dc:title></cc:Agent></dc:creator><dc:contributor><cc:Agent><dc:title>AutiOne, Boba, ely, Fulmine, gon sawa, Pankakes, tobimori, Zeke</dc:title></cc:Agent></dc:contributor><dc:source>https://github.com/PrismLauncher/PrismLauncher</dc:source><dc:rights><cc:Agent><dc:title>CC BY-SA 4.0</dc:title></cc:Agent></dc:rights><dc:publisher><cc:Agent><dc:title>Prism Launcher</dc:title></cc:Agent></dc:publisher></cc:Work></rdf:RDF></metadata><g
+ id="i_squarecreeper"
+ transform="translate(-708,-4)"><rect
+ style="fill:#ffffff;fill-opacity:0;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect128412-8-3-0"
+ width="24"
+ height="24"
+ x="708"
+ y="4" /><rect
+ style="fill:url(#linearGradient11859-1);fill-opacity:1;stroke-width:0.226785;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect543-0-2-3-9"
+ width="18"
+ height="18"
+ x="711"
+ y="7"
+ ry="2.4545455" /><path
+ id="rect29291-0"
+ style="fill:url(#radialGradient10457-1);fill-opacity:1;stroke-width:0.529166;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 714,12 v 4 h 4 v -4 z m 4,4 v 2 h -2 v 6 h 2 v -2 h 4 v 2 h 2 v -6 h -2 v -2 z m 4,0 h 4 v -4 h -4 z" /><rect
+ style="opacity:1;fill:#ff0000;fill-opacity:1;stroke:none;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect37478"
+ width="2"
+ height="2"
+ x="722"
+ y="14" /><rect
+ style="fill:#ff0000;fill-opacity:1;stroke:none;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect37478-7"
+ width="2"
+ height="2"
+ x="716"
+ y="14" /></g></svg>
diff --git a/launcher/resources/multimc/scalable/instances/steve.svg b/launcher/resources/multimc/scalable/instances/steve.svg
new file mode 100644
index 00000000..9b6d2595
--- /dev/null
+++ b/launcher/resources/multimc/scalable/instances/steve.svg
@@ -0,0 +1,154 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="24"
+ height="24"
+ version="1.1"
+ viewBox="0 0 24 24"
+ id="svg168"
+ xml:space="preserve"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"><defs
+ id="defs172"><linearGradient
+ id="linearGradient2739"><stop
+ style="stop-color:#cca997;stop-opacity:1;"
+ offset="0.23748928"
+ id="stop2755" /><stop
+ style="stop-color:#bd8e74;stop-opacity:1;"
+ offset="0.51858547"
+ id="stop2735" /></linearGradient><linearGradient
+ id="linearGradient1330"><stop
+ style="stop-color:#261a0a;stop-opacity:1;"
+ offset="0"
+ id="stop1326" /><stop
+ style="stop-color:#422e11;stop-opacity:1;"
+ offset="1"
+ id="stop1328" /></linearGradient><linearGradient
+ id="linearGradient1463"><stop
+ style="stop-color:#45220e;stop-opacity:1;"
+ offset="0"
+ id="stop1459" /><stop
+ style="stop-color:#552910;stop-opacity:1;"
+ offset="1"
+ id="stop1461" /></linearGradient><linearGradient
+ id="linearGradient1503"><stop
+ style="stop-color:#5c3874;stop-opacity:1;"
+ offset="0"
+ id="stop1499" /><stop
+ style="stop-color:#3c3874;stop-opacity:1;"
+ offset="1"
+ id="stop1501" /></linearGradient><radialGradient
+ xlink:href="#linearGradient2739"
+ id="radialGradient2757-6"
+ cx="496.06177"
+ cy="17.211182"
+ fx="495.87827"
+ fy="18.730774"
+ r="11"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(2.5554022,0,0,1.2337313,-519.57556,-16.266943)" /><linearGradient
+ xlink:href="#linearGradient1330"
+ id="linearGradient1332-1"
+ x1="487"
+ y1="15"
+ x2="487"
+ y2="5"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(252,-12)" /><linearGradient
+ xlink:href="#linearGradient1463"
+ id="linearGradient1465-0"
+ x1="755"
+ y1="27"
+ x2="755"
+ y2="22"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-4,-12)" /><linearGradient
+ xlink:href="#linearGradient1503"
+ id="linearGradient1505-6"
+ x1="748"
+ y1="20"
+ x2="748"
+ y2="17"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ xlink:href="#linearGradient1503"
+ id="linearGradient5294"
+ gradientUnits="userSpaceOnUse"
+ x1="748"
+ y1="20"
+ x2="748"
+ y2="17" /><linearGradient
+ xlink:href="#linearGradient1503"
+ id="linearGradient5296"
+ gradientUnits="userSpaceOnUse"
+ x1="748"
+ y1="20"
+ x2="748"
+ y2="17" /></defs><title
+ id="title132">Prism Launcher Logo</title><metadata
+ id="metadata166"><rdf:RDF><cc:Work
+ rdf:about=""><dc:title>Prism Launcher Logo</dc:title><dc:date>19/10/2022</dc:date><dc:creator><cc:Agent><dc:title>Prism Launcher</dc:title></cc:Agent></dc:creator><dc:contributor><cc:Agent><dc:title>AutiOne, Boba, ely, Fulmine, gon sawa, Pankakes, tobimori, Zeke</dc:title></cc:Agent></dc:contributor><dc:source>https://github.com/PrismLauncher/PrismLauncher</dc:source><dc:rights><cc:Agent><dc:title>CC BY-SA 4.0</dc:title></cc:Agent></dc:rights><dc:publisher><cc:Agent><dc:title>Prism Launcher</dc:title></cc:Agent></dc:publisher></cc:Work></rdf:RDF></metadata><g
+ id="i_steve"
+ transform="translate(-736,8)"><rect
+ style="fill:#ffffff;fill-opacity:0;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect128412-8-3-9-5"
+ width="24"
+ height="24"
+ x="736"
+ y="-8" /><path
+ id="rect56542-7-1"
+ style="fill:url(#radialGradient2757-6);stroke-width:0.277182;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 740,-7 h 16 l 3,3 v 16 c 0,1.662 -1.338,3 -3,3 h -16 c -1.662,0 -3,-1.338 -3,-3 V -4 Z" /><path
+ id="rect56552-6-8"
+ style="fill:url(#linearGradient1332-1);fill-opacity:1;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 740,-7 c -1.662,0 -3,1.338002 -3,3 v 7 h 2 c 1.108,0 2,-0.892003 2,-2 V 0 h 14 v 1 c 0,1.107997 0.892,2 2,2 h 2 v -7 c 0,-1.661998 -1.338,-3 -3,-3 h -1 -14 z" /><rect
+ style="fill:#8a4c3d;fill-opacity:1;stroke:none;stroke-width:0.396874;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect53396-9-7"
+ width="6"
+ height="3"
+ x="745"
+ y="10"
+ ry="0" /><rect
+ style="fill:#ffffff;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect63182-8-0-3-9"
+ width="7"
+ height="3"
+ x="750"
+ y="5"
+ ry="1" /><rect
+ style="fill:#ffffff;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect63184-7-9-7-2"
+ width="7"
+ height="3"
+ x="739"
+ y="5"
+ ry="1" /><rect
+ style="fill:#6a4030;fill-opacity:1;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect50123-4-0"
+ width="4"
+ height="2"
+ x="746"
+ y="8"
+ ry="0" /><path
+ id="path195645-2"
+ style="fill:url(#linearGradient1465-0);fill-opacity:1;stroke:none;stroke-width:0.362295;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 745,10 a 2,2 0 0 0 -2,2 v 3 h 3 4 3 v -3 a 2,2 0 0 0 -2,-2 h -1 v 2 h -4 v -2 z" /><g
+ id="g1469-3"
+ style="fill:url(#linearGradient1505-6);fill-opacity:1"
+ transform="translate(-4,-12)"><rect
+ style="fill:url(#linearGradient5294);fill-opacity:1;stroke-width:0.396874;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect75119-2-7"
+ width="3"
+ height="3"
+ x="746"
+ y="17" /><rect
+ style="fill:url(#linearGradient5296);fill-opacity:1;stroke-width:0.396874;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect112219-5"
+ width="3"
+ height="3"
+ x="755"
+ y="17" /></g></g></svg>
diff --git a/launcher/resources/multimc/scalable/instances/stone.svg b/launcher/resources/multimc/scalable/instances/stone.svg
new file mode 100644
index 00000000..6df534d2
--- /dev/null
+++ b/launcher/resources/multimc/scalable/instances/stone.svg
@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="24"
+ height="24"
+ version="1.1"
+ viewBox="0 0 24 24"
+ id="svg168"
+ xml:space="preserve"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"><defs
+ id="defs172"><linearGradient
+ xlink:href="#linearGradient25803"
+ id="linearGradient25805"
+ x1="785"
+ y1="26"
+ x2="785"
+ y2="6"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ id="linearGradient25803"><stop
+ style="stop-color:#8e8e86;stop-opacity:1;"
+ offset="0"
+ id="stop25799" /><stop
+ style="stop-color:#a2a29b;stop-opacity:1;"
+ offset="1"
+ id="stop25801" /></linearGradient></defs><title
+ id="title132">Prism Launcher Logo</title><metadata
+ id="metadata166"><rdf:RDF><cc:Work
+ rdf:about=""><dc:title>Prism Launcher Logo</dc:title><dc:date>19/10/2022</dc:date><dc:creator><cc:Agent><dc:title>Prism Launcher</dc:title></cc:Agent></dc:creator><dc:contributor><cc:Agent><dc:title>AutiOne, Boba, ely, Fulmine, gon sawa, Pankakes, tobimori, Zeke</dc:title></cc:Agent></dc:contributor><dc:source>https://github.com/PrismLauncher/PrismLauncher</dc:source><dc:rights><cc:Agent><dc:title>CC BY-SA 4.0</dc:title></cc:Agent></dc:rights><dc:publisher><cc:Agent><dc:title>Prism Launcher</dc:title></cc:Agent></dc:publisher></cc:Work></rdf:RDF></metadata><g
+ id="i_stone"
+ transform="translate(-772,-4)"><rect
+ style="fill:url(#linearGradient25805);fill-opacity:1;stroke-linecap:square;stroke-linejoin:bevel;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect15088-9"
+ width="20"
+ height="20"
+ x="774"
+ y="6"
+ ry="3" /><rect
+ style="fill:#ffffff;fill-opacity:0;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect128412-4-1"
+ width="24"
+ height="24"
+ x="772"
+ y="4" /><path
+ id="path47261"
+ style="opacity:0.5;fill:#bfbfbb;fill-opacity:1;stroke-width:0.999997;stroke-linecap:square;stroke-linejoin:bevel;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 777,11 v 1 h 12 v -1 z m 14,2 v 1 h 2 v -1 z m -17,2 v 1 h 8 v -1 z m 16,4 v 1 h 4 v -1 z m -8,2 v 1 h 2 v -1 z m 2,3 v 1 h 5 v -1 z" /><path
+ id="path47259"
+ style="opacity:0.5;fill:#7e7e77;fill-opacity:1;stroke-width:0.999997;stroke-linecap:square;stroke-linejoin:bevel;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 774,8 v 1 h 7 V 8 Z m 15,0 v 1 h 5 V 8 Z m -4,8 v 1 h 5 v -1 z m -11,4 v 1 h 6 v -1 z m 3,3 v 1 h 2 v -1 z m 14,0 v 1 h 3 v -1 z" /></g></svg>
diff --git a/launcher/resources/multimc/scalable/instances/tnt.svg b/launcher/resources/multimc/scalable/instances/tnt.svg
new file mode 100644
index 00000000..e876eba3
--- /dev/null
+++ b/launcher/resources/multimc/scalable/instances/tnt.svg
@@ -0,0 +1,126 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="24"
+ height="24"
+ version="1.1"
+ viewBox="0 0 24 24"
+ id="svg168"
+ xml:space="preserve"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"><defs
+ id="defs172"><linearGradient
+ xlink:href="#linearGradient18899"
+ id="linearGradient18901"
+ x1="805"
+ y1="16"
+ x2="812"
+ y2="16"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ id="linearGradient18899"><stop
+ style="stop-color:#bf454c;stop-opacity:1;"
+ offset="0"
+ id="stop18895" /><stop
+ style="stop-color:#df6277;stop-opacity:1;"
+ offset="0.5"
+ id="stop18972" /><stop
+ style="stop-color:#bf454c;stop-opacity:1;"
+ offset="1"
+ id="stop18897" /></linearGradient><linearGradient
+ xlink:href="#linearGradient18899"
+ id="linearGradient19011"
+ x1="812"
+ y1="16"
+ x2="820"
+ y2="16"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ xlink:href="#linearGradient18899"
+ id="linearGradient19015"
+ gradientUnits="userSpaceOnUse"
+ x1="805"
+ y1="16"
+ x2="812"
+ y2="16"
+ gradientTransform="matrix(-1,0,0,1,1632,0)" /><linearGradient
+ xlink:href="#linearGradient19917"
+ id="linearGradient22848"
+ gradientUnits="userSpaceOnUse"
+ x1="816"
+ y1="27"
+ x2="816"
+ y2="20" /><linearGradient
+ id="linearGradient19917"><stop
+ style="stop-color:#a02722;stop-opacity:1;"
+ offset="0"
+ id="stop19913" /><stop
+ style="stop-color:#a02722;stop-opacity:0;"
+ offset="1"
+ id="stop19915" /></linearGradient><radialGradient
+ xlink:href="#linearGradient19935"
+ id="radialGradient19929"
+ cx="816"
+ cy="14"
+ fx="816"
+ fy="14"
+ r="11"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.1570249,0,0,1,-128.13223,0)" /><linearGradient
+ id="linearGradient19935"><stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop19933" /><stop
+ style="stop-color:#f6cff4;stop-opacity:1;"
+ offset="1"
+ id="stop19931" /></linearGradient></defs><title
+ id="title132">Prism Launcher Logo</title><metadata
+ id="metadata166"><rdf:RDF><cc:Work
+ rdf:about=""><dc:title>Prism Launcher Logo</dc:title><dc:date>19/10/2022</dc:date><dc:creator><cc:Agent><dc:title>Prism Launcher</dc:title></cc:Agent></dc:creator><dc:contributor><cc:Agent><dc:title>AutiOne, Boba, ely, Fulmine, gon sawa, Pankakes, tobimori, Zeke</dc:title></cc:Agent></dc:contributor><dc:source>https://github.com/PrismLauncher/PrismLauncher</dc:source><dc:rights><cc:Agent><dc:title>CC BY-SA 4.0</dc:title></cc:Agent></dc:rights><dc:publisher><cc:Agent><dc:title>Prism Launcher</dc:title></cc:Agent></dc:publisher></cc:Work></rdf:RDF></metadata><g
+ id="i_tnt"
+ transform="translate(-804,-4)"><rect
+ style="fill:#a02722;fill-opacity:1;stroke-width:0.277182;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect13011-7"
+ width="20"
+ height="20"
+ x="806"
+ y="6"
+ ry="3" /><g
+ id="g19020"><path
+ id="rect18703"
+ style="opacity:1;fill:url(#linearGradient18901);fill-opacity:1;stroke:none;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 809,6 c -1.662,0 -3,1.3380017 -3,3 v 14 c 0,1.661998 1.338,3 3,3 h 3 V 6 Z" /><rect
+ style="opacity:1;fill:url(#linearGradient19011);fill-opacity:1;stroke:none;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect19003"
+ width="6"
+ height="20"
+ x="813"
+ y="6" /><path
+ id="path19013"
+ style="opacity:1;fill:url(#linearGradient19015);fill-opacity:1;stroke:none;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 823,6 c 1.662,0 3,1.3380017 3,3 v 14 c 0,1.661998 -1.338,3 -3,3 h -3 V 6 Z" /></g><rect
+ style="opacity:1;fill:url(#linearGradient22848);fill-opacity:1;stroke:none;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect19910"
+ width="20"
+ height="20"
+ x="806"
+ y="6"
+ ry="3" /><rect
+ style="opacity:1;fill:url(#radialGradient19929);fill-opacity:1;stroke:none;stroke-width:0.295813;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect121411"
+ width="20"
+ height="10"
+ x="806"
+ y="11" /><path
+ id="rect122467"
+ style="opacity:1;fill:#4d3f33;fill-opacity:1;stroke:none;stroke-width:0.374177;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 808,13 v 2 h 1 v 4 h 2 v -4 h 1 v -2 z m 5,0 v 6 h 2 v -3.171875 l 2,2 V 19 h 2 v -6 h -2 v 2 l -2,-2 z m 7,0 v 2 h 1 v 4 h 2 v -4 h 1 v -2 z" /><rect
+ style="fill:#ffffff;fill-opacity:0;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect128412-7-9-7"
+ width="24"
+ height="24"
+ x="804"
+ y="4" /></g></svg>
diff --git a/launcher/ui/pages/global/JavaPage.cpp b/launcher/ui/pages/global/JavaPage.cpp
index 2cee15bf..81dd4cc1 100644
--- a/launcher/ui/pages/global/JavaPage.cpp
+++ b/launcher/ui/pages/global/JavaPage.cpp
@@ -58,9 +58,8 @@ JavaPage::JavaPage(QWidget *parent) : QWidget(parent), ui(new Ui::JavaPage)
ui->setupUi(this);
ui->tabWidget->tabBar()->hide();
- auto sysMiB = Sys::getSystemRam() / Sys::mebibyte;
- ui->maxMemSpinBox->setMaximum(sysMiB);
loadSettings();
+ updateThresholds();
}
JavaPage::~JavaPage()
@@ -177,6 +176,11 @@ void JavaPage::on_javaTestBtn_clicked()
checker->run();
}
+void JavaPage::on_maxMemSpinBox_valueChanged(int i)
+{
+ updateThresholds();
+}
+
void JavaPage::checkerFinished()
{
checker.reset();
@@ -186,3 +190,29 @@ void JavaPage::retranslate()
{
ui->retranslateUi(this);
}
+
+void JavaPage::updateThresholds()
+{
+ auto sysMiB = Sys::getSystemRam() / Sys::mebibyte;
+ unsigned int maxMem = ui->maxMemSpinBox->value();
+
+ QString iconName;
+
+ if (maxMem >= sysMiB) {
+ iconName = "status-bad";
+ ui->labelMaxMemIcon->setToolTip(tr("Your maximum memory allocation exceeds your system memory capacity."));
+ } else if (maxMem > (sysMiB * 0.9)) {
+ iconName = "status-yellow";
+ ui->labelMaxMemIcon->setToolTip(tr("Your maximum memory allocation approaches your system memory capacity."));
+ } else {
+ iconName = "status-good";
+ ui->labelMaxMemIcon->setToolTip("");
+ }
+
+ {
+ auto height = ui->labelMaxMemIcon->fontInfo().pixelSize();
+ QIcon icon = APPLICATION->getThemedIcon(iconName);
+ QPixmap pix = icon.pixmap(height, height);
+ ui->labelMaxMemIcon->setPixmap(pix);
+ }
+}
diff --git a/launcher/ui/pages/global/JavaPage.h b/launcher/ui/pages/global/JavaPage.h
index 64d4098e..2ef6d749 100644
--- a/launcher/ui/pages/global/JavaPage.h
+++ b/launcher/ui/pages/global/JavaPage.h
@@ -76,6 +76,8 @@ public:
bool apply() override;
void retranslate() override;
+ void updateThresholds();
+
private:
void applySettings();
void loadSettings();
@@ -85,6 +87,7 @@ slots:
void on_javaDetectBtn_clicked();
void on_javaTestBtn_clicked();
void on_javaBrowseBtn_clicked();
+ void on_maxMemSpinBox_valueChanged(int i);
void checkerFinished();
private:
diff --git a/launcher/ui/pages/global/JavaPage.ui b/launcher/ui/pages/global/JavaPage.ui
index 6ccffed4..6749cbe4 100644
--- a/launcher/ui/pages/global/JavaPage.ui
+++ b/launcher/ui/pages/global/JavaPage.ui
@@ -44,50 +44,38 @@
<property name="title">
<string>Memory</string>
</property>
- <layout class="QGridLayout" name="gridLayout_2">
- <item row="1" column="1">
- <widget class="QSpinBox" name="maxMemSpinBox">
- <property name="toolTip">
- <string>The maximum amount of memory Minecraft is allowed to use.</string>
- </property>
- <property name="suffix">
- <string notr="true"> MiB</string>
- </property>
- <property name="minimum">
- <number>128</number>
- </property>
- <property name="maximum">
- <number>65536</number>
- </property>
- <property name="singleStep">
- <number>128</number>
+ <layout class="QGridLayout" name="gridLayout_2" columnstretch="1,0,0,0">
+ <item row="1" column="0">
+ <widget class="QLabel" name="labelMaxMem">
+ <property name="text">
+ <string>Ma&amp;ximum memory allocation:</string>
</property>
- <property name="value">
- <number>1024</number>
+ <property name="buddy">
+ <cstring>maxMemSpinBox</cstring>
</property>
</widget>
</item>
- <item row="0" column="0">
- <widget class="QLabel" name="labelMinMem">
+ <item row="2" column="0">
+ <widget class="QLabel" name="labelPermGen">
<property name="text">
- <string>&amp;Minimum memory allocation:</string>
+ <string notr="true">&amp;PermGen:</string>
</property>
<property name="buddy">
- <cstring>minMemSpinBox</cstring>
+ <cstring>permGenSpinBox</cstring>
</property>
</widget>
</item>
- <item row="1" column="0">
- <widget class="QLabel" name="labelMaxMem">
+ <item row="0" column="0">
+ <widget class="QLabel" name="labelMinMem">
<property name="text">
- <string>Ma&amp;ximum memory allocation:</string>
+ <string>&amp;Minimum memory allocation:</string>
</property>
<property name="buddy">
- <cstring>maxMemSpinBox</cstring>
+ <cstring>minMemSpinBox</cstring>
</property>
</widget>
</item>
- <item row="0" column="1">
+ <item row="0" column="2">
<widget class="QSpinBox" name="minMemSpinBox">
<property name="toolTip">
<string>The amount of memory Minecraft is started with.</string>
@@ -99,7 +87,7 @@
<number>128</number>
</property>
<property name="maximum">
- <number>65536</number>
+ <number>1048576</number>
</property>
<property name="singleStep">
<number>128</number>
@@ -109,17 +97,29 @@
</property>
</widget>
</item>
- <item row="2" column="0">
- <widget class="QLabel" name="labelPermGen">
- <property name="text">
- <string notr="true">&amp;PermGen:</string>
+ <item row="1" column="2">
+ <widget class="QSpinBox" name="maxMemSpinBox">
+ <property name="toolTip">
+ <string>The maximum amount of memory Minecraft is allowed to use.</string>
</property>
- <property name="buddy">
- <cstring>permGenSpinBox</cstring>
+ <property name="suffix">
+ <string notr="true"> MiB</string>
+ </property>
+ <property name="minimum">
+ <number>128</number>
+ </property>
+ <property name="maximum">
+ <number>1048576</number>
+ </property>
+ <property name="singleStep">
+ <number>128</number>
+ </property>
+ <property name="value">
+ <number>1024</number>
</property>
</widget>
</item>
- <item row="2" column="1">
+ <item row="2" column="2">
<widget class="QSpinBox" name="permGenSpinBox">
<property name="toolTip">
<string>The amount of memory available to store loaded Java classes.</string>
@@ -141,6 +141,16 @@
</property>
</widget>
</item>
+ <item row="1" column="3">
+ <widget class="QLabel" name="labelMaxMemIcon">
+ <property name="text">
+ <string/>
+ </property>
+ <property name="buddy">
+ <cstring>maxMemSpinBox</cstring>
+ </property>
+ </widget>
+ </item>
</layout>
</widget>
</item>
diff --git a/launcher/ui/pages/instance/ExternalResourcesPage.cpp b/launcher/ui/pages/instance/ExternalResourcesPage.cpp
index b6c873cc..5c919573 100644
--- a/launcher/ui/pages/instance/ExternalResourcesPage.cpp
+++ b/launcher/ui/pages/instance/ExternalResourcesPage.cpp
@@ -14,8 +14,6 @@ ExternalResourcesPage::ExternalResourcesPage(BaseInstance* instance, std::shared
{
ui->setupUi(this);
- ExternalResourcesPage::runningStateChanged(m_instance && m_instance->isRunning());
-
ui->actionsToolbar->insertSpacer(ui->actionViewConfigs);
m_filterModel = model->createFilterProxyModel(this);
@@ -45,7 +43,6 @@ ExternalResourcesPage::ExternalResourcesPage(BaseInstance* instance, std::shared
auto selection_model = ui->treeView->selectionModel();
connect(selection_model, &QItemSelectionModel::currentChanged, this, &ExternalResourcesPage::current);
connect(ui->filterEdit, &QLineEdit::textChanged, this, &ExternalResourcesPage::filterTextChanged);
- connect(m_instance, &BaseInstance::runningStatusChanged, this, &ExternalResourcesPage::runningStateChanged);
}
ExternalResourcesPage::~ExternalResourcesPage()
@@ -97,14 +94,6 @@ void ExternalResourcesPage::filterTextChanged(const QString& newContents)
m_filterModel->setFilterRegularExpression(m_viewFilter);
}
-void ExternalResourcesPage::runningStateChanged(bool running)
-{
- if (m_controlsEnabled == !running)
- return;
-
- m_controlsEnabled = !running;
-}
-
bool ExternalResourcesPage::shouldDisplay() const
{
return true;
diff --git a/launcher/ui/pages/instance/ExternalResourcesPage.h b/launcher/ui/pages/instance/ExternalResourcesPage.h
index 8e352cef..11058bf6 100644
--- a/launcher/ui/pages/instance/ExternalResourcesPage.h
+++ b/launcher/ui/pages/instance/ExternalResourcesPage.h
@@ -47,7 +47,6 @@ class ExternalResourcesPage : public QMainWindow, public BasePage {
protected slots:
void itemActivated(const QModelIndex& index);
void filterTextChanged(const QString& newContents);
- virtual void runningStateChanged(bool running);
virtual void addItem();
virtual void removeItem();
diff --git a/launcher/ui/pages/instance/InstanceSettingsPage.cpp b/launcher/ui/pages/instance/InstanceSettingsPage.cpp
index 5da7f19f..af2ba7c8 100644
--- a/launcher/ui/pages/instance/InstanceSettingsPage.cpp
+++ b/launcher/ui/pages/instance/InstanceSettingsPage.cpp
@@ -59,12 +59,12 @@ InstanceSettingsPage::InstanceSettingsPage(BaseInstance *inst, QWidget *parent)
{
m_settings = inst->settings();
ui->setupUi(this);
- auto sysMB = Sys::getSystemRam() / Sys::mebibyte;
- ui->maxMemSpinBox->setMaximum(sysMB);
+
connect(ui->openGlobalJavaSettingsButton, &QCommandLinkButton::clicked, this, &InstanceSettingsPage::globalSettingsButtonClicked);
connect(APPLICATION, &Application::globalSettingsAboutToOpen, this, &InstanceSettingsPage::applySettings);
connect(APPLICATION, &Application::globalSettingsClosed, this, &InstanceSettingsPage::loadSettings);
loadSettings();
+ updateThresholds();
}
bool InstanceSettingsPage::shouldDisplay() const
@@ -437,6 +437,11 @@ void InstanceSettingsPage::on_javaTestBtn_clicked()
checker->run();
}
+void InstanceSettingsPage::on_maxMemSpinBox_valueChanged(int i)
+{
+ updateThresholds();
+}
+
void InstanceSettingsPage::checkerFinished()
{
checker.reset();
@@ -447,3 +452,29 @@ void InstanceSettingsPage::retranslate()
ui->retranslateUi(this);
ui->customCommands->retranslate(); // TODO: why is this seperate from the others?
}
+
+void InstanceSettingsPage::updateThresholds()
+{
+ auto sysMiB = Sys::getSystemRam() / Sys::mebibyte;
+ unsigned int maxMem = ui->maxMemSpinBox->value();
+
+ QString iconName;
+
+ if (maxMem >= sysMiB) {
+ iconName = "status-bad";
+ ui->labelMaxMemIcon->setToolTip(tr("Your maximum memory allocation exceeds your system memory capacity."));
+ } else if (maxMem > (sysMiB * 0.9)) {
+ iconName = "status-yellow";
+ ui->labelMaxMemIcon->setToolTip(tr("Your maximum memory allocation approaches your system memory capacity."));
+ } else {
+ iconName = "status-good";
+ ui->labelMaxMemIcon->setToolTip("");
+ }
+
+ {
+ auto height = ui->labelMaxMemIcon->fontInfo().pixelSize();
+ QIcon icon = APPLICATION->getThemedIcon(iconName);
+ QPixmap pix = icon.pixmap(height, height);
+ ui->labelMaxMemIcon->setPixmap(pix);
+ }
+}
diff --git a/launcher/ui/pages/instance/InstanceSettingsPage.h b/launcher/ui/pages/instance/InstanceSettingsPage.h
index 97d1296f..7450188d 100644
--- a/launcher/ui/pages/instance/InstanceSettingsPage.h
+++ b/launcher/ui/pages/instance/InstanceSettingsPage.h
@@ -77,10 +77,13 @@ public:
virtual bool shouldDisplay() const override;
void retranslate() override;
+ void updateThresholds();
+
private slots:
void on_javaDetectBtn_clicked();
void on_javaTestBtn_clicked();
void on_javaBrowseBtn_clicked();
+ void on_maxMemSpinBox_valueChanged(int i);
void applySettings();
void loadSettings();
diff --git a/launcher/ui/pages/instance/InstanceSettingsPage.ui b/launcher/ui/pages/instance/InstanceSettingsPage.ui
index 8b3c3370..b064367d 100644
--- a/launcher/ui/pages/instance/InstanceSettingsPage.ui
+++ b/launcher/ui/pages/instance/InstanceSettingsPage.ui
@@ -112,7 +112,14 @@
<property name="checked">
<bool>false</bool>
</property>
- <layout class="QGridLayout" name="gridLayout_2">
+ <layout class="QGridLayout" name="gridLayout_2" columnstretch="1,0,0,0">
+ <item row="2" column="0">
+ <widget class="QLabel" name="labelPermGen">
+ <property name="text">
+ <string notr="true">PermGen:</string>
+ </property>
+ </widget>
+ </item>
<item row="0" column="0">
<widget class="QLabel" name="labelMinMem">
<property name="text">
@@ -120,10 +127,24 @@
</property>
</widget>
</item>
- <item row="1" column="1">
- <widget class="QSpinBox" name="maxMemSpinBox">
+ <item row="1" column="0">
+ <widget class="QLabel" name="labelMaxMem">
+ <property name="text">
+ <string>Maximum memory allocation:</string>
+ </property>
+ </widget>
+ </item>
+ <item row="3" column="0" colspan="3">
+ <widget class="QLabel" name="labelPermgenNote">
+ <property name="text">
+ <string>Note: Permgen is set automatically by Java 8 and later</string>
+ </property>
+ </widget>
+ </item>
+ <item row="0" column="2">
+ <widget class="QSpinBox" name="minMemSpinBox">
<property name="toolTip">
- <string>The maximum amount of memory Minecraft is allowed to use.</string>
+ <string>The amount of memory Minecraft is started with.</string>
</property>
<property name="suffix">
<string notr="true"> MiB</string>
@@ -132,20 +153,20 @@
<number>128</number>
</property>
<property name="maximum">
- <number>65536</number>
+ <number>1048576</number>
</property>
<property name="singleStep">
<number>128</number>
</property>
<property name="value">
- <number>1024</number>
+ <number>256</number>
</property>
</widget>
</item>
- <item row="0" column="1">
- <widget class="QSpinBox" name="minMemSpinBox">
+ <item row="1" column="2">
+ <widget class="QSpinBox" name="maxMemSpinBox">
<property name="toolTip">
- <string>The amount of memory Minecraft is started with.</string>
+ <string>The maximum amount of memory Minecraft is allowed to use.</string>
</property>
<property name="suffix">
<string notr="true"> MiB</string>
@@ -154,17 +175,17 @@
<number>128</number>
</property>
<property name="maximum">
- <number>65536</number>
+ <number>1048576</number>
</property>
<property name="singleStep">
<number>128</number>
</property>
<property name="value">
- <number>256</number>
+ <number>1024</number>
</property>
</widget>
</item>
- <item row="2" column="1">
+ <item row="2" column="2">
<widget class="QSpinBox" name="permGenSpinBox">
<property name="toolTip">
<string>The amount of memory available to store loaded Java classes.</string>
@@ -186,24 +207,16 @@
</property>
</widget>
</item>
- <item row="2" column="0">
- <widget class="QLabel" name="labelPermGen">
+ <item row="1" column="3">
+ <widget class="QLabel" name="labelMaxMemIcon">
<property name="text">
- <string notr="true">PermGen:</string>
+ <string notr="true"/>
</property>
- </widget>
- </item>
- <item row="1" column="0">
- <widget class="QLabel" name="labelMaxMem">
- <property name="text">
- <string>Maximum memory allocation:</string>
+ <property name="alignment">
+ <set>Qt::AlignCenter</set>
</property>
- </widget>
- </item>
- <item row="3" column="0" colspan="2">
- <widget class="QLabel" name="labelPermgenNote">
- <property name="text">
- <string>Note: Permgen is set automatically by Java 8 and later</string>
+ <property name="buddy">
+ <cstring>maxMemSpinBox</cstring>
</property>
</widget>
</item>
diff --git a/launcher/ui/pages/instance/ModFolderPage.cpp b/launcher/ui/pages/instance/ModFolderPage.cpp
index f0106066..0a2e6155 100644
--- a/launcher/ui/pages/instance/ModFolderPage.cpp
+++ b/launcher/ui/pages/instance/ModFolderPage.cpp
@@ -108,13 +108,13 @@ ModFolderPage::ModFolderPage(BaseInstance* inst, std::shared_ptr<ModFolderModel>
disconnect(mods.get(), &ModFolderModel::updateFinished, this, 0);
});
+ connect(m_instance, &BaseInstance::runningStatusChanged, this, &ModFolderPage::runningStateChanged);
ModFolderPage::runningStateChanged(m_instance && m_instance->isRunning());
}
}
void ModFolderPage::runningStateChanged(bool running)
{
- ExternalResourcesPage::runningStateChanged(running);
ui->actionDownloadItem->setEnabled(!running);
ui->actionUpdateItem->setEnabled(!running);
ui->actionAddItem->setEnabled(!running);
diff --git a/launcher/ui/pages/instance/ModFolderPage.h b/launcher/ui/pages/instance/ModFolderPage.h
index c9a55bde..f20adf34 100644
--- a/launcher/ui/pages/instance/ModFolderPage.h
+++ b/launcher/ui/pages/instance/ModFolderPage.h
@@ -53,12 +53,12 @@ class ModFolderPage : public ExternalResourcesPage {
virtual QString helpPage() const override { return "Loader-mods"; }
virtual bool shouldDisplay() const override;
- void runningStateChanged(bool running) override;
public slots:
bool onSelectionChanged(const QModelIndex& current, const QModelIndex& previous) override;
private slots:
+ void runningStateChanged(bool running);
void removeItem() override;
void installMods();
diff --git a/launcher/ui/widgets/JavaSettingsWidget.cpp b/launcher/ui/widgets/JavaSettingsWidget.cpp
index c7c4dbbd..15994319 100644
--- a/launcher/ui/widgets/JavaSettingsWidget.cpp
+++ b/launcher/ui/widgets/JavaSettingsWidget.cpp
@@ -71,6 +71,7 @@ void JavaSettingsWidget::setupUi()
m_memoryGroupBox->setObjectName(QStringLiteral("memoryGroupBox"));
m_gridLayout_2 = new QGridLayout(m_memoryGroupBox);
m_gridLayout_2->setObjectName(QStringLiteral("gridLayout_2"));
+ m_gridLayout_2->setColumnStretch(0, 1);
m_labelMinMem = new QLabel(m_memoryGroupBox);
m_labelMinMem->setObjectName(QStringLiteral("labelMinMem"));
@@ -80,7 +81,7 @@ void JavaSettingsWidget::setupUi()
m_minMemSpinBox->setObjectName(QStringLiteral("minMemSpinBox"));
m_minMemSpinBox->setSuffix(QStringLiteral(" MiB"));
m_minMemSpinBox->setMinimum(128);
- m_minMemSpinBox->setMaximum(m_availableMemory);
+ m_minMemSpinBox->setMaximum(1048576);
m_minMemSpinBox->setSingleStep(128);
m_labelMinMem->setBuddy(m_minMemSpinBox);
m_gridLayout_2->addWidget(m_minMemSpinBox, 0, 1, 1, 1);
@@ -93,11 +94,15 @@ void JavaSettingsWidget::setupUi()
m_maxMemSpinBox->setObjectName(QStringLiteral("maxMemSpinBox"));
m_maxMemSpinBox->setSuffix(QStringLiteral(" MiB"));
m_maxMemSpinBox->setMinimum(128);
- m_maxMemSpinBox->setMaximum(m_availableMemory);
+ m_maxMemSpinBox->setMaximum(1048576);
m_maxMemSpinBox->setSingleStep(128);
m_labelMaxMem->setBuddy(m_maxMemSpinBox);
m_gridLayout_2->addWidget(m_maxMemSpinBox, 1, 1, 1, 1);
+ m_labelMaxMemIcon = new QLabel(m_memoryGroupBox);
+ m_labelMaxMemIcon->setObjectName(QStringLiteral("labelMaxMemIcon"));
+ m_gridLayout_2->addWidget(m_labelMaxMemIcon, 1, 2, 1, 1);
+
m_labelPermGen = new QLabel(m_memoryGroupBox);
m_labelPermGen->setObjectName(QStringLiteral("labelPermGen"));
m_labelPermGen->setText(QStringLiteral("PermGen:"));
@@ -108,7 +113,7 @@ void JavaSettingsWidget::setupUi()
m_permGenSpinBox->setObjectName(QStringLiteral("permGenSpinBox"));
m_permGenSpinBox->setSuffix(QStringLiteral(" MiB"));
m_permGenSpinBox->setMinimum(64);
- m_permGenSpinBox->setMaximum(m_availableMemory);
+ m_permGenSpinBox->setMaximum(1048576);
m_permGenSpinBox->setSingleStep(8);
m_gridLayout_2->addWidget(m_permGenSpinBox, 2, 1, 1, 1);
m_permGenSpinBox->setVisible(false);
@@ -130,6 +135,7 @@ void JavaSettingsWidget::initialize()
m_minMemSpinBox->setValue(observedMinMemory);
m_maxMemSpinBox->setValue(observedMaxMemory);
m_permGenSpinBox->setValue(observedPermGenMemory);
+ updateThresholds();
}
void JavaSettingsWidget::refresh()
@@ -210,9 +216,9 @@ int JavaSettingsWidget::permGenSize() const
void JavaSettingsWidget::memoryValueChanged(int)
{
bool actuallyChanged = false;
- int min = m_minMemSpinBox->value();
- int max = m_maxMemSpinBox->value();
- int permgen = m_permGenSpinBox->value();
+ unsigned int min = m_minMemSpinBox->value();
+ unsigned int max = m_maxMemSpinBox->value();
+ unsigned int permgen = m_permGenSpinBox->value();
QObject *obj = sender();
if (obj == m_minMemSpinBox && min != observedMinMemory)
{
@@ -242,6 +248,7 @@ void JavaSettingsWidget::memoryValueChanged(int)
if(actuallyChanged)
{
checkJavaPathOnEdit(m_javaPathTextBox->text());
+ updateThresholds();
}
}
@@ -435,3 +442,26 @@ void JavaSettingsWidget::retranslate()
m_permGenSpinBox->setToolTip(tr("The amount of memory available to store loaded Java classes."));
m_javaBrowseBtn->setText(tr("Browse"));
}
+
+void JavaSettingsWidget::updateThresholds()
+{
+ QString iconName;
+
+ if (observedMaxMemory >= m_availableMemory) {
+ iconName = "status-bad";
+ m_labelMaxMemIcon->setToolTip(tr("Your maximum memory allocation exceeds your system memory capacity."));
+ } else if (observedMaxMemory > (m_availableMemory * 0.9)) {
+ iconName = "status-yellow";
+ m_labelMaxMemIcon->setToolTip(tr("Your maximum memory allocation approaches your system memory capacity."));
+ } else {
+ iconName = "status-good";
+ m_labelMaxMemIcon->setToolTip("");
+ }
+
+ {
+ auto height = m_labelMaxMemIcon->fontInfo().pixelSize();
+ QIcon icon = APPLICATION->getThemedIcon(iconName);
+ QPixmap pix = icon.pixmap(height, height);
+ m_labelMaxMemIcon->setPixmap(pix);
+ }
+}
diff --git a/launcher/ui/widgets/JavaSettingsWidget.h b/launcher/ui/widgets/JavaSettingsWidget.h
index 5344e2cd..e4b7c712 100644
--- a/launcher/ui/widgets/JavaSettingsWidget.h
+++ b/launcher/ui/widgets/JavaSettingsWidget.h
@@ -56,6 +56,8 @@ public:
int maxHeapSize() const;
QString javaPath() const;
+ void updateThresholds();
+
protected slots:
void memoryValueChanged(int);
@@ -85,6 +87,7 @@ private: /* data */
QSpinBox *m_maxMemSpinBox = nullptr;
QLabel *m_labelMinMem = nullptr;
QLabel *m_labelMaxMem = nullptr;
+ QLabel *m_labelMaxMemIcon = nullptr;
QSpinBox *m_minMemSpinBox = nullptr;
QLabel *m_labelPermGen = nullptr;
QSpinBox *m_permGenSpinBox = nullptr;
@@ -92,9 +95,9 @@ private: /* data */
QIcon yellowIcon;
QIcon badIcon;
- int observedMinMemory = 0;
- int observedMaxMemory = 0;
- int observedPermGenMemory = 0;
+ unsigned int observedMinMemory = 0;
+ unsigned int observedMaxMemory = 0;
+ unsigned int observedPermGenMemory = 0;
QString queuedCheck;
uint64_t m_availableMemory = 0ull;
shared_qobject_ptr<JavaChecker> m_checker;
diff --git a/program_info/instance_icons.svg b/program_info/instance_icons.svg
new file mode 100644
index 00000000..84c0ef6f
--- /dev/null
+++ b/program_info/instance_icons.svg
@@ -0,0 +1,2720 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="1024"
+ height="1024"
+ version="1.1"
+ viewBox="0 0 1024 1024"
+ id="svg168"
+ sodipodi:docname="instance_icons.svg"
+ inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
+ xml:space="preserve"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"><defs
+ id="defs172"><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7052"><rect
+ style="fill:#ff0000;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect7054"
+ width="6"
+ height="10"
+ x="6"
+ y="14"
+ ry="1" /></clipPath><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath24641"><rect
+ style="fill:#ffffff;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect24643"
+ width="5"
+ height="6"
+ x="72"
+ y="12"
+ ry="1" /></clipPath><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath37388"><rect
+ style="fill:#537a64;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect37390"
+ width="20"
+ height="7"
+ x="70"
+ y="16"
+ ry="1" /></clipPath><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath51465"><rect
+ style="fill:#dfdfdf;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect51467"
+ width="10.000002"
+ height="5.0000005"
+ x="183.38519"
+ y="17.999998"
+ ry="0.99999958" /></clipPath><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath51555"><rect
+ style="fill:#fb9168;fill-opacity:1;stroke-width:0.271456;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect51557"
+ width="19.999996"
+ height="16"
+ x="178.38519"
+ y="5.9999976"
+ ry="3" /></clipPath><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath52515"><rect
+ style="fill:#d6d2d2;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect52517"
+ width="6"
+ height="3"
+ x="179.38519"
+ y="13.999998"
+ ry="0.99999958" /></clipPath><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath40516"><rect
+ style="opacity:1;fill:#f3db6c;fill-opacity:1;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect40518"
+ width="16"
+ height="16"
+ x="200"
+ y="8"
+ ry="2" /></clipPath><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath44346"><rect
+ style="opacity:1;fill:#f3db6c;fill-opacity:1;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect44348"
+ width="16"
+ height="16"
+ x="456"
+ y="8"
+ ry="2" /></clipPath><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath56548"><rect
+ style="fill:#bd8e74;fill-opacity:1;stroke-width:0.277182;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect56550"
+ width="22"
+ height="22"
+ x="485"
+ y="5"
+ ry="3" /></clipPath><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath70915"><path
+ sodipodi:type="star"
+ style="opacity:1;fill:#bd44b3;fill-opacity:1;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="path70917"
+ inkscape:flatsided="false"
+ sodipodi:sides="8"
+ sodipodi:cx="560"
+ sodipodi:cy="16"
+ sodipodi:r1="10.946013"
+ sodipodi:r2="12.727922"
+ sodipodi:arg1="0.78539816"
+ sodipodi:arg2="1.1780972"
+ inkscape:rounded="0.29"
+ inkscape:randomized="0.014"
+ d="m 567.75822,23.780557 c -1.02129,1.017197 -1.40469,3.26498 -2.72399,3.814557 -1.3193,0.549578 -3.76804,-0.657585 -5.20836,-0.687167 -1.44032,-0.02958 -3.32578,1.488919 -4.65697,0.936933 -1.33119,-0.551986 -2.06769,-2.91036 -3.08281,-3.927341 -1.01511,-1.016982 -3.30517,-1.550442 -3.83572,-2.877061 -0.53055,-1.326619 0.75095,-3.615262 0.76004,-5.050859 0.009,-1.435596 -1.30602,-3.611418 -0.75806,-4.936294 0.54796,-1.3248769 2.7981,-1.6627753 3.83368,-2.6540083 1.03559,-0.9912328 1.77327,-3.6016077 3.08037,-4.1709394 1.3071,-0.5693318 3.41767,0.6823629 4.85198,0.6871672 1.43432,0.0048 3.67769,-1.1020263 5.01335,-0.5805511 1.33567,0.5214752 1.68844,2.9320874 2.72643,3.9273412 1.03799,0.9952536 3.30533,1.5532379 3.83572,2.8770604 0.53039,1.323824 -0.73478,3.255376 -0.76004,4.694477 -0.0253,1.439101 1.28343,3.594239 0.75806,4.936295 -0.52537,1.342056 -2.8124,1.993192 -3.83368,3.01039 z"
+ transform="matrix(0.60389168,0.3121766,-0.3121766,0.60389168,226.77688,-168.46627)" /></clipPath><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath56548-5"><rect
+ style="fill:#bd8e74;fill-opacity:1;stroke-width:0.277182;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect56550-5"
+ width="22"
+ height="22"
+ x="485"
+ y="5"
+ ry="3" /></clipPath><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath40516-7"><rect
+ style="opacity:1;fill:#f3db6c;fill-opacity:1;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect40518-3"
+ width="16"
+ height="16"
+ x="200"
+ y="8"
+ ry="2" /></clipPath><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath51555-6"><rect
+ style="fill:#fb9168;fill-opacity:1;stroke-width:0.271456;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect51557-5"
+ width="19.999996"
+ height="16"
+ x="178.38519"
+ y="5.9999976"
+ ry="3" /></clipPath><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath51465-6"><rect
+ style="fill:#dfdfdf;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect51467-3"
+ width="10.000002"
+ height="5.0000005"
+ x="183.38519"
+ y="17.999998"
+ ry="0.99999958" /></clipPath><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath52515-9"><rect
+ style="fill:#d6d2d2;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect52517-4"
+ width="6"
+ height="3"
+ x="179.38519"
+ y="13.999998"
+ ry="0.99999958" /></clipPath><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath130950"><rect
+ style="fill:#d6d2d2;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect130948"
+ width="6"
+ height="3"
+ x="179.38519"
+ y="13.999998"
+ ry="0.99999958" /></clipPath><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath130954"><rect
+ style="fill:#d6d2d2;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect130952"
+ width="6"
+ height="3"
+ x="179.38519"
+ y="13.999998"
+ ry="0.99999958" /></clipPath><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath51555-6-8"><rect
+ style="fill:#fb9168;fill-opacity:1;stroke-width:0.271456;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect51557-5-1"
+ width="19.999996"
+ height="16"
+ x="178.38519"
+ y="5.9999976"
+ ry="3" /></clipPath><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath51465-6-2"><rect
+ style="fill:#dfdfdf;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect51467-3-9"
+ width="10.000002"
+ height="5.0000005"
+ x="183.38519"
+ y="17.999998"
+ ry="0.99999958" /></clipPath><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath52515-9-3"><rect
+ style="fill:#d6d2d2;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect52517-4-9"
+ width="6"
+ height="3"
+ x="179.38519"
+ y="13.999998"
+ ry="0.99999958" /></clipPath><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath131121"><rect
+ style="fill:#d6d2d2;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect131119"
+ width="6"
+ height="3"
+ x="179.38519"
+ y="13.999998"
+ ry="0.99999958" /></clipPath><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath131125"><rect
+ style="fill:#d6d2d2;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect131123"
+ width="6"
+ height="3"
+ x="179.38519"
+ y="13.999998"
+ ry="0.99999958" /></clipPath><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath51555-6-8-0"><rect
+ style="fill:#fb9168;fill-opacity:1;stroke-width:0.271456;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect51557-5-1-8"
+ width="19.999996"
+ height="16"
+ x="178.38519"
+ y="5.9999976"
+ ry="3" /></clipPath><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath51465-6-2-8"><rect
+ style="fill:#dfdfdf;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect51467-3-9-5"
+ width="10.000002"
+ height="5.0000005"
+ x="183.38519"
+ y="17.999998"
+ ry="0.99999958" /></clipPath><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath52515-9-3-0"><rect
+ style="fill:#d6d2d2;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect52517-4-9-9"
+ width="6"
+ height="3"
+ x="179.38519"
+ y="13.999998"
+ ry="0.99999958" /></clipPath><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath131331"><rect
+ style="fill:#d6d2d2;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect131329"
+ width="6"
+ height="3"
+ x="179.38519"
+ y="13.999998"
+ ry="0.99999958" /></clipPath><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath131335"><rect
+ style="fill:#d6d2d2;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect131333"
+ width="6"
+ height="3"
+ x="179.38519"
+ y="13.999998"
+ ry="0.99999958" /></clipPath><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath44346-0"><rect
+ style="opacity:1;fill:#f3db6c;fill-opacity:1;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect44348-4"
+ width="16"
+ height="16"
+ x="456"
+ y="8"
+ ry="2" /></clipPath><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath56548-4"><rect
+ style="fill:#bd8e74;fill-opacity:1;stroke-width:0.277182;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect56550-4"
+ width="22"
+ height="22"
+ x="485"
+ y="5"
+ ry="3" /></clipPath><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath70915-4"><path
+ sodipodi:type="star"
+ style="opacity:1;fill:#bd44b3;fill-opacity:1;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="path70917-7"
+ inkscape:flatsided="false"
+ sodipodi:sides="8"
+ sodipodi:cx="560"
+ sodipodi:cy="16"
+ sodipodi:r1="10.946013"
+ sodipodi:r2="12.727922"
+ sodipodi:arg1="0.78539816"
+ sodipodi:arg2="1.1780972"
+ inkscape:rounded="0.29"
+ inkscape:randomized="0.014"
+ d="m 567.75822,23.780557 c -1.02129,1.017197 -1.40469,3.26498 -2.72399,3.814557 -1.3193,0.549578 -3.76804,-0.657585 -5.20836,-0.687167 -1.44032,-0.02958 -3.32578,1.488919 -4.65697,0.936933 -1.33119,-0.551986 -2.06769,-2.91036 -3.08281,-3.927341 -1.01511,-1.016982 -3.30517,-1.550442 -3.83572,-2.877061 -0.53055,-1.326619 0.75095,-3.615262 0.76004,-5.050859 0.009,-1.435596 -1.30602,-3.611418 -0.75806,-4.936294 0.54796,-1.3248769 2.7981,-1.6627753 3.83368,-2.6540083 1.03559,-0.9912328 1.77327,-3.6016077 3.08037,-4.1709394 1.3071,-0.5693318 3.41767,0.6823629 4.85198,0.6871672 1.43432,0.0048 3.67769,-1.1020263 5.01335,-0.5805511 1.33567,0.5214752 1.68844,2.9320874 2.72643,3.9273412 1.03799,0.9952536 3.30533,1.5532379 3.83572,2.8770604 0.53039,1.323824 -0.73478,3.255376 -0.76004,4.694477 -0.0253,1.439101 1.28343,3.594239 0.75806,4.936295 -0.52537,1.342056 -2.8124,1.993192 -3.83368,3.01039 z"
+ transform="matrix(0.60389168,0.3121766,-0.3121766,0.60389168,226.77688,-168.46627)" /></clipPath><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath56548-5-6"><rect
+ style="fill:#bd8e74;fill-opacity:1;stroke-width:0.277182;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect56550-5-3"
+ width="22"
+ height="22"
+ x="485"
+ y="5"
+ ry="3" /></clipPath><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath51555-6-8-0-1"><rect
+ style="fill:#fb9168;fill-opacity:1;stroke-width:0.271456;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect51557-5-1-8-7"
+ width="19.999996"
+ height="16"
+ x="178.38519"
+ y="5.9999976"
+ ry="3" /></clipPath><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath51465-6-2-8-5"><rect
+ style="fill:#dfdfdf;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect51467-3-9-5-9"
+ width="10.000002"
+ height="5.0000005"
+ x="183.38519"
+ y="17.999998"
+ ry="0.99999958" /></clipPath><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath52515-9-3-0-6"><rect
+ style="fill:#d6d2d2;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect52517-4-9-9-2"
+ width="6"
+ height="3"
+ x="179.38519"
+ y="13.999998"
+ ry="0.99999958" /></clipPath><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath166658"><rect
+ style="fill:#d6d2d2;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect166656"
+ width="6"
+ height="3"
+ x="179.38519"
+ y="13.999998"
+ ry="0.99999958" /></clipPath><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath166662"><rect
+ style="fill:#d6d2d2;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect166660"
+ width="6"
+ height="3"
+ x="179.38519"
+ y="13.999998"
+ ry="0.99999958" /></clipPath><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath70915-4-5"><path
+ sodipodi:type="star"
+ style="opacity:1;fill:#bd44b3;fill-opacity:1;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="path70917-7-9"
+ inkscape:flatsided="false"
+ sodipodi:sides="8"
+ sodipodi:cx="560"
+ sodipodi:cy="16"
+ sodipodi:r1="10.946013"
+ sodipodi:r2="12.727922"
+ sodipodi:arg1="0.78539816"
+ sodipodi:arg2="1.1780972"
+ inkscape:rounded="0.29"
+ inkscape:randomized="0.014"
+ d="m 567.75822,23.780557 c -1.02129,1.017197 -1.40469,3.26498 -2.72399,3.814557 -1.3193,0.549578 -3.76804,-0.657585 -5.20836,-0.687167 -1.44032,-0.02958 -3.32578,1.488919 -4.65697,0.936933 -1.33119,-0.551986 -2.06769,-2.91036 -3.08281,-3.927341 -1.01511,-1.016982 -3.30517,-1.550442 -3.83572,-2.877061 -0.53055,-1.326619 0.75095,-3.615262 0.76004,-5.050859 0.009,-1.435596 -1.30602,-3.611418 -0.75806,-4.936294 0.54796,-1.3248769 2.7981,-1.6627753 3.83368,-2.6540083 1.03559,-0.9912328 1.77327,-3.6016077 3.08037,-4.1709394 1.3071,-0.5693318 3.41767,0.6823629 4.85198,0.6871672 1.43432,0.0048 3.67769,-1.1020263 5.01335,-0.5805511 1.33567,0.5214752 1.68844,2.9320874 2.72643,3.9273412 1.03799,0.9952536 3.30533,1.5532379 3.83572,2.8770604 0.53039,1.323824 -0.73478,3.255376 -0.76004,4.694477 -0.0253,1.439101 1.28343,3.594239 0.75806,4.936295 -0.52537,1.342056 -2.8124,1.993192 -3.83368,3.01039 z"
+ transform="matrix(0.60389168,0.3121766,-0.3121766,0.60389168,226.77688,-168.46627)" /></clipPath><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath56548-5-6-7"><rect
+ style="fill:#bd8e74;fill-opacity:1;stroke-width:0.277182;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect56550-5-3-5"
+ width="22"
+ height="22"
+ x="485"
+ y="5"
+ ry="3" /></clipPath><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7052-9"><rect
+ style="fill:#ff0000;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect7054-9"
+ width="6"
+ height="10"
+ x="6"
+ y="14"
+ ry="1" /></clipPath><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath66059"><rect
+ style="fill:#ff0000;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect66057"
+ width="6"
+ height="10"
+ x="6"
+ y="14"
+ ry="1" /></clipPath><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath66079"><rect
+ style="fill:#ff0000;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect66077"
+ width="6"
+ height="10"
+ x="6"
+ y="14"
+ ry="1" /></clipPath><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath51555-6-8-0-1-3"><rect
+ style="fill:#fb9168;fill-opacity:1;stroke-width:0.271456;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect51557-5-1-8-7-7"
+ width="19.999996"
+ height="16"
+ x="178.38519"
+ y="5.9999976"
+ ry="3" /></clipPath><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath51465-6-2-8-5-5"><rect
+ style="fill:#dfdfdf;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect51467-3-9-5-9-9"
+ width="10.000002"
+ height="5.0000005"
+ x="183.38519"
+ y="17.999998"
+ ry="0.99999958" /></clipPath><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath52515-9-3-0-6-2"><rect
+ style="fill:#d6d2d2;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect52517-4-9-9-2-2"
+ width="6"
+ height="3"
+ x="179.38519"
+ y="13.999998"
+ ry="0.99999958" /></clipPath><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath66197"><rect
+ style="fill:#d6d2d2;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect66195"
+ width="6"
+ height="3"
+ x="179.38519"
+ y="13.999998"
+ ry="0.99999958" /></clipPath><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath66201"><rect
+ style="fill:#d6d2d2;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect66199"
+ width="6"
+ height="3"
+ x="179.38519"
+ y="13.999998"
+ ry="0.99999958" /></clipPath><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath56548-4-6-8-7"><rect
+ style="fill:#bd8e74;fill-opacity:1;stroke-width:0.277182;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect56550-4-2-7-3"
+ width="22"
+ height="22"
+ x="485"
+ y="5"
+ ry="3" /></clipPath><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath56548-5-6-7-5-6-8-6"><rect
+ style="fill:#bd8e74;fill-opacity:1;stroke-width:0.277182;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect56550-5-3-5-4-1-9-1"
+ width="22"
+ height="22"
+ x="485"
+ y="5"
+ ry="3" /></clipPath><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath70915-4-5-0-2-7-5-3"><path
+ sodipodi:type="star"
+ style="opacity:1;fill:#bd44b3;fill-opacity:1;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="path70917-7-9-2-9-4-0-3"
+ inkscape:flatsided="false"
+ sodipodi:sides="8"
+ sodipodi:cx="560"
+ sodipodi:cy="16"
+ sodipodi:r1="10.946013"
+ sodipodi:r2="12.727922"
+ sodipodi:arg1="0.78539816"
+ sodipodi:arg2="1.1780972"
+ inkscape:rounded="0.29"
+ inkscape:randomized="0.014"
+ d="m 567.75822,23.780557 c -1.02129,1.017197 -1.40469,3.26498 -2.72399,3.814557 -1.3193,0.549578 -3.76804,-0.657585 -5.20836,-0.687167 -1.44032,-0.02958 -3.32578,1.488919 -4.65697,0.936933 -1.33119,-0.551986 -2.06769,-2.91036 -3.08281,-3.927341 -1.01511,-1.016982 -3.30517,-1.550442 -3.83572,-2.877061 -0.53055,-1.326619 0.75095,-3.615262 0.76004,-5.050859 0.009,-1.435596 -1.30602,-3.611418 -0.75806,-4.936294 0.54796,-1.3248769 2.7981,-1.6627753 3.83368,-2.6540083 1.03559,-0.9912328 1.77327,-3.6016077 3.08037,-4.1709394 1.3071,-0.5693318 3.41767,0.6823629 4.85198,0.6871672 1.43432,0.0048 3.67769,-1.1020263 5.01335,-0.5805511 1.33567,0.5214752 1.68844,2.9320874 2.72643,3.9273412 1.03799,0.9952536 3.30533,1.5532379 3.83572,2.8770604 0.53039,1.323824 -0.73478,3.255376 -0.76004,4.694477 -0.0253,1.439101 1.28343,3.594239 0.75806,4.936295 -0.52537,1.342056 -2.8124,1.993192 -3.83368,3.01039 z"
+ transform="matrix(0.60389168,0.3121766,-0.3121766,0.60389168,226.77688,-168.46627)" /></clipPath><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient41693"
+ id="linearGradient2973"
+ gradientUnits="userSpaceOnUse"
+ x1="153"
+ y1="25"
+ x2="135"
+ y2="7" /><linearGradient
+ inkscape:collect="always"
+ id="linearGradient41693"><stop
+ style="stop-color:#64d5df;stop-opacity:1;"
+ offset="0"
+ id="stop41689" /><stop
+ style="stop-color:#17c2d6;stop-opacity:1;"
+ offset="0.35665122"
+ id="stop41711" /><stop
+ style="stop-color:#89edf6;stop-opacity:1;"
+ offset="0.71356344"
+ id="stop41709" /><stop
+ style="stop-color:#2bc4d4;stop-opacity:1;"
+ offset="1"
+ id="stop41691" /></linearGradient><radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3000"
+ id="radialGradient3002-5"
+ cx="272"
+ cy="16"
+ fx="272"
+ fy="16"
+ r="12"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ inkscape:collect="always"
+ id="linearGradient3000"><stop
+ style="stop-color:#62b397;stop-opacity:1;"
+ offset="0.47770822"
+ id="stop2996" /><stop
+ style="stop-color:#3a7a81;stop-opacity:1;"
+ offset="1"
+ id="stop2998" /></linearGradient><radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3405"
+ id="radialGradient3407-4"
+ cx="272"
+ cy="16"
+ fx="272"
+ fy="16"
+ r="5"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.2,0,0,1.2,-54.4,-3.2)" /><linearGradient
+ inkscape:collect="always"
+ id="linearGradient3405"><stop
+ style="stop-color:#27414e;stop-opacity:1;"
+ offset="0.16041158"
+ id="stop3401" /><stop
+ style="stop-color:#27414e;stop-opacity:0.74901961;"
+ offset="0.50162286"
+ id="stop39443" /><stop
+ style="stop-color:#27414e;stop-opacity:0;"
+ offset="1"
+ id="stop3403" /></linearGradient><radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3853"
+ id="radialGradient3855-4"
+ cx="272"
+ cy="16"
+ fx="272"
+ fy="16"
+ r="5"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(2.2,0,0,2,-326.4,-16)" /><linearGradient
+ inkscape:collect="always"
+ id="linearGradient3853"><stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="0.39989081"
+ id="stop3851" /><stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="1"
+ id="stop3849" /></linearGradient><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3108"
+ id="linearGradient3110"
+ x1="70.852509"
+ y1="141.75883"
+ x2="70.852509"
+ y2="0.053809531"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ inkscape:collect="always"
+ id="linearGradient3108"><stop
+ style="stop-color:#1bd96a;stop-opacity:1;"
+ offset="0"
+ id="stop3104" /><stop
+ style="stop-color:#1bd9a1;stop-opacity:1;"
+ offset="1"
+ id="stop3106" /></linearGradient><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient1468"
+ id="linearGradient1470"
+ x1="300"
+ y1="26"
+ x2="300"
+ y2="10"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ inkscape:collect="always"
+ id="linearGradient1468"><stop
+ style="stop-color:#d63954;stop-opacity:1;"
+ offset="0"
+ id="stop1464" /><stop
+ style="stop-color:#e6812b;stop-opacity:1;"
+ offset="1"
+ id="stop1466" /></linearGradient><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient6068"
+ id="linearGradient6070"
+ x1="656"
+ y1="27"
+ x2="656"
+ y2="5"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ inkscape:collect="always"
+ id="linearGradient6068"><stop
+ style="stop-color:#cdcdcd;stop-opacity:1;"
+ offset="0"
+ id="stop6064" /><stop
+ style="stop-color:#eeeeee;stop-opacity:1;"
+ offset="1"
+ id="stop6066" /></linearGradient><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient7624"
+ id="linearGradient7626"
+ x1="658"
+ y1="20"
+ x2="658"
+ y2="24"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ inkscape:collect="always"
+ id="linearGradient7624"><stop
+ style="stop-color:#8e8e86;stop-opacity:1;"
+ offset="0"
+ id="stop7620" /><stop
+ style="stop-color:#8e8e86;stop-opacity:0;"
+ offset="1"
+ id="stop7622" /></linearGradient><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient7155"
+ id="linearGradient7165"
+ x1="656"
+ y1="25"
+ x2="656"
+ y2="22"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ inkscape:collect="always"
+ id="linearGradient7155"><stop
+ style="stop-color:#3e4447;stop-opacity:1;"
+ offset="0"
+ id="stop7151" /><stop
+ style="stop-color:#2e3134;stop-opacity:1;"
+ offset="1"
+ id="stop7153" /></linearGradient><radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient6078"
+ id="radialGradient6080"
+ cx="662"
+ cy="18"
+ fx="662"
+ fy="18"
+ r="3"
+ gradientTransform="matrix(0.99999794,-1.7103091e-6,1.7879388e-6,1.0000015,0.0013367,0.00110992)"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ inkscape:collect="always"
+ id="linearGradient6078"><stop
+ style="stop-color:#006868;stop-opacity:1;"
+ offset="0"
+ id="stop6074" /><stop
+ style="stop-color:#3e4447;stop-opacity:1;"
+ offset="1"
+ id="stop6076" /></linearGradient><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient7155"
+ id="linearGradient7157"
+ x1="651"
+ y1="20"
+ x2="651"
+ y2="16"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient36859"
+ id="linearGradient11859-1"
+ x1="111"
+ y1="25"
+ x2="111"
+ y2="7"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(608)" /><linearGradient
+ inkscape:collect="always"
+ id="linearGradient36859"><stop
+ style="stop-color:#729657;stop-opacity:1;"
+ offset="0"
+ id="stop36855" /><stop
+ style="stop-color:#a5bf6e;stop-opacity:1;"
+ offset="1"
+ id="stop36857" /></linearGradient><radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient36865"
+ id="radialGradient10457-1"
+ cx="112"
+ cy="17"
+ fx="112"
+ fy="17"
+ r="6"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.1666668,-6.8921104e-7,5.6666669e-7,1.1666667,589.33332,-2.8332561)" /><linearGradient
+ inkscape:collect="always"
+ id="linearGradient36865"><stop
+ style="stop-color:#63271f;stop-opacity:1;"
+ offset="0"
+ id="stop36861" /><stop
+ style="stop-color:#3d1212;stop-opacity:1;"
+ offset="1"
+ id="stop36863" /></linearGradient><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient11855"
+ id="linearGradient11859"
+ x1="111"
+ y1="25"
+ x2="111"
+ y2="7"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ inkscape:collect="always"
+ id="linearGradient11855"><stop
+ style="stop-color:#57965f;stop-opacity:1;"
+ offset="0"
+ id="stop11851" /><stop
+ style="stop-color:#78bf6e;stop-opacity:1;"
+ offset="1"
+ id="stop11853" /></linearGradient><radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient10455"
+ id="radialGradient10457"
+ cx="112"
+ cy="17"
+ fx="112"
+ fy="17"
+ r="6"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.1666668,-6.8921104e-7,5.6666669e-7,1.1666667,-18.666684,-2.8332561)" /><linearGradient
+ inkscape:collect="always"
+ id="linearGradient10455"><stop
+ style="stop-color:#1b2719;stop-opacity:1;"
+ offset="0"
+ id="stop10451" /><stop
+ style="stop-color:#0f150e;stop-opacity:1;"
+ offset="1"
+ id="stop10453" /></linearGradient><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5295"
+ id="linearGradient5297"
+ x1="239"
+ y1="5"
+ x2="239"
+ y2="27"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ inkscape:collect="always"
+ id="linearGradient5295"><stop
+ style="stop-color:#25262d;stop-opacity:1;"
+ offset="0"
+ id="stop5291" /><stop
+ style="stop-color:#141519;stop-opacity:1;"
+ offset="1"
+ id="stop5293" /></linearGradient><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5303"
+ id="linearGradient5316"
+ x1="243"
+ y1="17"
+ x2="243"
+ y2="20"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ inkscape:collect="always"
+ id="linearGradient5303"><stop
+ style="stop-color:#bd44b3;stop-opacity:1;"
+ offset="0"
+ id="stop5299" /><stop
+ style="stop-color:#d84ecd;stop-opacity:1;"
+ offset="1"
+ id="stop5301" /></linearGradient><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5303"
+ id="linearGradient5305"
+ x1="236"
+ y1="17"
+ x2="236"
+ y2="20"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient84376"
+ id="linearGradient84368"
+ x1="48"
+ y1="26"
+ x2="48"
+ y2="6"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(128,32)" /><linearGradient
+ inkscape:collect="always"
+ id="linearGradient84376"><stop
+ style="stop-color:#a63649;stop-opacity:1;"
+ offset="0"
+ id="stop84370" /><stop
+ style="stop-color:#df6277;stop-opacity:1;"
+ offset="1"
+ id="stop84381" /></linearGradient><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient288023"
+ id="linearGradient85182"
+ x1="48"
+ y1="6"
+ x2="48"
+ y2="26"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(128,32)" /><linearGradient
+ inkscape:collect="always"
+ id="linearGradient288023"><stop
+ style="stop-color:#c1c1c1;stop-opacity:1;"
+ offset="0"
+ id="stop288019" /><stop
+ style="stop-color:#dfdfdf;stop-opacity:1;"
+ offset="1"
+ id="stop288021" /></linearGradient><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient25803"
+ id="linearGradient25805"
+ x1="785"
+ y1="26"
+ x2="785"
+ y2="6"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ inkscape:collect="always"
+ id="linearGradient25803"><stop
+ style="stop-color:#8e8e86;stop-opacity:1;"
+ offset="0"
+ id="stop25799" /><stop
+ style="stop-color:#a2a29b;stop-opacity:1;"
+ offset="1"
+ id="stop25801" /></linearGradient><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient27992"
+ id="linearGradient17901"
+ x1="496"
+ y1="26"
+ x2="496"
+ y2="6"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ inkscape:collect="always"
+ id="linearGradient27992"><stop
+ style="stop-color:#c5c7cf;stop-opacity:1;"
+ offset="0"
+ id="stop27990" /><stop
+ style="stop-color:#d8d9e0;stop-opacity:1;"
+ offset="1"
+ id="stop27988" /></linearGradient><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient56358"
+ id="linearGradient18032"
+ gradientUnits="userSpaceOnUse"
+ x1="503"
+ y1="25"
+ x2="503"
+ y2="23"
+ gradientTransform="translate(0,-4)" /><linearGradient
+ inkscape:collect="always"
+ id="linearGradient56358"><stop
+ style="stop-color:#ededed;stop-opacity:1;"
+ offset="0"
+ id="stop56354" /><stop
+ style="stop-color:#f4f4f4;stop-opacity:1;"
+ offset="1"
+ id="stop56356" /></linearGradient><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient56358"
+ id="linearGradient18124"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,-8)"
+ x1="503"
+ y1="25"
+ x2="503"
+ y2="23" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient18539"
+ id="linearGradient18530"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,-6)"
+ x1="503"
+ y1="25"
+ x2="503"
+ y2="23" /><linearGradient
+ inkscape:collect="always"
+ id="linearGradient18539"><stop
+ style="stop-color:#27414e;stop-opacity:0;"
+ offset="0"
+ id="stop18537" /><stop
+ style="stop-color:#27414e;stop-opacity:0.74901961;"
+ offset="0.49837714"
+ id="stop18535" /><stop
+ style="stop-color:#27414e;stop-opacity:1;"
+ offset="0.83958842"
+ id="stop18533" /></linearGradient><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient18539"
+ id="linearGradient18590"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,-10)"
+ x1="503"
+ y1="25"
+ x2="503"
+ y2="23" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient18539"
+ id="linearGradient18615"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,-14)"
+ x1="503"
+ y1="25"
+ x2="503"
+ y2="23" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient18539"
+ id="linearGradient18640"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,-2)"
+ x1="503"
+ y1="25"
+ x2="503"
+ y2="23" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient56358"
+ id="linearGradient18124-2"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,-12)"
+ x1="503"
+ y1="25"
+ x2="503"
+ y2="23" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient56358"
+ id="linearGradient18124-0"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,-16)"
+ x1="503"
+ y1="25"
+ x2="503"
+ y2="23" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient48524"
+ id="linearGradient48512"
+ gradientUnits="userSpaceOnUse"
+ x1="153"
+ y1="25"
+ x2="135"
+ y2="7"
+ gradientTransform="translate(256)" /><linearGradient
+ inkscape:collect="always"
+ id="linearGradient48524"><stop
+ style="stop-color:#dfcd64;stop-opacity:1;"
+ offset="0"
+ id="stop48516" /><stop
+ style="stop-color:#d6b917;stop-opacity:1;"
+ offset="0.11879402"
+ id="stop48518" /><stop
+ style="stop-color:#f6e689;stop-opacity:1;"
+ offset="0.71356344"
+ id="stop48520" /><stop
+ style="stop-color:#d4bb2b;stop-opacity:1;"
+ offset="1"
+ id="stop48522" /></linearGradient><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient18899"
+ id="linearGradient18901"
+ x1="805"
+ y1="16"
+ x2="812"
+ y2="16"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ inkscape:collect="always"
+ id="linearGradient18899"><stop
+ style="stop-color:#bf454c;stop-opacity:1;"
+ offset="0"
+ id="stop18895" /><stop
+ style="stop-color:#df6277;stop-opacity:1;"
+ offset="0.5"
+ id="stop18972" /><stop
+ style="stop-color:#bf454c;stop-opacity:1;"
+ offset="1"
+ id="stop18897" /></linearGradient><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient18899"
+ id="linearGradient19011"
+ x1="812"
+ y1="16"
+ x2="820"
+ y2="16"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient18899"
+ id="linearGradient19015"
+ gradientUnits="userSpaceOnUse"
+ x1="805"
+ y1="16"
+ x2="812"
+ y2="16"
+ gradientTransform="matrix(-1,0,0,1,1632,0)" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient19917"
+ id="linearGradient22848"
+ gradientUnits="userSpaceOnUse"
+ x1="816"
+ y1="27"
+ x2="816"
+ y2="20" /><linearGradient
+ inkscape:collect="always"
+ id="linearGradient19917"><stop
+ style="stop-color:#a02722;stop-opacity:1;"
+ offset="0"
+ id="stop19913" /><stop
+ style="stop-color:#a02722;stop-opacity:0;"
+ offset="1"
+ id="stop19915" /></linearGradient><radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient19935"
+ id="radialGradient19929"
+ cx="816"
+ cy="14"
+ fx="816"
+ fy="14"
+ r="11"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.1570249,0,0,1,-128.13223,0)" /><linearGradient
+ inkscape:collect="always"
+ id="linearGradient19935"><stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop19933" /><stop
+ style="stop-color:#f6cff4;stop-opacity:1;"
+ offset="1"
+ id="stop19931" /></linearGradient><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient53203"
+ id="linearGradient39079"
+ gradientUnits="userSpaceOnUse"
+ x1="785"
+ y1="26"
+ x2="785"
+ y2="6" /><linearGradient
+ inkscape:collect="always"
+ id="linearGradient53203"><stop
+ style="stop-color:#77563b;stop-opacity:1;"
+ offset="0"
+ id="stop53199" /><stop
+ style="stop-color:#86674f;stop-opacity:1;"
+ offset="1"
+ id="stop53201" /></linearGradient><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient19391"
+ id="linearGradient19373"
+ x1="690"
+ y1="22"
+ x2="690"
+ y2="21"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ inkscape:collect="always"
+ id="linearGradient19391"><stop
+ style="stop-color:#cfaf6b;stop-opacity:1;"
+ offset="0"
+ id="stop19387" /><stop
+ style="stop-color:#ddc694;stop-opacity:1;"
+ offset="1"
+ id="stop19389" /></linearGradient><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient19391"
+ id="linearGradient19435"
+ gradientUnits="userSpaceOnUse"
+ x1="690"
+ y1="22"
+ x2="690"
+ y2="21"
+ gradientTransform="translate(0,-5)" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient19391"
+ id="linearGradient19458"
+ gradientUnits="userSpaceOnUse"
+ x1="690"
+ y1="22"
+ x2="690"
+ y2="21"
+ gradientTransform="translate(0,-10)" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient19391"
+ id="linearGradient19481"
+ gradientUnits="userSpaceOnUse"
+ x1="690"
+ y1="22"
+ x2="690"
+ y2="21"
+ gradientTransform="translate(0,-15)" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient53203"
+ id="linearGradient56913"
+ gradientUnits="userSpaceOnUse"
+ x1="785"
+ y1="26"
+ x2="785"
+ y2="6"
+ gradientTransform="translate(-352)" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient56992"
+ id="linearGradient56984"
+ x1="433"
+ y1="11"
+ x2="433"
+ y2="20"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ inkscape:collect="always"
+ id="linearGradient56992"><stop
+ style="stop-color:#4d3f33;stop-opacity:0.5;"
+ offset="0"
+ id="stop56986" /><stop
+ style="stop-color:#4d3f33;stop-opacity:0;"
+ offset="1"
+ id="stop56990" /></linearGradient><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient29505"
+ id="linearGradient29507"
+ x1="428"
+ y1="14"
+ x2="428"
+ y2="4"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(2,2)" /><linearGradient
+ inkscape:collect="always"
+ id="linearGradient29505"><stop
+ style="stop-color:#99cd61;stop-opacity:1;"
+ offset="0"
+ id="stop29501" /><stop
+ style="stop-color:#bccd61;stop-opacity:1;"
+ offset="1"
+ id="stop29503" /></linearGradient><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient6068"
+ id="linearGradient39389"
+ x1="565"
+ y1="23"
+ x2="567"
+ y2="21"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient38100"
+ id="linearGradient38102"
+ x1="408.70773"
+ y1="-379.00925"
+ x2="408.70773"
+ y2="-389.8125"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ inkscape:collect="always"
+ id="linearGradient38100"><stop
+ style="stop-color:#956c4a;stop-opacity:1;"
+ offset="0"
+ id="stop38096" /><stop
+ style="stop-color:#bb7c47;stop-opacity:1;"
+ offset="1"
+ id="stop38098" /></linearGradient><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient39375"
+ id="linearGradient39377"
+ x1="401.63666"
+ y1="-379.00925"
+ x2="401.63666"
+ y2="-389.8125"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ inkscape:collect="always"
+ id="linearGradient39375"><stop
+ style="stop-color:#d15e65;stop-opacity:1;"
+ offset="0"
+ id="stop39371" /><stop
+ style="stop-color:#b2594e;stop-opacity:1;"
+ offset="1"
+ id="stop39373" /></linearGradient><radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient62774"
+ id="radialGradient62776"
+ cx="624"
+ cy="15"
+ fx="624"
+ fy="15"
+ r="12"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ inkscape:collect="always"
+ id="linearGradient62774"><stop
+ style="stop-color:#f2effd;stop-opacity:1;"
+ offset="0.45171013"
+ id="stop62772" /><stop
+ style="stop-color:#d2cbf3;stop-opacity:1;"
+ offset="1"
+ id="stop62770" /></linearGradient><radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient62766"
+ id="radialGradient62768"
+ cx="624"
+ cy="16"
+ fx="624"
+ fy="16"
+ r="6"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ inkscape:collect="always"
+ id="linearGradient62766"><stop
+ style="stop-color:#fafbb9;stop-opacity:1;"
+ offset="0"
+ id="stop62762" /><stop
+ style="stop-color:#fafbb9;stop-opacity:0;"
+ offset="1"
+ id="stop62764" /></linearGradient><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient12453"
+ id="linearGradient12455"
+ x1="351"
+ y1="26"
+ x2="351"
+ y2="10"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ inkscape:collect="always"
+ id="linearGradient12453"><stop
+ style="stop-color:#b11917;stop-opacity:1;"
+ offset="0"
+ id="stop12449" /><stop
+ style="stop-color:#e65014;stop-opacity:1;"
+ offset="1"
+ id="stop12451" /></linearGradient><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient12299"
+ id="linearGradient12301"
+ x1="324"
+ y1="26"
+ x2="324"
+ y2="10"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ inkscape:collect="always"
+ id="linearGradient12299"><stop
+ style="stop-color:#0787c1;stop-opacity:1;"
+ offset="0"
+ id="stop12295" /><stop
+ style="stop-color:#65adb9;stop-opacity:1;"
+ offset="1"
+ id="stop12297" /></linearGradient><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient12445"
+ id="linearGradient12447"
+ x1="334"
+ y1="26"
+ x2="334"
+ y2="10"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ inkscape:collect="always"
+ id="linearGradient12445"><stop
+ style="stop-color:#798b2f;stop-opacity:1;"
+ offset="0"
+ id="stop12441" /><stop
+ style="stop-color:#9fc41e;stop-opacity:1;"
+ offset="1"
+ id="stop12443" /></linearGradient><radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient21157"
+ id="radialGradient21159"
+ cx="368"
+ cy="16"
+ fx="368"
+ fy="16"
+ r="7"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ inkscape:collect="always"
+ id="linearGradient21157"><stop
+ style="stop-color:#e1edf2;stop-opacity:1;"
+ offset="0"
+ id="stop21153" /><stop
+ style="stop-color:#abbdc4;stop-opacity:1;"
+ offset="0.72112602"
+ id="stop21161" /><stop
+ style="stop-color:#95acb6;stop-opacity:1;"
+ offset="1"
+ id="stop21155" /></linearGradient><radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient21167"
+ id="radialGradient21309"
+ gradientUnits="userSpaceOnUse"
+ cx="400"
+ cy="16"
+ fx="400"
+ fy="16"
+ r="11"
+ gradientTransform="matrix(1.3636364,0,0,1.3636364,-177.45455,-5.8181818)" /><linearGradient
+ inkscape:collect="always"
+ id="linearGradient21167"><stop
+ style="stop-color:#e5e6e9;stop-opacity:1;"
+ offset="0.13595749"
+ id="stop21163" /><stop
+ style="stop-color:#c5c7cf;stop-opacity:1;"
+ offset="0.86267382"
+ id="stop21165" /></linearGradient><radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient16441"
+ id="radialGradient16443"
+ cx="559.9212"
+ cy="16.022875"
+ fx="559.9212"
+ fy="16.022875"
+ r="11.80246"
+ gradientTransform="matrix(1,0,0,1.0119015,0,-0.19069696)"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ inkscape:collect="always"
+ id="linearGradient16441"><stop
+ style="stop-color:#9f0bff;stop-opacity:1;"
+ offset="0.4400529"
+ id="stop16439" /><stop
+ style="stop-color:#7111f8;stop-opacity:1;"
+ offset="1"
+ id="stop16437" /></linearGradient><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath70915-4-5-0-2-7-5-3-9-4"><path
+ sodipodi:type="star"
+ style="opacity:1;fill:#bd44b3;fill-opacity:1;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="path70917-7-9-2-9-4-0-3-1-9"
+ inkscape:flatsided="false"
+ sodipodi:sides="8"
+ sodipodi:cx="560"
+ sodipodi:cy="16"
+ sodipodi:r1="10.946013"
+ sodipodi:r2="12.727922"
+ sodipodi:arg1="0.78539816"
+ sodipodi:arg2="1.1780972"
+ inkscape:rounded="0.29"
+ inkscape:randomized="0.014"
+ d="m 567.75822,23.780557 c -1.02129,1.017197 -1.40469,3.26498 -2.72399,3.814557 -1.3193,0.549578 -3.76804,-0.657585 -5.20836,-0.687167 -1.44032,-0.02958 -3.32578,1.488919 -4.65697,0.936933 -1.33119,-0.551986 -2.06769,-2.91036 -3.08281,-3.927341 -1.01511,-1.016982 -3.30517,-1.550442 -3.83572,-2.877061 -0.53055,-1.326619 0.75095,-3.615262 0.76004,-5.050859 0.009,-1.435596 -1.30602,-3.611418 -0.75806,-4.936294 0.54796,-1.3248769 2.7981,-1.6627753 3.83368,-2.6540083 1.03559,-0.9912328 1.77327,-3.6016077 3.08037,-4.1709394 1.3071,-0.5693318 3.41767,0.6823629 4.85198,0.6871672 1.43432,0.0048 3.67769,-1.1020263 5.01335,-0.5805511 1.33567,0.5214752 1.68844,2.9320874 2.72643,3.9273412 1.03799,0.9952536 3.30533,1.5532379 3.83572,2.8770604 0.53039,1.323824 -0.73478,3.255376 -0.76004,4.694477 -0.0253,1.439101 1.28343,3.594239 0.75806,4.936295 -0.52537,1.342056 -2.8124,1.993192 -3.83368,3.01039 z"
+ transform="matrix(0.60389168,0.3121766,-0.3121766,0.60389168,226.77688,-168.46627)" /></clipPath><radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient14255"
+ id="radialGradient14257"
+ cx="560"
+ cy="16"
+ fx="560"
+ fy="16"
+ r="9"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ inkscape:collect="always"
+ id="linearGradient14255"><stop
+ style="stop-color:#e570f7;stop-opacity:1;"
+ offset="0"
+ id="stop14251" /><stop
+ style="stop-color:#d829c8;stop-opacity:1;"
+ offset="1"
+ id="stop14253" /></linearGradient><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient16452"
+ id="linearGradient16454"
+ x1="560"
+ y1="25"
+ x2="560"
+ y2="11"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ inkscape:collect="always"
+ id="linearGradient16452"><stop
+ style="stop-color:#f6cff4;stop-opacity:1;"
+ offset="0"
+ id="stop16450" /><stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="1"
+ id="stop16448" /></linearGradient><radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2066"
+ id="radialGradient2757-3"
+ cx="496.06177"
+ cy="17.211182"
+ fx="495.87827"
+ fy="18.730774"
+ r="11"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(2.5554022,0,0,1.2337313,-771.57556,-4.2669434)" /><linearGradient
+ inkscape:collect="always"
+ id="linearGradient2066"><stop
+ style="stop-color:#ceb8aa;stop-opacity:1;"
+ offset="0.23876573"
+ id="stop2062" /><stop
+ style="stop-color:#b39888;stop-opacity:1;"
+ offset="0.51858544"
+ id="stop2064" /></linearGradient><linearGradient
+ inkscape:collect="always"
+ id="linearGradient2085"><stop
+ style="stop-color:#261a0a;stop-opacity:1;"
+ offset="0"
+ id="stop2081" /><stop
+ style="stop-color:#3c2b13;stop-opacity:1;"
+ offset="1"
+ id="stop2083" /></linearGradient><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2564"
+ id="linearGradient2566"
+ x1="466"
+ y1="27"
+ x2="466"
+ y2="22"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ inkscape:collect="always"
+ id="linearGradient2564"><stop
+ style="stop-color:#45362e;stop-opacity:1;"
+ offset="0"
+ id="stop2560" /><stop
+ style="stop-color:#59463c;stop-opacity:1;"
+ offset="1"
+ id="stop2562" /></linearGradient><radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2739"
+ id="radialGradient2757"
+ cx="496.06177"
+ cy="17.211182"
+ fx="495.87827"
+ fy="18.730774"
+ r="11"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(2.5554022,0,0,1.2337313,-515.57556,-4.2669434)" /><linearGradient
+ inkscape:collect="always"
+ id="linearGradient2739"><stop
+ style="stop-color:#cca997;stop-opacity:1;"
+ offset="0.23748928"
+ id="stop2755" /><stop
+ style="stop-color:#bd8e74;stop-opacity:1;"
+ offset="0.51858547"
+ id="stop2735" /></linearGradient><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient1330"
+ id="linearGradient1332"
+ x1="487"
+ y1="15"
+ x2="487"
+ y2="5"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(256)" /><linearGradient
+ inkscape:collect="always"
+ id="linearGradient1330"><stop
+ style="stop-color:#261a0a;stop-opacity:1;"
+ offset="0"
+ id="stop1326" /><stop
+ style="stop-color:#422e11;stop-opacity:1;"
+ offset="1"
+ id="stop1328" /></linearGradient><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient1463"
+ id="linearGradient1465"
+ x1="755"
+ y1="27"
+ x2="755"
+ y2="22"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ inkscape:collect="always"
+ id="linearGradient1463"><stop
+ style="stop-color:#45220e;stop-opacity:1;"
+ offset="0"
+ id="stop1459" /><stop
+ style="stop-color:#552910;stop-opacity:1;"
+ offset="1"
+ id="stop1461" /></linearGradient><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient1503"
+ id="linearGradient1505"
+ x1="748"
+ y1="20"
+ x2="748"
+ y2="17"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ inkscape:collect="always"
+ id="linearGradient1503"><stop
+ style="stop-color:#5c3874;stop-opacity:1;"
+ offset="0"
+ id="stop1499" /><stop
+ style="stop-color:#3c3874;stop-opacity:1;"
+ offset="1"
+ id="stop1501" /></linearGradient><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient1308"
+ id="linearGradient1310"
+ x1="16"
+ y1="27"
+ x2="16"
+ y2="5"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ inkscape:collect="always"
+ id="linearGradient1308"><stop
+ style="stop-color:#f3db6c;stop-opacity:1;"
+ offset="0"
+ id="stop1304" /><stop
+ style="stop-color:#ffeea9;stop-opacity:1;"
+ offset="1"
+ id="stop1306" /></linearGradient><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7052-4-6"><rect
+ style="fill:#ff0000;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect7054-2-2"
+ width="6"
+ height="10"
+ x="6"
+ y="14"
+ ry="1" /></clipPath><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient1440"
+ id="linearGradient1442"
+ x1="7"
+ y1="24"
+ x2="11"
+ y2="14"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ inkscape:collect="always"
+ id="linearGradient1440"><stop
+ style="stop-color:#2c251f;stop-opacity:1;"
+ offset="0"
+ id="stop1436" /><stop
+ style="stop-color:#4d3f33;stop-opacity:1;"
+ offset="1"
+ id="stop1438" /></linearGradient><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient1460"
+ id="linearGradient1462"
+ x1="10"
+ y1="18"
+ x2="12"
+ y2="14"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ inkscape:collect="always"
+ id="linearGradient1460"><stop
+ style="stop-color:#4c7aba;stop-opacity:1;"
+ offset="0"
+ id="stop1456" /><stop
+ style="stop-color:#86c3cf;stop-opacity:1;"
+ offset="1"
+ id="stop1458" /></linearGradient><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath87687"><rect
+ style="fill:#ff0000;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect87685"
+ width="6"
+ height="10"
+ x="6"
+ y="14"
+ ry="1" /></clipPath><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath87707"><rect
+ style="fill:#ff0000;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect87705"
+ width="6"
+ height="10"
+ x="6"
+ y="14"
+ ry="1" /></clipPath><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient292700"
+ id="linearGradient292686"
+ x1="86.052681"
+ y1="26.999552"
+ x2="86"
+ y2="5"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ inkscape:collect="always"
+ id="linearGradient292700"><stop
+ style="stop-color:#d0d0d0;stop-opacity:1;"
+ offset="0.23078403"
+ id="stop292702" /><stop
+ style="stop-color:#eeeeee;stop-opacity:1;"
+ offset="0.83153141"
+ id="stop292698" /></linearGradient><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient293074"
+ id="linearGradient293076"
+ x1="80"
+ y1="31"
+ x2="80"
+ y2="21"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ inkscape:collect="always"
+ id="linearGradient293074"><stop
+ style="stop-color:#a63649;stop-opacity:1;"
+ offset="0"
+ id="stop293070" /><stop
+ style="stop-color:#df6277;stop-opacity:1;"
+ offset="0.52521378"
+ id="stop293078" /><stop
+ style="stop-color:#a63649;stop-opacity:1;"
+ offset="1"
+ id="stop293072" /></linearGradient><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2085"
+ id="linearGradient42830"
+ x1="77"
+ y1="17"
+ x2="77"
+ y2="14"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient292039"
+ id="linearGradient292041"
+ x1="89"
+ y1="25"
+ x2="89"
+ y2="18"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ inkscape:collect="always"
+ id="linearGradient292039"><stop
+ style="stop-color:#fb9168;stop-opacity:1;"
+ offset="0"
+ id="stop292035" /><stop
+ style="stop-color:#f3db6c;stop-opacity:1;"
+ offset="1"
+ id="stop292037" /></linearGradient><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient288023"
+ id="linearGradient288033"
+ x1="183"
+ y1="11"
+ x2="183"
+ y2="7"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient288023"
+ id="linearGradient288025"
+ x1="171"
+ y1="11"
+ x2="171"
+ y2="7"
+ gradientUnits="userSpaceOnUse" /><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath51555-6-8-0-1-3-1-4"><rect
+ style="fill:#fb9168;fill-opacity:1;stroke-width:0.271456;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect51557-5-1-8-7-7-0-9"
+ width="19.999996"
+ height="16"
+ x="178.38519"
+ y="5.9999976"
+ ry="3" /></clipPath><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient287141"
+ id="linearGradient287143"
+ x1="181.38519"
+ y1="21.999998"
+ x2="181.38519"
+ y2="5.9999976"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ inkscape:collect="always"
+ id="linearGradient287141"><stop
+ style="stop-color:#fb6a32;stop-opacity:1;"
+ offset="0"
+ id="stop287137" /><stop
+ style="stop-color:#fb9168;stop-opacity:1;"
+ offset="1"
+ id="stop287139" /></linearGradient><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient287169"
+ id="linearGradient287171"
+ x1="178.38519"
+ y1="21.999998"
+ x2="198.38519"
+ y2="21.999998"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ inkscape:collect="always"
+ id="linearGradient287169"><stop
+ style="stop-color:#d6d2d2;stop-opacity:1;"
+ offset="0"
+ id="stop287165" /><stop
+ style="stop-color:#aca7a7;stop-opacity:1;"
+ offset="0.49945405"
+ id="stop287173" /><stop
+ style="stop-color:#d6d2d2;stop-opacity:1;"
+ offset="0.9989081"
+ id="stop287167" /></linearGradient><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath51465-6-2-8-5-5-4-9"><rect
+ style="fill:#dfdfdf;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect51467-3-9-5-9-9-2-3"
+ width="10.000002"
+ height="5.0000005"
+ x="183.38519"
+ y="17.999998"
+ ry="0.99999958" /></clipPath><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient287187"
+ id="linearGradient287189"
+ x1="192.38519"
+ y1="22.999998"
+ x2="192.38519"
+ y2="17.999998"
+ gradientUnits="userSpaceOnUse" /><linearGradient
+ inkscape:collect="always"
+ id="linearGradient287187"><stop
+ style="stop-color:#dfdfdf;stop-opacity:1;"
+ offset="0"
+ id="stop287183" /><stop
+ style="stop-color:#f3f3f3;stop-opacity:1;"
+ offset="1"
+ id="stop287185" /></linearGradient><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath52515-9-3-0-6-2-2-6"><rect
+ style="fill:#d6d2d2;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect52517-4-9-9-2-2-2-0"
+ width="6"
+ height="3"
+ x="179.38519"
+ y="13.999998"
+ ry="0.99999958" /></clipPath><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath87819"><rect
+ style="fill:#d6d2d2;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect87817"
+ width="6"
+ height="3"
+ x="179.38519"
+ y="13.999998"
+ ry="0.99999958" /></clipPath><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath87823"><rect
+ style="fill:#d6d2d2;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect87821"
+ width="6"
+ height="3"
+ x="179.38519"
+ y="13.999998"
+ ry="0.99999958" /></clipPath><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3108"
+ id="linearGradient94737"
+ gradientUnits="userSpaceOnUse"
+ x1="70.852509"
+ y1="141.75883"
+ x2="70.852509"
+ y2="0.053809531" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3108"
+ id="linearGradient94739"
+ gradientUnits="userSpaceOnUse"
+ x1="70.852509"
+ y1="141.75883"
+ x2="70.852509"
+ y2="0.053809531" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2085"
+ id="linearGradient94741"
+ gradientUnits="userSpaceOnUse"
+ x1="504"
+ y1="15"
+ x2="504"
+ y2="5" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient1503"
+ id="linearGradient94747"
+ gradientUnits="userSpaceOnUse"
+ x1="748"
+ y1="20"
+ x2="748"
+ y2="17" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient1503"
+ id="linearGradient94749"
+ gradientUnits="userSpaceOnUse"
+ x1="748"
+ y1="20"
+ x2="748"
+ y2="17" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2085"
+ id="linearGradient94751"
+ gradientUnits="userSpaceOnUse"
+ x1="77"
+ y1="17"
+ x2="77"
+ y2="14" /></defs><sodipodi:namedview
+ id="namedview170"
+ pagecolor="#ffffff"
+ bordercolor="#000000"
+ borderopacity="0.25"
+ inkscape:showpageshadow="2"
+ inkscape:pageopacity="0.0"
+ inkscape:pagecheckerboard="0"
+ inkscape:deskcolor="#d1d1d1"
+ showgrid="true"
+ inkscape:zoom="16"
+ inkscape:cx="13.3125"
+ inkscape:cy="42.25"
+ inkscape:window-width="1366"
+ inkscape:window-height="699"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="i_steve"
+ showguides="true"><inkscape:grid
+ empspacing="32"
+ type="xygrid"
+ id="grid451"
+ originx="0"
+ originy="0" /><sodipodi:guide
+ position="48,1008"
+ orientation="0,-1"
+ id="guide80876"
+ inkscape:locked="false" /><sodipodi:guide
+ position="688,996"
+ orientation="1,0"
+ id="guide87005"
+ inkscape:locked="false" /></sodipodi:namedview><title
+ id="title132">Prism Launcher Logo</title><metadata
+ id="metadata166"><rdf:RDF><cc:Work
+ rdf:about=""><dc:title>Prism Launcher Logo</dc:title><dc:date>19/10/2022</dc:date><dc:creator><cc:Agent><dc:title>Prism Launcher</dc:title></cc:Agent></dc:creator><dc:contributor><cc:Agent><dc:title>AutiOne, Boba, ely, Fulmine, gon sawa, Pankakes, tobimori, Zeke</dc:title></cc:Agent></dc:contributor><dc:source>https://github.com/PrismLauncher/PrismLauncher</dc:source><dc:rights><cc:Agent><dc:title>CC BY-SA 4.0</dc:title></cc:Agent></dc:rights><dc:publisher><cc:Agent><dc:title>Prism Launcher</dc:title></cc:Agent></dc:publisher></cc:Work></rdf:RDF></metadata><g
+ id="g23616"
+ transform="matrix(1,0,0,0.6,0,6.2)" /><g
+ id="i_diamond"><rect
+ style="fill:#1bc3d7;fill-opacity:1;stroke-linecap:square;stroke-linejoin:bevel;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect15088-8-0"
+ width="20"
+ height="20"
+ x="134"
+ y="6"
+ ry="3" /><rect
+ style="fill:#ffffff;fill-opacity:0;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect128412-88"
+ width="32"
+ height="32"
+ x="128"
+ y="0" /><rect
+ style="fill:url(#linearGradient2973);fill-opacity:1;stroke:none;stroke-width:1;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect40970-3-3"
+ width="18"
+ height="18"
+ x="135"
+ y="7"
+ ry="2" /></g><g
+ id="i_brick"
+ style="opacity:0"
+ transform="translate(32)"><rect
+ style="fill:#df6277;fill-opacity:1;stroke-width:0.277182;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect13011"
+ width="22"
+ height="22"
+ x="37"
+ y="5"
+ ry="3" /><path
+ id="rect13933"
+ style="fill:#dfdfdf;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 47,5 v 5 H 37 v 2 h 4 v 8 h -4 v 2 h 10 v 5 h 2 v -5 h 10 v -2 h -4 v -8 h 4 V 10 H 49 V 5 Z m -4,7 h 10 v 8 H 43 Z" /><rect
+ style="fill:#ffffff;fill-opacity:0;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect128412-7"
+ width="32"
+ height="32"
+ x="32"
+ y="0" /></g><g
+ id="i_enderpearl-7"
+ transform="translate(-192)"><circle
+ style="fill:url(#radialGradient3002-5);fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="path78788-8"
+ cx="272"
+ cy="16"
+ r="12" /><path
+ id="circle80343-2-6"
+ style="fill:#62b397;fill-opacity:1;stroke-width:0.220486;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 272,7 c -4.97057,0 -9,4.029438 -9,9 0,4.970562 4.02943,9 9,9 4.97056,0 9,-4.029438 9,-9 0,-4.970562 -4.02944,-9 -9,-9 z"
+ sodipodi:nodetypes="sssss" /><circle
+ style="fill:url(#radialGradient3407-4);fill-opacity:1;stroke-width:0.187412;paint-order:stroke markers fill;stop-color:#000000"
+ id="circle81814-8"
+ cx="272"
+ cy="16"
+ r="6" /><path
+ id="circle80343-8"
+ style="fill:url(#radialGradient3855-4);fill-opacity:1;stroke-width:0.220486;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 272,6 c -5.52284,0 -10,4.477158 -10,10 h 3 c 0,-3.865989 3.13401,-7 7,-7 z" /><rect
+ style="fill:#ffffff;fill-opacity:0;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect128412-4-4"
+ width="32"
+ height="32"
+ x="256"
+ y="0" /></g><g
+ id="i_modrinth"
+ transform="translate(-480,32)"><g
+ id="g83832"
+ transform="matrix(0.16936591,0,0,0.16936591,580,3.9908865)"
+ style="fill:url(#linearGradient3110);fill-opacity:1"><path
+ d="M 159.07,89.29 A 70.94,70.94 0 1 0 20,63.52 H 32 A 58.78,58.78 0 0 1 145.23,49.93 l -11.66,3.12 a 46.54,46.54 0 0 0 -29,-26.52 l -2.15,12.13 a 34.31,34.31 0 0 1 2.77,63.26 l 3.19,11.9 a 46.52,46.52 0 0 0 28.33,-49 l 11.62,-3.1 A 57.94,57.94 0 0 1 147.27,85 Z"
+ transform="translate(-19.79)"
+ fill="var(--color-brand)"
+ fill-rule="evenodd"
+ id="path83828"
+ style="fill:url(#linearGradient94737);fill-opacity:1" /><path
+ d="M 108.92,139.3 A 70.93,70.93 0 0 1 19.79,76 h 12 a 59.48,59.48 0 0 0 1.78,9.91 58.73,58.73 0 0 0 3.63,9.91 l 10.68,-6.41 a 46.58,46.58 0 0 1 44.72,-65 L 90.43,36.54 A 34.38,34.38 0 0 0 57.36,79.75 C 57.67,80.88 58,82 58.43,83 L 72.09,74.81 68,63.93 80.9,50.68 97.21,47.17 101.9,53 l -7.52,7.61 -6.55,2.06 -4.69,4.82 2.3,6.38 c 0,0 4.64,4.94 4.65,4.94 l 6.57,-1.74 4.67,-5.13 10.2,-3.24 3,6.84 L 104.05,88.43 86.41,94 78.49,85.19 64.7,93.48 a 34.44,34.44 0 0 0 28.72,11.59 L 96.61,117 A 46.6,46.6 0 0 1 54.13,99.83 l -10.64,6.38 a 58.81,58.81 0 0 0 99.6,-9.77 l 11.8,4.29 a 70.77,70.77 0 0 1 -45.97,38.57 z"
+ fill="var(--color-brand)"
+ id="path83830"
+ style="fill:url(#linearGradient94739);fill-opacity:1"
+ transform="translate(-19.79)" /></g><rect
+ style="fill:#ffffff;fill-opacity:0;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect128412-8-5"
+ width="32"
+ height="32"
+ x="576"
+ y="0" /></g><g
+ id="i_flame"
+ transform="translate(-192,64)"><path
+ id="path5010"
+ style="fill:url(#linearGradient1470);fill-opacity:1;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 299,10 a 2,2 0 0 0 -2,2 h -3 -5 c 0,2.761421 2.23858,5 5,5 h 5 v 1 c 0,1.656852 1.34315,3 3,3 v 1 c -1.10457,0 -2,0.895438 -2,2 v 2 h 11 v -2 c 0,-1.104562 -0.89543,-2 -2,-2 v -1 c 1.10457,0 2,-0.895432 2,-2 0,-3.865965 3.13401,-7 7,-7 v -2 z" /><rect
+ style="fill:#ffffff;fill-opacity:0;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect128412-7-9"
+ width="32"
+ height="32"
+ x="288"
+ y="0" /><path
+ id="path225757"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ d="M 306.94922,12 C 305.86851,12.02738 305,12.912691 305,14 v 1 a 1,1 0 0 1 -1,-1 v 2 c 0,0.552284 0.44772,1 1,1 0,0.552284 -0.44772,1 -1,1 -0.55228,0 -1,-0.447716 -1,-1 -0.55228,0 -1,0.447716 -1,1 0,1.104568 0.89543,2 2,2 0.55228,0 1,0.447716 1,1 0,-0.552284 0.44772,-1 1,-1 h 1 c 0.55228,0 1,-0.447716 1,-1 v -1 c 0,0.552284 -0.44772,1 -1,1 -0.55228,0 -1,-0.447716 -1,-1 0.55228,0 1,-0.447716 1,-1 v -1 c 0,-0.552284 -0.44772,-1 -1,-1 v -1 c 0,-1.087309 0.86851,-1.97262 1.94922,-2 H 307 c -0.0173,0 -0.0336,-4.35e-4 -0.0508,0 z" /></g><g
+ id="i_skeleton"
+ transform="translate(-608)"><rect
+ style="fill:url(#linearGradient6070);fill-opacity:1;stroke-width:0.277182;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect543-0"
+ width="22"
+ height="22"
+ x="645"
+ y="5"
+ ry="3" /><rect
+ style="fill:url(#linearGradient7626);fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect61092"
+ width="6"
+ height="3"
+ x="653"
+ y="20"
+ ry="1" /><rect
+ style="fill:url(#linearGradient7165);fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect60969"
+ width="16"
+ height="3"
+ x="648"
+ y="22"
+ ry="1" /><rect
+ style="fill:url(#radialGradient6080);fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect63182"
+ width="6"
+ height="4"
+ x="659"
+ y="16"
+ ry="1" /><rect
+ style="fill:url(#linearGradient7157);fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect63184"
+ width="6"
+ height="4"
+ x="647"
+ y="16"
+ ry="1" /><rect
+ style="fill:#00ffff;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect63186"
+ width="2"
+ height="2"
+ x="661"
+ y="17" /><rect
+ style="fill:#ffffff;fill-opacity:0;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect128412-88-4"
+ width="32"
+ height="32"
+ x="640"
+ y="0" /></g><g
+ id="i_squarecreeper"
+ transform="translate(-672,64)"><rect
+ style="fill:#ffffff;fill-opacity:0;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect128412-8-3-0"
+ width="32"
+ height="32"
+ x="704"
+ y="0" /><rect
+ style="fill:url(#linearGradient11859-1);fill-opacity:1;stroke-width:0.226785;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect543-0-2-3-9"
+ width="18"
+ height="18"
+ x="711"
+ y="7"
+ ry="2.4545455" /><path
+ id="rect29291-0"
+ style="fill:url(#radialGradient10457-1);fill-opacity:1;stroke-width:0.529166;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 714,12 v 4 h 4 v -4 z m 4,4 v 2 h -2 v 6 h 2 v -2 h 4 v 2 h 2 v -6 h -2 v -2 z m 4,0 h 4 v -4 h -4 z" /><rect
+ style="opacity:1;fill:#ff0000;fill-opacity:1;stroke:none;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect37478"
+ width="2"
+ height="2"
+ x="722"
+ y="14" /><rect
+ style="fill:#ff0000;fill-opacity:1;stroke:none;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect37478-7"
+ width="2"
+ height="2"
+ x="716"
+ y="14" /></g><g
+ id="i_creeper"
+ transform="translate(-64,32)"><rect
+ style="fill:url(#linearGradient11859);fill-opacity:1;stroke-width:0.226785;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect543-0-2-3"
+ width="18"
+ height="18"
+ x="103"
+ y="7"
+ ry="2.4545455" /><path
+ id="rect29291"
+ style="fill:url(#radialGradient10457);fill-opacity:1;stroke-width:0.529166;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 106,12 v 4 h 4 v -4 z m 4,4 v 2 h -2 v 6 h 2 v -2 h 4 v 2 h 2 v -6 h -2 v -2 z m 4,0 h 4 v -4 h -4 z" /><rect
+ style="fill:#ffffff;fill-opacity:0;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect128412-7-6"
+ width="32"
+ height="32"
+ x="96"
+ y="0" /></g><g
+ id="i_enderman"
+ transform="translate(-192,96)"><rect
+ style="fill:url(#linearGradient5297);fill-opacity:1;stroke-width:0.277182;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect543-0-2"
+ width="22"
+ height="22"
+ x="229"
+ y="5"
+ ry="3" /><rect
+ style="fill:url(#linearGradient5316);fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect63182-8"
+ width="7"
+ height="3"
+ x="242"
+ y="17"
+ ry="1" /><rect
+ style="fill:url(#linearGradient5305);fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect63184-7"
+ width="7"
+ height="3"
+ x="231"
+ y="17"
+ ry="1" /><rect
+ style="fill:#792aac;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect75119"
+ width="2"
+ height="2"
+ x="234"
+ y="18" /><rect
+ style="fill:#792aac;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect75474"
+ width="2"
+ height="2"
+ x="244"
+ y="18" /><rect
+ style="fill:#ffffff;fill-opacity:0;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect128412-7-6-1"
+ width="32"
+ height="32"
+ x="224"
+ y="0" /></g><g
+ id="i_stone"
+ transform="translate(-576,64)"><rect
+ style="fill:url(#linearGradient25805);fill-opacity:1;stroke-linecap:square;stroke-linejoin:bevel;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect15088-9"
+ width="20"
+ height="20"
+ x="774"
+ y="6"
+ ry="3" /><rect
+ style="fill:#ffffff;fill-opacity:0;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect128412-4-1"
+ width="32"
+ height="32"
+ x="768"
+ y="0" /><path
+ id="path47261"
+ style="opacity:0.5;fill:#bfbfbb;fill-opacity:1;stroke-width:0.999997;stroke-linecap:square;stroke-linejoin:bevel;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 777,11 v 1 h 12 v -1 z m 14,2 v 1 h 2 v -1 z m -17,2 v 1 h 8 v -1 z m 16,4 v 1 h 4 v -1 z m -8,2 v 1 h 2 v -1 z m 2,3 v 1 h 5 v -1 z" /><path
+ id="path47259"
+ style="opacity:0.5;fill:#7e7e77;fill-opacity:1;stroke-width:0.999997;stroke-linecap:square;stroke-linejoin:bevel;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 774,8 v 1 h 7 V 8 Z m 15,0 v 1 h 5 V 8 Z m -4,8 v 1 h 5 v -1 z m -11,4 v 1 h 6 v -1 z m 3,3 v 1 h 2 v -1 z m 14,0 v 1 h 3 v -1 z" /></g><g
+ id="i_iron"
+ transform="translate(-352,64)"><rect
+ style="fill:url(#linearGradient17901);fill-opacity:1;stroke-linecap:square;stroke-linejoin:bevel;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect15088"
+ width="20"
+ height="20"
+ x="486"
+ y="6"
+ ry="3" /><rect
+ style="fill:#ffffff;fill-opacity:0;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect128412-7-6-1-2"
+ width="32"
+ height="32"
+ x="480"
+ y="0" /><path
+ id="rect17965"
+ style="fill:#efefef;fill-opacity:1;stroke-linecap:square;stroke-linejoin:bevel;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 487,23 c 0,1.107999 0.892,2 2,2 h 14 c 1.108,0 2,-0.892001 2,-2 z" /><rect
+ style="fill:url(#linearGradient18032);fill-opacity:1;stroke-width:0.999996;stroke-linecap:square;stroke-linejoin:bevel;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect15357-7-8"
+ width="18"
+ height="2"
+ x="487"
+ y="19" /><rect
+ style="fill:url(#linearGradient18124);fill-opacity:1;stroke-width:0.999996;stroke-linecap:square;stroke-linejoin:bevel;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect15357-7-8-4"
+ width="18"
+ height="2"
+ x="487"
+ y="15" /><rect
+ style="opacity:0.1;fill:url(#linearGradient18530);fill-opacity:1;stroke-width:0.999996;stroke-linecap:square;stroke-linejoin:bevel;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect15357-7-8-4-7"
+ width="18"
+ height="2"
+ x="487"
+ y="17" /><rect
+ style="opacity:0.1;fill:url(#linearGradient18590);fill-opacity:1;stroke-width:0.999996;stroke-linecap:square;stroke-linejoin:bevel;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect15357-7-8-4-7-5"
+ width="18"
+ height="2"
+ x="487"
+ y="13" /><rect
+ style="opacity:0.1;fill:url(#linearGradient18615);fill-opacity:1;stroke-width:0.999996;stroke-linecap:square;stroke-linejoin:bevel;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect15357-7-8-4-7-6"
+ width="18"
+ height="2"
+ x="487"
+ y="9" /><rect
+ style="opacity:0.1;fill:url(#linearGradient18640);fill-opacity:1;stroke-width:0.999996;stroke-linecap:square;stroke-linejoin:bevel;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect15357-7-8-4-7-56"
+ width="18"
+ height="2"
+ x="487"
+ y="21" /><rect
+ style="fill:url(#linearGradient18124-2);fill-opacity:1;stroke-width:0.999996;stroke-linecap:square;stroke-linejoin:bevel;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect15357-7-8-4-1"
+ width="18"
+ height="2"
+ x="487"
+ y="11" /><path
+ id="rect15357-7-8-4-5"
+ style="fill:url(#linearGradient18124-0);fill-opacity:1;stroke-width:0.999996;stroke-linecap:square;stroke-linejoin:bevel;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 489,7 c -1.108,0 -2,0.8920011 -2,2 h 18 c 0,-1.1079989 -0.892,-2 -2,-2 z" /></g><g
+ id="i_gold"
+ transform="translate(-256,32)"><rect
+ style="fill:#d7bc21;fill-opacity:1;stroke-linecap:square;stroke-linejoin:bevel;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect15088-8"
+ width="20"
+ height="20"
+ x="390"
+ y="6"
+ ry="3" /><rect
+ style="fill:#ffffff;fill-opacity:0;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect128412-88-6"
+ width="32"
+ height="32"
+ x="384"
+ y="0" /><rect
+ style="fill:url(#linearGradient48512);fill-opacity:1;stroke:none;stroke-width:1;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect40970-3"
+ width="18"
+ height="18"
+ x="391"
+ y="7"
+ ry="2" /></g><g
+ id="i_tnt"
+ transform="translate(-640,64)"><rect
+ style="fill:#a02722;fill-opacity:1;stroke-width:0.277182;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect13011-7"
+ width="20"
+ height="20"
+ x="806"
+ y="6"
+ ry="3" /><g
+ id="g19020"><path
+ id="rect18703"
+ style="opacity:1;fill:url(#linearGradient18901);fill-opacity:1;stroke:none;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 809,6 c -1.662,0 -3,1.3380017 -3,3 v 14 c 0,1.661998 1.338,3 3,3 h 3 V 6 Z"
+ sodipodi:nodetypes="ssssccs" /><rect
+ style="opacity:1;fill:url(#linearGradient19011);fill-opacity:1;stroke:none;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect19003"
+ width="6"
+ height="20"
+ x="813"
+ y="6" /><path
+ id="path19013"
+ style="opacity:1;fill:url(#linearGradient19015);fill-opacity:1;stroke:none;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 823,6 c 1.662,0 3,1.3380017 3,3 v 14 c 0,1.661998 -1.338,3 -3,3 h -3 V 6 Z"
+ sodipodi:nodetypes="ssssccs" /></g><rect
+ style="opacity:1;fill:url(#linearGradient22848);fill-opacity:1;stroke:none;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect19910"
+ width="20"
+ height="20"
+ x="806"
+ y="6"
+ ry="3" /><rect
+ style="opacity:1;fill:url(#radialGradient19929);fill-opacity:1;stroke:none;stroke-width:0.295813;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect121411"
+ width="20"
+ height="10"
+ x="806"
+ y="11" /><path
+ id="rect122467"
+ style="opacity:1;fill:#4d3f33;fill-opacity:1;stroke:none;stroke-width:0.374177;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 808,13 v 2 h 1 v 4 h 2 v -4 h 1 v -2 z m 5,0 v 6 h 2 v -3.171875 l 2,2 V 19 h 2 v -6 h -2 v 2 l -2,-2 z m 7,0 v 2 h 1 v 4 h 2 v -4 h 1 v -2 z"
+ sodipodi:nodetypes="cccccccccccccccccccccccccccccc" /><rect
+ style="fill:#ffffff;fill-opacity:0;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect128412-7-9-7"
+ width="32"
+ height="32"
+ x="800"
+ y="0" /></g><g
+ id="i_stone-2"
+ transform="translate(-576,32)"><rect
+ style="fill:url(#linearGradient39079);fill-opacity:1;stroke-linecap:square;stroke-linejoin:bevel;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect15088-9-1"
+ width="20"
+ height="20"
+ x="774"
+ y="6"
+ ry="3" /><rect
+ style="fill:#ffffff;fill-opacity:0;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect128412-4-1-0"
+ width="32"
+ height="32"
+ x="768"
+ y="0" /><path
+ id="rect48773"
+ style="opacity:0.268946;fill:#a88356;fill-opacity:1;stroke-linecap:square;stroke-linejoin:bevel;paint-order:stroke markers fill;stop-color:#000000"
+ d="M 776.13672,8 C 776.05936,8.00781 776,8.07286 776,8.15234 V 9.84766 C 776,9.93244 776.06756,10 776.15234,10 h 1.69532 C 777.93244,10 778,9.93244 778,9.84766 V 8.15234 C 778,8.06756 777.93244,8 777.84766,8 h -1.69532 c -0.005,0 -0.0105,-5.2e-4 -0.0156,0 z m 10,2 C 786.05936,10.00781 786,10.07286 786,10.15234 v 1.69532 C 786,11.93244 786.06756,12 786.15234,12 h 1.69532 C 787.93244,12 788,11.93244 788,11.84766 V 10.15234 C 788,10.06756 787.93244,10 787.84766,10 h -1.69532 c -0.005,0 -0.0105,-5.2e-4 -0.0156,0 z m -8,4 C 778.05936,14.00781 778,14.07286 778,14.15234 v 1.69532 C 778,15.93244 778.06756,16 778.15234,16 h 1.69532 C 779.93244,16 780,15.93244 780,15.84766 V 14.15234 C 780,14.06756 779.93244,14 779.84766,14 h -1.69532 c -0.005,0 -0.0105,-5.2e-4 -0.0156,0 z m 13,2 C 791.05936,16.00781 791,16.07286 791,16.15234 v 1.69532 C 791,17.93244 791.06756,18 791.15234,18 h 1.69532 C 792.93244,18 793,17.93244 793,17.84766 V 16.15234 C 793,16.06756 792.93244,16 792.84766,16 h -1.69532 c -0.005,0 -0.0105,-5.2e-4 -0.0156,0 z m -7,2 C 784.05936,18.00781 784,18.07286 784,18.15234 v 1.69532 C 784,19.93244 784.06756,20 784.15234,20 h 1.69532 C 785.93244,20 786,19.93244 786,19.84766 V 18.15234 C 786,18.06756 785.93244,18 785.84766,18 h -1.69532 c -0.005,0 -0.0105,-5.2e-4 -0.0156,0 z m -9,2 C 775.05936,20.00781 775,20.07286 775,20.15234 v 1.69532 C 775,21.93244 775.06756,22 775.15234,22 h 1.69532 C 776.93244,22 777,21.93244 777,21.84766 V 20.15234 C 777,20.06756 776.93244,20 776.84766,20 h -1.69532 c -0.005,0 -0.0105,-5.2e-4 -0.0156,0 z m 15,2 C 790.05936,22.00781 790,22.07286 790,22.15234 v 1.69532 C 790,23.93244 790.06756,24 790.15234,24 h 1.69532 C 791.93244,24 792,23.93244 792,23.84766 V 22.15234 C 792,22.06756 791.93244,22 791.84766,22 h -1.69532 c -0.005,0 -0.0105,-5.2e-4 -0.0156,0 z m -9,2 C 781.05936,24.00781 781,24.07286 781,24.15234 v 1.69532 C 781,25.93244 781.06756,26 781.15234,26 h 1.69532 C 782.93244,26 783,25.93244 783,25.84766 V 24.15234 C 783,24.06756 782.93244,24 782.84766,24 h -1.69532 c -0.005,0 -0.0105,-5.2e-4 -0.0156,0 z" /></g><g
+ id="i_planks"
+ transform="translate(-512)"><rect
+ style="fill:#a88a4a;fill-opacity:1;stroke-width:0.277182;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect56542-7-5-0"
+ width="20"
+ height="20"
+ x="678"
+ y="6"
+ ry="3" /><rect
+ style="fill:#ffffff;fill-opacity:0;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect128412-7-4-9"
+ width="32"
+ height="32"
+ x="672"
+ y="0" /><path
+ id="rect15086"
+ style="fill:url(#linearGradient19373);fill-opacity:1;stroke-linecap:square;stroke-linejoin:bevel;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 678,21 v 2 c 0,0.771066 0.2909,1.469665 0.76562,2 h 18.46876 C 697.7091,24.469665 698,23.771066 698,23 v -2 z" /><rect
+ style="fill:url(#linearGradient19435);fill-opacity:1;stroke-linecap:square;stroke-linejoin:bevel;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect15086-4"
+ width="20"
+ height="4"
+ x="678"
+ y="16"
+ ry="0" /><rect
+ style="fill:url(#linearGradient19458);fill-opacity:1;stroke-linecap:square;stroke-linejoin:bevel;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect15086-2"
+ width="20"
+ height="4"
+ x="678"
+ y="11"
+ ry="0" /><path
+ id="rect15086-9"
+ style="fill:url(#linearGradient19481);fill-opacity:1;stroke-linecap:square;stroke-linejoin:bevel;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 681,6 c -1.662,0 -3,1.3380017 -3,3 v 1 h 20 V 9 c 0,-1.6619983 -1.338,-3 -3,-3 z" /></g><g
+ id="i_grass"
+ transform="translate(-224)"><path
+ id="rect15088-9-1-7"
+ style="fill:url(#linearGradient56913);stroke-linecap:square;stroke-linejoin:bevel;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 425,8 h 14 l 3,1 v 14 c 0,1.662 -1.338,3 -3,3 h -14 c -1.662,0 -3,-1.338 -3,-3 V 9 Z"
+ sodipodi:nodetypes="cccsssscc" /><rect
+ style="fill:#ffffff;fill-opacity:0;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect128412-7-4-8"
+ width="32"
+ height="32"
+ x="416"
+ y="0" /><path
+ id="rect48773-2"
+ style="opacity:0.268946;fill:#a88356;fill-opacity:1;stroke-linecap:square;stroke-linejoin:bevel;paint-order:stroke markers fill;stop-color:#000000"
+ d="M 424.13672,8 C 424.05936,8.00781 424,8.07286 424,8.15234 V 9.84766 C 424,9.93244 424.06756,10 424.15234,10 h 1.69532 C 425.93244,10 426,9.93244 426,9.84766 V 8.15234 C 426,8.06756 425.93244,8 425.84766,8 h -1.69532 c -0.005,0 -0.0105,-5.2e-4 -0.0156,0 z m 10,2 C 434.05936,10.00781 434,10.07286 434,10.15234 v 1.69532 C 434,11.93244 434.06756,12 434.15234,12 h 1.69532 C 435.93244,12 436,11.93244 436,11.84766 V 10.15234 C 436,10.06756 435.93244,10 435.84766,10 h -1.69532 c -0.005,0 -0.0105,-5.2e-4 -0.0156,0 z m -8,4 C 426.05936,14.00781 426,14.07286 426,14.15234 v 1.69532 C 426,15.93244 426.06756,16 426.15234,16 h 1.69532 C 427.93244,16 428,15.93244 428,15.84766 V 14.15234 C 428,14.06756 427.93244,14 427.84766,14 h -1.69532 c -0.005,0 -0.0105,-5.2e-4 -0.0156,0 z m 13,2 C 439.05936,16.00781 439,16.07286 439,16.15234 v 1.69532 C 439,17.93244 439.06756,18 439.15234,18 h 1.69532 C 440.93244,18 441,17.93244 441,17.84766 V 16.15234 C 441,16.06756 440.93244,16 440.84766,16 h -1.69532 c -0.005,0 -0.0105,-5.2e-4 -0.0156,0 z m -7,2 C 432.05936,18.00781 432,18.07286 432,18.15234 v 1.69532 C 432,19.93244 432.06756,20 432.15234,20 h 1.69532 C 433.93244,20 434,19.93244 434,19.84766 V 18.15234 C 434,18.06756 433.93244,18 433.84766,18 h -1.69532 c -0.005,0 -0.0105,-5.2e-4 -0.0156,0 z m -9,2 C 423.05936,20.00781 423,20.07286 423,20.15234 v 1.69532 C 423,21.93244 423.06756,22 423.15234,22 h 1.69532 C 424.93244,22 425,21.93244 425,21.84766 V 20.15234 C 425,20.06756 424.93244,20 424.84766,20 h -1.69532 c -0.005,0 -0.0105,-5.2e-4 -0.0156,0 z m 15,2 C 438.05936,22.00781 438,22.07286 438,22.15234 v 1.69532 C 438,23.93244 438.06756,24 438.15234,24 h 1.69532 C 439.93244,24 440,23.93244 440,23.84766 V 22.15234 C 440,22.06756 439.93244,22 439.84766,22 h -1.69532 c -0.005,0 -0.0105,-5.2e-4 -0.0156,0 z m -9,2 C 429.05936,24.00781 429,24.07286 429,24.15234 v 1.69532 C 429,25.93244 429.06756,26 429.15234,26 h 1.69532 C 430.93244,26 431,25.93244 431,25.84766 V 24.15234 C 431,24.06756 430.93244,24 430.84766,24 h -1.69532 c -0.005,0 -0.0105,-5.2e-4 -0.0156,0 z" /><path
+ id="rect56976"
+ style="fill:url(#linearGradient56984);stroke-linecap:square;stroke-linejoin:bevel;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 425,8 h 7 7 l 3,1 v 14 l -3,3 h -14 l -3,-3 V 9 Z"
+ sodipodi:nodetypes="cccccccccc" /><path
+ id="rect24023"
+ style="fill:url(#linearGradient29507);fill-opacity:1;stroke:none;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 425,6 c -1.662,0 -3,1.3380037 -3,3 v 3 2 h 2 v -2 h 2 v 2 h 4 v 2 h 2 v -2 -2 -2 h 2 v 2 2 h 2 v -2 h 2 v 2 2 h 2 v -2 h 2 V 9 c 0,-1.6619983 -1.338,-3 -3,-3 h -7 z" /></g><g
+ id="i_meat"
+ transform="translate(-480,32)"><path
+ id="rect80640"
+ style="opacity:1;fill:url(#linearGradient39389);fill-opacity:1;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 568.48528,21.449747 a 1.5,1.5 0 0 0 -1.70424,-0.290027 l -2.18485,-2.184846 c -0.39173,-0.391738 -1.02247,-0.391737 -1.41421,0 l -0.70711,0.707106 c -0.39173,0.391737 -0.39173,1.022477 0,1.414214 l 2.18485,2.184847 a 1.5,1.5 0 0 0 0.29003,1.70424 1.5,1.5 0 0 0 2.12132,0 1.5,1.5 0 0 0 0.4378,-0.979175 1.5,1.5 0 0 0 0.97641,-0.435038 1.5,1.5 0 0 0 0,-2.121321 z" /><rect
+ style="opacity:1;fill:url(#linearGradient38102);fill-opacity:1;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect74200"
+ width="16"
+ height="11"
+ x="397.64703"
+ y="-389.8125"
+ ry="4"
+ rx="0"
+ transform="rotate(45)" /><rect
+ style="opacity:1;fill:url(#linearGradient39377);fill-opacity:1;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect74196"
+ width="8"
+ height="11"
+ x="396.64703"
+ y="-389.8125"
+ ry="4"
+ rx="3"
+ transform="rotate(45)" /><rect
+ style="opacity:1;fill:#dfdfdf;fill-opacity:1;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect79410"
+ width="2"
+ height="3"
+ x="399.64703"
+ y="-385.8125"
+ ry="1"
+ transform="rotate(45)" /><rect
+ style="fill:#ffffff;fill-opacity:0;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect128412-7-61"
+ width="32"
+ height="32"
+ x="544"
+ y="0" /></g><g
+ id="i_netherstar"
+ transform="translate(-544,64)"><path
+ id="path87169-8-4"
+ style="fill:url(#radialGradient62776);fill-opacity:1;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 624,4 c -1,1.999998 -2,3.000001 -3,4 -1,0.999999 0,3.000001 -1,4 -1,0.999999 -3,10e-7 -4,1 -1,0.999999 -2,2.000001 -4,3 2,0.999999 3,2.000001 4,3 1,0.999999 3,1e-6 4,1 1,0.999999 0,3.000001 1,4 1,0.999999 2,2.000002 3,4 1,-1.999998 2,-3.000001 3,-4 1,-0.999999 0,-3.000001 1,-4 1,-0.999999 3,-1e-6 4,-1 1,-0.999999 2,-2.000001 4,-3 -2,-0.999999 -3,-2.000001 -4,-3 -1,-0.999999 -3,-10e-7 -4,-1 -1,-0.999999 0,-3.000001 -1,-4 -1,-0.999999 -2,-2.000002 -3,-4 z" /><path
+ style="fill:url(#radialGradient62768);fill-opacity:1;stroke:none;stroke-width:0.132291;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 624,22 c 1,-3 3,-5 6,-6 -3,-1 -5,-3 -6,-6 -1,3 -3,5 -6,6 3,1 5,3 6,6 z"
+ id="path88076"
+ sodipodi:nodetypes="ccccc" /><rect
+ style="fill:#ffffff;fill-opacity:0;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect128412-7-6-9"
+ width="32"
+ height="32"
+ x="608"
+ y="0" /></g><g
+ id="i_ftb_logo"
+ transform="translate(-224)"><rect
+ style="fill:#ffffff;fill-opacity:0;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect128412-8-2"
+ width="32"
+ height="32"
+ x="320"
+ y="0" /><path
+ id="path15348-5"
+ style="fill:url(#linearGradient12455);fill-opacity:1;stroke:none;stroke-width:0.869508;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 342,10 v 3 11 a 2,2 0 0 0 2,2 h 7 V 20 A 3,3 0 0 0 349.6543,17.49805 3,3 0 0 0 351,15 v -3 a 2,2 0 0 0 -2,-2 z m 3,3 h 3 v 3 h -3 z m 0,6 h 3 v 1 3 h -3 z" /><path
+ id="path15342-4"
+ style="fill:url(#linearGradient12301);fill-opacity:1;stroke:none;stroke-width:0.869508;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 323,10 a 2,2 0 0 0 -2,2 v 14 h 3 v -7 h 4.5 V 16 H 324 v -3 h 5 v -3 z" /><path
+ style="fill:url(#linearGradient12447);fill-opacity:1;stroke:none;stroke-width:0.869508;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 330,10 v 3 h 4 v 13 h 3 V 13 h 4 v -3 z"
+ id="rect10933-8"
+ sodipodi:nodetypes="ccccccccc" /></g><g
+ id="i_gear"
+ transform="translate(-288,96)"><path
+ id="path26489"
+ style="opacity:1;fill:url(#radialGradient21159);fill-opacity:1;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 368,9 c -3.86599,0 -7,3.134007 -7,7 0,3.865993 3.13401,7 7,7 3.86599,0 7,-3.134007 7,-7 0,-3.865993 -3.13401,-7 -7,-7 z m 0,5 c 1.10456,0 2,0.89543 2,2 0,1.10457 -0.89544,2 -2,2 -1.10456,0 -2,-0.89543 -2,-2 0,-1.10457 0.89544,-2 2,-2 z"
+ sodipodi:nodetypes="ssssssssss" /><path
+ id="path23199"
+ style="fill:url(#radialGradient21309);fill-opacity:1;stroke:none;stroke-width:0.148828;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 366,5 v 2.2265625 c -1.00464,0.2280151 -1.94322,0.6232232 -2.78906,1.15625 l -1.57422,-1.5742187 -2.82813,2.828125 1.57422,1.5742192 C 359.84979,12.056778 359.45458,12.995357 359.22656,14 H 357 v 4 h 2.22656 c 0.22802,1.004643 0.62323,1.943222 1.15625,2.789062 l -1.57422,1.574219 2.82813,2.830078 1.57422,-1.576171 c 0.84584,0.533026 1.78442,0.928234 2.78906,1.15625 V 27 h 4 v -2.226562 c 1.00464,-0.228016 1.94322,-0.623224 2.78906,-1.15625 l 1.57422,1.576171 2.83008,-2.830078 -1.57617,-1.574219 C 376.15021,19.943222 376.54542,19.004643 376.77344,18 H 379 v -4 h -2.22656 c -0.22802,-1.004643 -0.62323,-1.943222 -1.15625,-2.789062 l 1.57617,-1.5742192 -2.83008,-2.828125 -1.57422,1.5742187 C 371.94322,7.8497857 371.00464,7.4545776 370,7.2265625 V 5 Z m 2,5 c 3.31371,0 6,2.686295 6,6 0,3.313705 -2.68629,6 -6,6 -3.31371,0 -6,-2.686295 -6,-6 0,-3.313705 2.68629,-6 6,-6 z" /><rect
+ style="fill:#ffffff;fill-opacity:0;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect128412-7-6-0"
+ width="32"
+ height="32"
+ x="352"
+ y="0" /></g><g
+ id="i_magitech"
+ transform="translate(-416,96)"><path
+ sodipodi:type="star"
+ style="opacity:1;fill:url(#radialGradient16443);fill-opacity:1;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="path63885"
+ inkscape:flatsided="false"
+ sodipodi:sides="8"
+ sodipodi:cx="560"
+ sodipodi:cy="16"
+ sodipodi:r1="10.946013"
+ sodipodi:r2="12.727922"
+ sodipodi:arg1="0.78539816"
+ sodipodi:arg2="1.1780972"
+ inkscape:rounded="0.29"
+ inkscape:randomized="0.014"
+ d="m 567.75822,23.780557 c -1.02129,1.017197 -1.40469,3.26498 -2.72399,3.814557 -1.3193,0.549578 -3.76804,-0.657585 -5.20836,-0.687167 -1.44032,-0.02958 -3.32578,1.488919 -4.65697,0.936933 -1.33119,-0.551986 -2.06769,-2.91036 -3.08281,-3.927341 -1.01511,-1.016982 -3.30517,-1.550442 -3.83572,-2.877061 -0.53055,-1.326619 0.75095,-3.615262 0.76004,-5.050859 0.009,-1.435596 -1.30602,-3.611418 -0.75806,-4.936294 0.54796,-1.3248769 2.7981,-1.6627753 3.83368,-2.6540083 1.03559,-0.9912328 1.77327,-3.6016077 3.08037,-4.1709394 1.3071,-0.5693318 3.41767,0.6823629 4.85198,0.6871672 1.43432,0.0048 3.67769,-1.1020263 5.01335,-0.5805511 1.33567,0.5214752 1.68844,2.9320874 2.72643,3.9273412 1.03799,0.9952536 3.30533,1.5532379 3.83572,2.8770604 0.53039,1.323824 -0.73478,3.255376 -0.76004,4.694477 -0.0253,1.439101 1.28343,3.594239 0.75806,4.936295 -0.52537,1.342056 -2.8124,1.993192 -3.83368,3.01039 z"
+ transform="rotate(15,543.92119,-105.50919)" /><g
+ id="g68167"
+ clip-path="url(#clipPath70915-4-5-0-2-7-5-3-9-4)"
+ transform="translate(-32)"><rect
+ style="opacity:1;fill:url(#radialGradient14257);fill-opacity:1;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect68163"
+ width="18"
+ height="18"
+ x="551"
+ y="7" /><path
+ id="rect67092"
+ style="opacity:1;fill:url(#linearGradient16454);fill-opacity:1;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ d="M 562,11.419922 V 15 l -2,1 -2,-1 v -3.576172 c -1.82001,0.794312 -2.99746,2.590388 -3,4.576172 0,2.049737 1.2349,3.810134 3,4.582031 V 25 h 4 v -4.417969 c 1.7651,-0.771897 3,-2.532294 3,-4.582031 -9.9e-4,-1.987202 -1.1787,-3.785197 -3,-4.580078 z" /></g><rect
+ style="fill:#ffffff;fill-opacity:0;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect128412-0"
+ width="32"
+ height="32"
+ x="512"
+ y="0" /></g><g
+ id="i_herobrine"
+ transform="translate(-448)"><g
+ id="g56546"
+ clip-path="none"
+ transform="translate(-32)"><rect
+ style="fill:url(#radialGradient2757-3);fill-opacity:1;stroke-width:0.277182;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect56542-7-5"
+ width="22"
+ height="22"
+ x="485"
+ y="5"
+ ry="2.999999" /><path
+ id="rect56552"
+ style="fill:url(#linearGradient94741);fill-opacity:1;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ d="M 488 5 C 486.338 5 485 6.3380017 485 8 L 485 15 L 487 15 C 488.108 15 489 14.107998 489 13 L 489 12 L 503 12 L 503 13 C 503 14.107998 503.892 15 505 15 L 507 15 L 507 8 C 507 6.3380017 505.662 5 504 5 L 503 5 L 489 5 L 488 5 z " /></g><rect
+ style="opacity:1;fill:#8a5d54;fill-opacity:1;stroke:none;stroke-width:0.396874;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect53396"
+ width="6"
+ height="3"
+ x="461"
+ y="22"
+ ry="0" /><rect
+ style="fill:#ffffff;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect63182-8-0"
+ width="7"
+ height="3"
+ x="466"
+ y="17"
+ ry="1" /><rect
+ style="fill:#ffffff;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect63184-7-9"
+ width="7"
+ height="3"
+ x="455"
+ y="17"
+ ry="1" /><rect
+ style="opacity:1;fill:#6a493c;fill-opacity:1;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect50123"
+ width="4"
+ height="2"
+ x="462"
+ y="20"
+ ry="0" /><path
+ id="path195645-9"
+ style="fill:url(#linearGradient2566);fill-opacity:1;stroke:none;stroke-width:0.362295;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 461,22 a 2,2 0 0 0 -2,2 v 3 h 3 4 3 v -3 a 2,2 0 0 0 -2,-2 h -1 v 2 h -4 v -2 z" /><rect
+ style="fill:#ffffff;fill-opacity:0;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect128412-8-3-9"
+ width="32"
+ height="32"
+ x="448"
+ y="0" /></g><g
+ id="i_steve"
+ transform="translate(-736,32)"><rect
+ style="fill:url(#radialGradient2757);fill-opacity:1;stroke-width:0.277182;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect56542-7"
+ width="22"
+ height="22"
+ x="741"
+ y="5"
+ ry="3" /><path
+ id="rect56552-6"
+ style="fill:url(#linearGradient1332);fill-opacity:1;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ d="M 744 5 C 742.338 5 741 6.3380017 741 8 L 741 15 L 743 15 C 744.108 15 745 14.107997 745 13 L 745 12 L 759 12 L 759 13 C 759 14.107997 759.892 15 761 15 L 763 15 L 763 8 C 763 6.3380017 761.662 5 760 5 L 759 5 L 745 5 L 744 5 z " /><rect
+ style="fill:#8a4c3d;fill-opacity:1;stroke:none;stroke-width:0.396874;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect53396-9"
+ width="6"
+ height="3"
+ x="749"
+ y="22"
+ ry="0" /><rect
+ style="fill:#ffffff;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect63182-8-0-3"
+ width="7"
+ height="3"
+ x="754"
+ y="17"
+ ry="1" /><rect
+ style="fill:#ffffff;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect63184-7-9-7"
+ width="7"
+ height="3"
+ x="743"
+ y="17"
+ ry="1" /><rect
+ style="fill:#6a4030;fill-opacity:1;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect50123-4"
+ width="4"
+ height="2"
+ x="750"
+ y="20"
+ ry="0" /><path
+ id="path195645"
+ style="fill:url(#linearGradient1465);fill-opacity:1;stroke:none;stroke-width:0.362295;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 749,22 a 2,2 0 0 0 -2,2 v 3 h 3 4 3 v -3 a 2,2 0 0 0 -2,-2 h -1 v 2 h -4 v -2 z" /><g
+ id="g1469"
+ style="fill:url(#linearGradient1505);fill-opacity:1"><rect
+ style="fill:url(#linearGradient94747);fill-opacity:1;stroke-width:0.396874;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect75119-2"
+ width="3"
+ height="3"
+ x="746"
+ y="17" /><rect
+ style="fill:url(#linearGradient94749);fill-opacity:1;stroke-width:0.396874;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect112219"
+ width="3"
+ height="3"
+ x="755"
+ y="17" /></g><rect
+ style="fill:#ffffff;fill-opacity:0;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect128412-7-6-1-9"
+ width="32"
+ height="32"
+ x="736"
+ y="0" /></g><g
+ id="i_dirt"
+ transform="translate(-192,64)"><rect
+ style="fill:#ffffff;fill-opacity:0;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect128412-8-3"
+ width="32"
+ height="32"
+ x="192"
+ y="0" /></g><g
+ id="i_bee"
+ transform="translate(0,64)"><rect
+ style="fill:url(#linearGradient1310);fill-opacity:1;stroke-width:0.277182;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect543"
+ width="22"
+ height="22"
+ x="5"
+ y="5"
+ ry="3" /><g
+ id="g7050"
+ clip-path="url(#clipPath7052-4-6)"><rect
+ style="fill:url(#linearGradient1442);fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect3612"
+ width="6"
+ height="10"
+ x="6"
+ y="14" /><rect
+ style="fill:url(#linearGradient1462);fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect4739"
+ width="3"
+ height="4"
+ x="9"
+ y="14" /></g><use
+ x="0"
+ y="0"
+ xlink:href="#g7050"
+ id="use7056"
+ transform="matrix(-1,0,0,1,32,0)" /><g
+ id="g10049"
+ transform="translate(-1)"
+ style="fill:#2c251f;fill-opacity:1"><rect
+ style="fill:#2c251f;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect9308"
+ width="3"
+ height="3"
+ x="9"
+ y="10"
+ ry="1" /><rect
+ style="fill:#2c251f;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect9310"
+ width="5"
+ height="3"
+ x="4"
+ y="7"
+ ry="1" /><path
+ id="path9312"
+ style="fill:#2c251f;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 8,9 v 1 c 0.5539988,0 1,0.446001 1,1 h 1 V 10 C 9.4460006,10 9,9.5539994 9,9 Z" /></g><g
+ id="g10057"
+ transform="matrix(-1,0,0,1,33,0)"
+ style="fill:#2c251f;fill-opacity:1"><rect
+ style="fill:#2c251f;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect10051"
+ width="3"
+ height="3"
+ x="9"
+ y="10"
+ ry="1" /><rect
+ style="fill:#2c251f;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect10053"
+ width="5"
+ height="3"
+ x="4"
+ y="7"
+ ry="1" /><path
+ id="path10055"
+ style="fill:#2c251f;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 8,9 v 1 c 0.5539988,0 1,0.446001 1,1 h 1 V 10 C 9.4460006,10 9,9.5539994 9,9 Z" /></g><rect
+ style="fill:#ffffff;fill-opacity:0;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect128412"
+ width="32"
+ height="32"
+ x="0"
+ y="0" /></g><g
+ id="i_chicken"
+ transform="translate(-64,96)"><rect
+ style="fill:url(#linearGradient292686);fill-opacity:1;stroke-width:0.277182;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect18469"
+ width="18"
+ height="22"
+ x="71"
+ y="5"
+ ry="3" /><rect
+ style="fill:url(#linearGradient293076);fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect22620"
+ width="8"
+ height="8"
+ x="76"
+ y="21"
+ ry="1" /><g
+ id="g23887"
+ clip-path="none"
+ style="fill:url(#linearGradient42830);fill-opacity:1"><rect
+ style="fill:url(#linearGradient94751);fill-opacity:1;stroke-width:0.170787;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect3612-5"
+ width="5"
+ height="5"
+ x="72"
+ y="12"
+ ry="1" /><path
+ id="rect42884"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 75,12 v 2 h 2 v -1 c 0,-0.553999 -0.446001,-1 -1,-1 z" /></g><rect
+ style="fill:#ffffff;fill-opacity:0;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect128412-8"
+ width="32"
+ height="32"
+ x="64"
+ y="0" /><use
+ x="0"
+ y="0"
+ xlink:href="#g23887"
+ id="use42929"
+ transform="translate(11)" /><rect
+ style="fill:url(#linearGradient292041);fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect37390-3"
+ width="20"
+ height="7"
+ x="70"
+ y="16"
+ ry="1" /></g><g
+ id="i_fox"
+ transform="translate(-160,128)"><path
+ id="path51543"
+ style="fill:url(#linearGradient288033);fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 180,7 v 2 1 1 c 0,1.107999 0.892,2 2,2 h 2 c 1.108,0 2,-0.892001 2,-2 V 9 c 0,-1.1079989 -0.892,-2 -2,-2 h -1 -1 z" /><path
+ id="rect51469"
+ style="fill:url(#linearGradient288025);fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 172,7 v 2 1 1 c 0,1.107999 -0.892,2 -2,2 h -2 c -1.108,0 -2,-0.892001 -2,-2 V 9 c 0,-1.1079989 0.892,-2 2,-2 h 1 1 z" /><g
+ id="g51553"
+ clip-path="url(#clipPath51555-6-8-0-1-3-1-4)"
+ transform="translate(-12.385191,4.0000023)"><rect
+ style="fill:url(#linearGradient287143);fill-opacity:1;stroke-width:0.271456;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect50678"
+ width="19.999996"
+ height="16"
+ x="178.38519"
+ y="5.9999981" /><rect
+ style="fill:url(#linearGradient287171);fill-opacity:1;stroke-width:0.258767;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect51545"
+ width="21.999998"
+ height="5"
+ x="177.38519"
+ y="19.999998"
+ ry="2" /></g><g
+ id="g51463"
+ clip-path="url(#clipPath51465-6-2-8-5-5-4-9)"
+ transform="translate(-12.385191,4.0000023)"><rect
+ style="fill:url(#linearGradient287189);fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect51033"
+ width="10.000002"
+ height="5.0000005"
+ x="183.38519"
+ y="17.999998" /><rect
+ style="fill:#4d3f33;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect51319"
+ width="6"
+ height="3"
+ x="185.38519"
+ y="16.999998"
+ ry="0.99999958" /></g><g
+ id="g52513"
+ clip-path="url(#clipPath52515-9-3-0-6-2-2-6)"
+ transform="matrix(-1,0,0,1,352.38519,4.0000023)"><rect
+ style="fill:#e9ecec;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect52365"
+ width="6"
+ height="3"
+ x="179.38519"
+ y="13.999998" /><rect
+ style="fill:#141519;fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect52369"
+ width="6"
+ height="5"
+ x="176.38519"
+ y="12.999998" /></g><use
+ x="0"
+ y="0"
+ xlink:href="#g52513"
+ id="use55252"
+ transform="matrix(-1,0,0,1,352,0)" /><rect
+ style="fill:#ffffff;fill-opacity:0;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect128412-7-4"
+ width="32"
+ height="32"
+ x="160"
+ y="0" /></g><rect
+ style="fill:url(#linearGradient84368);fill-opacity:1;stroke-width:0.277182;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect13011-3"
+ width="20"
+ height="20"
+ x="166"
+ y="38"
+ ry="3" /><path
+ id="rect13933-4"
+ style="fill:url(#linearGradient85182);fill-opacity:1;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ d="m 175,38 v 5 h -9 v 2 h 4 v 6 h -4 v 2 h 9 v 5 h 2 v -5 h 9 v -2 h -4 v -6 h 4 v -2 h -9 v -5 z m -3,7 h 8 v 6 h -8 z"
+ sodipodi:nodetypes="cccccccccccccccccccccccccc" /><rect
+ style="fill:#ffffff;fill-opacity:0;stroke:none;stroke-width:0.264583;paint-order:stroke markers fill;stop-color:#000000"
+ id="rect128412-7-0"
+ width="32"
+ height="32"
+ x="160"
+ y="32" /></svg>