Releases: Griefed/ServerPackCreator
Releases · Griefed/ServerPackCreator
Release 3.0.1
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)
Release 3.0.0
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
withtrue
|false
- Allow disabling of clientside-mods autodetection via property
- 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
inserverpackcreator.properties
- Example: Loading and changing
my-modpack.conf
and then hitting the Save button will result in both themy-modpack.conf
andserverpackcreator.conf
being overwritten.
- Example: Loading and changing
- 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
- Run ServerPackCreator as a webservice by running ServerPackCreator with
Release 3.0.0-beta.11
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)
Release 3.0.0-beta.10
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
Release 3.0.0-beta.9
3.0.0-beta.9 (2022-03-02)
🛠 Fixes
- Configuration: Correctly load default properties and allow overriding of application properties from serverpackcreator properties. (2f03d33)
Release 3.0.0-beta.8
3.0.0-beta.8 (2022-03-01)
🛠 Fixes
Release 3.0.0-beta.7
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
Release 3.0.0-beta.6
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)
Release 3.0.0-beta.5
3.0.0-beta.5 (2022-02-25)
🛠 Fixes
Other
- Icon: Update icon template with layers for Addons Overview and Example Addon (3df0c10)
Release 3.0.0-beta.4
3.0.0-beta.4 (2022-02-21)
Maintenance release which updates dependencies.
🦊 CI/CD
- deps-dev: bump @types/node from 17.0.17 to 17.0.19 in /frontend (8ae217b)
- deps-dev: bump @typescript-eslint/eslint-plugin in /frontend (9cccb82)
- deps-dev: bump @typescript-eslint/parser in /frontend (ca93040)
- deps-dev: bump eslint-config-prettier in /frontend (e3f70e1)
- deps: bump griefed/baseimage-ubuntu-jdk-8 from 2.0.4 to 2.0.5 (6bbacef)
- deps: bump JamesIves/github-pages-deploy-action (c63a20d)
- deps: bump tsparticles from 1.41.1 to 1.41.4 in /frontend (dc8440e)
- GitHub: Correctly execute (pre)release actions when tags are pushed. (19c24c3)