-
Release 3.0.0-alpha.4 Pre-release
released this
2021-09-24 21:45:35 +02:00 | 4207 commits to main since this release3.0.0-alpha.4 (2021-09-24)
✂️ Refactor
- Gather information from CurseForge modpack from JsonNodes instead of Class-mapping. Makes maintenance and expansion easier. Reduces complexity. (caa033b)
🦊 CI/CD
- Update frontend dependencies (d953f31)
🚀 Features
- Allow users to exclude files and directories from the server pack to be generated with ! as the prefix in an entry in copyDirs (f527d04)
- Allow users to set a suffix for the server pack to be generated. Requested in issue #77 (2d32119)
Other
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Release 3.0.0-alpha.3 Pre-release
released this
2021-09-04 17:25:26 +02:00 | 4216 commits to main since this releaseUpgrading from previous alpha? Delete your serverpackcreator.properties first!
3.0.0-alpha.3 (2021-09-04)
✂️ Refactor
- Create modpacks downloaded from CurseForge in the work/modpacks-directory. (3178326)
- DI serverpackcreator.properties everywhere! (4b01d4a)
- Initialize addons and check/create files when creating our DefaultFiles and AddonsHandler instances. (864f10c)
- Refactor tailers to run in threads. ServerPackCreator can still become unresponsive if you resize during zip-creation, after a Forge server was installed, though..... (d4c986e)
- Set server-packs directory to /server-packs. Add new configuration to config. Add volume to Dockerfile. Update documentation in README (267e3e9)
- Switch options to YES_NO to ensure users is always warned about empty javapath setting if they did not choose to select it now. (c6f4ef8)
⏩ Performance
- Perform version checks with lists gathered by VersionLister. (d440e5e)
- Retrieve Forge versions from HashMap with Minecraft version as key instead of re-reading list and lists and arrays of data again and again and again, (0018abc)
💈 Style
- Declare fields above constructor. Only have methods under constructor. (76c6b58)
- Reorder calls in Main.main to reflect importance. Makes it slightly more readable as well. (576cbae)
📔 Docs
- Add missing parameter to setJavaArgs (761e2fd)
- List server-packs directory for volumes (82b13e4)
- Update table of methods for classes (eeb6887)
- Write missing documentation for getters and setters for javaargs and javapath settings (f29924b)
🦊 CI/CD
- Update dependencies. Cleanup & readability. (fe583aa)
- Disable Docker pipelines for the time being. Docker is acting up and building Docker images of the webservice-branch is not necessary as I have yet to start actual work on the webservice itself. (f45e25f)
🚀 Features
- Allow users to disable cleanups of server packs and downloaded CurseForge modpacks. Can save bandwidth, time and disk operations, if the user is interested in that. (3155af4)
- Allow users to disabled server pack overwriting. If de.griefed.serverpackcreator.serverpack.overwrite.enabled=false AND the server pack for the specified modpack ALREADY EXISTS, then a new server pack will NOT be generated. Saves a LOT of time! (00dd7aa)
- Allow users to specify a custom directory in which server-packs will be generated and stored in. (4a36e76)
- Check setting for Javapath upon selecting "Install modloader-server?". If it is empty, the user is asked whether they would like to select their Java executable now. If not, the user is warned about the danger of not setting the Javapath (5d474f1)
- Provide HashMap of Key-Value pairs in MinecraftVersion-ForgeVersions format. Use a given Minecraft version as key and receive a string array for available Forge versions for said MInecraft versions. (0a0d3b5)
🛠 Fixes
- Clear text every 1000 lines. Help with issue #76. (132a3dd)
- Hopefully fix ServerPackCreator becoming unresponsive after generating a few server packs. Hopefully closes issue #76. (aa92d9b)
- Improve configuration loading. Prevent NullPointers when reading Minecraft version, modloader, modloader version. (0507ab7)
- Open dialog whether the user wants to browse the generated server pack with our JFrame as parent, instead of JTabbedPane (aa647f7)
- Prevent dialog after server pack generation from becoming longer with each run. Removes the path to the server pack, though. Meh (2260693)
- Prevent resizing of window during generation of server pack, to prevent freezes due to Forge installer log spamming. Seriously, that thing spams more than any bot I know of. (89edc6f)
- Read correct log in modloader-installer log tab (095d05e)
Other
- Remove unused language keys (43fdba7)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Release 3.0.0-alpha.2 Pre-release
released this
2021-08-29 16:28:47 +02:00 | 4251 commits to main since this release3.0.0-alpha.2 (2021-08-29)
✂️ Refactor
- Add additional catch for NPE. Fix typo in docs. Remove unused field. (b5f9042)
- Just some renamings...nothing important. (2c65582)
- Only provide translations for messages which actually have a need for translation. Error/debug messages mainly do not need to be translated, as those will be reported in issues, therefore I need to be able to read them. (2132baa)
- Reverse lists of modloader versions to display in order of newest to oldest versions. Closes issue #74. (4534d87)
📔 Docs
- Update table of methods (dabf028)
🦊 CI/CD
- Add Breaking section to changelog (7165659)
🚀 Features
- Add methods to reverse the order of a String List or String Array. Allows setting of lists in GUI with newest to oldest versions. (11d565e)
- gui: Open server-icon.png in users default picture-viewer. From there on, users can open their favourite editing software. (d960dd2)
- gui: Open server.properties in users default text editor via Edit->Open server.properties in Editor (1bf7533)
- gui: Redesign help window. Users can choose what they need help with from a list, which then displays the help-text for the chosen item. (7c490a3)
- gui: Set LAF for Java Args correctly. If javaArgs is "empty", display textField as "" to not confuse users. (462e7a1)
🛠 Fixes
- Allow translating for full GUI as well as missing parts in backend. (366cb10)
- Prevent encapsulateListElements from writing duplicate entries (1e64cd6)
- When writing configfiles, encapsulate every element of String Lists in
"in order to avoid problems described in issue #71. Fixes and closes issue #71. (0e029ec)
Other
- Fix minor typo in language key (9177763)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Release 3.0.0-alpha.1 Pre-release
released this
2021-08-28 00:36:24 +02:00 | 4270 commits to main since this release3.0.0-alpha.1 (2021-08-27)
🧨 Breaking changes!
- Allow users to specify JVM flags/args for start-scripts via Menu->Edit->Edit Start-Scripts Java Args. Start scripts are no longer copied from server-files. New config option javaArgs automatically migrated into configs. (929bfa68)
✂️ Refactor
- Upgrade to Gradle 7.2. Remove Fabric-Installer dependecy by retrieving the Minecraft server url ourselves. (e297f63)
📔 Docs
- Update README with new feature information and reflect changes made to file-structure (04ffed5)
- Update README with new feature information and reflect changes made to file-structure (b3f211c)
🚀 Features
- gui: Various changes. Too many to list. MenuBar entries, Theme changes. MenuItem funcitionality etc. etc. (28c088c)
Other
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Release 2.2.0-alpha.5 Pre-release
released this
2021-08-25 16:18:21 +02:00 | 4281 commits to main since this release2.2.0-alpha.5 (2021-08-25)
✂️ Refactor
- Change labels for Minecraft, modloader and modloader version to better reflect new feature of selection from lists. (84755a1)
- Extract actions and events into separate methods. Improves maintainability. (7a335da)
- Extract actions and events into separate methods. Improves maintainability. (9268245)
- Improve debug logging for VersionLister (29be15f)
- Move assignemts to field declaration where applicable. Extract method for adding MouseListeners to buttons. (b37ad30)
- Prevent going through a list of clientside-only mods automatically gathered from modpack is property is false. (51a3e42)
📔 Docs
- Name correct filename for properties according to merge of lang.properties with serverpackcreator.properties (ed42dcd)
🧪 Tests
- Remove addon execution from tests, as parallel running tests caused problems because the addon can only be accessed by one thread at a time. (b963b10)
🚀 Features
- Allow check of configuration from an instance of ConfigurationModel, without any file involved. (17529fa)
- Allow generation of a server pack from an instance of ConfigurationModel (5b54a1c)
- New theme and cleaned up GUI. MenuBar for various things (wip). Lists for version selection. Switch between darkmode and lightmode and remember last mode used. More things, check commit. (949fb6a)
- Read Minecraft, Forge and Fabric versions from their manifests into lists which can then be used in GUIs. (c9ce1ff)
- Select Minecraft and modloader versions from lists instead of entering text into a textfield. (5b56f18)
🛠 Fixes
- Correctlry get property which decides whether autodiscovery of clientside-only mods should be enabled (3c5deff)
Other
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Release 2.2.0-alpha.4 Pre-release
released this
2021-08-20 14:21:36 +02:00 | 4302 commits to main since this releaseAutomatic pre-release of version: 2.2.0-alpha.4
Changes in this pre-release:📔 Docs
Add javadoc for scanAnnotations (
e0a08f9)🦊 CI/CD
Hopefully fix main release workflow trying to run on alpha/beta release (
9e6122e)🛠 Fixes
Modloader selection visually defaulted to Forge if no configuration was found in a given serverpackcreator.conf, but the value wasn't correctly set, resulting in the user having to select Forge manually anyway. (
d126447)Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
Release 2.2.0-alpha.3 Pre-release
released this
2021-08-19 19:24:40 +02:00 | 4307 commits to main since this release2.2.0-alpha.3 (2021-08-19)
✂️ Refactor
- Move ObjectMapper init to getter like in ConfigurationHandler (d73ebd4)
- Move ObjectMapper init to getter like in ConfigurationHandler (ac955c5)
- Remove preparations for 1.12 and older clientside autodetection. See https://github.com/Griefed/ServerPackCreator/issues/62#issuecomment-901382692 (3638e22), closes /github.com/Griefed/ServerPackCreator/issues/62#issuecomment-901382692
- Remove preparations for 1.12 and older clientside autodetection. See https://github.com/Griefed/ServerPackCreator/issues/62#issuecomment-901382692 (4977ae7), closes /github.com/Griefed/ServerPackCreator/issues/62#issuecomment-901382692
- Allow configuration of hastebin server in serverpackcreator.properties. (0235378)
- Merge checkJavaPath and getJavaPathFromSystem (0c982cb)
- More work towards allowing parallel runs of server pack generation. Split Configuration into ConfigurationModel and ConfigurationHandler (cb3e8a7)
- Move language specification from lang.properties to serverpackcreator.properties. Move FALLBACKSMODSLIST to serverpackcreator.properties. (bb11972)
- Rename and sort classes and packages to make more sense. (5ca227d)
- Replace name or property-file to correct one (ee0aab7)
- Add -help argument explaining the basics of running ServerPackCreator. If -help is used, said help text is printed to the console and ServerPackCreator exited. (4689f54)
- Add -lang argument information to -help display (164073f)
- Copy log4j2.xml to basedir where JAR/EXE is executed. Improve logging-configuration and allow user to set level to DEBUG/INFO with 'DEBUG' (fcbe6cf)
- Disbale whitelist for tempalte server.properties (bc4018e)
- Finish TODOs. Setup missing lang keys. Minor improvements to tests (b884e7a)
- Generate server packs in ./server-packs in the directory where ServerPackCreator is executed in. Prevents 1. in #55 where the Overwolf CurseForge App filewatcher can cause installed mods to disappear due to copying mods around inside the modpack directory. (539341d)
- Improve automatic acquisition of java path from system environment. (fae311e)
- Improve configuration check and tests. Add more debug logging. Add tests. (b6da489)
- Improve dialog after uploading config and logs to hastebin (da5e298)
- Improve dialog after uploading config and logs to hastebin (13f4587)
- Instantiate CreateGui only when GUI is actually about to be used (d39730c)
- Modloader setting as a slider to select either Forge of Fabric (4f9eb79)
- Refactor lang keys to better reflect where they're used. Add more lang keys for logging. Improve wording. Fix some minor typos. (354fb2e)
- Refactor lang keys to better reflect where they're used. Add more lang keys for logging. Improve wording. Fix some minor typos. (9553557)
- Replace e.getStateChange() with ItemEvent.SELECTED. (ab87c06)
- Replace slider for modloader selection with radio buttons. Looks better and cleaner. Selection fires less events than slider did. (c36189c)
- Require file passed to CreateServerPack.run in order to generate server pack. Create new Configuration object with said file. Should allow parallel runs in the future, but needs to be tested when I get to that. (67c0cba)
- Rewrite unzipping of CurseForge acquired modpack with zip4j library (9f8c87f)
- Set clientMods and javaPath with fallback-list and system environemnt respectively, if the config is empty or an invalid javaPath was specified. (ff18c5e)
- Set logger context with log4j2.component.properties (7038dcf)
- Simplify default files setup by merging methods which create our files. Instead of a separate method for each file, we have one method which gets passed different parameters depending on which file we want to setup. Makes maintenance easiert and code easier to read. (9111e7c)
- Store Fabric installer manifest in work/*. Only refresh when SPC starts. Don't delete manifest files during runs of SPC. Rename lang keys to fit usage. Other misc changes. (1927faa)
- Store Minecraft, Fabric and Forge version validation in work/*. Only refresh them when SPC starts. Setup work, work/temp and server-packs folder for future use. (ab080a6)
- Switch back to old pattern format so GUI looks clean again (483bdc1)
- webservice: Allow user to specify mode. Test whether libatomic1 works now. (6dfa0dc)
- webservice: Set logging pattern for Spring to ours (4348f76)
🛠 Fixes
- Prevent NPE for clientside-only mod property (b188a85)
- Create additional pattern for log files as ANSI colouring frakked up the formatting for log entries in files. (f246bf8)
- Fix Forge installer log deletion. Forgot String.format with destination. (1b44cb8)
- Fix loading config not setting modloader specified in config (cb50348)
- If no startup parameter is specified, assume -cli, else use the provided one. (cad6e55)
- Make sure clientMods is set correctly with no starting [ or ending ] (c98ef0e)
- Update frontend packages so it no longer throws some CSS minify errors around the block (342e3c8)
📔 Docs
- Add missing method to table (d1fca12)
- Add missing method to table (f04b728)
- Add author tags. Add link to GitHub issues in case anyone wants something added to fallbackModslist or directories for CurseForge automation. (7699c64)
- Add call to initializeAddons to main description (ac14f99)
- Spelling and grammar fixesas well as @author tag fixes. (9d157d6)
- webservice: Enable debug log output for Docker build (eaae701)
🦊 CI/CD
- Bring in changes to CI from main (b89125b)
- Add changes to github ci (128ea30)
- Update dependencies (e726f31)
- Upgrade dependencies (426ec44)
- deps: Update commons-io to 2.11.0 (b8a673a)
- fabric: Update default Fabric Installer version if it can not be acquired from external (b6b0bc3)
- fabric: Update default Fabric Loader version if it can not be acquired from external (aa2f9e1)
- webservice: Do not run tests in Docker build. We have the Gradle Test stage for that. (54b98fc)
- webservice: Ensure task are executed in correct order (afb2f73)
- Add changes from main for GitHub workflows, delete no longer needed workflows. (03ad356)
- Add readme-template and sponsors ci job (5622dca)
- Build releases for alpha and beta branches (8643327)
- Clean up and beautify (d2ff50f)
- Create pre-releases for alpha and beta branches (e6729ea)
- Further restrict jobs to specific branches. Sort jobs according to purpose (444eede)
- Only run Gradle Test and Docker Test on main & master (236c661)
- Re-enable arch dependant nodedisturl (f840e31)
- Run correct Gradle tasks on tag mirror from GitLab to GItHub (db6dcd0)
- Update siouan/frontend-gradle-plugin to 5.3.0 and remove arch dependant configuration of nodeDistributionUrlPathPattern. See https://github.com/siouan/frontend-gradle-plugin/issues/165 (1177d05)
- docs: No need to run tests (728af78)
- webservice: Add temporary job for testing webservice and fix gitignore (350582e)
- webservice: Ensure quasar is installed before assembling frontend (0f414ca)
- webservice: Fix URL for node distribution on arm (f24663f)
- webservice: Make sure arm-builds in Docker work with the frontend plugin (2c3793c)
- webservice: Make sure no cache interferes with Docker build. Install library in hopes of fixing a failure in the pipeline. (5841007)
- webservice: Scan dep updates for frontend, too (I hope this works lol) (2994d25)
🚀 Features
- Automatically detect clientside-only mods for Minecraft modpacks version 1.12 and older. (e17322e)
- Enable/disable clientside-only mods autodiscovery via property de.griefed.serverpackcreator.serverpack.autodiscoverenabled=true / false. Closes #62. (094a217)
- Add tab for addons log tail. (b84cc5b)
- Automatically detect clientside-only mods for Minecraft modpacks version 1.13+. (3811190)
- Addon functionality! This allows users to install addons to execute additional operations after a server pack was generated. See 5. in the README and the example addon at https://github.com/Griefed/ServerPackCreatorExampleAddon (2a93e54)
- Pass the path where ServerPackCreator resides in to addons. Create dedicated addon-directory in work/temp, avoiding potential conflict with other addons. (c9050b6)
🧪 Tests
- Ensure serverpackcreator.properties is always available to prevent NPEs (f674e13)
- Some cleanups. Nothing interesting (12bc506)
- Don't mention what is tested. Method names already tell us that. (e32fd53)
- Fix a test regarding AddonHandler (b737d92)
- Split test methods. Helps pin-pointing cause of error in case of failure. (f2d723b)
- Ye olde I RUN FINE ON YOUR MACHINE BUT NOT ON ANOTHER NU-UUUUHHUUUU.....Sigh (4442168)
Other
- Clarify when I started with Java to put things into perspective. (16f52f7)
- Mention libraries used and add third-party licenses (8d4c715)
- Update gitignore to exclude new files generated by tests (4147138)
- Update README in resources (4b8a3f4)
- Update third party-licenses (b41a15f)
- WHITESPACE! (de9ebcc)
- Add GitLab templates for Service Desk (6be793f)
- Add list of addons to README. Currently only the ExampleAddon I made is available. (3367a8b)
- Label issues and pull requests made by sponsors (95591f9)
- README overhaul. Include guides. Update guides. Number chapters. Cleanup (7d0d2bd)
- Remove no longer needed run configurations (7e43ee3)
- Rename job to better reflect what is actually happening (4885952)
- Some more logging (d4fa143)
- Update README with information from self-hosted GitLab pipeline status. Expand on deploy and versioning info. Add more Jetbrains swag. All that good stuff. (c36ad6c)
- webservice: Add instructions on how to build SPC locally (6e873ac)
- webservice: Expand readme with webservice related information (fe5d440)
- webservice: Properly setup manifest. Include up-to-date copies of license, readme, contributing, code of conduct, changelog in the jar. Exclude said files in backend/main/resources with gitignore. (4812918)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
2.2.0-alpha.2 Stable
released this
2021-08-17 13:14:24 +02:00 | 4322 commits to main since this release2.2.0-alpha.2 (2021-08-17)
✂️ Refactor
- Allow configuration of hastebin server in serverpackcreator.properties. (0235378)
- Merge checkJavaPath and getJavaPathFromSystem (0c982cb)
- More work towards allowing parallel runs of server pack generation. Split Configuration into ConfigurationModel and ConfigurationHandler (cb3e8a7)
- Move language specification from lang.properties to serverpackcreator.properties. Move FALLBACKSMODSLIST to serverpackcreator.properties. (bb11972)
- Rename and sort classes and packages to make more sense. (5ca227d)
- Replace name or property-file to correct one (ee0aab7)
🦊 CI/CD
- Add changes to github ci (128ea30)
🧪 Tests
- Ensure serverpackcreator.properties is always available to prevent NPEs (f674e13)
- Some cleanups. Nothing interesting (12bc506)
🚀 Features
- Add tab for addons log tail. (b84cc5b)
- Automatically detect clientside-only mods for Minecraft modpacks version 1.13+. (3811190)
🛠 Fixes
- Prevent NPE for clientside-only mod property (b188a85)
Other
- Clarify when I started with Java to put things into perspective. (16f52f7)
- Mention libraries used and add third-party licenses (8d4c715)
- Update gitignore to exclude new files generated by tests (4147138)
- Update README in resources (4b8a3f4)
- Update third party-licenses (b41a15f)
- WHITESPACE! (de9ebcc)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
2.2.0-alpha.1 Stable
released this
2021-08-14 09:55:58 +02:00 | 4350 commits to main since this release2.2.0-alpha.1 (2021-08-14)
✂️ Refactor
- Add -help argument explaining the basics of running ServerPackCreator. If -help is used, said help text is printed to the console and ServerPackCreator exited. (4689f54)
- Add -lang argument information to -help display (164073f)
- Copy log4j2.xml to basedir where JAR/EXE is executed. Improve logging-configuration and allow user to set level to DEBUG/INFO with 'DEBUG' (fcbe6cf)
- Disbale whitelist for tempalte server.properties (bc4018e)
- Finish TODOs. Setup missing lang keys. Minor improvements to tests (b884e7a)
- Generate server packs in ./server-packs in the directory where ServerPackCreator is executed in. Prevents 1. in #55 where the Overwolf CurseForge App filewatcher can cause installed mods to disappear due to copying mods around inside the modpack directory. (539341d)
- Improve automatic acquisition of java path from system environment. (fae311e)
- Improve configuration check and tests. Add more debug logging. Add tests. (b6da489)
- Improve dialog after uploading config and logs to hastebin (da5e298)
- Improve dialog after uploading config and logs to hastebin (13f4587)
- Instantiate CreateGui only when GUI is actually about to be used (d39730c)
- Modloader setting as a slider to select either Forge of Fabric (4f9eb79)
- Refactor lang keys to better reflect where they're used. Add more lang keys for logging. Improve wording. Fix some minor typos. (354fb2e)
- Refactor lang keys to better reflect where they're used. Add more lang keys for logging. Improve wording. Fix some minor typos. (9553557)
- Replace e.getStateChange() with ItemEvent.SELECTED. (ab87c06)
- Replace slider for modloader selection with radio buttons. Looks better and cleaner. Selection fires less events than slider did. (c36189c)
- Require file passed to CreateServerPack.run in order to generate server pack. Create new Configuration object with said file. Should allow parallel runs in the future, but needs to be tested when I get to that. (67c0cba)
- Rewrite unzipping of CurseForge acquired modpack with zip4j library (9f8c87f)
- Set clientMods and javaPath with fallback-list and system environemnt respectively, if the config is empty or an invalid javaPath was specified. (ff18c5e)
- Set logger context with log4j2.component.properties (7038dcf)
- Simplify default files setup by merging methods which create our files. Instead of a separate method for each file, we have one method which gets passed different parameters depending on which file we want to setup. Makes maintenance easiert and code easier to read. (9111e7c)
- Store Fabric installer manifest in work/*. Only refresh when SPC starts. Don't delete manifest files during runs of SPC. Rename lang keys to fit usage. Other misc changes. (1927faa)
- Store Minecraft, Fabric and Forge version validation in work/*. Only refresh them when SPC starts. Setup work, work/temp and server-packs folder for future use. (ab080a6)
- Switch back to old pattern format so GUI looks clean again (483bdc1)
- webservice: Allow user to specify mode. Test whether libatomic1 works now. (6dfa0dc)
- webservice: Set logging pattern for Spring to ours (4348f76)
📔 Docs
- Add author tags. Add link to GitHub issues in case anyone wants something added to fallbackModslist or directories for CurseForge automation. (7699c64)
- Add call to initializeAddons to main description (ac14f99)
- Spelling and grammar fixesas well as @author tag fixes. (9d157d6)
- webservice: Enable debug log output for Docker build (eaae701)
🦊 CI/CD
- Update dependencies (e726f31)
- Upgrade dependencies (426ec44)
- deps: Update commons-io to 2.11.0 (b8a673a)
- fabric: Update default Fabric Installer version if it can not be acquired from external (b6b0bc3)
- fabric: Update default Fabric Loader version if it can not be acquired from external (aa2f9e1)
- webservice: Do not run tests in Docker build. We have the Gradle Test stage for that. (54b98fc)
- webservice: Ensure task are executed in correct order (afb2f73)
- Add changes from main for GitHub workflows, delete no longer needed workflows. (03ad356)
- Add readme-template and sponsors ci job (5622dca)
- Build releases for alpha and beta branches (8643327)
- Clean up and beautify (d2ff50f)
- Create pre-releases for alpha and beta branches (e6729ea)
- Further restrict jobs to specific branches. Sort jobs according to purpose (444eede)
- Only run Gradle Test and Docker Test on main & master (236c661)
- Re-enable arch dependant nodedisturl (f840e31)
- Run correct Gradle tasks on tag mirror from GitLab to GItHub (db6dcd0)
- Update siouan/frontend-gradle-plugin to 5.3.0 and remove arch dependant configuration of nodeDistributionUrlPathPattern. See https://github.com/siouan/frontend-gradle-plugin/issues/165 (1177d05)
- docs: No need to run tests (728af78)
- webservice: Add temporary job for testing webservice and fix gitignore (350582e)
- webservice: Ensure quasar is installed before assembling frontend (0f414ca)
- webservice: Fix URL for node distribution on arm (f24663f)
- webservice: Make sure arm-builds in Docker work with the frontend plugin (2c3793c)
- webservice: Make sure no cache interferes with Docker build. Install library in hopes of fixing a failure in the pipeline. (5841007)
- webservice: Scan dep updates for frontend, too (I hope this works lol) (2994d25)
🧪 Tests
- Don't mention what is tested. Method names already tell us that. (e32fd53)
- Fix a test regarding AddonHandler (b737d92)
- Split test methods. Helps pin-pointing cause of error in case of failure. (f2d723b)
- Ye olde I RUN FINE ON YOUR MACHINE BUT NOT ON ANOTHER NU-UUUUHHUUUU.....Sigh (4442168)
🚀 Features
- Addon functionality! This allows users to install addons to execute additional operations after a server pack was generated. See 5. in the README and the example addon at https://github.com/Griefed/ServerPackCreatorExampleAddon (2a93e54)
- Pass the path where ServerPackCreator resides in to addons. Create dedicated addon-directory in work/temp, avoiding potential conflict with other addons. (c9050b6)
🛠 Fixes
- Create additional pattern for log files as ANSI colouring frakked up the formatting for log entries in files. (f246bf8)
- Fix Forge installer log deletion. Forgot String.format with destination. (1b44cb8)
- Fix loading config not setting modloader specified in config (cb50348)
- If no startup parameter is specified, assume -cli, else use the provided one. (cad6e55)
- Make sure clientMods is set correctly with no starting [ or ending ] (c98ef0e)
- Update frontend packages so it no longer throws some CSS minify errors around the block (342e3c8)
Other
- Add GitLab templates for Service Desk (6be793f)
- Add list of addons to README. Currently only the ExampleAddon I made is available. (3367a8b)
- Label issues and pull requests made by sponsors (95591f9)
- README overhaul. Include guides. Update guides. Number chapters. Cleanup (7d0d2bd)
- Remove no longer needed run configurations (7e43ee3)
- Rename job to better reflect what is actually happening (4885952)
- Some more logging (d4fa143)
- Update README with information from self-hosted GitLab pipeline status. Expand on deploy and versioning info. Add more Jetbrains swag. All that good stuff. (c36ad6c)
- webservice: Add instructions on how to build SPC locally (6e873ac)
- webservice: Expand readme with webservice related information (fe5d440)
- webservice: Properly setup manifest. Include up-to-date copies of license, readme, contributing, code of conduct, changelog in the jar. Exclude said files in backend/main/resources with gitignore. (4812918)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Release 2.1.1 Stable
released this
2021-07-21 19:49:02 +02:00 | 4459 commits to main since this releaseAutomatic release of version: 2.1.1
Changes in this release:Bug Fixes
- Modloader installer:
- Collect Fabric installation command into list and pass to ProcessBuilder so our command is build correctly and all parameters are passed on correctly. (bb9d7fc7)
Chores
- Remove PayPal link. I'd rather use the GitHub way. (06635fa5)
- Modloader installer:
- Add debug logging of the command about to be executed. (9deb8b08)
Other Changes
- 2.1.1 (cddfd13c)
Refactors
- Modloader installer:
- Cleanup, beautification, etc. (5944e8e4)
Tests
- Modloader installer:
- Set Fabric loader version in test to correct version (9920d776)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Modloader installer: