Skip to content
Commits on Source (4)
## [3.0.0-beta.6](https://git.griefed.de/Griefed/ServerPackCreator/compare/3.0.0-beta.5...3.0.0-beta.6) (2022-02-25)
### 💎 Improvements
* **Clientside Mods Help:** Expand help text for clientside only mods with a more detailed explanation of possible ways of configuration ([2ba30ea](https://git.griefed.de/Griefed/ServerPackCreator/commit/2ba30ea8c6727e24f89e133d8dc929fcbefa2228))
### Other
* **README:** Fix markdown formatting. Thanks GitHub/IDEA, for showing different renderings of the same markdown file. *le sigh* ([bc780b5](https://git.griefed.de/Griefed/ServerPackCreator/commit/bc780b5f11dc8c0c3999f9fb992e5fbc93e053e7))
## [3.0.0-beta.5](https://git.griefed.de/Griefed/ServerPackCreator/compare/3.0.0-beta.4...3.0.0-beta.5) (2022-02-25)
......
......@@ -131,31 +131,31 @@ A list of known issues can be found in [Known Issues](https://github.com/Griefed
1. **Generate a config step-by-step by running with argument**`-cgen`
2. **Install a Forge or Fabric modloader server in your server pack**
3. **Configurable list of clientside-only mods to not include your server pack**
1. Allow ServerPackCreator to automatically detect clientside-only mods by setting `de.griefed.serverpackcreator.serverpack.autodiscoverenabled=true` in `serverpackcreator.properties`.
1. Allow ServerPackCreator to automatically detect clientside-only mods by setting `de.griefed.serverpackcreator.serverpack.autodiscoverenabled=true` in `serverpackcreator.properties`.
4. **Configurable list of directories from your modpack to include in your server pack**
2. Copy saves. Specify `saves/world` and it will result in the world being copied to `your_server_pack/world`.
3. Copy specific files. Specify `source/path/to/some.file;some/folder/destination.file` and `source/path/to/some.file` will be copied to `some/folder/destination.file` inside the server pack.
4. Exclude files and directories. Prefixing an entry with `!` or adding it to `de.griefed.serverpackcreator.configuration.copydirs.exclude=` in `serverpackcreator.properties` will result in that file or directory not being copied to the server pack.
5. Lazy-Mode. Only specify `lazy_mode` and **nothing** else, and the whole modpack you specified will be copied to the server pack. Be warned though that configurations using this will receive no support from me. If the generated server pack errors, it is up to you to fix it.
1. Copy saves. Specify `saves/world` and it will result in the world being copied to `your_server_pack/world`.
2. Copy specific files. Specify `source/path/to/some.file;some/folder/destination.file` and `source/path/to/some.file` will be copied to `some/folder/destination.file` inside the server pack.
3. Exclude files and directories. Prefixing an entry with `!` or adding it to `de.griefed.serverpackcreator.configuration.copydirs.exclude=` in `serverpackcreator.properties` will result in that file or directory not being copied to the server pack.
4. Lazy-Mode. Only specify `lazy_mode` and **nothing** else, and the whole modpack you specified will be copied to the server pack. Be warned though that configurations using this will receive no support from me. If the generated server pack errors, it is up to you to fix it.
5. **Generate Forge or Fabric start-scripts in your server pack**
6. Specify JVM flags / Java Args for your start scripts!
1. Specify JVM flags / Java Args for your start scripts!
6. **Include a server-icon.png-file in your server pack**
7. Replace the file in `server-files` with your own!
1. Replace the file in `server-files` with your own!
7. **Include a server.properties-file in your server pack**
8. Replace the file in `server-files` with your own!
1. Replace the file in `server-files` with your own!
8. **Create a ZIP-archive of your server pack**
9. **GUI to fully configure and run ServerPackCreator**
9. Load existing config.
10. Browse local filesystem to select modpack directory, clientside-only mods, directories to include in server pack, Java executable/binary.
11. Logs from last run in separate tabs.
12. Set a suffix for the server pack to be generated.
13. And much more!
1. Load existing config.
2. Browse local filesystem to select modpack directory, clientside-only mods, directories to include in server pack, Java executable/binary.
3. Logs from last run in separate tabs.
4. Set a suffix for the server pack to be generated.
5. And much more!
10. **Webservice**
14. Generate a server pack from zipped up modpacks.
15. All generated server packs available for download to everyone.
1. Generate a server pack from zipped up modpacks.
2. All generated server packs available for download to everyone.
11. **Addons!**
16. Users can provide addons which will be executed after the generation of a server pack. Add them to the `addons`-directory.
17. Example addon at [ServerPackCreatorExampleAddon](https://github.com/Griefed/ServerPackCreatorExampleAddon)
1. Users can provide addons which will be executed after the generation of a server pack. Add them to the `addons`-directory.
2. Example addon at [ServerPackCreatorExampleAddon](https://github.com/Griefed/ServerPackCreatorExampleAddon)
# 3. Versions
......@@ -204,15 +204,15 @@ Some examples for potential addons can be found [in this discussion thread](http
Some excerpts:
1. Changelog generator, by @TheButterbrotMan at [Feature request]: Changelog generator #198
- A changelog generator that checks the differences to the previous version and generates a changelog.
- A changelog generator that checks the differences to the previous version and generates a changelog.
2. Bundle Adoptium Java with server packs, by @kreezxil at [Feature request]: Bundle Adoptium Java #199
- Because modpacks need one of the either Java 8, 16, or 17, it would be nice to have the corresponding https://adoptium.net java prebundled with the server pack.
- Because modpacks need one of the either Java 8, 16, or 17, it would be nice to have the corresponding https://adoptium.net java prebundled with the server pack.
3. Automatic setup of a server pack for [BlueMap](https://www.curseforge.com/minecraft/mc-mods/bluemap)
- Check all mods in the specified modpacks mods-directory for textures, and if any are found, add the mod to
BlueMap's resourcepack folder `config/bluemap/resourcepacks`, install BlueMap for the specified Minecraft and Forge/Fabric
version and voilà!
- Check all mods in the specified modpacks mods-directory for textures, and if any are found, add the mod to
BlueMap's resourcepack folder `config/bluemap/resourcepacks`, install BlueMap for the specified Minecraft and Forge/Fabric
version and voilà!
# 5. Configuration
......
......@@ -85,7 +85,7 @@ public class MenuBar extends Component {
private final Dimension JAVAARGSDIMENSION = new Dimension(750,25);
private final Dimension ABOUTDIMENSION = new Dimension(925,520);
private final Dimension FILETOOLARGEDIMENSION = new Dimension(200,10);
private final Dimension HELPDIMENSION = new Dimension(750,200);
private final Dimension HELPDIMENSION = new Dimension(750,300);
private final ImageIcon HELPICON = new ImageIcon(Objects.requireNonNull(SwingGuiInitializer.class.getResource("/de/griefed/resources/gui/help.png")));
private final ImageIcon ICON_HASTEBIN = new ImageIcon(Objects.requireNonNull(SwingGuiInitializer.class.getResource("/de/griefed/resources/gui/hastebin.png")));
......
......@@ -117,7 +117,7 @@ createserverpack.gui.createserverpack.checkboxzip.tip=Whether to create a ZIP-ar
createserverpack.gui.createserverpack.help.button=Opens up the ServerPackCreator Help-dialog for more detailed information about the different configs.
createserverpack.gui.createserverpack.help.title=ServerPackCreator Help
createserverpack.gui.createserverpack.help.modpackdir=The directory containing your modpack. This directory contains all files of your modpack like the mods\ndirectory, or your worlds or any and all configuration files regarding your modpack.
createserverpack.gui.createserverpack.help.clientsidemods=Mods which are NOT supposed to be in your server pack. Usually mods which only add visual content to the\ngame, ambient sounds or shaders or some such. Every entry must be separated by a \",\" and NOT contain\nspecial characters such as [ ] ( ) \\ / ;
createserverpack.gui.createserverpack.help.clientsidemods=Mods which are NOT supposed to be in your server pack. Usually mods which only add visual content to the\ngame, ambient sounds or shaders or some such. Every entry must be separated by a \",\" and NOT contain\nspecial characters such as [ ] ( ) \\ / ;\nYou only need to specify the beginning of the filename up to, but excluding,\nthe version number. ServerPackCreator checks whether any of the mods which are\ncopied from the modpack to the serverpack start with any strings in this list and,\nif there's a match, excludes that file from the serverpack.\nLoad a new configuration and see the default setting for the list of\nclientside-only mods for a detailed example.
createserverpack.gui.createserverpack.help.directories=These are the directories, files or explicit source/file;destination/file-combinations which are to be included\nin the generated server pack. The simplest example is the \"mods\"-folder, as without it, the server would\nhave no mods. As with Clientside mods,every entry must be separated by a \",\" and NOT contain special\ncharacters such as [ ] ( ) \\ / ; The exception being files, as the source and destination must be\nseparated by a \";\". In order to exclude a file or directory from the server pack to be generated\nprefix the entry with an !. All directories and files must in the modpack directory, therefore\nrelative paths must be used.
createserverpack.gui.createserverpack.help.pathtojava=This is the path to your java binary (Linux) or java.exe (Windows), including the file. Setting this path\nis required if you plan on having ServerPackCreator install the server for your chosen modloader. Pressing\nthe button next to the textfield will try to locate the directory of your Java installation, to make it\neasier to select the needed file. Should you leave this textfield empty, ServerPackCreator will try to\ndetermine the path during the generation of a server pack.
createserverpack.gui.createserverpack.help.minecraftversion=This is the Minecraft version your modpack uses and which the server pack will use as well. This field is\nrequired if you plan on having ServerPackCreator install the modloader-server in the generated server pack.
......