Skip to content

serverpackcreator

Compare
Choose a tag to compare
@github-actions github-actions released this 08 May 17:51

Automatic release of version: 2.0.0
Changes in this release:

Bug Fixes

  • Write getters/setters for improved control over variables (9848a77b)
  • Ensure modpackdir and javapaths contain forward-slashes (c47e7125)
  • If clientMods is empty, use fallback (beae5517)
  • If clientMods is empty, pass default list of clientside mods (dc4ff4f2)

Build System / Dependencies

Chores

Documentation Changes

New Features

  • GUI:
    • Open dialog and ask user whether to open explorer for server pack (531d9a89)
    • Remove no longer needed/working background colour. (86c9f763)
    • Ensure tabs are at the top. (0da6fa94)
    • Add button to display help dialog for more detaild explanations of fields in GUI (bc06d801)
    • Tail full log, do not use substring. Previous commit allows us to read the full log (50ec86a6)
    • Allow resizing, remove minimum size. (08c0a429)
    • Move Swing properties to respective classes (309ad275,dabbff5d)
    • Fix errors from merge conflicts. I hate merge conflicts. (c641206b,1962c0e3,462ad128,abd09d69,dbea04ee)
    • Respect varying Look and Feels in relation to button size (2f172130)
    • Add separator between textpane and buttons (2b5626c0)
    • Set scrollpane to correct size (e76fac3e)
    • Remove filter. Try to open FileChooser in Java dir. Defaults to current dir if Java could not be detected (8556dc22)
    • Remove unnecessary comment (f8c8da08)
    • Remove autoscroll, didn't work (ba882a3e)
    • Improve button size and placement for Windows and Linux. Change placement for checkboxes (ad42a70d)
    • Only init Localization once (e0bee4a8)
    • Update README (05779848)
    • Replace ScheduledExecutor with commons-io Tailer (946b2488)
    • Display latest log entry in createServerPackButton after press (d68b06a5)
    • Clear log tabs when the new creation of a server pack is started. (e5095a90)
  • i18n:
    • Provide language keys for writeConfigToFile, which in turn will render configs translated (97604ed4)
    • Add missing language keys to other locales (42fed419)
    • Language keys for help button in CreateServerPack-tab in GUI (0ce4b594)
    • Language keys for about tab in GUI (793a1eb8)
    • Correct language keys for GUI checkboxes (c06f0137)
    • Provide language keys for clientside-only mods fallback list (a4566139)
    • Language keys for GUI as well as working init for LocalizationManager in GUI (79fa4912)
    • Some language key changes (623bba55)
    • Add missing language key (8f9080e2)

Other Changes

  • Write get and set for config (54f8e2d8)
  • Reduce access modifiers (c7f7470f)
  • Just some comments (fd15fdc1)
  • Small update to main doc (21e8cc64)
  • Minor changes (674e6827)
  • Just some more whitespace (f8ff0c02)
  • Refactor checkLocaleFile to static (3b68abe5)
  • Small change to Contributing, small change to CreateServerPack (cedbb4c4)

Refactors

  • DI:
    • Add screenshot (a41e7981)
    • Update README (2adef344)
    • Clear clientMods when entering loop. Add trailing spaces after asking user for input. (e702c4d3)
    • Update docs (8cda5a83,3bd258fa,09ab7850)
    • Fix list of suggested directories not being printed to logs (20c18333)
    • Refactor to DefaultFiles as it is more appropriate for said class (c0439219)
    • Make appropriate fields final. Adhere to final naming convention. Minor refactorings. (1a451091)
    • Move bufferedImage so we can use localization for logging (ac567340)
    • Some comments here and there (e8166e0d)
    • Testfiles (773f4ad7)
    • Wrote more tests for remaining methods (24b4e564)
    • Setters changed: Config, ModLoader. Better return in isCurse. Improved suggestCopyDirs (acbdd535)
    • Refactor excludeClientMods to use removeIf, instead of nested for-loop (6c5c5702)
    • Try to fix test which fails of GitHub only (76003b31)
    • Improve some tests (6ab52543)
    • More logging to help with debugging (4e750f3b)
    • Improve excludeClientMods (905a92af)
    • Try and fix tests which fail on GitHub (1bc76710,4aad6f8f,d9c7a561,ca1215a0)
    • Getters and setters for project related things (166aff20)
    • More tests and some other improvements here and there (7e965122)
    • Some more whitespace (cb288ca3,52dc9dd7)
    • Add some assertions (495526e6)
    • Try and fix tests which only fail on GitHub (3ffce755,2c006b7b,598e45d5,ac4559b7)
    • Write more tests and, improve some docs, add some getters (0d2a1baa)
    • Fix minor issue in docs (fd761bf0,73d9d3b1)
    • Write more tests and move tests to correct class (02393dd4)
    • Addendum to license block (85bede99)
    • Smartscroll logging tabs (d84ce149)
    • Paint the background image into the background of the tabbed pane as well. (a632c6d4,e96fc918,0eaeacab)
    • Small fixes in javadoc (b70a0a7e)
    • Whoops (a9fb5b8c)
    • Remove borders and implement mouse hover. Add "(optional)" to javapath label (59d5aa36)
    • Get rid of pmd. Not that useful anyway. (d66eb708)
    • Add a tiled background to the JFrame holding the JTabbedPane for better visibility of content in the banner. (744d2ecf)
    • Explicitly extend JComponent (43db8307)
    • Remove borders for filechooser buttons (1cad3526)
    • Implement HasteBin wrapper and change button functionality to create pastes of configuration and serverpackcreator.log files (0e68979c,53cca064)
    • Remove no longer needed TODO (78dedeb9)
    • Add check whether user is satisfied with modpack directory and list directories in modpack directory when asked to specify copy directories (1f2e28dd)
    • Update javadocs (87cef199,e5703e4c,eb891ff0,5f820e15,a0e608f9,3dbc1899,21b71e58,eb3ca328,5c86612d,0eafc231,fb07268d,813f015d)
    • Update javadocs and minor refactorings (1f1cd501,67556b18,8b5de129,ceffa740,65f659df,b66d9752)
    • Update javadocs and minor refactorings of variable names. (cb5d6967)
    • Prepare for rewrite (f16eeaff)
    • Update javadocs, improve creation of modpack from CurseForge ID combination, improve GUI for CurseForge modpack creation (cc7ec267,20eb829d,64f0ea76)
    • Update javadocs, make creation of modpack if CurseForge projectID,fileID was provided optional, write getter for ObjectMapper (e30f4355)
    • Update javadocs and a couple of minor fixes (36c846ff,c9be1b72,80d59e7e)
    • Include LICENSE and CONTRIBUTING.md in JAR (c298b533)
    • Fix language keys and writeConfigToFile (680ad86f)
    • Include license excerpt at top of source files (545fdb7a)
    • CurseCreateModpack injection (766c776f)
    • Prioritize LocalizationManager during setup (f3d95f08)
    • Don't run on GitHub....because waihfvpoöihdrsgeds (1580465b)
    • Set up constructors properly (020a492d,fffe2163)
    • Fix initialization of LocalizationManager in regards to GUI. Rename injectedConfigCheck to injectedConfiguration (d8c5eeea)
    • Update run configurations for local runs (not for public consumption, you would need to reconfigure this) (02afe092)
    • Make logger static again (whoops) (c6dbf8c2)
    • Include Minecraft version if modloader is Forge so Minecraft server jar is always deleted (3e2571c1)
    • Update CONTRIBUTING.md and README.md (ef8d1618)
    • gitignore stuff (500e96e8)
    • Fix passing locale to LocalizationManager (b2a8dcef)
    • Restructure and rewrite SPC for dependency injection. Removes Reference for now. Get rid of statics where possible. (04daf560)