You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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: 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)