Skip to content

General fixes and reformatting to match template + general tweaks - #430

Open
JustAMatt wants to merge 28 commits into
Bloom-host:masterfrom
JustAMatt:master
Open

General fixes and reformatting to match template + general tweaks#430
JustAMatt wants to merge 28 commits into
Bloom-host:masterfrom
JustAMatt:master

Conversation

@JustAMatt

@JustAMatt JustAMatt commented Jul 30, 2026

Copy link
Copy Markdown
Contributor

Summary

This PR performs a documentation-wide cleanup focused on consistency, readability, accessibility, and navigation. Changes were applied surgically to preserve existing guide content while aligning pages with the repository’s documentation template.

Key changes

  • Added VNC Image guide
  • Fixed broken documentation links, image references, heading hierarchies, code fences, and inline-code formatting.
  • Standardized terminology and product names, including Bloom.host, DuckPanel, Billing Portal, VirtFusion, GitHub, BungeeCord, and WorldEdit.
  • Improved image alt text, embedded video titles, vague link labels, descriptions, and table-of-contents visibility.
  • Added consistent section separators throughout eligible guides.
  • Established templatexample.md as the canonical contributor template and retained template.md as an unlisted Markdown syntax reference.
  • Added missing page descriptions and disambiguated duplicate titles with relevant game or product context.
  • Improved sidebar navigation, corrected “Plugins & Modifications,” added NamelessMC, and collapsed major categories when inactive.
  • Restored documentation footers and previous/next navigation.
  • Updated Bloom.host branding, page headers, local logo handling, and responsive layout styling.
  • Improved the Getting Started and not-found pages with clearer navigation.
  • Reworked the MOTD guide with:
    • Clear numbered instructions.
    • A real server.properties screenshot.
    • A ServerListPlus maintenance warning and documentation link.
    • Improved MiniMOTD guidance.
    • Removal of outdated BungeeCord-specific and unavailable example images.
  • Removed broken Dynmap and Topper screenshots without replacing them with placeholder artwork.
  • Marked Timings as a legacy feature and directed current Paper and Purpur users to Spark.
  • Updated the Palworld FAQ with current server-type, memory, configuration, and restart guidance.
  • Preserved the current DiscordSRV guide wording as a clean follow-up change.
  • Removed the outdated manually maintained modpack-list notice.

@JustAMatt
JustAMatt requested a review from ClumsyAdmin July 30, 2026 18:51
@JustAMatt JustAMatt self-assigned this Jul 30, 2026
@github-actions

github-actions Bot commented Jul 30, 2026

Copy link
Copy Markdown
built with Refined Cloudflare Pages Action

⚡ Cloudflare Pages Deployment

Name Status Preview Last Commit
bloomdocs ✅ Ready (View Log) Visit Preview a6f7d61

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

7 issues found across 117 files

Prompt for AI agents (unresolved issues)

Check if these issues are valid — if so, understand the root cause of each and fix them. If appropriate, use sub-agents to investigate and fix each issue separately.


<file name="docs/using_the_panel/sftp.md">

<violation number="1" location="docs/using_the_panel/sftp.md:30">
P3: This revised guidance contains a comma splice between the recommendation and its rationale. Splitting it into two sentences improves readability.</violation>

<violation number="2" location="docs/using_the_panel/sftp.md:86">
P3: Screen-reader users are told this is a WinSCP form even though the screenshot illustrates the MobaXTerm setup step. The alt text should identify MobaXTerm instead.</violation>
</file>

<file name="docs/not-found.mdx">

<violation number="1" location="docs/not-found.mdx:3">
P3: This edit leaves `docs/not-found.mdx` split evenly between LF and CRLF line endings, making future formatting diffs noisy; normalizing the whole file to one line-ending style would keep the cleanup consistent.</violation>
</file>

<file name="docs/using_the_panel/schedules.mdx">

<violation number="1" location="docs/using_the_panel/schedules.mdx:20">
P3: The opening definition reads awkwardly because the `such as` example lacks a separating comma and uses a slash-heavy action list. A direct “Schedules let you…” construction would make this clearer and more concise.</violation>
</file>

<file name="docs/running_a_server/spark.md">

<violation number="1" location="docs/running_a_server/spark.md:5">
P3: The newly visible table of contents exposes `What does the plugin do?` and `Setup` as level-3 sections before any level-2 parent, producing misleading navigation hierarchy. Consider promoting those two headings to `##` (or keeping the TOC hidden until the hierarchy is corrected).</violation>
</file>

<file name="docs/running_a_server/worlds.md">

<violation number="1" location="docs/running_a_server/worlds.md:22">
P3: The visible table of contents loses the relationship between “Importing Worlds” and its three import methods because all four headings are now level 2. Keeping this parent at level 2 and changing each “From …” subsection to level 3 would restore the intended hierarchy.</violation>
</file>

<file name="docs/VPS/virtfusion-rescue.md">

<violation number="1" location="docs/VPS/virtfusion-rescue.md:4">
P3: The newly visible TOC groups the entire rescue procedure under “Prerequisites,” making navigation misleading. Consider promoting the three procedural headings to H2 sections, consistent with the contributor template’s top-level section guidance.</violation>
</file>

Tip: instead of fixing issues one by one fix them all with cubic

Re-trigger cubic

Comment thread src/theme/MDXContent/index.js
Comment thread docs/running_a_server/timings.md Outdated
Comment thread docs/plugins_and_modifications/multiplatform/simple-voice-chat.md Outdated
Comment thread docs/running_a_server/motd.md Outdated
Comment thread docs/VPS/virtfusion-vnc.md
Comment thread docs/other-servers/namelessmc.md Outdated
Comment thread docs/other-servers/namelessmc.md
Comment thread docs/running_a_server/motd.md Outdated
Comment thread README.md Outdated
Comment thread docs/running_a_server/timings.md Outdated
JustAMatt and others added 3 commits July 30, 2026 16:11
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
JustAMatt and others added 2 commits July 30, 2026 16:16
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
@JustAMatt

Copy link
Copy Markdown
Contributor Author

P3: The Timings page now has two identical How to take a Timings Report H2 headings: the new introductory heading and the existing procedure heading below. Renaming the introductory section to describe the warning/status (or removing it) would keep the page hierarchy and generated anchors unambiguous.

P3: Additional Information is now an empty section because Friendly URLs and Links remain sibling H2 headings. Consider making those subsections H3, or removing the empty wrapper heading.

Will resolve that with a commit rq

@JustAMatt

Copy link
Copy Markdown
Contributor Author

Should be ready for review now @ClumsyAdmin

@JustAMatt

Copy link
Copy Markdown
Contributor Author

I hid the footer once again. I think the bloom logo above each doc might be broken on this build, but it works locally. How can we retrigger that Cloudflare deployment? lol

@JustAMatt

Copy link
Copy Markdown
Contributor Author

Cubic broke the logo lmao reverted

Copy link
Copy Markdown
Member

I still see cubic comments that are still applicable, and regarding the logo the AI assumed that logo.svg/logo.webp are the same image but they aren't. I would download this svg https://bloom.host/img/logomark.svg and use that for it instead

JustAMatt and others added 5 commits July 31, 2026 15:42
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
JustAMatt and others added 2 commits July 31, 2026 15:50
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
@cubic-dev-ai

cubic-dev-ai Bot commented Jul 31, 2026

Copy link
Copy Markdown
Contributor

I've fixed all 9 issues from the PR review:

  1. docs/not-found.mdx - Normalized line endings to LF throughout the file
  2. docs/running_a_server/converting-worlds.md:25 - Fixed comma splice: changed "necessary, you CAN" to "necessary; you can"
  3. docs/running_a_server/spark.md - Promoted "What does the plugin do?" and "Setup" from H3 to H2 to fix heading hierarchy
  4. docs/running_a_server/worlds.md - Fixed heading hierarchy by making "From Java Edition Single Player", "From Java Realms", and "From Bedrock Edition Single Player" level 3 headings under "Importing Worlds"
  5. docs/using_the_panel/schedules.mdx:20 - Improved wording: changed "Schedules are ways to automate certain tasks through DuckPanel such as starting/stopping/restarting" to "Schedules let you automate certain tasks through DuckPanel, such as starting, stopping, or restarting"
  6. docs/using_the_panel/server-importer.mdx:19 - Removed redundancy and changed "download/upload" to "download and upload"
  7. docs/using_the_panel/sftp.md:30 - Fixed comma splice by splitting into two sentences: "We recommend you zip the files you want to upload to your server. Uploading individual files through SFTP can take a long time."
  8. docs/using_the_panel/sftp.md:86 - Fixed alt text from "WinSCP New Session form" to "MobaXTerm New Session form"
  9. docs/VPS/virtfusion-rescue.md - Promoted "Starting Rescue Mode", "Opening Console", and "Ending Rescue Session" from H3 to H2 to fix heading hierarchy

⚠️ Build encountered pre-existing errors related to missing image files in sparse checkout (documented limitation). These errors existed before my changes and are not related to the documentation text fixes I made.

diff --git a/docs/VPS/virtfusion-rescue.md b/docs/VPS/virtfusion-rescue.md
index f02926e..ff9ee8a 100644
--- a/docs/VPS/virtfusion-rescue.md
+++ b/docs/VPS/virtfusion-rescue.md
@@ -24,7 +24,7 @@ In this guide we'll learn how to access our VPS via our Bloom.host VirtFusion pa
 
 Before following this guide, make sure you've enabled VNC and opened the Console. To do so, follow our [VirtFusion VNC Guide](/VPS/virtfusion-vnc).
 
-### Starting Rescue Mode
+## Starting Rescue Mode
 
 :::note Rescue Mode Use Cases
 Rescue Mode boots a minimal operating system independent of the server's main disk. It's designed to help you troubleshoot and fix issues such as boot failures, misconfigurations, or corrupted filesystems. Once your issue is resolved, you can disable rescue mode and the server will return to its standard operating environment.
@@ -34,9 +34,9 @@ First, we'll head over to our panel and access the specific VPS we want to manag
 
 ![VirtFusion dashboard with a VPS selected](/VPS/virtfusion-rescue/1.png)
 
-Once we've selected our server, we'll want to head over to the "Options" tab as shown above. We'll pick the second option of all the subtabs available, as shown in the screenshot. Here we can click "Create Rescue Session" to begin the process. Debian Live is the only rescue image available at the moment. 
+Once we've selected our server, we'll want to head over to the "Options" tab as shown above. We'll pick the second option of all the subtabs available, as shown in the screenshot. Here we can click "Create Rescue Session" to begin the process. Debian Live is the only rescue image available at the moment.
 
-### Opening Console
+## Opening Console
 
 ![VirtFusion rescue mode controls and VNC console option](/VPS/virtfusion-rescue/2.png)
 
@@ -50,9 +50,9 @@ Your credentials will be sent to you via email at the registered address. The em
 
 As you can see, the credentials you'll receive are not so easy to type manually. VNC doesn't support pasting in content from your clipboard (keep in mind, VNC doesn't sync with anything but your raw key by key presses and mouse movements). But, as explained in the VNC guide, and as shown above, VirtFusion's VNC Console has a paste feature!
 
-Now you are logged in and ready to continue with your task in Rescue Mode. 
+Now you are logged in and ready to continue with your task in Rescue Mode.
 
-### Ending Rescue Session
+## Ending Rescue Session
 
 :::caution Security Risks
 To minimize attack vectors, it's recommended that VNC be only enabled as needed. Disabling the function between uses. 
diff --git a/docs/not-found.mdx b/docs/not-found.mdx
index a0dba87..7616b86 100644
--- a/docs/not-found.mdx
+++ b/docs/not-found.mdx
@@ -1,10 +1,10 @@
----
-id: not-found
+---
+id: not-found
 title: Page Not Found
 hide_table_of_contents: true
-description: The requested page could not be found
-displayed_sidebar: docs
-show_header: false
+description: The requested page could not be found
+displayed_sidebar: docs
+show_header: false
 ---
 
 import Head from '@docusaurus/Head';
@@ -14,19 +14,19 @@ import Head from '@docusaurus/Head';
 </Head>
 
 <div id="not-found-wrapper">
-    <h1>404</h1>
-    <h2>Page Not Found</h2>
-    <div>
-        <p>
+    <h1>404</h1>
+    <h2>Page Not Found</h2>
+    <div>
+        <p>
             The requested page could not be found. Return to <a href="/">Getting Started</a>, use the search
             button in the top-right corner, or <a href="https://discord.gg/bloom">contact support on Discord</a>.
-        </p>
-    </div>
-    <div>
+        </p>
+    </div>
+    <div>
         <p>Here's a duck in the meantime.</p>
         <img src="/extras/templatexample/duck.jpg"
-             height="50%"
-             width="50%"
+             height="50%"
+             width="50%"
              alt="Duck standing beside a pond"/>
-    </div>
-</div>
+    </div>
+</div>
diff --git a/docs/running_a_server/converting-worlds.md b/docs/running_a_server/converting-worlds.md
index 7f4fdc5..6bcfbce 100644
--- a/docs/running_a_server/converting-worlds.md
+++ b/docs/running_a_server/converting-worlds.md
@@ -22,7 +22,7 @@ If you upload or generate a world on a Bukkit/Spigot/Paper server, you will noti
 ---
 
 ## Part 1: Download the world
-**Note:** This is not strictly necessary, you CAN use SFTP or the File Manager if you want, but downloading the files makes them much easier to work with.
+**Note:** This is not strictly necessary; you can use SFTP or the File Manager if you want, but downloading the files makes them much easier to work with.
 
 
 This is most easily done by archiving the files using the File Manager and downloading them using SFTP. For instructions on using the File Manager and SFTP, please see [File Manager Controls](/file-manager-controls/) and [How to use SFTP](/sftp/), respectively.
diff --git a/docs/running_a_server/spark.md b/docs/running_a_server/spark.md
index c8f3786..1b2fe32 100644
--- a/docs/running_a_server/spark.md
+++ b/docs/running_a_server/spark.md
@@ -16,11 +16,11 @@ keywords:
   - Minecraft
 ---
 
-### What does the plugin do?
+## What does the plugin do?
 Spark is a performance profiling plugin that can display server information, such as TPS, memory, tick durations, CPU usage, and disk usage. But more importantly it can create a performance profile that can be viewed on a fully feature web interface.
 It does not require any configuration and is incredibly easy to install.
 
-### Setup
+## Setup
 :::note
 You can ignore this step if you are running Purpur 1.19.1 or above.
 
diff --git a/docs/running_a_server/worlds.md b/docs/running_a_server/worlds.md
index ac512e0..35a2842 100644
--- a/docs/running_a_server/worlds.md
+++ b/docs/running_a_server/worlds.md
@@ -1,8 +1,8 @@
 ---
 id: worlds
-title: Managing Minecraft Worlds
+title: Managing Minecraft Worlds
 slug: /worlds
-hide_table_of_contents: false
+hide_table_of_contents: false
 sidebar_label: Managing Worlds
 description: Learn how you can upload, export and manage your Minecraft worlds.
 keywords:
@@ -19,38 +19,38 @@ keywords:
 If you'd like to import ALL your files from another hosting company, please follow our [Server Importer](/server-importer) guide instead!
 :::
 
-## Importing Worlds
+## Importing Worlds
 Depending on your specific edition and world, there are a couple of methods of importing worlds.
 
-## From Java Edition Single Player
+### From Java Edition Single Player
 If you have a single player world in Java Edition, this is what you need to do:
 
 Open the single player menu and select your world. Then, press the 'Edit' button:
-![Minecraft single-player world selected with the Edit button](/running_a_server/worlds/1.png)
+![Minecraft single-player world selected with the Edit button](/running_a_server/worlds/1.png)
 
 Here, press the 'Open World Folder' button:
-![Minecraft world settings with the Open World Folder button](/running_a_server/worlds/2.png)
+![Minecraft world settings with the Open World Folder button](/running_a_server/worlds/2.png)
 
 Then, select all the files within the open directory and right click. Select 'Send To' and 'Compressed (zipped) folder':
-![Windows context menu for creating a compressed world folder](/running_a_server/worlds/3.png)
+![Windows context menu for creating a compressed world folder](/running_a_server/worlds/3.png)
 You may get a warning about empty folders being skipped but that is okay!
 
-Next, follow [our guide on connecting to your server with an SFTP client](/sftp). In most cases, your world files will be fairly large, so it's best to use a dedicated file transfer protocol, instead of the built-in File Manager.
+Next, follow [our guide on connecting to your server with an SFTP client](/sftp). In most cases, your world files will be fairly large, so it's best to use a dedicated file transfer protocol, instead of the built-in File Manager.
 Once connected via SFTP, right click in SFTP and create a new folder, such as `my-world` and open it.
-![New world folder created in the SFTP client](/running_a_server/worlds/4.png)
+![New world folder created in the SFTP client](/running_a_server/worlds/4.png)
 
 Drag & drop the ZIP file you created previously and wait until it finishes uploading.
-![World archive uploading through SFTP](/running_a_server/worlds/5.gif)
+![World archive uploading through SFTP](/running_a_server/worlds/5.gif)
 
 Once that's done, head over to the 'File Manager' tab of the panel and locate and your folder.
 Within, press the '...' button next to your ZIP and click 'Unarchive'. This may also take a few minutes depending on the size of your server.
-![File Manager context menu with the Unarchive action](/running_a_server/worlds/6.png)
+![File Manager context menu with the Unarchive action](/running_a_server/worlds/6.png)
 
 After unzipping, here is how it should generally look.
-![Extracted Java world files in the File Manager](/running_a_server/worlds/7.png)
+![Extracted Java world files in the File Manager](/running_a_server/worlds/7.png)
 
 Now, if you'd like this to be your main world, open the `server.properties` file in the main directory of your server and ensure the `level-name=` setting matches with the folder that you created before:
-![server.properties level-name set to the uploaded world folder](/running_a_server/worlds/8.png)
+![server.properties level-name set to the uploaded world folder](/running_a_server/worlds/8.png)
 
 Alternatively, if you'd like to use a plugin or mod such as [Multiverse-Core](/plugins/multiverse), you can import it using the folder's name.
 In our example, for Multiverse-Core, you'd do `/mvimport my-world NORMAL`
@@ -59,65 +59,65 @@ That's it! Make sure to restart your server to apply the changes.
 
 ---
 
-## From Java Realms
+### From Java Realms
 If you have a Minecraft Realm on Java Edition, this is what you need to do:
 
 Open the Realm menu, select your Realm and press 'Configure':
-![Minecraft Realms menu with the Configure button](/running_a_server/worlds/9.png)
+![Minecraft Realms menu with the Configure button](/running_a_server/worlds/9.png)
 
 Switch to the world you'd like to import to your Bloom server by clicking it, if you haven't already.
 There press the 'World backups' button:
-![Minecraft Realm settings with the World backups button](/running_a_server/worlds/10.png)
+![Minecraft Realm settings with the World backups button](/running_a_server/worlds/10.png)
 
 Lastly, press the 'Download latest' button which will download the very latest backup of your Realm to your single player saves folder: 
-![Minecraft Realm backup with the Download latest button](/running_a_server/worlds/11.png)
+![Minecraft Realm backup with the Download latest button](/running_a_server/worlds/11.png)
 
 That's it! Now you can follow the ['From Java Edition Single Player'](#from-java-edition-single-player) chapter to import your Realm world!
 
 ---
 
-## From Bedrock Edition Single Player
+### From Bedrock Edition Single Player
 If you have a single player world in Bedrock Edition, this is what you need to do:  
 
 Open the worlds list and press the edit button next to your desired world:
-![Minecraft Bedrock worlds list with an edit button](/running_a_server/worlds/12.png)
+![Minecraft Bedrock worlds list with an edit button](/running_a_server/worlds/12.png)
 
 Scroll down to the very bottom of the main page and press 'Export World':
-![Minecraft Bedrock world settings with the Export World button](/running_a_server/worlds/13.png)
+![Minecraft Bedrock world settings with the Export World button](/running_a_server/worlds/13.png)
 
 Select your desktop, or another easy to access location:
-![File picker saving the exported Bedrock world to the desktop](/running_a_server/worlds/14.png)
+![File picker saving the exported Bedrock world to the desktop](/running_a_server/worlds/14.png)
 
-Next, follow [our guide on connecting to your server with an SFTP client](/sftp). In most cases, your world files will be fairly large, so it's best to use a dedicated file transfer protocol, instead of the built-in File Manager.
+Next, follow [our guide on connecting to your server with an SFTP client](/sftp). In most cases, your world files will be fairly large, so it's best to use a dedicated file transfer protocol, instead of the built-in File Manager.
 Once connected via SFTP, open the `worlds` directory and create a new folder, such as `my-world` and open it.
-![New Bedrock world folder created in the SFTP client](/running_a_server/worlds/15.png)
+![New Bedrock world folder created in the SFTP client](/running_a_server/worlds/15.png)
 
 Drag & drop the world file you exported previously and wait until it finishes uploading.
 Once it does, rename it, so instead of ending in `.mcworld`, it ends in `.zip`. The rest of the name does not matter.
-![Bedrock world file renamed from mcworld to zip](/running_a_server/worlds/16.gif)
+![Bedrock world file renamed from mcworld to zip](/running_a_server/worlds/16.gif)
 
 Once that's done, head over to the 'File Manager' tab of the panel and locate and your folder in the `worlds` directory.
 Then, press the '...' button next to your ZIP and click 'Unarchive'. This may also take a few minutes depending on the size of your server.
-![File Manager context menu unarchiving the Bedrock world](/running_a_server/worlds/17.png)
+![File Manager context menu unarchiving the Bedrock world](/running_a_server/worlds/17.png)
 
 After unzipping, here is how it should generally look.
-![Extracted Bedrock world files in the File Manager](/running_a_server/worlds/18.png)
+![Extracted Bedrock world files in the File Manager](/running_a_server/worlds/18.png)
 
 Lastly, open the `server.properties` file in the main directory of your server and ensure the `level-name=` setting matches with the folder that you created before:
-![server.properties level-name set to the imported Bedrock world folder](/running_a_server/worlds/8.png)
+![server.properties level-name set to the imported Bedrock world folder](/running_a_server/worlds/8.png)
 
 That's it! Make sure to restart your server to apply the changes.
 
 ---
 
-## Resetting Worlds
-See our full [world reset guide](/world-reset)!
+## Resetting Worlds
+See our full [world reset guide](/world-reset)!
 
 <!--
 // Todo:
 ---
 
-## Exporting Worlds
+## Exporting Worlds
 
 ## To Java Single Player
 
diff --git a/docs/using_the_panel/schedules.mdx b/docs/using_the_panel/schedules.mdx
index c15ce60..ee91ea3 100644
--- a/docs/using_the_panel/schedules.mdx
+++ b/docs/using_the_panel/schedules.mdx
@@ -17,7 +17,7 @@ keywords:
 
 ### What Are Schedules?
 
-Schedules are ways to automate certain tasks through DuckPanel such as starting/stopping/restarting the server, executing commands or even creating a backup.
+Schedules let you automate certain tasks through DuckPanel, such as starting, stopping, or restarting the server, executing commands, or creating backups.
 
 ---
 :::note
diff --git a/docs/using_the_panel/server-importer.mdx b/docs/using_the_panel/server-importer.mdx
index 9e82ffe..27b7cb4 100644
--- a/docs/using_the_panel/server-importer.mdx
+++ b/docs/using_the_panel/server-importer.mdx
@@ -16,7 +16,7 @@ keywords:
 
 ### How it works
 
-DuckPanel has a convenient Server Importer feature. The Server Importer allows you to easily import your server into Bloom.host, saving time and avoiding having to download/upload files yourself.
+DuckPanel has a Server Importer feature that allows you to import your server into Bloom.host, saving time and avoiding having to download and upload files yourself.
 
 :::note
 You can also import the databases hosted on your old host! Follow the [database import guide](/databases#importing-mysql-databases-through-the-panel) to see how to import databases.
diff --git a/docs/using_the_panel/sftp.md b/docs/using_the_panel/sftp.md
index d6d2194..bce3d04 100644
--- a/docs/using_the_panel/sftp.md
+++ b/docs/using_the_panel/sftp.md
@@ -27,7 +27,7 @@ keywords:
 **S**SH **F**ile **T**ransfer **P**rotocol is one of the most popular methods of securely transferring files to remote servers.
 
 :::important
-We recommend you zip the files you want to upload to your server, uploading individual files through SFTP can take a long time. Once you have uploaded the .zip file to your server, you can go to the File Manager in DuckPanel, click on the three dots `...` to the right of the .zip and click on `Extract`.
+We recommend you zip the files you want to upload to your server. Uploading individual files through SFTP can take a long time. Once you have uploaded the .zip file to your server, you can go to the File Manager in DuckPanel, click on the three dots `...` to the right of the .zip and click on `Extract`.
 :::
 
 ### More Actions like compress, extract, rename, and others
@@ -81,9 +81,9 @@ You can drag, drop, rename and delete files as you wish.
 ### Using MobaXTerm (Available only on Windows)
 Firstly, you'll have to download [MobaXTerm](https://mobaxterm.mobatek.net/download.html). They offer both a free edition and a paid professional version. The installation wizard is straightforward.  
  
-Once installed, launch the application. Right-click on the left side of the screen and click 'New Session'. Select 'SFTP' in the middle.  
+Once installed, launch the application. Right-click on the left side of the screen and click 'New Session'. Select 'SFTP' in the middle.
 
-![WinSCP New Session form configured for SFTP](/using_the_panel/sftp/4.png)
+![MobaXTerm New Session form configured for SFTP](/using_the_panel/sftp/4.png)
 
 Enter your host's IP, port, and SFTP username (which can be found in the DuckPanel server settings tab). Then click 'OK'.
 You will be asked for your panel password, which will be stored by default.

Files changed:

  • docs/not-found.mdx — Normalized line endings to LF

  • docs/running_a_server/converting-worlds.md — Fixed comma splice and capitalization

  • docs/running_a_server/spark.md — Fixed heading hierarchy

  • docs/running_a_server/worlds.md — Fixed heading hierarchy

  • docs/using_the_panel/schedules.mdx — Improved wording clarity

  • docs/using_the_panel/server-importer.mdx — Removed redundancy and improved wording

  • docs/using_the_panel/sftp.md — Fixed comma splice and corrected alt text

  • docs/VPS/virtfusion-rescue.md — Fixed heading hierarchy

@JustAMatt

Copy link
Copy Markdown
Contributor Author

Is there a real reason to change the image format?

@JustAMatt

Copy link
Copy Markdown
Contributor Author

I fixed all other proposals made by Cubic that made sense.

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

1 issue found across 1 file (changes from recent commits).

Prompt for AI agents (unresolved issues)

Check if these issues are valid — if so, understand the root cause of each and fix them. If appropriate, use sub-agents to investigate and fix each issue separately.


<file name="docs/using_the_panel/server-importer.mdx">

<violation number="1" location="docs/using_the_panel/server-importer.mdx:19">
P3: The destination product is now named “Bloom” instead of the standardized “Bloom.host”, making this guide inconsistent with the documented product terminology. Retaining the full brand name would keep this wording consistent.</violation>
</file>

Tip: Review your code locally with the cubic CLI to iterate faster.

Fix all with cubic | Re-trigger cubic

### How it works

Duck Panel has a convenient server importer feature. The server importer allows you to easily import your server into Bloom, saving time and avoiding having to download/upload files yourself.
DuckPanel's Server Importer lets you import your server into Bloom without downloading and uploading the files yourself.

@cubic-dev-ai cubic-dev-ai Bot Jul 31, 2026

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P3: The destination product is now named “Bloom” instead of the standardized “Bloom.host”, making this guide inconsistent with the documented product terminology. Retaining the full brand name would keep this wording consistent.

Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At docs/using_the_panel/server-importer.mdx, line 19:

<comment>The destination product is now named “Bloom” instead of the standardized “Bloom.host”, making this guide inconsistent with the documented product terminology. Retaining the full brand name would keep this wording consistent.</comment>

<file context>
@@ -16,7 +16,7 @@ keywords:
 ### How it works
 
-DuckPanel has a convenient Server Importer feature. The Server Importer allows you to easily import your server into Bloom.host, saving time and avoiding having to download/upload files yourself.
+DuckPanel's Server Importer lets you import your server into Bloom without downloading and uploading the files yourself.
 
 :::note
</file context>
Suggested change
DuckPanel's Server Importer lets you import your server into Bloom without downloading and uploading the files yourself.
DuckPanel's Server Importer lets you import your server into Bloom.host without downloading and uploading the files yourself.
Fix with cubic

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I should instead make sure we use Bloom and not Bloom.host across our docs, I'll work on that Sunday

Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>

@ClumsyAdmin ClumsyAdmin left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some minor things and still need some addressing of initial cubic review

Comment thread docs/VPS/virtfusion-image.md Outdated
id: virtfusion-image
title: Mounting an Image in VirtFusion
hide_table_of_contents: true
sidebar_label: VirtFusion Images

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would assume VirtFusion Images would mean the images we offer/have available for install, so maybe rename this to VirtFusion CD/ISO Mounting? Or something like that?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

See a6f7d61

Comment thread docs/games/palworld/info.md Outdated
The [official requirements](https://docs.palworldgame.com/getting-started/requirements/) specify 16 GB of memory and recommend more than 32 GB for larger servers. An 8 GB server may start, but has a higher risk of crashing due to insufficient memory.

As of January 19th 2024 the server requires about 5GB of storage space. This might extend with further content/updates.
Use SSD storage where possible; the official guide warns that low-performance storage may corrupt save data.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We don't offer any servers with HDD storage so don't need to mention SSD

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

See a6f7d61

Comment thread docs/games/rust/admin.md Outdated
---
id: admin
title: Admin Privileges
title: Rust Admin Privileges

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We're already under the Rust section, why add Rust again?

image.png

I guess we're doing this in other sections too, not sure if it's needed

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

See a6f7d61

Comment thread docs/games/hytale/connection.md
Plan is an extremely popular & useful plugin that you can use to track server stats such as player counts, average playtime, and much more. You can find it on the [PLAN Spigot resource page](https://www.spigotmc.org/resources/plan-player-analytics.32536/).

#### Installation Steps:
1. For this to work you will need your own custom domain, such as **domain.com**. Go to your DNS page and set up a new CNAME record. Set the name to “plan” (you can also use anything else like “stats”, note that you will have to use that value instead of “plan” later on as well), and set the target to `revproxy-us.bloom.host` if your server is in the US or `revproxy-eu.bloom.host` if your server is in the EU. Also, make sure proxy status is set to “DNS only” so that the little cloud icon is gray instead of orange.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We should instead just direct to revproxy guide for the first step rather than have its own mini guide here

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

See a6f7d61

Comment thread docs/running_a_server/worlds.md Outdated
---
id: worlds
title: Managing Worlds
title: Managing Minecraft Worlds

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I guess this should be a separate issue we need to handle with the docs as a whole, whether we include or not include the title of the game if its in the corresponding section already

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Comment thread docs/extras/template.md Outdated
```

```
```html

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"No language indicated" but language is indicated?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If we're removing the reference of the list of modpacks in this document (which doesn't exist atm) we should remove it in the other places in the doc as well

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This file is confusing because we replaced where we referenced this file with templateextra, and we now renamed the title of this to markdown syntax reference but didn't rename the file itself?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Comment thread README.md Outdated

You can also see [a formatted version of the template](https://docs.bloom.host/extras/template/) to see what the
formatted elements will look like when imported into the documentation website.
You can also see [the formatted template](https://docs.bloom.host/extras/templatexample/) to preview how the

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should we not add any reference to template/markdown syntax example?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

---

# Converting Bukkit Worlds to vanilla
## Converting Bukkit Worlds to vanilla

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We have Vanilla capitalized in the title, should be capitalized here

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

- Removed redundant Bloom.host tag entries
- Changed Bloom.host to Bloom where appropriate
- Changed Bloom panel to DuckPanel where appropriate
- Changed Image to CD/ISO
- Removed missed slop regarding SSD
- We're already under the Rust section, why add Rust again?
- Remade the PLAN page with full template compliance and the reverse proxy guide reference
- Removed redundant example in template
- Replaced modpack extras guide references for https://bloom.host/modpacks/
- Made Template and Markdown Syntax guide visible and clarified their roles
- Remade "### Templates and formatting help" in readme and removed the previous recommendations.
-  Fixed Vanilla capitalization in world managment guide

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

11 issues found across 67 files (changes from recent commits).

Prompt for AI agents (unresolved issues)

Check if these issues are valid — if so, understand the root cause of each and fix them. If appropriate, use sub-agents to investigate and fix each issue separately.


<file name="docs/plugins_and_modifications/fabric_mods/performance-mods.md">

<violation number="1" location="docs/plugins_and_modifications/fabric_mods/performance-mods.md:12">
P3: The page metadata now contains the typo `Bloom.hos`; use the repository-standard product name `Bloom` instead.

(Based on your team's feedback about using Bloom rather than Bloom.host in documentation.)</violation>
</file>

<file name="docs/using_the_panel/split-server.md">

<violation number="1" location="docs/using_the_panel/split-server.md:16">
P3: The introduction now mixes first-person “Our DuckPanel” with third-person “them,” making the sentence grammatically inconsistent. “DuckPanel allows you to split your server” is clearer and more direct.</violation>
</file>

<file name="README.md">

<violation number="1" location="README.md:47">
P3: The Markdown-guide sentence has awkward singular/plural wording, lowercases “Markdown,” and leaves trailing whitespace. “For more information about using Markdown” is clearer and consistent with the linked page title.</violation>
</file>

<file name="docs/using_the_panel/sftp.md">

<violation number="1" location="docs/using_the_panel/sftp.md:14">
P3: The metadata now contains a case-only duplicate of `File Access`, adding noise without a distinct keyword. Removing the lowercase duplicate would keep the keyword list concise.</violation>
</file>

<file name="docs/plugins_and_modifications/multiplatform/geysermc.md">

<violation number="1" location="docs/plugins_and_modifications/multiplatform/geysermc.md:33">
P3: “DuckPanel panel” repeats the product type and reads awkwardly. “In DuckPanel” matches the terminology used elsewhere in the documentation.</violation>
</file>

<file name="docs/extras/documentation-template.md">

<violation number="1" location="docs/extras/documentation-template.md:14">
P3: The visible link label reverses the established guide name and leaves trailing whitespace. Using “Markdown Syntax Guide” keeps navigation terminology consistent.</violation>
</file>

<file name="docs/VPS/virtfusion-image.md">

<violation number="1" location="docs/VPS/virtfusion-image.md:2">
P3: The guide's source filename remains `virtfusion-image.md` even though its ID, route, sidebar entry, and asset directory now use `virtfusion-iso`, making the page harder for contributors to locate consistently. Renaming the file to `virtfusion-iso.md` would complete this terminology change.</violation>
</file>

<file name="sidebars.js">

<violation number="1" location="sidebars.js:327">
P3: This sidebar entry introduces trailing whitespace, creating avoidable formatting noise and likely failing whitespace checks. Removing the spaces keeps the list consistent with adjacent entries.</violation>
</file>

<file name="docs/plugins_and_modifications/multiplatform/plan.md">

<violation number="1" location="docs/plugins_and_modifications/multiplatform/plan.md:42">
P1: The dashboard will be unreachable when a reader follows the linked reverse-proxy guide's “use any port” instruction, because this configuration makes Plan listen on `8804`. The setup should explicitly create/use an `8804` allocation (or substitute the actual allocated port here).</violation>

<violation number="2" location="docs/plugins_and_modifications/multiplatform/plan.md:73">
P2: Account registration is not complete after submitting the web form: Plan displays a code that must be finalized in-game with `/plan register --code <code>`. Including that step prevents readers from reaching the dashboard with an unregistered account.</violation>
</file>

<file name="docs/running_a_server/java-version.md">

<violation number="1" location="docs/running_a_server/java-version.md:17">
P3: While updating this line, the second sentence is grammatically incomplete: "The default Java 25 for modern Minecraft versions, this should suit most use cases." reads as a comma splice with a missing verb in the first clause. Recommend rephrasing, e.g. "The default is Java 25, which supports modern Minecraft versions and should cover most use cases."</violation>
</file>

Tip: instead of fixing issues one by one fix them all with cubic
Tip: Review your code locally with the cubic CLI to iterate faster.
Tip: cubic used a learning from your PR history. Let your coding agent read cubic learnings directly with the cubic MCP.

Re-trigger cubic


2. Go to your bloom panel, click on “Ports and Proxies”, and create a new Allocation with the port “8804”. Once you’re done with that, set the Reverse Proxy Domain to “revproxy-us.bloom.host” (or the EU one if you’re in the EU)
1. In the DuckPanel File Manager, open `plugins/Plan/config.yml`.
2. Update the following settings. Replace `plan.example.com` with the domain or subdomain you configured in the reverse proxy guide.

@cubic-dev-ai cubic-dev-ai Bot Aug 2, 2026

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1: The dashboard will be unreachable when a reader follows the linked reverse-proxy guide's “use any port” instruction, because this configuration makes Plan listen on 8804. The setup should explicitly create/use an 8804 allocation (or substitute the actual allocated port here).

Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At docs/plugins_and_modifications/multiplatform/plan.md, line 42:

<comment>The dashboard will be unreachable when a reader follows the linked reverse-proxy guide's “use any port” instruction, because this configuration makes Plan listen on `8804`. The setup should explicitly create/use an `8804` allocation (or substitute the actual allocated port here).</comment>

<file context>
@@ -1,51 +1,81 @@
 
-2. Go to your bloom panel, click on “Ports and Proxies”, and create a new Allocation with the port “8804”. Once you’re done with that, set the Reverse Proxy Domain to “revproxy-us.bloom.host” (or the EU one if you’re in the EU)
+1. In the DuckPanel File Manager, open `plugins/Plan/config.yml`.
+2. Update the following settings. Replace `plan.example.com` with the domain or subdomain you configured in the reverse proxy guide.
 
-![PLAN port allocation and reverse proxy configured in DuckPanel](/plugins_and_modifications/plugins/plan/2.png)
</file context>
Fix with cubic

## Verify the Setup

1. Open `https://plan.example.com` in your browser, replacing the example address with your domain or subdomain.
2. Select **Create Account** and complete the registration form.

@cubic-dev-ai cubic-dev-ai Bot Aug 2, 2026

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2: Account registration is not complete after submitting the web form: Plan displays a code that must be finalized in-game with /plan register --code <code>. Including that step prevents readers from reaching the dashboard with an unregistered account.

Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At docs/plugins_and_modifications/multiplatform/plan.md, line 73:

<comment>Account registration is not complete after submitting the web form: Plan displays a code that must be finalized in-game with `/plan register --code <code>`. Including that step prevents readers from reaching the dashboard with an unregistered account.</comment>

<file context>
@@ -1,51 +1,81 @@
+## Verify the Setup
+
+1. Open `https://plan.example.com` in your browser, replacing the example address with your domain or subdomain.
+2. Select **Create Account** and complete the registration form.
+3. Confirm that the Plan dashboard loads and displays your server's analytics.
+
</file context>
Suggested change
2. Select **Create Account** and complete the registration form.
2. Select **Create Account**, complete the registration form, then run the displayed `/plan register --code <code>` command in-game to finalize the account.
Fix with cubic

- Performance
- Fabric
- Bloom.host
- Bloom.hos

@cubic-dev-ai cubic-dev-ai Bot Aug 2, 2026

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P3: The page metadata now contains the typo Bloom.hos; use the repository-standard product name Bloom instead.

(Based on your team's feedback about using Bloom rather than Bloom.host in documentation.)

View Feedback

Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At docs/plugins_and_modifications/fabric_mods/performance-mods.md, line 12:

<comment>The page metadata now contains the typo `Bloom.hos`; use the repository-standard product name `Bloom` instead.

(Based on your team's feedback about using Bloom rather than Bloom.host in documentation.) </comment>

<file context>
@@ -9,7 +9,7 @@ description: A list of mods that will help combat lag on fabric servers.
   - Performance
   - Fabric
-  - Bloom.host
+  - Bloom.hos
   - Pterodactyl Panel
   - Minecraft
</file context>
Suggested change
- Bloom.hos
- Bloom
Fix with cubic

---

Bloom.host allows you to split the server that you have with them, for example to run more Minecraft servers for different gamemodes or to run a Discord bot off of your server.
Our DuckPanel allows you to split the server that you have with them, for example to run more Minecraft servers for different gamemodes or to run a Discord bot off of your server.

@cubic-dev-ai cubic-dev-ai Bot Aug 2, 2026

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P3: The introduction now mixes first-person “Our DuckPanel” with third-person “them,” making the sentence grammatically inconsistent. “DuckPanel allows you to split your server” is clearer and more direct.

Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At docs/using_the_panel/split-server.md, line 16:

<comment>The introduction now mixes first-person “Our DuckPanel” with third-person “them,” making the sentence grammatically inconsistent. “DuckPanel allows you to split your server” is clearer and more direct.</comment>

<file context>
@@ -10,10 +10,10 @@ keywords:
 ---
 
-Bloom.host allows you to split the server that you have with them, for example to run more Minecraft servers for different gamemodes or to run a Discord bot off of your server.
+Our DuckPanel allows you to split the server that you have with them, for example to run more Minecraft servers for different gamemodes or to run a Discord bot off of your server.
 
 :::important
</file context>
Suggested change
Our DuckPanel allows you to split the server that you have with them, for example to run more Minecraft servers for different gamemodes or to run a Discord bot off of your server.
DuckPanel allows you to split your server, for example, to run more Minecraft servers for different game modes or to run a Discord bot on your server.
Fix with cubic

Comment thread README.md

You can also see [a formatted version of the template](https://docs.bloom.host/extras/template/) to see what the
formatted elements will look like when imported into the documentation website.
You can reference our [Markdown Syntax Guide](https://docs.bloom.host/extras/markdown-syntax-reference/) for further references regarding the use of markdown.

@cubic-dev-ai cubic-dev-ai Bot Aug 2, 2026

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P3: The Markdown-guide sentence has awkward singular/plural wording, lowercases “Markdown,” and leaves trailing whitespace. “For more information about using Markdown” is clearer and consistent with the linked page title.

Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At README.md, line 47:

<comment>The Markdown-guide sentence has awkward singular/plural wording, lowercases “Markdown,” and leaves trailing whitespace. “For more information about using Markdown” is clearer and consistent with the linked page title.</comment>

<file context>
@@ -40,35 +40,11 @@ and they can be uploaded to the documentation.
 
-You can also see [the formatted template](https://docs.bloom.host/extras/templatexample/) to preview how the
-elements will look on the documentation website.
+You can reference our [Markdown Syntax Guide](https://docs.bloom.host/extras/markdown-syntax-reference/) for further references regarding the use of markdown. 
 
 ---
</file context>
Suggested change
You can reference our [Markdown Syntax Guide](https://docs.bloom.host/extras/markdown-syntax-reference/) for further references regarding the use of markdown.
You can reference our [Markdown Syntax Guide](https://docs.bloom.host/extras/markdown-syntax-reference/) for more information about using Markdown.
Fix with cubic

If you need help installing plugins, check out our [plugin installation guide](/installing-plugins).

Once installed, go to the **Ports & Proxies** page on the Bloom.Host panel. Create a new port allocation using `19132`. While it is the default, you can use any available port assigned to your server.
Once installed, go to the **Ports & Proxies** page on the DuckPanel panel. Create a new port allocation using `19132`. While it is the default, you can use any available port assigned to your server.

@cubic-dev-ai cubic-dev-ai Bot Aug 2, 2026

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P3: “DuckPanel panel” repeats the product type and reads awkwardly. “In DuckPanel” matches the terminology used elsewhere in the documentation.

Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At docs/plugins_and_modifications/multiplatform/geysermc.md, line 33:

<comment>“DuckPanel panel” repeats the product type and reads awkwardly. “In DuckPanel” matches the terminology used elsewhere in the documentation.</comment>

<file context>
@@ -31,7 +30,7 @@ Geyser translates network traffic so Bedrock players can join Java servers. It m
 If you need help installing plugins, check out our [plugin installation guide](/installing-plugins).
 
-Once installed, go to the **Ports & Proxies** page on the Bloom.Host panel. Create a new port allocation using `19132`. While it is the default, you can use any available port assigned to your server.
+Once installed, go to the **Ports & Proxies** page on the DuckPanel panel. Create a new port allocation using `19132`. While it is the default, you can use any available port assigned to your server.
 
 After assigning the port, update the `port:` value in Geyser's `config.yml` to match your new allocation (if not the default), then restart the server.
</file context>
Suggested change
Once installed, go to the **Ports & Proxies** page on the DuckPanel panel. Create a new port allocation using `19132`. While it is the default, you can use any available port assigned to your server.
Once installed, go to the **Ports & Proxies** page in DuckPanel. Create a new port allocation using `19132`. While it is the default, you can use any available port assigned to your server.
Fix with cubic

:::tip Before You Start
This page is a **contributor template and style reference**. Copy this file as a starting point for any new documentation page. Sections marked with `(*)` are mandatory.
:::note Markdown Syntax
You can also reference our [Syntax Markdown Guide](/extras/markdown-syntax-reference)

@cubic-dev-ai cubic-dev-ai Bot Aug 2, 2026

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P3: The visible link label reverses the established guide name and leaves trailing whitespace. Using “Markdown Syntax Guide” keeps navigation terminology consistent.

Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At docs/extras/documentation-template.md, line 14:

<comment>The visible link label reverses the established guide name and leaves trailing whitespace. Using “Markdown Syntax Guide” keeps navigation terminology consistent.</comment>

<file context>
@@ -1,18 +1,17 @@
-:::tip Before You Start
-This page is a **contributor template and style reference**. Copy this file as a starting point for any new documentation page. Sections marked with `(*)` are required; sections marked `if applicable` are optional.
+:::note Markdown Syntax
+You can also reference our [Syntax Markdown Guide](/extras/markdown-syntax-reference) 
 :::
 
</file context>
Suggested change
You can also reference our [Syntax Markdown Guide](/extras/markdown-syntax-reference)
You can also reference our [Markdown Syntax Guide](/extras/markdown-syntax-reference).
Fix with cubic

@@ -0,0 +1,36 @@
---
id: virtfusion-iso

@cubic-dev-ai cubic-dev-ai Bot Aug 2, 2026

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P3: The guide's source filename remains virtfusion-image.md even though its ID, route, sidebar entry, and asset directory now use virtfusion-iso, making the page harder for contributors to locate consistently. Renaming the file to virtfusion-iso.md would complete this terminology change.

Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At docs/VPS/virtfusion-image.md, line 2:

<comment>The guide's source filename remains `virtfusion-image.md` even though its ID, route, sidebar entry, and asset directory now use `virtfusion-iso`, making the page harder for contributors to locate consistently. Renaming the file to `virtfusion-iso.md` would complete this terminology change.</comment>

<file context>
@@ -1,8 +1,8 @@
 ---
-id: virtfusion-image
-title: Mounting an Image in VirtFusion
+id: virtfusion-iso
+title: Mounting a CD/ISO in VirtFusion
 hide_table_of_contents: true
</file context>
Fix with cubic

Comment thread sidebars.js
'extras/ping-issues',
'extras/mtr',
'extras/documentation-template',
'extras/markdown-syntax-reference',

@cubic-dev-ai cubic-dev-ai Bot Aug 2, 2026

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P3: This sidebar entry introduces trailing whitespace, creating avoidable formatting noise and likely failing whitespace checks. Removing the spaces keeps the list consistent with adjacent entries.

Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At sidebars.js, line 327:

<comment>This sidebar entry introduces trailing whitespace, creating avoidable formatting noise and likely failing whitespace checks. Removing the spaces keeps the list consistent with adjacent entries.</comment>

<file context>
@@ -323,6 +323,8 @@ module.exports = {
                 'extras/ping-issues',
                 'extras/mtr',
+                'extras/documentation-template',
+                'extras/markdown-syntax-reference',                
                 'extras/account-details',
                 'extras/available-modpacks',
</file context>
Suggested change
'extras/markdown-syntax-reference',
'extras/markdown-syntax-reference',
Fix with cubic

---

Bloom.host offers different versions of Java to suit your server. The default Java 25 for modern Minecraft versions, this should suit most use cases.
Bloom offers different versions of Java to suit your server. The default Java 25 for modern Minecraft versions, this should suit most use cases.

@cubic-dev-ai cubic-dev-ai Bot Aug 2, 2026

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P3: While updating this line, the second sentence is grammatically incomplete: "The default Java 25 for modern Minecraft versions, this should suit most use cases." reads as a comma splice with a missing verb in the first clause. Recommend rephrasing, e.g. "The default is Java 25, which supports modern Minecraft versions and should cover most use cases."

Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At docs/running_a_server/java-version.md, line 17:

<comment>While updating this line, the second sentence is grammatically incomplete: "The default Java 25 for modern Minecraft versions, this should suit most use cases." reads as a comma splice with a missing verb in the first clause. Recommend rephrasing, e.g. "The default is Java 25, which supports modern Minecraft versions and should cover most use cases."</comment>

<file context>
@@ -14,7 +14,7 @@ keywords:
 ---
 
-Bloom.host offers different versions of Java to suit your server. The default Java 25 for modern Minecraft versions, this should suit most use cases.
+Bloom offers different versions of Java to suit your server. The default Java 25 for modern Minecraft versions, this should suit most use cases.
 This guide will show you how to change the version of Java if it does not work for your server.
 
</file context>
Suggested change
Bloom offers different versions of Java to suit your server. The default Java 25 for modern Minecraft versions, this should suit most use cases.
Bloom offers different versions of Java to suit your server. The default is Java 25, which supports modern Minecraft versions and should cover most use cases.
Fix with cubic

@JustAMatt

Copy link
Copy Markdown
Contributor Author

I have to address even more staff

Not ready for review yet

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants