• 3.14.5 8198f5e567

    Griefed released this 2022-09-26 19:17:08 +02:00 | 2604 commits to main since this release

    3.14.5 (2022-09-26)

    🛠 Fixes

    • Host availability checks: Do not use InetAddress.isReachable as the ICMP implementation ususally requires administrative rights. Establish a http connection and check for status code 200 instead. (8312bb8)
    Downloads
  • 3.14.4 d81342e1c4

    Griefed released this 2022-09-23 23:59:24 +02:00 | 2606 commits to main since this release

    3.14.4 (2022-09-23)

    🛠 Fixes

    • VersionMeta: Restore default xml-manifest from JAR if the filesystem one got corrupted. (b28223b)
    • VersionMeta: Update manifests from strings instead of InputStream to hopefully prevent LegacyFabric API or any other API completely taking down the VersionMeta instantiation and manifest refreshing. Check internet connection before trying to reach out. (d45969f)

    Other

    • Fallback Modslist: Remove backup mods from clientside-only fallback list. (dc5a48d)
    Downloads
  • 3.14.4-beta.2 6f58135bcd

    Release 3.14.4-beta.2 Pre-release

    Griefed released this 2022-09-23 23:11:22 +02:00 | 2608 commits to main since this release

    3.14.4-beta.2 (2022-09-23)

    🛠 Fixes

    • VersionMeta: Restore default xml-manifest from JAR if the filesystem one got corrupted. (b28223b)

    Other

    • Fallback Modslist: Remove backup mods from clientside-only fallback list. (dc5a48d)
    Downloads
  • 3.14.4-beta.1 96b16e82c4

    Release 3.14.4-beta.1 Pre-release

    Griefed released this 2022-09-23 22:24:31 +02:00 | 2612 commits to main since this release

    3.14.4-beta.1 (2022-09-23)

    🛠 Fixes

    • VersionMeta: Update manifests from strings instead of InputStream to hopefully prevent LegacyFabric API or any other API completely taking down the VersionMeta instantiation and manifest refreshing. Check internet connection before trying to reach out. (d45969f)
    Downloads
  • 3.14.3 4e2ac093d0

    Griefed released this 2022-09-23 10:38:31 +02:00 | 2614 commits to main since this release

    3.14.3 (2022-09-23)

    🛠 Fixes

    • VersionMeta: Open a new stream to manifest URL to acquire manifest content when an update is viable (5e9e58a)

    Other

    • Docs and CI: Cleanup some documentation and Qodana config (4fd7d3d)
    Downloads
  • 3.14.2 b00b544535

    Griefed released this 2022-09-18 14:50:43 +02:00 | 2620 commits to main since this release

    3.14.2 (2022-09-18)

    🔩 Dependencies

    • Update SQLite JDBC to 3.39.3.0 and Material UI Swing to 1.1.4 (8b4a2d1)

    🦊 CI/CD

    🧪 Tests

    • Start scripts: Adjust check for Java args according to recent fix. (f8fa163)

    🛠 Fixes

    • Fallback mods: Remove AdvancementPlaques from default list. Check for update of fallback lists on startup so users are always up to date. (29f60c4)
    • PowerShell template: Replace Args with JavaArgs as Args is a reserved variable in PowerShell scripts. (34d1277)

    Other

    • Update README and CHANGELOG in resources. Exclude test paths from Qodana (0a4fae7)
    Downloads
  • 3.14.1 8e5f1100a6

    Griefed released this 2022-09-15 15:25:04 +02:00 | 2629 commits to main since this release

    3.14.1 (2022-09-15)

    ✂️ Refactor

    • Addon suite: Move to SingletonExtensionFactory (ad2857c)

    🧪 Tests

    • Addon Suite: Re-enable addons test with example addon 4.0.1 (a219baa)

    🛠 Fixes

    • Only run directory and files scan when the list of files in the specified modpack directory is non-null and has entries to work with (78f29b4)
    • Use string value of counter to prevent false negatives in containsKey (09e7d11)

    Other

    • README: Add missing addon images (bf42f3a)
    • README: Add more information regarding addons so people have a better chance of actually knowing about them (6afe3e6)
    Downloads
  • 3.14.0 f5701d1201

    Griefed released this 2022-09-14 18:26:56 +02:00 | 2637 commits to main since this release

    3.14.0 (2022-09-14)

    ✂️ Refactor

    • Smallish README changes. Some minor refactorings. (89259e8)
    • ApplicationProperties: Move load from constructor to loadProperties to ensure we always have the classpath-configurations available. When using alpha or beta releases, always check for newer version to prevent people getting stuck on old pre-releases. (7c166ff)
    • Dialogs: Use new info icon in info dialogs (be5fbd6)
    • GUI: Adjust some button and icon sizes (1423395)
    • GUI: Extend ServerPackCreatorGui from JFrame instead of creating and managing a JFrame inside our class. Move choolseJava() to frame and access from other places. (85dbdd8)

    💎 Improvements

    • Addon Suite: Provide more data to extensions. Ensure global addon configurations are properly managed by SPC. (a3ce520)
    • Addon System Overhaul: Exapnd addon system. Adds ConfigCheck & ConfigPanel extensions. Provide abstracts for ConfigPanel, Addon and ExtensionTab. Create, load and provide global addon- and extension-specific configuration. (22a4c15)
    • Configuration: Allow storing and loading of addon configurations and custom script settings (b29fa0a)
    • Extension Configuration Provision: Identify configuration to provide by addonID and extension ID to ensure we do not pass foreign configurations by accident. (19945c9)
    • GUI: DIsplay required Java version correlating to selected Minecraft version. Add getters and setters to allow read & write from addons. Warn if selected Minecraft version has no server available. (379d1f9)
    • GUI: Server icon preview.Buttons to reset, revert clientside mods, copy directories and inspect modpackdirectory (b459c2a)
    • Java Script Variable Update: Allow disabling of automatic update of SPC_JAVA_SPC-placeholder in script variables (e3bd477)
    • Java Setting For Modloader Server Installation: Move Java setting to global setting in ApplicationProperties. Small GUI makeover, too. (885bb04)
    • Modpack scan: Scan modpack directory for folders to include in the server pack. (5190327)
    • Start Script Settings: Allow setting custom Java path in start scripts. Java in scripts for ZIP-archives will continue to be set to java only. (5e34e7f)

    🔩 Dependencies

    • deps: update dependency ghcr.io/griefed/baseimage-ubuntu-jdk-8 to v2.0.13 (316c301)
    • deps: update dependency ghcr.io/griefed/gitlab-ci-cd to v2.2.1 (5fc6c8b)
    • deps: update dependency gradle to v7.5.1 (81b6391)
    • deps: update dependency org.xerial:sqlite-jdbc to v3.39.2.1 (bbfebad)

    🦊 CI/CD

    • Gradle: Combine all tasks into build to reduce complexity of..well...building SPC (b1574a0)
    • Ensure long changelogs do not crash release pipeline. Use softprops/action-gh-release for release with assets upload included. Trim Discord webhook message. (09e7293)
    • Run with --full-stacktrace and use javadoc task for Java documentation (f245dfe)

    🚀 Features

    • Scan selected modpack directory & Java 8/17 paths in script variables: After selecting the modpack-directory, Minecraft version, modloader and modloader version are automatically set, if possible. Display required Java version. Allow defining Java 8 and 17 paths for local testing and automatically update SPC_JAVA_SPC. (580ecdf)
    • Start Script Settings Editing: Provide table to add, edit, remove placeholders and values for custom start scripts (0c98c3b)

    🛠 Fixes

    • Java arguments and script settings not being cleared when hitting "New Configuration". Directories which must be included not migrated to TreeSet, so it accumulated over time. (c6d6c05)
    • Addon Suite: Do not base BaseInformation off of ExtensionPoint (9e7a68f)
    • ConfigPanelExtension: Make serverpackExtensionConfig abstract and leave implementation to developers. We can not anticipate what a given panel holds. (1a15787)
    • ConfigPanelExtension: Make setServerPackExtensionConfig abstract and leave implementation to developers. We can not anticipate what a given panel holds. (4d4bbb2)
    • Jar: Correctly set Start-Class attribute in bootJar manifest so the fatjar can be run normally. (17b0beb)
    • VersionMeta: Provide default manifests. Prevents SPC from not starting up properly just because the servers of a modloader aren't accessible. (a10fa93)

    Other

    • Provide license information for third party libraries (5b99340)
    • deps: update dependency @quasar/extras to v1.15.2 (4ec9abd)
    • deps: update dependency eslint to v8.23.0 (da93adf)
    • deps: update dependency vue to v3.2.38 (894554b)
    • Fallback clientside-only mods lists: Update with mods from @BisectStudios, kindly provided by @AzureDoom (1026f88)
    • README: Add how to section, inspired by @Kreezxil, to be reviewed by the very same. (647f3ce)
    Downloads
  • 3.14.0-beta.9 50659efdbf

    Release 3.14.0-beta.9 Pre-release

    Griefed released this 2022-09-14 15:31:51 +02:00 | 2640 commits to main since this release

    3.14.0-beta.9 (2022-09-14)

    ✂️ Refactor

    • ApplicationProperties: Move load from constructor to loadProperties to ensure we always have the classpath-configurations available. When using alpha or beta releases, always check for newer version to prevent people getting stuck on old pre-releases. (7c166ff)

    💎 Improvements

    • Modpack scan: Scan modpack directory for folders to include in the server pack. (5190327)
    Downloads
  • 3.14.0-beta.8 89eda4d54e

    3.14.0-beta.8 Stable

    Griefed released this 2022-09-14 11:07:02 +02:00 | 2647 commits to main since this release

    3.14.0-beta.8 (2022-09-14)

    ✂️ Refactor

    • GUI: Adjust some button and icon sizes (1423395)
    • GUI: Extend ServerPackCreatorGui from JFrame instead of creating and managing a JFrame inside our class. Move choolseJava() to frame and access from other places. (85dbdd8)

    🔩 Dependencies

    • deps: update dependency ghcr.io/griefed/baseimage-ubuntu-jdk-8 to v2.0.13 (316c301)
    • deps: update dependency ghcr.io/griefed/gitlab-ci-cd to v2.2.1 (5fc6c8b)
    • deps: update dependency gradle to v7.5.1 (81b6391)
    • deps: update dependency org.xerial:sqlite-jdbc to v3.39.2.1 (bbfebad)

    🛠 Fixes

    • Jar: Correctly set Start-Class attribute in bootJar manifest so the fatjar can be run normally. (17b0beb)

    Other

    • deps: update dependency @quasar/extras to v1.15.2 (4ec9abd)
    • deps: update dependency eslint to v8.23.0 (da93adf)
    • deps: update dependency vue to v3.2.38 (894554b)
    • Fallback clientside-only mods lists: Update with mods from @BisectStudios, kindly provided by @AzureDoom (1026f88)
    Downloads