• 3.2.0 f0b8947eea

    Release 3.2.0 Stable

    Griefed released this 2022-04-18 18:14:12 +02:00 | 3197 commits to main since this release

    3.2.0 (2022-04-18)

    ✂️ Refactor

    • GitHub Release Workflow: Change text in the release workflow changelog generation. It still mentioned pre-releases.... (ad90d16)
    • Manifests: Move manifest acquisition and update checks from DefaultFiles to VersionMeta. Calling VersionMeta.update() will now check for updated manifests and refresh if needed. (e2a0af0)
    • Update Fallback List: Always update the fallback list if it is different from the one in the repository. Should any server-mod ever make it into this list by accident, this allows remediation of this error from the users side. (8fd2453)
    • VersionMeta independance: Make VersionMeta independant of ApplicationProperties by passing the manifest files to the constructor (f5bd9c7)

    Performance

    • VersionMeta: Improved startup speed of ServerPackCreator by not gathering all information about Minecraft servers during VersionMeta-instantiation. (d5986f0)

    💎 Improvements

    • Update checks: Update VersionChecker to 1.1.0. Allow users to check for updates from within the GUI via Menu -> About -> Check for updates. (0c11ed3)

    🛠 Fixes

    • UpdateChecker: Only overwrite Update if GitLab or GitGriefed actually have a newer version available (e830cdf)

    Other

    • Clientside Mod: Added mod-credits, durability-notifier, modmenu, defaultsettings-fabric, dynamic-fps, blur, rebrand, better-biome-blend and eggtab-fabric to the fallback list of clientside-only mods. (f7e7bf4)
    • Deps: Dependency updates and ExampleAddon mod replace with versoin 3.0.7 for Unit Testing (13addd4)
    Downloads
  • 3.1.0 1c8a39720b

    Release 3.1.0 Stable

    Griefed released this 2022-04-15 19:01:38 +02:00 | 3208 commits to main since this release

    Automatic release of version: 3.1.0
    Changes in this release:

    3.1.0 (2022-04-15)

    ✂️ Refactor

    • Plugins: Simplify some calls to plugin information and execution. Move ApplicationPlugins to package plugins. (8c8c0d1)
    • Utilities: Combine all utility-classes in one Utilities and allow access of all sub-utility-classes from there. Simplifies constructors and accesses to utilities via a centralized Utilities-class. (60e20a8)

    💎 Improvements

    • File and Folder exclusions: Allow exclusions of files or folders from the mod-directory, in addition to the clientside-only mods and sideness-detection. (0d927c2)
    • Help and HowTo: Link to my wiki Help and HowTo pages in the menu. Moves the guide on using ServerPackCreator from the README to the wiki. (8271fa0)
    • Help: Open the ServerPackCreator help wiki page in the browser. (4bc81dd)
    • VersionMeta and Utilities: Rearrange Utility-classes and completely rewrite the VersionMeta, replacing VersionLister. VersionMeta now provides extensive information about available Minecraft, Fabric and Forge versions, Minecraft servers and their Java version, and more. (57feba2)

    🚀 Features

    • Update fallback modslist from repository: Update property de.griefed.serverpackcreator.configuration.fallbackmodslist from repository. Refrain from manually editing this property. Use Main Menu->File->"Update Fallback Clientside Modslist" to trigger update checks for this list. (7e4b332)

    🛠 Fixes

    • Web Modloader Version Selection: Correctly get, select and present initial modloader version depending on Minecraft version. Also disable modloader server installation which saves space and generation time. Start scripts install the server anyway. (8bb771b)

    Other

    • Clientside Mod: Add BisectHosting Server Integration Menu, BH-Menu-, to fallback list of clientside-only mods. (ba1eed6)
    • Clientside Mod: Expand fallback list for clientside-only mods with suggestions from @TheButterbrotman in https://github.com/Griefed/ServerPackCreator/issues/318 (a7e7a8f)
    • Clientside Mod: Expand fallback list for clientside-only mods with suggestions from @TheButterbrotman in https://github.com/Griefed/ServerPackCreator/issues/319 (a5a7cc4)
    • Clientside Mods: Added Charmonium, Dashloader and Entity Texture Features to the fallback list of clientside-only mods. Thanks to @TheButterbrotMan for reporting these! (2dab9ad)
    • deps: update actions/checkout action to v3 (abb1f9a)
    • deps: update actions/upload-artifact action to v3 (be080fa)
    • deps: update dependency @quasar/cli to v1.3.2 (b9bfdc6)
    • deps: update dependency @quasar/extras to v1.13.5 (cf07eb6)
    • deps: update dependency ghcr.io/griefed/baseimage-ubuntu-jdk-8 to v2.0.8 (d5e024b)
    • deps: update dependency ghcr.io/griefed/gitlab-ci-cd to v2.0.5 (37a6d54)
    • deps: update dependency tsparticles to v1.42.4 (2dfd871)
    • deps: update typescript-eslint monorepo to v5.17.0 (cd6c87b)
    • Misc: Add configuration for running tests only (a0b1ba4)
    • Misc: Update links in README so they do not point at no longer existing files. Rephrase release text body in release workflows and tell people about the changelog-file. (801aef1)
    Downloads
  • 3.0.1 dfadc2818a

    Release 3.0.1 Stable

    Griefed released this 2022-03-26 21:49:06 +01:00 | 3252 commits to main since this release

    3.0.1 (2022-03-26)

    🛠 Fixes

    • Tests: Remove unnecessary tests for UpdateChecker as I already have those covered over on VersionChecker. This gets rid of the failing tests as well. (a1a694b)

    Other

    • log4j: Set log level back down to INFO instead of DEBUG. If you are interested in debug logging, edit your log4j2.xml and set the property log-level-spc to DEBUG (2a31a2d)
    Downloads
  • 3.0.0 21eb1192c2

    Release 3.0.0 Stable

    Griefed released this 2022-03-26 20:47:03 +01:00 | 3255 commits to main since this release

    Automatic pre-release of version: 3.0.0
    Changes in this release:
    This new major release contains A LOT of changes, so I am only going to list those which are most relevant to the average user.
    If you want a detailed list of every change from the last release up to this one, make sure to check out the CHANGELOG.md-file in the repository.

    For a heads up on what's to come in future updates, check the available milestones

    Oh, and, by the way:
    OVER 1160 commits between 2.1.1 and 3.0.0! Whoop whoop!

    🧨 Breaking changes!

    • CurseForge API support is currently disabled due to CurseForges API access changes.

    🛠 Fixes

    • Correctly check source;destination-combinations no matter whether a absolute path, relative path, file or folder was specified as the source and correctly copy them to the server pack.
    • Lots and lots of fixes. Too many to list them here. Check out the CHANGELOG.md-file in the repository for details.

    🚀 Features

    • The new and improved Fabric Server Launcher is bundled with a Fabric server pack (if it is available for the specified version), in addition to the regular one.
    • Automatic detection of clientside-only mods for any given modpack. NOTE: This is not 100% foolproof. Not every mod can be correctly detected due to the diverse nature of mods and how they are made/maintained
      • Allow disabling of clientside-mods autodetection via property de.griefed.serverpackcreator.serverpack.autodiscoverenabled with true|false
    • NEW GUI! The GUI has been completely overhauled and expanded
      • Switch between dark- and lightmode. Switch via Menu Bar->Edit->Toggle light/dark-mode
      • Select your Minecraft version, modloader version and modloader from lists/radio-buttons
      • Specify a server-icon.png to include in your server pack. Images are automatically scaled to 64x64 pixels.
      • Specify a server.properties to include in your server pack.
      • Set a suffix to append to the server pack to be generated.
      • Load, Save and Reset configurations from/to files.
      • Update notifications if a new version of ServerPackCreator is available.
      • Save to default serverpackcreator.conf AND last loaded configuration. Can be enabled/disabled via property de.griefed.serverpackcreator.configuration.saveloadedconfig in serverpackcreator.properties
        • Example: Loading and changing my-modpack.conf and then hitting the Save button will result in both the my-modpack.conf and serverpackcreator.conf being overwritten.
    • Start scripts check availability of the modloader server and install it if necessary.
    • Start scripts create the infamous eula.txt and ask the user whether they agree to Mojang's EULA, eliminating the tedious process of Start server, EULA is created and server stopped, Agree to EULA, Start server again.
    • Create server packs from zipped modpacks:
      • All contents must reside in the root of the ZIP-archive
      • If the ZIP-archive contains one of the following files, information from these is automatically acquired by ServerPackCreator, which helps the generation of a server pack:
        • manifest.json (Overwolf's CurseForge or GDLauncher export)
        • minecraftinstance.json (Overwolf's CurseForge)
        • config.json (GDLauncher)
        • mmc-pack.json & instance.cfg (MultiMC)
      • A valid ZIP-archive contains, for example, the following directories: config, kubejs, mods, saves, resourcepacks, defaultconfigs
      • An invalid ZIP-archive would be ZIP-archives which only contain either of the following: overrides, minecraft
    • Localization customization! If you want to add or edit language-support to/for ServerPackCreator, check the Help Article on how this is achieved.
    • ADDONS! ServerPackCreator now supports addons written in Java, using pf4j:
      • PostGenExtension: After a server pack, and it's ZIP-archive, have been created.
      • PreGenExtension: Before the generation of a server pack is started.
      • PreZipExtension: After a server pack has been generated, but before the ZIP-archive is created.
      • TabExtension: Allows adding additional tabs to the GUI of ServerPackCreator.
      • For examples, visit the ExampleAddon Repository on GitHub which contains examples on how to run your code and how to add an additional tab to the GUI.
    • WebService!
      • Run ServerPackCreator as a webservice by running ServerPackCreator with -web
      • Upload a zipped modpack from which a server pack will then be generated. The server pack will be available for download in the Downloads-Section after generation has finished. (Check the "Create server packs from zipped modpacks"-entry above on restrictions)
      • Max archive size is 500MB
    Downloads
  • 3.0.0-beta.11 08cf7e0b84

    Release 3.0.0-beta.11 Pre-release

    Griefed released this 2022-03-25 22:37:21 +01:00 | 3290 commits to main since this release

    3.0.0-beta.11 (2022-03-25)

    🦊 CI/CD

    • deps: Update VersionChecker to 1.0.8 to make sure update notifications for 3.0.0 from 3.0.0-alpha or 3.0.0-beta version come through (e178b56)

    Other

    • Re-add test-application.properties, which somehow vanished somewhere in the last commits. Set versioncheck.prerelease to false, in preparation for 3.0.0. Some cleanups here and there. (a7718cc)
    Downloads
  • 3.0.0-beta.10 0c404bb270

    Release 3.0.0-beta.10 Pre-release

    Griefed released this 2022-03-20 21:47:04 +01:00 | 3294 commits to main since this release

    3.0.0-beta.10 (2022-03-20)

    🦊 CI/CD

    • deps-dev: bump @types/node from 17.0.19 to 17.0.21 in /frontend (43834fe)
    • deps-dev: bump @typescript-eslint/eslint-plugin in /frontend (925b5d2)
    • deps-dev: bump @typescript-eslint/eslint-plugin in /frontend (38cfdde)
    • deps-dev: bump @typescript-eslint/parser in /frontend (a04e32d)
    • deps-dev: bump @typescript-eslint/parser in /frontend (2fdeec9)
    • deps-dev: bump eslint from 8.10.0 to 8.11.0 in /frontend (66c8700)
    • deps-dev: bump eslint-config-prettier in /frontend (0692bf8)
    • deps: bump @quasar/cli from 1.2.2 to 1.3.0 in /frontend (3d39571)
    • deps: bump @quasar/extras from 1.12.5 to 1.13.0 in /frontend (a9add11)
    • deps: bump @quasar/extras from 1.13.0 to 1.13.1 in /frontend (7e2fe46)
    • deps: bump axios from 0.26.0 to 0.26.1 in /frontend (42dd920)
    • deps: bump griefed/baseimage-ubuntu-jdk-8 from 2.0.6 to 2.0.7 (2acd8c0)
    • deps: bump quasar from 2.5.5 to 2.6.0 in /frontend (8b35e1f)
    • deps: bump tsparticles from 1.41.5 to 1.41.6 in /frontend (ecb4eff)
    • deps: bump tsparticles from 1.41.6 to 1.42.2 in /frontend (7c8b807)

    🛠 Fixes

    • Correctly check source;destination-combinations no matter whether a absolute path, relative path, file or folder was specified as the source and correctly copy them to the server pack. (ba2a2f1)

    Other

    • deps: update dependency ghcr.io/griefed/baseimage-ubuntu-jdk-8 to v2.0.7 (11a5684)
    • deps: update dependency ghcr.io/griefed/gitlab-ci-cd to v2.0.4 (22fe616)
    Downloads
  • 3.0.0-beta.9 fb49178787

    Release 3.0.0-beta.9 Pre-release

    Griefed released this 2022-03-02 21:00:12 +01:00 | 3335 commits to main since this release

    3.0.0-beta.9 (2022-03-02)

    🛠 Fixes

    • Configuration: Correctly load default properties and allow overriding of application properties from serverpackcreator properties. (2f03d33)
    Downloads
  • 3.0.0-beta.8 85fbc076a0

    Release 3.0.0-beta.8 Pre-release

    Griefed released this 2022-03-01 20:31:24 +01:00 | 3338 commits to main since this release

    3.0.0-beta.8 (2022-03-01)

    🛠 Fixes

    • Start Scripts: Correctly call Java version print in bash scripts. Thanks to @kreezxil for reporting this issue! Closes #274. (defb89b)
    Downloads
  • 3.0.0-beta.7 a7e19edb99

    Release 3.0.0-beta.7 Pre-release

    Griefed released this 2022-02-27 17:35:58 +01:00 | 3341 commits to main since this release

    3.0.0-beta.7 (2022-02-27)

    Important changes

    Users of previous betas should delete the lang/lang_en_us.properties-file.

    💎 Improvements

    • Strings: Strengthen configuration checks by making sure some strings do not contain backslashes. Make server pack suffix more secure by removing illegal characters. (04b76c9)

    🛠 Fixes

    • UpdateChecker: Update VersionChecker to 1.0.7 and refactor UpdateChecker to DI to prevent false positives and correctly check for available updates. (341d2d1)

    For the full changelog, see https://git.griefed.de/Griefed/ServerPackCreator/-/releases/3.0.0-beta.7

    Downloads
  • 3.0.0-beta.6 8a7e59ed60

    Release 3.0.0-beta.6 Pre-release

    Griefed released this 2022-02-25 18:18:48 +01:00 | 3402 commits to main since this release

    3.0.0-beta.6 (2022-02-25)

    Users of previous betas should delete the lang/lang_en_us.properties`-file.

    💎 Improvements

    • Clientside Mods Help: Expand help text for clientside only mods with a more detailed explanation of possible ways of configuration (2ba30ea)

    Other

    • README: Fix markdown formatting. Thanks GitHub/IDEA, for showing different renderings of the same markdown file. le sigh (bc780b5)
    Downloads