From 56839624d0d1e2c5d86c79f2688aa2c751fff2ef Mon Sep 17 00:00:00 2001 From: Tamz Date: Sun, 24 May 2026 17:28:17 -0400 Subject: [PATCH] serverpack creator re-work WIP, still needs images --- docs/extras/serverpackcreator.md | 67 ----------- docs/extras/serverpackcreator.mdx | 105 ++++++++++++++++++ .../serverpack_variables.png | Bin 0 -> 44149 bytes 3 files changed, 105 insertions(+), 67 deletions(-) delete mode 100644 docs/extras/serverpackcreator.md create mode 100644 docs/extras/serverpackcreator.mdx create mode 100644 static/extras/serverpackcreator/serverpack_variables.png diff --git a/docs/extras/serverpackcreator.md b/docs/extras/serverpackcreator.md deleted file mode 100644 index df8a07d2..00000000 --- a/docs/extras/serverpackcreator.md +++ /dev/null @@ -1,67 +0,0 @@ ---- -id: serverpackcreator -title: "Serverpack Creator" -slug: /extras/serverpackcreator -hide_table_of_contents: true -sidebar_label: "Serverpack Creator" -description: How can I make a serverpack to upload to my server? -keywords: - - Minecraft - - Forge - - Fabric - - Neoforge - - Server ---- -This guide gives you a step by step method on creating your own server-pack for a custom modpack, or a modpack that doesn't have a useable server-pack yet. - -:::warning - -While Server-pack Creator can make serverpacks it's not perfect and doesn't have a 100% guarantee in making the serverpack functional. Test to be sure it works. - -::: - -:::important - -__Requirements!__ -* Java 21+ -* Download [Serverpackcreator](https://github.com/Griefed/ServerPackCreator/releases) - -__Terminology__ -* Server Pack Creator -> SPC (to make it easier to type out) - -::: - -1. Open SPC and select your custom modpacks folder. IT CANNOT BE A ZIP/TAR.GZ OR ANY OTHER COMPRESSED FILE. -2. When selected, SPC should automatically locate the Minecraft version, Modloader, and Modloader version. If it does not you might have not selected the right folder. - For For *prism launcher* specifically. You need to select the **\YOURMODPACK** folder FIRST to get the modloader, minecraft version, and mod loader version information, **then** go to **\YOURMODPACK\minecraft** for the mods and configs. Ignore the Yellow Warning Symbol at the top left. - :::tip - Prism launcher -> prismlauncher\instances\YOURMODPACK\minecraft - - AT-Launcher -> ATLauncher\instances\YOURMODPACK - - Curseforge Launcher -> Curseforge\instances\YOURMODPACK - ::: - ![Example](/extras/serverpackcreator/spc.png) -3. Press the generate button! Then press the button under generate to find the serverpack! BE SURE TO CHECK THE SERVERPACK BEFORE ZIPPING AND UPLOADING. - -:::warning - -The serverpack should NOT have a double folder inside of it. Instead it should have the Mods, Configs, Default configs, (Optional folders) Kubejs, Tacz, Etc. and start files. - -Feel free to ask for help inside #community-support in the [Bloom discord server](https://bloom.host/discord) -::: - -4. Install the correct server information via the settings tab on your panel. If you are new, follow this guide [Bloom install guide](https://docs.bloom.host/jars) - -:::tip - -You can use SPC's serverpack generator information to install the server from the settings tab, for more information you can visit this. [Bloom jar guide](https://docs.bloom.host/jars) - -::: - -5. Zip the folder and Upload the zip with an SFTP client from the [SFTP guide](https://docs.bloom.host/sftp/) -6. Unzip the file via the panel, and make sure the folders of mods, configs, etc are in the /HOME/ directory, and not inside a sub folder such as home/mods/mods. Use the image as a correct example. -![Example](/extras/serverpackcreator/correct.png) -7. Start the server! Congrats, you made it to the end and now are hoping the server launches! - -If you need more help. Join the [discord server](https://bloom.host/discord). diff --git a/docs/extras/serverpackcreator.mdx b/docs/extras/serverpackcreator.mdx new file mode 100644 index 00000000..258fbd44 --- /dev/null +++ b/docs/extras/serverpackcreator.mdx @@ -0,0 +1,105 @@ +--- +id: serverpackcreator +title: "Serverpack Creator" +slug: /extras/serverpackcreator +hide_table_of_contents: true +sidebar_label: "Serverpack Creator" +description: How can I make a serverpack to upload to my server? +keywords: + - Minecraft + - Forge + - Fabric + - Neoforge + - Server +--- + +import Tabs from "@theme/Tabs"; +import TabItem from "@theme/TabItem"; + +This guide gives you a step by step method on creating your own server pack for a custom modpack, or a modpack that doesn't have an available server pack yet. + +:::warning +While Server pack Creator can make serverpacks it's not perfect and doesn't have a 100% guarantee in making the serverpack functional. Test to be sure it works. +::: + +:::important + +**Requirements!** + +- Java 21+ +- **[Download Server pack Creator](https://github.com/Griefed/ServerPackCreator/releases)** + +**Terminology** + +- Server Pack Creator -> SPC (to make it easier to type out) + +::: + +## Part 1. Serverpack creator. + +### Follow the steps below for your launcher on how to properly use SPC for each launcher. Ensure you select the correct launcher. + +#### The example modpack is [Beyond Depth](https://www.curseforge.com/minecraft/modpacks/beyond-depth) for curseforge & prism, and [Homestead](https://modrinth.com/modpack/homestead) for modrinth. Both do not have a serverpack available from their respective platforms natively. + +While Beyond depth and Homestead provide their own ways to do their serverspacks, we use these modpacks strictly as **examples** for SPC as they are good examples of popular modpacks and have a good selection of mods. + + + + Steps: + + 1. Open SPC and navigate to your modpack folder. To find out the modpack folder, right-click the modpack in the launcher and click "Open Folder". Then read the folder location and navigate to it from SPC. CFImage1 (shows how to read the folder location) + + 2. After entering the modpack folder, SPC should automatically detect the mods (game modifications), configs (configuration files), and other folders that the modpack uses. It will also detect the Minecraft version, mod loader (software that loads mods), and mod loader version. + + 3. If all details are correct, click Create ZIP Archive, then Generate, and wait. + + 4. When prompted about the Serverpacks folder, select no. Instead, press Server packs below the generate command. + + 5. When done, continue to part 2 of the guide below. + + + + Steps: + + 1. Open SPC and go to your modpack folder. To find the folder, left-click your modpack icon on the left, select the three dots at the top right, and choose "Open Folder." Note the folder location and navigate to it in SPC. Mrimage1 (shows how to read the folder location) + + 2. Once in the modpack folder, SPC should detect the mods, configs, and other folders that the modpack uses. It also detects the Minecraft version, mod loader, and mod loader version. + + 3. When you confirm everything in step 2 is accurate, To make things easier, check create zip archive, then click generate and wait. + + 4. If successful, you will be prompted to open the Serverpacks folder. Select No. Instead, press Server packs under the generate command. + + 5. Once done, move on to part 2 of the guide below. + + + + Steps: + 1. Open SPC and navigate to your modpack folder. To find out the modpack folder, left click your modpack once, then press "Folder" button on the right side. Then read the folder location and navigate to it from SPC. PrismImage1 (shows how to read the folder location) + :::warning + Prism launcher is fairly different when it comes to modpacks, you need to enter **2** folders before you can generate a server pack. Please be sure to read the guide carefully. + ::: + 2.1. First enter the Flame folder and select it for SPC, it should detect the mod loader,the mod loader version, and the minecraft version. + + 2.2. After confirming the details re-open the folder select and enter the Minecraft folder which contains the mods, configs, and other folders. After entering this folder, SPC should detect the mods, configs, and other folders that the modpack uses. + + 3. After you confirm everything in 2a & 2b is correct or accurate, click create ZIP archive, then Generate, and wait. + + 4. If everything goes accordingly you will be prompted to look into the Serverpacks folder, Select no and instead press Server packs under the generate command. + + 5. After all of this is done you can now officially move onto part 2. of the guide. Right underneath. + + + +## Part 2. Installing on panel. + +1. To prepare for your serverpack, delete all the files currently inside the file manager in the duckpanel. This is to ensure there will be no confusion on where files are when you unarchive the serverpack. +2. After creating the serverpack, you can now upload it to the server. To do this, you will need to use SFTP. We have an in-depth guide on how to use SFTP [here](/sftp). +3. Once you have uploaded the serverpack, you will need to unarchive it using the file manager on the duckpanel. Right click your zip file and click "Unarchive". You should then see all the files that were in the serverpack appear in the file manager. Such as mods, configs, and other folders. +4. After unarchiving the serverpack, you can install the server [jar with this simple method](/jars) +:::info +If you are confused on what jar to select, you can check the **variables.txt** file that SPC generates with the serverpack. +**For example, below is the variables.txt Server type Fabric for Version 1.20.1 with Build 0.18.6.** +![img](/extras/serverpackcreator/serverpack_variables.png) +::: +5. Once you have changed the server type to the correct one, you can start the server and enjoy the modpack on your server! +If you need more help. Join the [discord server](https://bloom.host/discord). diff --git a/static/extras/serverpackcreator/serverpack_variables.png b/static/extras/serverpackcreator/serverpack_variables.png new file mode 100644 index 0000000000000000000000000000000000000000..9e0a5e5af125d1446d75bcbc0bf16889e59c80cf GIT binary patch literal 44149 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 y7GMDu;CB)hIQribSm4kXU;!3j0T$rHfd2