ServerPackCreator-Help Help

Tips

Tips

  1. You can save the currently selected server pack configuration by pressing CTRL + S.

  2. You can open a new server pack configuration tab by pressing CTRL + T.

  3. Identified a mod which crashes servers, and therefore only required on the clientside, but not on the server side i.e. in your server pack? Submit an Improvement Request on GitHub, with the name of the mod and the link to CurseForge / Modrinth!

  4. tip4

    You can create server packs from zipped modpacks. Make sure all modpack contents are at the root of the ZIP-archive, and not bundled in a sub-folder inside the archive. Point the Modpack Directory setting of your server pack configuration at your ZIP-archive and set everything else according to your modpack. You still need to tell ServerPackCreator which directories or files to include, which Minecraft version, modloader and modloader version your modpack uses, though!

  5. Want to tickle some more performance out of your server? Try out Aikars Flags! Check out Advanced Settings -> Use Aikars Flags which will add said Aikars Flags to your server packs Run Arguments. Generate your server pack and run your server to see whether it improved your servers performance!

  6. Want to keep different versions of a server pack, generated from the same modpack? Take a look at Server Pack Suffix which will add said suffix to the generated server pack, allowing you to try out different settings for your server pack, without loosing previous generation. Suffixes like Aikars_Flags, With_Blueprints, With_BlueMap to give you an idea.

  7. You can add server icons for quick selection by copying them to the server icon directory. In the menu at the top, click View -> Open server-icon directory. Any PNG-, JPG-, JPEG- and BMP-image added to said directory will be available in your server pack configs Server Icon Quick select dropdown. Select an image from said dropdown to quickly use it as your servers icon!

  8. You can add server properties for quick selection by copying them to the server properties directory. In the menu at the top, click View -> Open server-properties directory. Any PROPERTIES-file added to said directory will be available in your server pack configs Server Properties Quick select dropdown. Select an entry from said dropdown to quickly use it as your servers properties-file!

  9. tip4

    You can let ServerPackCreator scan your modpack-directory and try to automatically set the Minecraft version, modloader and modloader version, as well as some commonly used directories in servers. Hit the magnifying-glass-button on the right to your Modpack Directory-setting.

  10. tip4

    You can let ServerPackCreator copy a file or directory to a customized destination in your server pack. Say you've got a folder MyAwesomeStuff in your modpack configured as the Source, filling Destination with, say, AwesomeStuff will copy the aforementioned Source to your specified Destination inside your server pack.


    Inclusions which specify an explicit Destination are marked with a D.

  11. You can filter files and directories from any Source-specification by providing a Inclusion-Filter. Any file or directory matching the Regex-expression you provided will be included in your server pack. To include everything from your specified Source, leave Inclusion-Filter empty.

  12. You can filter files and directories from any Source-specification by providing an Exclusion-Filter. Any file or directory matching the Regex-expression you provided will be excluded from your server pack. If you leave Exclusion-Filter empty, no files or directories will be excluded from the specified Source.

  13. Global exclusion-filters allow you to globally exclude files and directories from any source during the creation of your server pack. To specify a global exclusion-filter, add a new entry in your Server-files, leave Source empty, but fill Exclusion-Filter with a Regex-expression based on which files or directories should be excluded during the creation of your server pack. A global exclusion-filter will be marked with (E) in your Server-files list.

  14. If ServerPackCreators default font size is too small for you, or the theme not to your liking, you can change these settings in Settings -> Gui to better fit your personal preferences.

  15. Not sure if a clientside-only mod is included in the list of clientside-only mods in your server pack config? Click the aforementioned list and hit CTRL+F and search for it! Try searching for "advan" to highlight all entries which contain that text! You can perform text-searches like that in every textarea of ServerPackCreator. Searching textfields is not possible, though, so keep that in mind.

  16. Need to replace some text in a textarea? Say, for example, you've got some JVM flags / run arguments you want to replace with something else? Click Advanced Settings -> Run Arguments and hit CTRL+R, then type in the text you want to replace as well as the text you want to place it with and hit OK. You can perform replace-actions like that in every textarea of ServerPackCreator. Replacing in textfields is not possible, though, so keep that in mind.

  17. No longer need the currently selected server pack configuration? Close it by pressing CTRL+W!

  18. You can save all currently opened server pack configurations, or in other words, all currently opened tabs with your server pack configurations, by pressing CTRL+SHIFT+S!

  19. You can open the dialog to load a server pack configuration by pressing CTRL+L.

  20. You can start a server pack generation for the currently selected config-tab by pressing CTRL+G.

  21. Does your server crash, with a message like "Error: could not find or load main class @user_jvm_args.txt"? This is most likely because you are trying to run the server with an incompatible Java version. Java 8 is required to run Minecraft versions 1.12 through 1.17. Java 17 is required to run Minecraft version 1.18 and up.

  22. tip4

    You can set a path to a Java executable or binary for every Java version from 8 upward.


    If, for example, you've got modpacks which run Minecraft 1.12.2 and 1.19.2, you'll need Java 8 and Java 17.


    Add an entry for version 8, then enter the path to the binary / executable.


    The next time you load a server pack config, ServerPackCreator will automatically adjust the "SPC_JAVA_SPC" script placeholder accordingly.


    Now, when you generate a server pack, the unzipped one will have the "JAVA" variable, inside variables.txt, point towards the Java installation the server pack requires to run.


    The variables.txt inside the ZIP-archive, if you let ServerPackCreator create one, will still point to "java".


    The benefit? You can immediately test your server pack, using the Java installation it requires. If everything works, you can distribute your server pack!

  23. tip4

    Identified a clientside-only mod and want to exclude it from your server, or have you run into a false-positive with the clientside-mod exclusion and want to whitelist a mod to prevent exclusion? Select the part of the filename by which the mod can be identified, even when the version of the mod changes. Right-click and select either option which suits your need!


    Usually it is enough to select the part of the mods filename which contains the name of the mod, without any version information. For example connectedglass- as demonstrated in the screenshot on the side. Not selecting the version has the benefit of ensuring future versions of the mod get excluded/whitelisted, too.

Last modified: 01 March 2025