DriversRecommendedOutdated drivers can make a good PC feel brokenScan driver issues before chasing fixes manually.Scan NowHalloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsWindows FixRecommendedWindows errors stealing your time? Find the fix fastScan stability, cleanup and performance issues.Fix Now×
Skip to content
World desk12 min

How to Set Up a Cobblemon Server on a Linux VPS

A practical, version-pinned guide to hosting Cobblemon on a Linux VPS, from Java and loader installation through networking, memory sizing, backups, and connection troubleshooting.
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The reliable way to host Cobblemon on a Linux VPS is to pin one Minecraft version, one loader (Fabric or NeoForge), the matching Cobblemon server pack, and the Java major version required by that Minecraft release. Install the loader in an isolated directory, extract the complete server pack, accept the EULA, open the configured TCP port in both firewall layers, and test with a matching client pack. Start with roughly 8 GB of memory only when your selected pack supports that baseline, then adjust for players, world size, and additional mods.

What must match before you install anything

Cobblemon runs on Minecraft Java Edition. It has Fabric and NeoForge builds, and the server will only load when the Minecraft version, loader, Cobblemon build, dependencies, and client files belong to the same compatibility set. A client with a different loader or mod version can fail to join even when the server itself starts normally.

As an Amazon Associate I earn from qualifying purchases.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Create a small compatibility record before provisioning the VPS. Write down the exact values from the release you intend to use:

  • Minecraft version, such as 1.20.4 or 1.20.5.
  • Loader: Fabric or NeoForge.
  • Loader version required by that Minecraft release.
  • Cobblemon version and complete server-pack release.
  • Java major version.
  • Configured server port and the client mod-pack version.

Do not combine Fabric and NeoForge files. Modrinth’s compatibility information also ties recommended loader versions to particular Minecraft versions, so a loader that worked for an older pack is not automatically suitable for a newer one.

#1 Best Overall
Sale
TOZO A1 Wireless Earbuds Bluetooth 5.3 Light Weight in Ear Headphones | IPX5 Waterproof,2 Mics for AI Calls,Immersive Premium Sound Bass Headset with Charging Case,32 EQ via App Black
  • [Ultra-Lightweight Ear Buds Designed for Small Ears] Each earbud weighs only 3.7g and features a compact, ergonomic in-ear design made especially for small ears. Secure, low-profile, and comfortable for workouts, all-day wear or overnight sleeping.The ultra-slim profile sits flush in your ear with no hard edges poking or rubbing, so you can even sleep on your side without discomfort.
  • [Immersive Stereo Sound with TOZO OrigX Technology] TOZO OrigX tuning delivers clear vocals, balanced mids, and natural stereo sound for music, podcasts, and videos.
  • [Long Battery Life for Daily Use] Get up to 7 hours of playtime on a single charge, with up to 32 hours total using the charging case—ideal for workdays, commuting, and extended listening sessions.
  • [Bluetooth 5.3 & Stable Connection] Bluetooth 5.3 provides fast pairing, stable wireless performance, and reduced dropouts as you move around home or office.
  • [Deep Bass with Clear Vocals] High-performance drivers produce punchy bass while keeping vocals clean and detailed for everyday listening.

Fabric or NeoForge: which should you choose?

Neither loader is permanently “the Cobblemon loader.” The project publishes builds for both. Choose the one for which your selected Minecraft version has a complete, maintained server pack and a corresponding client setup.

Decision point Fabric NeoForge
Supported Cobblemon loader Yes; use the Fabric build for the exact Minecraft version. Yes; use the NeoForge build for the exact Minecraft version.
Java guidance Java 17 for Minecraft 1.18.2–1.20.4; Java 21 for 1.20.5 and newer. Java 17 for 1.20.2–1.20.4; Java 21 for 1.20.5 and later supported releases.
Typical first-start command Use the launcher or files generated by the matching Fabric installer. ./run.sh after running the NeoForge installer with --installServer.
Best practical choice The option with a version-matched Cobblemon pack, dependency list, startup files, and client instructions. Do not choose by loader name alone.

Before downloading, check the Cobblemon project documentation and the release page for the exact Minecraft/loader combination. Keep the old compatibility record with your backups so you know what a world was built with.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Provision and secure the Linux VPS

Use a current 64-bit Linux distribution with an SSD, enough memory for the Java process and operating system, and storage for worlds, logs, and backups. A VPS is a documented use case for a Fabric server, and the same isolation principles apply to NeoForge.

Create an administrative account

Log in initially through the VPS provider’s console or temporary administrative account. Create a non-root user, grant the administrative privileges appropriate to your distribution, and install your SSH public key for that user. After confirming key login in a second session, disable password authentication and direct root SSH access according to your provider’s hardening procedure. Keep one recovery path through the provider console.

Update the operating system

On Debian or Ubuntu, for example:

sudo apt update
sudo apt full-upgrade

Reboot if the kernel or other core services require it, then reconnect and verify the system clock, available disk space, and memory:

uname -m
df -h
free -h

These commands do not install Cobblemon; they confirm that the VPS is a 64-bit host and show whether the machine has room for the server and its backups.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Install the Java version required by Minecraft

Java is version-dependent. Fabric’s guide lists Java 17 for Minecraft 1.18.2 through 1.20.4 and Java 21 for 1.20.5 or newer. NeoForge gives the same practical split for its supported versions: Java 17 for 1.20.2–1.20.4 and Java 21 for 1.20.5 through the latest supported releases.

Install the appropriate OpenJDK package for your distribution, then verify the major version:

Rank #2
Sale
Smart Watch for Men Women Compatible with iPhone Samsung Android Phone 1.69 inch Full Touch Screen IP68 Waterproof Bluetooh Fitness Tracker Heart Rate/Sleep Monitor (Black)
  • 【IP68 Waterproof Multifunctinal Smart Watch】Torjalph fitness activity tracker smart watch is IP68 waterproof technology ,you can wear it when swimming,handwashing,it's rain-proof which means that you perform multiple exercise modes outside without worrying about sweat or rain corroding your fitness smart watch,and this watch equipped with a 230 mAh large capacity battery magnetic charging ,and this sports activity tracker watch can be used 5-7 days If fully charged.
  • 【Larger 1.83'' Full Screen Watch & Multi-dial Selection】1.83 inch full HD color touch screen smart watch for men / women provides excellent 240*284 resolution image quality ,This Bluetooth smart watch offers a better touch experience and remarkable immersion and ,more than 200 watch faces for you to choose from App"Da Fit ", you can change the dial style according to your mood to wear keeping the world on your wrist
  • 【Accurate Activity Tracker Smart Watch 】sports watch activity tracker uses sweat and dust resistant breathable silicone strap, our Fitness Tracker Smart Watch for Android iOS Phones supports 12 sports modes,walking,running,bicycle,swimming,badminton,basketball,football,rope skipping. This bluetooth calls smart watch for men women is lightweight and stylish, bringing more convenient and relaxing sports experience while also providing more protection.
  • 【Your 24 Hour Personal Daily Health Monitor】Fitness watch for women men full touch screen IP67 waterproof bluetooth smartwatch for Android iOS Phones with heart rate blood pressure monitor multifunction Andriod smart watch with steps counter sleep monitor sports fitness watch, monitoring blood oxygen saturation allows you to understand your physical condition in real time to track fitness progress ,to know your health status in time.
  • 【More Functions Bluetooth Call Smart Watch】This fitness activity smart watch full screen for iPhone and Android phones includes a bunch of new features including:The bluetooth smart watch can hang up the phone, receive and display WhatsAPP /Text /Facebook /Twitter /Messenger reminder.Support sedentary reminder, alarm clock, stopwatch, timer,weather information,music control, remote camera control compatible with Android 5.0 and above or iOS 9.0 and above smartphones.
java -version

The output should begin with the major version you recorded. If the VPS hosts more than one Minecraft release, install both Java runtimes and select the required executable explicitly in each server’s startup script. Do not rely on whichever java happens to be first in the system path.

A wrong Java version often appears as an immediate process exit, an unsupported class-file message, or a loader error before the world is opened. Fix Java first rather than changing mods at random.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Create an isolated Cobblemon directory

Keep the live installation separate from backups and from any other game server. A typical layout is:

sudo mkdir -p /srv/cobblemon
sudo useradd --system --home /srv/cobblemon --shell /usr/sbin/nologin cobblemon
sudo chown -R cobblemon:cobblemon /srv/cobblemon

If your distribution already has a service account policy, follow it instead of creating a duplicate user. Work inside /srv/cobblemon as the server account, and store archives in a different filesystem path such as /srv/backups/cobblemon or provider-backed storage. A backup inside the live directory is not a useful recovery copy when that directory is damaged.

Install the selected loader

Fabric installation

Download the Fabric installer or server launcher that names your exact Minecraft version. The documented installer pattern is:

java -jar fabric-installer.jar

Use the installer’s server option and the version-specific values it requests. File names change between releases, so do not copy a launcher name from an unrelated tutorial. Confirm that the generated launcher and libraries are owned by the server account.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

NeoForge installation

Download the NeoForge installer matching both your Minecraft version and the NeoForge release required by the Cobblemon pack. In the empty server directory, run:

java -jar neoforge-installer.jar --installServer

The official NeoForge server flow generates the server files and a startup script. Start it with:

Rank #3
New Bee Guitar Cable 10ft Electric Instrument Bass AMP Cord
  • [Low Noise High Fidelity] New bee guitar cord with 22AWG oxygen-free-copper center conductors provides enhanced signal transfer, the PVC insulation material and the high-density stranded copper double shield provide noise rejection for quiet operation
  • [Ideal for Choice] New bee 1/4 straight and right angle metal connectors, ensures a secure connection in any instrument, pedal, or amp jack. L shape great fro on stage guitar stands
  • [Wide Compatible] Suitable for mixer, power amplifier, microphone, effector, decoder, equalizer, electoronic organ, electric guitar, electric bass and other electronic equipments. Widely used in the installation of smart home, karaoke speaker, professional stage audio, etc
  • [Easy Disassemble] Making incidental repairs quick and easy! Very nice, flexible cable
  • [Dont Hesite to Order] 24 hours customer services and professional technology team are standing by
./run.sh

If Linux reports that the script is not executable, apply execute permission to that generated file and rerun it as the server user. Use the script supplied by the selected release instead of substituting a command copied from another version.

Install the complete Cobblemon server pack

When a server pack is available for your chosen loader and Minecraft version, use it rather than assembling a partial installation. Extract every supplied file into the empty server directory, including configuration, libraries, scripts, datapacks, and default settings. The Cobblemon server-pack guidance specifically warns against copying only the mods/ directory; doing so can omit required configuration or startup files.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

After extraction, inspect the top level:

ls -la
find mods -maxdepth 1 -type f | head

Do not merge files from a different loader or Minecraft release. If you are adding optional mods, add them one at a time after the unmodified pack starts successfully. Record every addition so a later crash can be associated with a specific change.

Prepare clients at the same time

Every player needs Minecraft Java Edition, the same Minecraft version, the same loader family, and the matching Cobblemon client pack or matching mods and dependencies. A vanilla client, a Fabric client pointed at a NeoForge server, or a pack with one dependency left behind will usually fail during the handshake or disconnect shortly after joining.

Complete the first start and accept the EULA

Run the loader once from the server directory. The first run may create files and stop before the world starts. If eula.txt appears, read the Minecraft EULA and change the value only if you agree:

sed -i 's/^eula=false/eula=true/' eula.txt

Alternatively, edit the file with a text editor and set exactly eula=true. Start the server again with the loader’s generated command or script. Never assume that a missing EULA file means the process is ready for players.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Read the console and log before inviting anyone

Watch the terminal for a line indicating that the server has finished loading and is listening. In another shell, inspect the current log:

tail -f logs/latest.log

Look for missing dependency messages, wrong Java versions, duplicate mods, loader mismatches, or a failure to bind the configured port. Fix startup errors while the installation is still known-good. A successful process that repeatedly throws tick or chunk errors is not ready for a public player base.

Rank #4
BSIMB 15.6" Digital Family Calendar & Chore Chart, No Subscription Fees
  • Digital Family Calendar: BSIMB digital calendar wall touch screen puts an end to your chaotic life. Designed for busy families, the digital calendar keeps you organised and in step with your family. Assign different colours and tasks to each family member to make family scheduling easier and more intuitive.
  • Easy Setup and Auto-Sync: Plug in, connect to WLAN and auto-syn your electric calendar in minutes. Digital wall calendar compatible with Google calendar, iCloud calendar, Outlook calendar, Cozi calendar and Yahoo calendar. Add events directly on the device or through the ecalendar app. Electronic calendar stays current whether you're at work or traveling—no manual updates needed.
  • All-In-One Home Assistant: Smart calendar builds habits and encourage independence with personalised chores. Display daily meal plan to reduce the daily ‘What's for dinner?’ stress. To-do lists keep track of everything you want. Turning chores into valuable achievements with stars and rewards, making life easier and more enjoyable.
  • Manage Anytime Anywhere: BSIMB electronic calendar for family stay connected with the powerful ecalendar app. Access and manage your digital wall calendar anytime, anywhere with free features like stars & rewards, photo screensaver, chore charts, meals plans, to-do lists etc. Electronic planner paid features like Magic Import tailor advanced tools for users with special needs.
  • Stay in Touch with Loved Ones: Share photos or videos from your phone to electronic wall calendar with app, instantly update your life moment, and keep in touch with your family, especially those who are far away; you can also surprise your smart calendar digital wall by sending him a wish card; it's also great for keeping tech-illiterate elders in touch with the youngsters.

Configure the server and network path

Set the port

Minecraft servers normally use TCP port 25565. The actual value is the server-port setting in server.properties; if you change it, use the new value consistently in both firewalls and in the address players enter.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
grep '^server-port' server.properties

Bind to the expected interface. Leaving the default blank or wildcard bind is normally appropriate on a VPS, while binding only to localhost prevents outside players from connecting.

Open both firewall layers

The VPS provider may have a network firewall or security-group rule, and Linux may have its own firewall. Permit inbound TCP 25565 (or your custom port) in both places. For a host using UFW, an example is:

sudo ufw allow 25565/tcp
sudo ufw status verbose

Use the provider’s control panel to add the equivalent inbound rule, restricted to the source ranges you actually need when practical. NeoForge’s official guide cautions that the Minecraft port may need to be opened in the system and/or network firewall.

Test from outside the VPS

Do not test only from a shell on the VPS. From a client on another network, connect to the VPS public address and port. On the server, confirm the listener:

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
sudo ss -ltnp | grep 25565

If the listener exists but remote clients time out, inspect the provider firewall first, then the Linux firewall, then the server-port value. If clients receive an immediate refusal, verify that the process is running and listening on the expected interface.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Choose memory, storage, and performance headroom

A Cobblemon server-pack guide gives about 8 GB of dedicated memory as a starting point for a small deployment. Treat that as a workload-qualified starting figure, not a universal requirement. Player count, world size, exploration rate, view distance, and additional mods can raise usage.

Resource What to provide What to monitor
Memory About 8 GB dedicated as an initial small-pack baseline when the selected pack supports it; leave RAM for Linux and other services. JVM usage, swapping, startup failures, and tick-time warnings.
Storage SSD storage for the server, generated chunks, logs, and several backup generations. Disk free space, world growth, log growth, and backup size.
CPU A modern CPU with strong single-thread performance is helpful for the main server tick. Tick duration, sustained load, and lag during exploration or battles.
Backups Separate capacity outside the live directory. Whether scheduled archives complete and can be read.

Do not assign every byte of VPS memory to the JVM. The operating system, file cache, libraries, monitoring, and backup process need headroom. Increase memory only after observing the workload or following the selected pack’s current guidance; more allocated RAM does not repair a wrong mod set or slow storage.

Run the server as a service

A terminal session is suitable for the first boot but not for a dependable VPS. After the pack starts correctly, create a service that runs under the dedicated account, restarts only when appropriate, and writes logs to the server directory. A systemd unit can look like this, with paths changed to your installation:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
[Unit]
Description=Cobblemon server
After=network-online.target
Wants=network-online.target

[Service]
User=cobblemon
WorkingDirectory=/srv/cobblemon
ExecStart=/srv/cobblemon/run.sh
Restart=on-failure
RestartSec=10

[Install]
WantedBy=multi-user.target

Save it as /etc/systemd/system/cobblemon.service, reload systemd, enable it at boot, and start it:

sudo systemctl daemon-reload
sudo systemctl enable --now cobblemon
sudo systemctl status cobblemon
journalctl -u cobblemon -f

For Fabric, replace ExecStart with the exact launcher command generated for your release. Do not use a service until you have tested how the server handles a clean stop; a forced kill can damage world data.

Back up and update without losing the world

Before changing Minecraft, the loader, Cobblemon, dependencies, or configuration, stop the server cleanly and back up the complete installation. Include worlds, dimensions, player data, configuration, datapacks, scripts, and administrative files. The Cobblemon server-pack guidance recommends this complete-folder approach.

  1. Warn players and stop accepting new work.
  2. Use the server console’s clean stop command or sudo systemctl stop cobblemon.
  3. Create an archive outside the live directory, for example:
    sudo tar -C /srv -czf /srv/backups/cobblemon-$(date +%F-%H%M).tar.gz cobblemon
  4. Check that the archive exists and can be listed with tar -tzf.
  5. Read the target pack’s release notes and identify every Minecraft, loader, Java, and dependency boundary.
  6. Keep the old directory unchanged until the new installation has started, loaded the world, and accepted a test connection.

Upgrade one version boundary at a time. A world that opens under a new pack is not proof that every mod or client can connect; test login, movement, storage, dimensions, and a representative Cobblemon interaction before reopening the server.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Troubleshoot the failures players see most often

The process exits immediately

  • Run java -version and compare the major version with the Minecraft release: Java 17 for the older ranges above, Java 21 for 1.20.5 and newer.
  • Read the first error in logs/latest.log, not only the final shutdown line.
  • Confirm that the loader installer matches the Minecraft version and that its generated files were not mixed with another loader.

The server starts, but a client is rejected

  • Compare the client’s Minecraft version, loader, Cobblemon build, and dependency versions with the server record.
  • Install the complete client pack rather than copying only a few visible mods.
  • Remove an optional client mod temporarily and retest; add changes back one at a time.

Players cannot connect from the internet

  • Confirm the server is running and listening with ss -ltnp.
  • Check server.properties for the actual port.
  • Open that TCP port in both the VPS provider firewall and Linux firewall.
  • Test from a network outside the VPS; a local test can succeed even when the provider rule blocks public traffic.

Players experience lag or the VPS runs out of memory

  • Check free memory and swap, then review tick-time warnings and disk space.
  • Reduce view or simulation distance and remove unneeded mods before simply increasing allocation.
  • Compare the workload with the pack’s approximately 8 GB starting guidance and leave operating-system headroom.

An update breaks the world

  • Stop the server and restore the complete pre-update folder, including dimensions and player data.
  • Verify that the restored directory uses the same Java and loader combination that created the backup.
  • Test the upgrade on a copy before attempting it again on the live world.

A repeatable launch checklist

  • One pinned Minecraft version, loader, Cobblemon build, dependencies, and client pack.
  • Java major version verified with java -version.
  • Dedicated non-root server account and isolated directory.
  • Complete server pack extracted, not only mods/.
  • EULA accepted after reading it.
  • Clean first start with no unresolved errors in the console or logs/latest.log.
  • TCP 25565, or the configured port, allowed by the provider and Linux firewalls.
  • Remote connection tested from outside the VPS network.
  • Memory, SSD capacity, tick performance, and log growth monitored.
  • Complete, restorable backup made before every update.

Compatibility values and pack recommendations change faster than the underlying Linux workflow. Recheck the current Cobblemon release, Minecraft support, Fabric/NeoForge loader versions, Java requirement, memory guidance, and your VPS firewall interface immediately before deploying or upgrading.

Frequently Asked Questions

Can I switch a running Cobblemon world from Fabric to NeoForge?

Treat Fabric and NeoForge as separate installations. Build a tested NeoForge server with the matching pack, make a complete backup, and verify world and mod compatibility before attempting any migration; do not mix loader files in the live directory.

How much RAM does a Cobblemon VPS need?

The cited Cobblemon server-pack guidance uses about 8 GB dedicated as a starting point for a small deployment. Adjust for player count, world size, exploration, and extra mods, while reserving memory for Linux and backups.

Why does opening port 25565 not fix connections?

The effective port is the value in server.properties, and both the VPS provider firewall and Linux firewall may need an inbound TCP rule. Also verify that the server is listening publicly and test from outside the VPS network.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Do players need the same Cobblemon files as the server?

Yes. Clients need the same Minecraft version, loader family, Cobblemon build, and required dependencies, normally supplied through the matching client pack.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
Outdated Drivers Are Slowing You DownFree scan - exact matches
PC Slower Than It Used to Be?Free scan - under a minute

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.