• 3.7.0 8675a497f0

    3.7.0 Stable

    Griefed released this 2022-06-29 08:57:19 +02:00 | 3028 commits to main since this release

    3.7.0 (2022-06-29)

    💎 Improvements

    • Start scripts: Various improvements, additions and fixes to the start scripts (204ac6e)

    🦊 CI/CD

    • Maven publishing: Only publish maven artifacts when a beta or a full release was published (1323088)
    Downloads
  • 3.6.0 11eeb2ec93

    3.6.0 Stable

    Griefed released this 2022-06-26 09:16:58 +02:00 | 3032 commits to main since this release

    3.6.0 (2022-06-26)

    ✂️ Refactor

    • Aikars Flags: Move Aikars flags to property in serverpackcreator.properties (bbd34fa)
    • ApplicationProperties: Call reloading from constructor to reduce duplicate code and increase maintainability. (91b2ee7)
    • GUI-API separation: Work towards separating the GUI from the API. (3f17c7e)
    • Startup: Rearrange a couple of startup methods. Get rid of the Main-class by moving/merging into ServerPackCreator.class. (1e02b2e)

    👀 Reverts

    • Tabbed Pane opaque call: Call TABBED_PANE.setOaque(..) not from the constructor, but from createAndShowGUI() to prevent transparent tab-bar. (9e402ed)

    💎 Improvements

    • File exclusion in ZIP-archives: Make file exclusion opt-out and allow customizing of files to exclude with some basic filter MINECRAFT_VERSION, MODLOADER, MODLOADER_VERSION will be replaced with their respective values. (ef26008)

    📔 Docs

    • zipBuilder params: Add missing params for modloader and modloader version. (c14fd45)

    🛠 Fixes

    • Config loading/saving & Application Properties: Improve config loading and saving. Fix the directories to include in server pack setting by loading the correct settings with from a corrected property. Delete you serverpackcreator.properties-file to generate a new one. (8eec4ac)
    Downloads
  • 3.5.1 aeb395181c

    3.5.1 Stable

    Griefed released this 2022-06-24 20:02:43 +02:00 | 3043 commits to main since this release

    3.5.1 (2022-06-24)

    🛠 Fixes

    • Start Scripts: Correctly read the users answer to whether they agree to Mojang's EULA (f2a82b3)
    Downloads
  • 3.5.0 ac42649685

    3.5.0 Stable

    Griefed released this 2022-06-21 19:58:46 +02:00 | 3046 commits to main since this release

    3.5.0 (2022-06-21)

    ✂️ Refactor

    • Addongs log tab: Remove not needed fields and constructor params (fe5d633)
    • Addongs log tab: Remove not needed fields and constructor params. Display full logs without truncating. (1504a8e)
    • Code Quality & Style: Several code quality and style changes. (486ea43)
    • Code Quality & Style: Several code quality and style changes. (75b1ad7)
    • Code Quality & Style: Several code quality and style changes. (bd9c0f6)
    • Code Quality & Style: Several code quality and style changes. (0def7aa)
    • Enums: Change the way enums are used in the CommandlineParser and VersionMeta. Remove / use values where appropriate. (fea95a2)
    • File copying: Gather a list of all files to be copied to the server pack and THEN copy them. Improves readibility of the copyFiles(...)-method. Delete your lang/lang_en_us.properties-file to receive the new text. (640ba07)
    • GUI init: Move fields to constructor (1a1304f)
    • Log Tail Component: Always display horizontal scrollbar. (fa20df4)
    • ServerPackModel params: Remove unsudes params from constructor. (a341f83)
    • UNIX symlinks and Windows lnks: Sanitize links at beginning of config check and resolve any and all links before checks are run. (2a9ea36)

    Performance

    • FileWatcher setup: Setup FileWatcher off-thread when running GUI, to improve startup-time of ServerPackCreator. (087bed5)
    • GUI: Various little improvements towards initialization and setup of the GUI (8112bcb)

    👀 Reverts

    • CurseForge: Completely remove CurseForge functionality from ServerPackCreator. (d3de549)
    • CurseForge: Remove mentions of CurseForge from i18n (d876360)
    • Modrinth: Remove Modrinth preperations from backend and tab from frontend (eeafa78)

    💈 Style

    • Formatting: Let IntelliJ IDEA reformat code and optimize imports. (a019a55)
    • Formatting: Let IntelliJ IDEA reformat code and optimize imports. (dfdc91b)
    • Google Java Format: Apply Google Java format to sources, reformat and optimize imports. (dadfe85)
    • Google Java Format: Apply Google Java format to sources, reformat and optimize imports. Add editorconfig and project config (7eea595)

    💎 Improvements

    • About window: Improve display of About text and improve the text itself. Delete your lang/lang_en_us.properties-file to receive the new text. (0d4193d)
    • ConfigChecks: Check the ServerPackCreator base directory and files and directories specified in the configuration for read-permission. (bbb70db)
    • Copy directories textfield: Turn textfield into a textarea much like clientside-only mods and JVM args. (9dfc606)
    • Copy Files and Directories: Allow specifying absolute paths to files and directories to include in the server pack. Example C:/foo/barwill result inbarbeing copied to the server pack asbar, and C:/foo/bar.file will result in bar.file being copied to the server pack as bar.file. (5978347)
    • Create Server Pack Tab: Improve scroll amount which improves the user experience with the tab (b11a876)
    • Create Server Pack tab: Place status labels in BoxLayout panel and set preferred size, preventing resizing. Allow resizing of ServerPackCreator window at all times. (2a4bc52)
    • Fabric start scripts: If the improved Fabric server launcher is present, use it. Otherwise the old-fashoned way of downloading and installing a classic Fabric server is used. (0283d34)
    • Fallback List Clientside-Mods: Remove JEITweaker from list of fallback clientside-mods. Thanks to @NevadaActual for the report. (c7de800)
    • GUI conf and log upload: Improve checks and error message when uploading files to HaseBin which are too large. Delete your lang/lang_en_us.properties to receive the new message if you're using SPC in english. (5ac005e)
    • GUI FileChoosers and file/folder opening: Open filechoosers in center of SPC window. Centralize file and folder opening to utilities. (0b8b426)
    • GUI Ready status: Enable generation button and turn of status bar after generation has completed, but before dialogs are shown. Looks better and makes more sense. (d3ab985)
    • GUI status display: Display a scrolling bar during the generation of a server pack to indicate that ServerPackCreator is currently doing something. Thanks to @Kreezxil for the suggestion! (fa331bf)
    • GUI: Various. Prevent text in status label box from being cut off at the end. Replace crude status animation with custom made LarsonScanner. Refactor some classes to inner classes where appropriate. Update some dependencies. (377d674)
    • i18n: Provide more language-keys for i18n. (1b5c695)
    • Java-path label and tooltip: Improve wording to reduce confusion as to what this setting is for. Please delete your lang/lang_en_us.properties-file. (f87537f)
    • Menu Bar View items: Add SPC log, modloader installer log and addons log view items to open the respective logs in your default text-editor. (361a62e)
    • Modloader Installer Log tab: Remove Modloader installer log tab. Rarely used, slows down SPC, rarely contains important information. (8a9a793)
    • Modloader server installation: Move the installation of the modloader server AFTER the generation of the server packs ZIP-archive. This ensures the ZIP-archive contains NO files which would result in a refection from CurseForge or other services. It ensures the ZIP-archive is as lightweight as possible. (39eb24f)
    • Server-icon and properties: Improve copying of the specified server-icon.png and server.properties as well as logging in case of errors. If the specified image is already 64x64, do not scale it unnecessarily. (d2cb195)
    • SPC Window: Open ServerPackCreator in the center of the main display. (2020ca6)
    • UNIX symlinks and Windows lnks: Allow users to work with links/symlinks at certain points. Modpack directory, copy directories, server icon and properties, Java path, config to load shoud now all work with UNIX symlinks or Windows lnks. (f57686a)
    • UNIX symlinks and Windows lnks: Allow users to work with links/symlinks at certain points. Modpack directory, copy directories, server icon and properties, Java path, config to load shoud now all work with UNIX symlinks or Windows lnks. (74bea1b)

    📔 Docs

    • GenerateZip params: Remove param in JavaDoc for GenerateZip:44, containing extra, invalid, argument. (15319af)
    • params: Remove/fix constructors and missing params (d78e310)

    🦊 CI/CD

    • Workflow: Prevent detached pipelines from running (af486a5)

    🧪 Tests

    • GitLab: Fix coverage-job artifacts so it works on GitLab.com again. Deactivate Inform About Release job, as GitHub is the main distribution platform for releases. (13e0d3e)
    • GitLab: SSL still broken with GitLab.com. (bcc0ff3)

    🚀 Features

    • Quilt Modloader Support: Fully fledged Quilt support! Including start scripts, modloader server installation, automated clientside-only mod exclusions and webservice support! Please delete your lang/lang_en_us.properties-file to receive language updates. (849e0bc)

    🛠 Fixes

    • 1.12.2 Forge sideness scanning false positives: If a single mod JAR-file contains multiple mods, check all mods in that JAR-file for sideness and determine whether it is clientside-only correctly. (f4d1081)
    • Copy-directories re-validation: Upon changing the modpack-directory, re-validate the copy-directories field to prevent false-negatives. (0ee983c)
    • File-ending: If a user does not specify .conf as the file ending when SaveAs is used, append it so we always have .conf-files. (7d87b2f)
    • GUI Forge versions selection box: Update the list of Forge versions when the selected Minecraft version is changed (02f6004)
    • Symlink check: Prevent IllegalCharacterException in FileUtilities.isLink(...) when checking the given file whether it is a symlink but said file having a Windows-path. Rename commonutilities package to common. (a6c5c59)
    • Unable to save config when clientside-mods is empty: Prevent IndexOutOfBounds-exception when the passed list in encapsulateListElements is empty. (bd620f8)
    • WebUI: Correctly set modloader versions when selecting a Minecraft version (a17e3f5)

    Other

    • deps: update dependency @quasar/extras to v1.13.6 (d34f8fd)
    • deps: update dependency axios to v0.27.2 (86f56f5)
    • deps: update dependency core-js to v3.22.4 (1c4b985)
    • deps: update dependency core-js to v3.22.8 (e91d9f1)
    • deps: update dependency eslint to v8.14.0 (dbb27fa)
    • deps: update dependency eslint-plugin-vue to v8.7.1 (97f86a8)
    • deps: update dependency ghcr.io/griefed/baseimage-ubuntu-jdk-8 to v2.0.10 (dd527e5)
    • deps: update dependency ghcr.io/griefed/baseimage-ubuntu-jdk-8 to v2.0.9 (198aa4f)
    • deps: update dependency ghcr.io/griefed/gitlab-ci-cd to v2.0.6 (42b6f7a)
    • deps: update dependency gradle to v7.4.2 (b65f938)
    • deps: update dependency org.apache.activemq:artemis-jms-server to v2.21.0 (ebd8add)
    • deps: update dependency tsparticles to v2.0.6 (ebb78ba)
    • deps: update dependency vue to v3.2.33 (3adabfc)
    • deps: update jamesives/github-pages-deploy-action action to v4.3.3 (546cec4)
    • deps: update spring boot to v2.6.7 (c61906e)
    • deps: update typescript-eslint monorepo to v5.22.0 (f0a5512)
    • Encoding: UTF-8 ALL ZE FILES!!!11!1 (b7d3189)
    • gitignore: Add some more test resources to the gitignore. (3481345)
    • Status labels: Reduce max length of entries to reduce amount of component resizing. (5eed4ad)
    Downloads
  • 3.5.0-beta.4 dfa41ca8f6

    Release 3.5.0-beta.4 Pre-release

    Griefed released this 2022-06-17 23:45:12 +02:00 | 3060 commits to main since this release

    3.5.0-beta.4 (2022-06-17)

    Performance

    • GUI: Various little improvements towards initialization and setup of the GUI (8112bcb)

    💎 Improvements

    • Fallback List Clientside-Mods: Remove JEITweaker from list of fallback clientside-mods. Thanks to @NevadaActual for the report. (c7de800)
    • GUI: Various. Prevent text in status label box from being cut off at the end. Replace crude status animation with custom made LarsonScanner. Refactor some classes to inner classes where appropriate. Update some dependencies. (377d674)

    🦊 CI/CD

    • Workflow: Prevent detached pipelines from running (af486a5)

    🛠 Fixes

    • WebUI: Correctly set modloader versions when selecting a Minecraft version (a17e3f5)
    Downloads
  • 3.5.0-beta.3 20ebfda52a

    Release 3.5.0-beta.3 Pre-release

    Griefed released this 2022-06-06 21:24:43 +02:00 | 3066 commits to main since this release

    3.5.0-beta.3 (2022-06-06)

    💎 Improvements

    • GUI FileChoosers and file/folder opening: Open filechoosers in center of SPC window. Centralize file and folder opening to utilities. (0b8b426)
    • GUI Ready status: Enable generation button and turn of status bar after generation has completed, but before dialogs are shown. Looks better and makes more sense. (d3ab985)
    • GUI status display: Display a scrolling bar during the generation of a server pack to indicate that ServerPackCreator is currently doing something. Thanks to @Kreezxil for the suggestion! (fa331bf)
    Downloads
  • 3.5.0-beta.2 d40d5b9073

    Release 3.5.0-beta.2 Pre-release

    Griefed released this 2022-06-05 15:51:25 +02:00 | 3072 commits to main since this release

    3.5.0-beta.2 (2022-06-05)

    ✂️ Refactor

    • Addongs log tab: Remove not needed fields and constructor params (fe5d633)
    • Addongs log tab: Remove not needed fields and constructor params. Display full logs without truncating. (1504a8e)
    • Log Tail Component: Always display horizontal scrollbar. (fa20df4)

    💎 Improvements

    • Create Server Pack Tab: Improve scroll amount which improves the user experience with the tab (b11a876)
    • Create Server Pack tab: Place status labels in BoxLayout panel and set preferred size, preventing resizing. Allow resizing of ServerPackCreator window at all times. (2a4bc52)
    • Menu Bar View items: Add SPC log, modloader installer log and addons log view items to open the respective logs in your default text-editor. (361a62e)
    • Modloader Installer Log tab: Remove Modloader installer log tab. Rarely used, slows down SPC, rarely contains important information. (8a9a793)

    Other

    • Encoding: UTF-8 ALL ZE FILES!!!11!1 (b7d3189)
    Downloads
  • 3.5.0-beta.1 68db13ac44

    Release 3.5.0-beta.1 Pre-release

    Griefed released this 2022-06-04 17:07:05 +02:00 | 3085 commits to main since this release

    3.5.0-beta.1 (2022-06-04)

    ✂️ Refactor

    • Code Quality & Style: Several code quality and style changes. (486ea43)
    • Code Quality & Style: Several code quality and style changes. (75b1ad7)
    • Code Quality & Style: Several code quality and style changes. (bd9c0f6)
    • Code Quality & Style: Several code quality and style changes. (0def7aa)
    • Enums: Change the way enums are used in the CommandlineParser and VersionMeta. Remove / use values where appropriate. (fea95a2)
    • File copying: Gather a list of all files to be copied to the server pack and THEN copy them. Improves readibility of the copyFiles(...)-method. Delete your lang/lang_en_us.properties-file to receive the new text. (640ba07)
    • ServerPackModel params: Remove unsudes params from constructor. (a341f83)
    • UNIX symlinks and Windows lnks: Sanitize links at beginning of config check and resolve any and all links before checks are run. (2a9ea36)

    Performance

    • FileWatcher setup: Setup FileWatcher off-thread when running GUI, to improve startup-time of ServerPackCreator. (087bed5)

    👀 Reverts

    • CurseForge: Completely remove CurseForge functionality from ServerPackCreator. (d3de549)
    • CurseForge: Remove mentions of CurseForge from i18n (d876360)
    • Modrinth: Remove Modrinth preperations from backend and tab from frontend (eeafa78)

    💈 Style

    • Formatting: Let IntelliJ IDEA reformat code and optimize imports. (a019a55)
    • Formatting: Let IntelliJ IDEA reformat code and optimize imports. (dfdc91b)
    • Google Java Format: Apply Google Java format to sources, reformat and optimize imports. (dadfe85)
    • Google Java Format: Apply Google Java format to sources, reformat and optimize imports. Add editorconfig and project config (7eea595)

    💎 Improvements

    • About window: Improve display of About text and improve the text itself. Delete your lang/lang_en_us.properties-file to receive the new text. (0d4193d)
    • ConfigChecks: Check the ServerPackCreator base directory and files and directories specified in the configuration for read-permission. (bbb70db)
    • Copy directories textfield: Turn textfield into a textarea much like clientside-only mods and JVM args. (9dfc606)
    • Copy Files and Directories: Allow specifying absolute paths to files and directories to include in the server pack. Example C:/foo/bar will result in bar being copied to the server pack as bar, and C:/foo/bar.file will result in bar.file being copied to the server pack as bar.file. (5978347)
    • Fabric start scripts: If the improved Fabric server launcher is present, use it. Otherwise the old-fashoned way of downloading and installing a classic Fabric server is used. (0283d34)
    • GUI conf and log upload: Improve checks and error message when uploading files to HaseBin which are too large. Delete your lang/lang_en_us.properties to receive the new message if you're using SPC in english. (5ac005e)
    • i18n: Provide more language-keys for i18n. (1b5c695)
    • Java-path label and tooltip: Improve wording to reduce confusion as to what this setting is for. Please delete your lang/lang_en_us.properties-file. (f87537f)
    • Modloader server installation: Move the installation of the modloader server AFTER the generation of the server packs ZIP-archive. This ensures the ZIP-archive contains NO files which would result in a refection from CurseForge or other services. It ensures the ZIP-archive is as lightweight as possible. (39eb24f)
    • Server-icon and properties: Improve copying of the specified server-icon.png and server.properties as well as logging in case of errors. If the specified image is already 64x64, do not scale it unnecessarily. (d2cb195)
    • SPC Window: Open ServerPackCreator in the center of the main display. (2020ca6)
    • UNIX symlinks and Windows lnks: Allow users to work with links/symlinks at certain points. Modpack directory, copy directories, server icon and properties, Java path, config to load shoud now all work with UNIX symlinks or Windows lnks. (f57686a)
    • UNIX symlinks and Windows lnks: Allow users to work with links/symlinks at certain points. Modpack directory, copy directories, server icon and properties, Java path, config to load shoud now all work with UNIX symlinks or Windows lnks. (74bea1b)

    📔 Docs

    • GenerateZip params: Remove param in JavaDoc for GenerateZip:44, containing extra, invalid, argument. (15319af)
    • params: Remove/fix constructors and missing params (d78e310)

    🧪 Tests

    • GitLab: Fix coverage-job artifacts so it works on GitLab.com again. Deactivate Inform About Release job, as GitHub is the main distribution platform for releases. (13e0d3e)
    • GitLab: SSL still broken with GitLab.com. (bcc0ff3)

    🚀 Features

    • Quilt Modloader Support: Fully fledged Quilt support! Including start scripts, modloader server installation, automated clientside-only mod exclusions and webservice support! Please delete your lang/lang_en_us.properties-file to receive language updates. (849e0bc)

    🛠 Fixes

    • 1.12.2 Forge sideness scanning false positives: If a single mod JAR-file contains multiple mods, check all mods in that JAR-file for sideness and determine whether it is clientside-only correctly. (f4d1081)
    • Copy-directories re-validation: Upon changing the modpack-directory, re-validate the copy-directories field to prevent false-negatives. (0ee983c)
    • File-ending: If a user does not specify .conf as the file ending when SaveAs is used, append it so we always have .conf-files. (7d87b2f)
    • GUI Forge versions selection box: Update the list of Forge versions when the selected Minecraft version is changed (02f6004)
    • Symlink check: Prevent IllegalCharacterException in FileUtilities.isLink(...) when checking the given file whether it is a symlink but said file having a Windows-path. Rename commonutilities package to common. (a6c5c59)
    • Unable to save config when clientside-mods is empty: Prevent IndexOutOfBounds-exception when the passed list in encapsulateListElements is empty. (bd620f8)

    Other

    • deps: update dependency @quasar/extras to v1.13.6 (d34f8fd)
    • deps: update dependency axios to v0.27.2 (86f56f5)
    • deps: update dependency core-js to v3.22.4 (1c4b985)
    • deps: update dependency eslint to v8.14.0 (dbb27fa)
    • deps: update dependency eslint-plugin-vue to v8.7.1 (97f86a8)
    • deps: update dependency ghcr.io/griefed/baseimage-ubuntu-jdk-8 to v2.0.9 (198aa4f)
    • deps: update dependency ghcr.io/griefed/gitlab-ci-cd to v2.0.6 (42b6f7a)
    • deps: update dependency gradle to v7.4.2 (b65f938)
    • deps: update dependency org.apache.activemq:artemis-jms-server to v2.21.0 (ebd8add)
    • deps: update dependency tsparticles to v2.0.6 (ebb78ba)
    • deps: update dependency vue to v3.2.33 (3adabfc)
    • deps: update jamesives/github-pages-deploy-action action to v4.3.3 (546cec4)
    • deps: update spring boot to v2.6.7 (c61906e)
    • deps: update typescript-eslint monorepo to v5.22.0 (f0a5512)
    • gitignore: Add some more test resources to the gitignore. (3481345)
    • Status labels: Reduce max length of entries to reduce amount of component resizing. (5eed4ad)
    Downloads
  • 3.5.0-alpha.8 f2a455ec32

    Release 3.5.0-alpha.8 Pre-release

    Griefed released this 2022-06-03 21:39:42 +02:00 | 3091 commits to main since this release

    3.5.0-alpha.8 (2022-06-03)

    ✂️ Refactor

    • File copying: Gather a list of all files to be copied to the server pack and THEN copy them. Improves readibility of the copyFiles(...)-method. Delete your lang/lang_en_us.properties-file to receive the new text. (640ba07)

    Performance

    • FileWatcher setup: Setup FileWatcher off-thread when running GUI, to improve startup-time of ServerPackCreator. (087bed5)

    💎 Improvements

    • About window: Improve display of About text and improve the text itself. Delete your lang/lang_en_us.properties-file to receive the new text. (0d4193d)
    • Copy directories textfield: Turn textfield into a textarea much like clientside-only mods and JVM args. (9dfc606)
    • Copy Files and Directories: Allow specifying absolute paths to files and directories to include in the server pack. Example C:/foo/barwill result inbarbeing copied to the server pack asbar, and C:/foo/bar.file will result in bar.file being copied to the server pack as bar.file. (5978347)
    • i18n: Provide more language-keys for i18n. (1b5c695)
    • Java-path label and tooltip: Improve wording to reduce confusion as to what this setting is for. Please delete your lang/lang_en_us.properties-file. (f87537f)
    • SPC Window: Open ServerPackCreator in the center of the main display. (2020ca6)

    🛠 Fixes

    • Symlink check: Prevent IllegalCharacterException in FileUtilities.isLink(...) when checking the given file whether it is a symlink but said file having a Windows-path. Rename commonutilities package to common. (a6c5c59)
    Downloads
  • 3.5.0-alpha.7 539e69ad77

    Release 3.5.0-alpha.7 Pre-release

    Griefed released this 2022-05-28 15:04:25 +02:00 | 3102 commits to main since this release

    3.5.0-alpha.7 (2022-05-28)

    ✂️ Refactor

    • Code Quality & Style: Several code quality and style changes. (486ea43)

    🛠 Fixes

    • GUI Forge versions selection box: Update the list of Forge versions when the selected Minecraft version is changed (02f6004)
    Downloads