{"id":1386,"date":"2026-02-02T16:55:09","date_gmt":"2026-02-02T16:55:09","guid":{"rendered":"https:\/\/www.academy-hosting.com\/hosting\/?post_type=docs&#038;p=1386"},"modified":"2026-02-03T01:21:55","modified_gmt":"2026-02-03T01:21:55","password":"","slug":"how-to-move-a-minecraft-server-to-a-new-host","status":"publish","type":"docs","link":"https:\/\/www.academy-hosting.com\/hosting\/guides\/minecraft-guides\/how-to-move-a-minecraft-server-to-a-new-host\/","title":{"rendered":"How to Move a Minecraft Server to a New Host"},"content":{"rendered":"\n<p>Moving a Minecraft server to a new host can sound intimidating, especially if your server has an established world, plugins, mods, and active players. The good news is that migrating a Minecraft server is <strong>safe, straightforward, and downtime can be minimized<\/strong> if done correctly.<\/p>\n\n\n\n<p>This guide walks you through <strong>exactly how to move your Minecraft server to a new host<\/strong>, step by step, while preserving your world, configurations, and player data.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Why Move a Minecraft Server to a New Host?<\/h2>\n\n\n\n<p>Server migrations usually happen for one or more of these reasons:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Frequent lag or low TPS<\/li>\n\n\n\n<li>Not enough RAM or CPU performance<\/li>\n\n\n\n<li>Poor uptime or crashes<\/li>\n\n\n\n<li>Lack of mod or plugin support<\/li>\n\n\n\n<li>No backups or weak security<\/li>\n\n\n\n<li>Growing player count<\/li>\n\n\n\n<li>Better pricing or performance elsewhere<\/li>\n<\/ul>\n\n\n\n<p>If your server has outgrown its current environment, migrating is often the <strong>smartest long-term decision<\/strong>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">What You Need Before Migrating<\/h2>\n\n\n\n<p>Before starting the move, gather the following:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Access to your <strong>current server files<\/strong> (SFTP\/FTP or file manager)<\/li>\n\n\n\n<li>Access to your <strong>new hosting control panel<\/strong><\/li>\n\n\n\n<li>Your server <strong>version and software type<\/strong> (Vanilla, Paper, Spigot, Purpur, Forge, Fabric, modpack)<\/li>\n\n\n\n<li>A recent <strong>full backup<\/strong> (critical)<\/li>\n<\/ul>\n\n\n\n<p><strong>Important:<\/strong> Always take a fresh backup immediately before migrating.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Step 1: Stop Your Minecraft Server<\/h2>\n\n\n\n<p>Before copying any files, the server must be <strong>fully offline<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Stop the server from your control panel<\/li>\n\n\n\n<li>Confirm it is not still writing files<\/li>\n\n\n\n<li>Wait 30\u201360 seconds to ensure shutdown is complete<\/li>\n<\/ul>\n\n\n\n<p>This prevents world corruption and data loss.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Step 2: Download Your Server Files<\/h2>\n\n\n\n<p>You will need to download <strong>all core server files<\/strong>, including:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Required Files and Folders<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>world<\/code>, <code>world_nether<\/code>, <code>world_the_end<\/code><\/li>\n\n\n\n<li><code>plugins\/<\/code> (plugin servers)<\/li>\n\n\n\n<li><code>mods\/<\/code> (modded servers)<\/li>\n\n\n\n<li><code>config\/<\/code><\/li>\n\n\n\n<li><code>server.properties<\/code><\/li>\n\n\n\n<li><code>ops.json<\/code><\/li>\n\n\n\n<li><code>whitelist.json<\/code><\/li>\n\n\n\n<li>Permissions files (LuckPerms, etc.)<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Recommended Method<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Use <strong>SFTP or FTP<\/strong><\/li>\n\n\n\n<li>Download everything to a local folder<\/li>\n\n\n\n<li>Keep folder structure intact<\/li>\n<\/ul>\n\n\n\n<p><strong>Tip:<\/strong> Avoid downloading only the world folder unless you intend to reconfigure everything manually.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Step 3: Prepare the New Server<\/h2>\n\n\n\n<p>On your new host:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Create a <strong>new server instance<\/strong><\/li>\n\n\n\n<li>Select the <strong>same Minecraft version<\/strong><\/li>\n\n\n\n<li>Choose the <strong>same server software<\/strong>\n<ul class=\"wp-block-list\">\n<li>Example: Paper \u2192 Paper<\/li>\n\n\n\n<li>Forge \u2192 Forge (same loader version)<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Start the server once, then stop it<\/li>\n<\/ol>\n\n\n\n<p>This creates the correct base file structure.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Step 4: Upload Your Server Files<\/h2>\n\n\n\n<p>Now upload your files to the new server:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Connect via SFTP or your file manager<\/li>\n\n\n\n<li>Upload your backed-up files<\/li>\n\n\n\n<li><strong>Overwrite existing files when prompted<\/strong><\/li>\n\n\n\n<li>Ensure world folders match exactly<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Common Mistakes to Avoid<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Uploading files into the wrong directory<\/li>\n\n\n\n<li>Mixing Java and Bedrock files<\/li>\n\n\n\n<li>Using mismatched Forge or Fabric versions<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Step 5: Verify Server Configuration<\/h2>\n\n\n\n<p>Before starting the server, double check the basics:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">server.properties<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>level-name<\/code> matches your world folder<\/li>\n\n\n\n<li><code>server-port<\/code> is correct<\/li>\n\n\n\n<li><code>online-mode<\/code> is unchanged<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Plugins &amp; Mods<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Plugin versions are compatible with your server version<\/li>\n\n\n\n<li>Mods match the loader version (Forge\/Fabric)<\/li>\n\n\n\n<li>No missing dependencies<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Step 6: Start the Server and Test<\/h2>\n\n\n\n<p>Start the server on the new host and validate everything works as expected.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">What to Check<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>World loads correctly<\/li>\n\n\n\n<li>Players retain inventories<\/li>\n\n\n\n<li>Plugins initialize properly<\/li>\n\n\n\n<li>No console errors<\/li>\n\n\n\n<li>TPS is stable<\/li>\n<\/ul>\n\n\n\n<p>If errors occur:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Check logs for the exact error<\/li>\n\n\n\n<li>Disable plugins one at a time to isolate conflicts<\/li>\n\n\n\n<li>Confirm Java version compatibility with your server build<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Step 7: Update Your Server IP Address<\/h2>\n\n\n\n<p>Once everything is confirmed working:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Share the new IP with players<\/li>\n\n\n\n<li>Update DNS if using a domain<\/li>\n\n\n\n<li>Consider using a <strong>subdomain<\/strong> for future flexibility<\/li>\n<\/ul>\n\n\n\n<p><strong>Tip:<\/strong> Using a domain makes future migrations much easier because players connect to the same address even if the backend server changes.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">How Long Does a Minecraft Server Migration Take?<\/h2>\n\n\n\n<p>Typical migration times:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Server Size<\/th><th class=\"has-text-align-left\" data-align=\"left\">Estimated Time<\/th><\/tr><\/thead><tbody><tr><td>Small SMP<\/td><td>10\u201320 minutes<\/td><\/tr><tr><td>Medium Modded<\/td><td>20\u201345 minutes<\/td><\/tr><tr><td>Large Community<\/td><td>45\u201390 minutes<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Downtime can be reduced by preparing the new server <strong>before<\/strong> taking the old one offline.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Can You Move a Minecraft Server Without Downtime?<\/h2>\n\n\n\n<p>Yes, partial zero downtime migration is possible:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Upload files while the old server is running<\/li>\n\n\n\n<li>Stop the old server briefly<\/li>\n\n\n\n<li>Upload the final world changes<\/li>\n\n\n\n<li>Start the new server immediately<\/li>\n<\/ol>\n\n\n\n<p>This limits downtime to just a few minutes.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Common Migration Issues (And Fixes)<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Server Crashes on Startup<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Version mismatch<\/li>\n\n\n\n<li>Missing mods or plugins<\/li>\n\n\n\n<li>Wrong Java version<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">World Not Loading<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Incorrect <code>level-name<\/code> value<\/li>\n\n\n\n<li>World folder uploaded incorrectly<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Players Missing Data<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Missing <code>playerdata<\/code> folder inside the world folder<\/li>\n\n\n\n<li>Permissions plugin data not transferred<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Should You Switch Minecraft Hosts?<\/h2>\n\n\n\n<p>If you experience any of the following, migrating to a higher-performance host is often the right move:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Repeated lag or low TPS<\/li>\n\n\n\n<li>Slow support or poor incident handling<\/li>\n\n\n\n<li>Limited scalability as your playerbase grows<\/li>\n\n\n\n<li>No automated backups or weak recovery options<\/li>\n\n\n\n<li>Poor mod\/plugin compatibility<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Final Thoughts<\/h2>\n\n\n\n<p>Moving a Minecraft server to a new host is a normal part of server growth. When done correctly, you keep your world, your progress, and your community intact while gaining better performance and reliability.<\/p>\n\n\n\n<p>If you choose a host built for <strong>Minecraft performance, scalability, and long-term growth<\/strong>, migrations become a one-time improvement instead of a recurring problem.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Moving a Minecraft server to a new host can sound intimidating, especially if your server has an established world, plugins, mods, and active players. The good news is that migrating a Minecraft server is safe, straightforward, and downtime can be minimized if done correctly. This guide walks you through exactly how to move your Minecraft [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"doc_category":[17],"doc_tag":[],"class_list":["post-1386","docs","type-docs","status-publish","hentry","doc_category-minecraft-guides"],"acf":[],"year_month":"2026-05","word_count":807,"total_views":0,"reactions":{"happy":0,"normal":0,"sad":0},"author_info":{"name":"admin","author_nicename":"assaultline","author_url":"https:\/\/www.academy-hosting.com\/hosting\/author\/assaultline\/"},"doc_category_info":[{"term_name":"Minecraft Guides","term_url":"https:\/\/www.academy-hosting.com\/hosting\/guides-category\/minecraft-guides\/"}],"doc_tag_info":[],"_links":{"self":[{"href":"https:\/\/www.academy-hosting.com\/hosting\/wp-json\/wp\/v2\/docs\/1386","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.academy-hosting.com\/hosting\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/www.academy-hosting.com\/hosting\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/www.academy-hosting.com\/hosting\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.academy-hosting.com\/hosting\/wp-json\/wp\/v2\/comments?post=1386"}],"version-history":[{"count":4,"href":"https:\/\/www.academy-hosting.com\/hosting\/wp-json\/wp\/v2\/docs\/1386\/revisions"}],"predecessor-version":[{"id":1459,"href":"https:\/\/www.academy-hosting.com\/hosting\/wp-json\/wp\/v2\/docs\/1386\/revisions\/1459"}],"wp:attachment":[{"href":"https:\/\/www.academy-hosting.com\/hosting\/wp-json\/wp\/v2\/media?parent=1386"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/www.academy-hosting.com\/hosting\/wp-json\/wp\/v2\/doc_category?post=1386"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/www.academy-hosting.com\/hosting\/wp-json\/wp\/v2\/doc_tag?post=1386"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}