Skip to content

Release 6.0.0

Compare
Choose a tag to compare
@github-actions github-actions released this 26 Jul 18:20
· 300 commits to main since this release

6.0.0 (2024-07-26)

✂️ Refactor

  • Better logging for writing errors (f535c85)
  • Change logging to trace so debug doesn't get spammed to the nether and back (a6b80b2)
  • Make loadOverrides public to allow easy change of the props without affecting memorized property files (a6c4656)
  • Move classes into separate packages (195c900)
  • Move MC version semantics parsing to global (560b9ee)
  • Remove redundant echo off (785817e)
  • Remove redundant sourcing (3a13b38)
  • Remove unnecessary line break (4e06d17)
  • Remove unneeded object from constructor (a632041)
  • Remove unused classes. Move stateless utils to companion object to simplify usage (ead1173)
  • Reorder code to improve readibility (4562342)
  • Return object containing server pack info instead of simpel boolean (cb57660)
  • Use parent class instead of Companio to prevent ClassDefNotFound (6e4bd59)
  • Various style and order changes. (4a48057)

✨ Milestone

  • New installers, stats & dashboard & up- and download tracking for the webservice (0d4882d)

👀 Reverts

  • Bring back AppImages to v6 (309815c)
  • Do not ship AppImages (86b0674)
  • Remove Java Batch-template as we use PowerShell from Batch now (75e779a)
  • Remove root-check as it did not work the way it was intended to (dd0a1e9)
  • Scrap AppImage distribution as it doesn't work reliably (14f3996)
  • Screw Apexcharts. Get rid of it. Remove IndexPage and redirect to submissions (34c82a9)
  • Set timeout back after increasing it for testing (6dc668e)
  • Set Writerside version back to 241.15989 for the time being (1d9fbbd)
  • Switch back to regular mutable lists (1b88129)

💈 Style

  • Display drives in whole width column (e828383)
  • Have the history page display the same border as other pages (30b74be)

💎 Improvements

  • Add how-to-run file to tell users which script to run (a30ca34)
  • Add pagination for the most important queries (a5d3c1f)
  • Allow ignoring of Forge installer exit via ServerStarterJar custom SecurityManager (256bd6e)
  • Better handling of toml-scanning failures (4122d13)
  • Check for curl, use wget if not available, crash if both are absent (e179cd9)
  • Check for variables.txt before continuing (b906f74)
  • Check if modpack is from GDLauncher, offer instance selection (f8d10a0)
  • Create user_jvm_args without BOM from PowerShell scripts, making it compatible with NeoForge ServerStarterJar (fd82ae7)
  • Focrce script dir as working dir. Access correct sematics index. (6d92593)
  • Force working dir to script directory (a275bc4)
  • Initiate appInfo before wrapper, use overrides if exists in app-dir (f5c72a8)
  • List all variables before starting server (e431b0e)
  • Make inclusion source field span one column more (7e835f7)
  • Make it clear what the add-button for multiple inclusions does in the tooltip (9424379)
  • Move standard args to extra variable Additional Args (c772bd2)
  • Rearrange inclusion buttons, change icons, for improved UX. Mention selected entry in remove-button (b4b0a39)
  • Remember last parent-dir in modpack, icon and properties filechoosers (5714954)
  • Set permissions for scripts, variables and info files to help with running the server pack (3081d70)
  • Set script templates via conveniet table and map (53476ca)
  • Stats for used Minecraft versions, modloaders and modloader versions (e13ce00)
  • Store home as user-node Java prefs store prop. Allow override via --home "/path/to/dir" arg. Check for home before startup. (34dba53)
  • Sync properties across all loaded ones if they still exist (ea22538)
  • Use NeoForges ServerStartJar for Forge and NeoForge servers, MC 1.17 and up (f7e6fef)
  • Various installer fixes and improvements (ef1ab35)

📔 Docs

............

Release notes truncated. For more details, see the CHANGELOG.


If you are updating from version 5 or older and used the installers, then make sure to uninstall any previous version(s)
before using the installers for versions 6 and newer.

Additional Installer-Notes

It is recommended to have administration-privileges when using the Windows and macOS installers.
I am not a member of the Apple Developer Program and won't pay for codesign-certificates, therefor installers are unsigned.
Running a given installer may produce warnings depending on what OS you are using. You may choose to install it anyway, please be aware though that doing so is, in general, not a safe practice. For ServerPackCreator, though, it is unfortunately the only way to run the installer.

macOS DMG

MacOS will complain about potential security risks and refuse to install and run ServerPackCreator. To circumvent this, please see the official guides depending on your version of macOS: Ventura, Monterey or newer.

Windows EXE

Hit "More information" if the Windows SmartScreen-message pops up. Afterward, a button will appear which will let you run the installer anyway.