DriversRecommendedOutdated drivers can make a good PC feel brokenScan driver issues before chasing fixes manually.Scan NowOctober DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsPC HealthRecommendedCrashes, freezes, slowdowns? Check your PC nowSpot repairable issues before they interrupt work.Check PC×
Skip to content
VGSources
Blog

What Every Minecraft Server Needs: Essential Setup Checklist

Everything a Minecraft Java Edition server needs: compatible Java, hardware guidance, first-run EULA steps, server.properties, memory flags, port forwarding, whitelist security and reliable backups.
Length10 min Posted Quest giverVGSources Team
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

A Minecraft Java Edition server needs six things before anyone can play reliably: a Java runtime that matches the server version, a server JAR, enough CPU/RAM/storage, an accepted EULA, a configured server.properties file, and network access on TCP port 25565. A whitelist and a tested backup process should be in place before you give the address to other players.

This checklist covers a self-hosted Java Edition dedicated server. Bedrock Edition, console hosting and third-party hosting control panels use different procedures.

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.

1. Decide what kind of server you are building

Your software choice determines which files, Java version and hardware profile you need. Decide this before downloading anything.

Vanilla server

The official server JAR from minecraft.net runs the unmodified Java Edition server. It is the simplest baseline and uses the standard worlds, commands and mechanics.

#1 Best Overall
Sale
Gaoye Blue Light Blocking Glasses
  • BLUE LIGHT BLOCKING GLASSES: Our blue light glasses for women boast UV400 protection, blocking harmful blue rays from computer screens. With these bluelight glasses women, you can enjoy gaming, reading, or watching TV with no worries of eye strain.
  • EYE RELIEF: Our blue light glasses are engineered to reduce blurry vision or strain caused by prolonged screen time. These womens blue light glasses aid in better sleep by preventing blue light from disrupting your natural sleep cycle, helping you fall asleep faster and enjoy a more restful night's sleep, making them the perfect christmas present.
  • COMFORTABLE: Crafted from durable material, our trendy blue light glasses for woman or blue light glasses men ensure long-lasting comfort. The high-transmittance lenses accessories, gamer gifts for men, help keep your eyes relaxed. Perfect stocking stuffers, gifts for gamers men, christmas gifts for men, halloween costumes.
  • LIGHTWEIGHT: These clear blue light glasses feature a lightweight frame, meaning they’ll stay comfy for long-term wear. Perfect as blue blockers glasses for women or mens blue light glasses, these non-prescription fake glasses for men can be worn throughout the day. The blue light blocking glasses women feature polycarbonate HD lenses, which are anti-reflective and restore true color.
  • WORRY-FREE PURCHASE: If you experience any issues, our support team is ready to assist you quickly. These are the perfect costume glasses for cosplay dressing up.

Paper or another compatible performance server

Paper is a commonly used alternative when you want performance tuning and plugin support while remaining compatible with most vanilla clients. Its configuration and plugin ecosystem add maintenance work, so start with Vanilla if you are learning the basics.

Forge or NeoForge mod server

A modded server needs the loader required by the mod pack, such as Forge or NeoForge, plus matching client-side mods. Do not place a mod loader JAR in a Vanilla setup and expect it to work; follow the loader’s installer and version requirements.

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.

2. Install the Java runtime that matches your server

Minecraft server releases are tied to specific Java versions. Use the highest Java version required by the exact release you plan to run. The Minecraft Wiki’s current compatibility table lists:

Minecraft release Java required How to interpret it
26.1 and later Java 25 Use Java 25 or a compatible newer runtime for these releases.
1.20.5 and later Java 21 This applies to releases in this range that are not covered by the newer 26.1 requirement.
1.18 and later Java 17 Use Java 17 for releases that require it and are below the Java 21 range.

Java requirements can change with each Minecraft release. Some hosting guides publish different ranges, so check the Minecraft Wiki’s table and the server release notes for the exact JAR you downloaded rather than relying on a generic “latest Java” recommendation. Releases older than 1.18 need their own compatibility check.

JRE or JDK?

A server needs a Java Runtime Environment (JRE) to run. A Java Development Kit (JDK) includes development tools that a normal server does not use at runtime; installing a JDK is optional unless you also develop or compile software.

Rank #2
Windex Gaming Cleaning Wipes, Pre-Moistened Wipes to Instantly Clean all Gaming Gear and Electronics, Resealable Packaging for a Freshness Lock, 25 count (Pack of 1)
  • WINDEX GAMING WIPES: effortlessly clean all your gaming gear and gaming electronics in one easy step with our new Windex Gaming Wipes
  • AMMONIA FREE: our ammonia-free formula is safe to use on all of your favorite gaming equipment like consoles, headsets, controllers, screens, keyboards, and more
  • PRE-MOISTENED WIPES: each wipe instantly removes dust, dirt, and stubborn smudges and fingerprints leaving a streak-free shine
  • ANTI-STATIC: great for cleaning and wiping down your gaming gear and electronics leaving behind no visible residue
  • COMPACT RESEALABLE PACKAGE: store your pack of Windex Gaming Wipes anywhere in your home for whenever a quick and easy wipedown is needed

Verify Java before starting

Open a terminal or Command Prompt and run java -version. The reported major version should match the server release. If the command is not found, install Java and reopen the terminal so the updated path is loaded. If the wrong version appears, either adjust your system PATH or call the intended Java executable explicitly in the launch command.

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

3. Get the server JAR and create a dedicated folder

Download the official Vanilla server JAR from minecraft.net, or obtain the server file supplied by the Paper or mod-loader project you selected. Keep the server in its own folder rather than running it from Downloads; the first launch creates world data, logs and configuration files beside the JAR.

Use a short, writable path such as C:MinecraftServer on Windows or ~/minecraft-server on Linux. Avoid folders synchronized by cloud-storage software, which can lock world files while the server is writing them. Rename the JAR to a simple name such as server.jar only if your launch script uses that same name.

4. Check hardware before inviting players

Hardware needs depend on view distance, simulation distance, player count, redstone or mob farms, plugins and mods. The figures below are planning guidance, not a Mojang performance guarantee.

Resource Practical starting point What changes the requirement
RAM The Minecraft Wiki recommends at least 2 GB available for a small server. A separate hosting guide recommends at least 4 GB free for a few friends. More players, higher distances, plugins, large farms and mod packs increase memory use. Leave RAM for the operating system.
CPU Prioritize strong single-thread performance. Minecraft’s main tick loop relies heavily on one core; extra cores still help the operating system and auxiliary tasks.
Storage Reserve at least 5 GB, preferably on an SSD. World exploration, backups, logs and mod files grow over time. SSD storage helps chunk loading and saves.
Upload bandwidth One hosting guide gives rough estimates of about 5 Mbps for 1–5 players, 10–20 Mbps for 5–20 players and 50+ Mbps for 50+ players. These figures are unverified planning estimates, not official requirements. Measure your connection’s sustained upstream speed and account for other household traffic.

On a home connection, the server machine should preferably use Ethernet and a consistent local address. A laptop that sleeps, a desktop that reboots for updates or a household upload saturated by video calls will make the server appear unreliable even when the JAR is configured correctly.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #3
Sale
LISEN Cell Phone Stand Phone Holder for Desk, Office Decor Gadgets for Men
  • Ergonomic & Adjustable Design: Fight "text neck" and improve your posture. Designed for comfort, it offers an adjustable height (7.1in-8.5in) (1.4in adjustable range) and angle (5°-85°) Please note: cell phone stand is only 9 inches tall—the length of a standard pencil
  • Without blocking subtitles Perfect for office desk Tiktok Face Time Zoom video—this is the ultimate kitchen desk essential for phones! Perfect viewing experience while reducing neck back strain, A must-have for gamers streamers desk, and anyone who values both style and support!
  • Sleek & Stable Design fits Otterbox Case: Say goodbye to bent cables, tangles, and tip-overs! LISEN’s stylish adjustable desk phone holder features a built-in charging hole and smart cable management, keeping your phone secure and your workspace clutter-free cool gadgets for men
  • ANTI-SLIP DESIGN free hands: The under 10.00 items easy gadgets back and the bottom of this kitchen essentials for women are fully covered by anti-skid silicone, which LISEN stand up desk decor can provide maximum protection device from any scratches and slides
  • Your Perfect Viewing Companion:If your product arrives damaged or breaks within 365 days, reach out to LISEN for a quick and hassle-free solution. Struggling with assembly, like tightening the screw? We’ve got your back! Your experience matters to us. (Product including: phone Holder stand*1, screw*1, hexagon screwdriver*1, specification*1)

5. Run the JAR once and accept the EULA correctly

The first launch is supposed to stop. It generates eula.txt, server.properties, a logs folder and usually a world directory. If eula.txt does not exist, the server writes eula=false and exits instead of starting a world.

Windows

  1. Open the server folder in File Explorer.
  2. Shift-click the folder background, choose Open in Terminal (or open Command Prompt and use cd to enter the folder).
  3. Run java -jar server.jar. Wait for the initial files to appear and for the process to stop.
  4. Open eula.txt in a plain-text editor and change only eula=false to eula=true after reading and accepting Mojang’s End User License Agreement.
  5. Save the file as plain text, then run the same command again.

Linux or macOS

  1. Open a terminal and change to the server directory with cd ~/minecraft-server (use your actual path).
  2. Run java -jar server.jar once.
  3. Edit the generated file with a text editor, for example nano eula.txt, and change the value to eula=true only after accepting the agreement.
  4. Save and rerun the command.

If the server still exits immediately, read the last lines of the console and logs/latest.log. The most common causes at this stage are a missing or false EULA value, an incompatible Java version, a mistyped JAR filename or a directory that the account cannot write to.

6. Configure server.properties

Edit this file after the first run. It is a UTF-8 Java-properties file: one key=value pair per line, with # starting a comment. Values are stored as strings, so preserve the exact key names and save with a plain-text editor such as Notepad.

Setting Purpose Safe way to change it
server-port Sets the TCP port on which the server listens. Keep 25565 unless you have a reason to use another port; any alternate port must be forwarded and shared with players.
max-players Limits simultaneous players. Choose a number your hardware and upload connection can sustain.
difficulty Sets the world’s difficulty. Use the value supported by your server version and change it before inviting players if you want a predictable start.
white-list Requires connecting names to be on the whitelist. Set it to true before exposing a private server to the internet.

Many servers run on the defaults. Change one setting at a time, stop the server before editing, save the file, then start it again so you can identify which change caused a problem.

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.

7. Give the server enough memory at launch

Java’s -Xmx flag caps the maximum heap and -Xms sets the starting heap. A common fixed-memory example is:

Rank #4
Ledagic IC+RGBW USB Powered Led Light Bar with App & Remote Control, 2 Pack
  • Easy Installation: Our gaming lights have been designed to enhance your entertainment experience. Simply position the led light bar next to your TV or game console to create a game room environment with ease. They come with USB power and a 60 inch cord for direct mounting and mobility
  • Audio Syncing & Extensive Mode: The built-in high-sensitivity music sensor allows you to sync the TV led lights to your favorite music. Lights react and move to the beat of music, film and game audio, creating an incredible immersive sound and light experience – and all without the need for an additional hub. You can choose from 64+ patterns, including strobe, illusion, jump, energy, gradient, running, chasing, fluttering mode etc. Each mode can be applied to different scenes
  • 64+ Chasing IC+RGB & W Effect: The independent control design of IC+RGB and white all-in-one multifunctional rgbw led bar lights monitor backlight allows you to easily switch the led lights for desk between IC+RGB and white to enjoy a variety of lighting effects, you can choose white lighting mode with high brightness for better illumination when working, etc. Choose IC+RGB lighting mode when you need to create an entertaining atmosphere for the light show, 16 million colours of Color changing rgb light bar let you dance to the beat and create a dynamic party atmosphere
  • Dynamic and Dimmable Lights: 1%-full brightness free brightness adjustment gives you the flexibility to adjust dimmable led light bar for room decorations or a variety of occasions
  • USB Powered: USB light bars for room can be powered by powernank, usb charger, TV, Monitor, laptop PC mainframe, making behind TV led lighting bar easy to install in any location.TV led lights are powered by the TV usb interface / PC mainframe, can be turned on/off synchronously with TV / PC

java -Xms4G -Xmx4G -jar server.jar nogui

The 4G values are an example, not a universal requirement. Do not assign all system RAM to Java; the operating system, file cache and other services need headroom. Increase the heap only when monitoring shows memory pressure, and remember that more RAM cannot compensate for a weak CPU, overloaded connection or excessive simulation distance.

Use a launch script

On Windows, save a file named start.bat beside the JAR containing the command, then double-click it. On Linux or macOS, save the command in start.sh, make it executable with chmod +x start.sh, and run ./start.sh. Keep the terminal open while testing so you can see startup errors and the clean shutdown message.

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

8. Open the network path safely

Local network access

Players on the same home network can usually connect using the server computer’s private IP address, such as 192.168.x.x. This test does not prove that internet players can connect, because it bypasses the router’s public-facing path.

Router port forwarding

  1. Give the server computer a reserved or static private IP in the router’s DHCP settings.
  2. Create a port-forwarding rule for TCP 25565 (or the alternate value in server-port) to that private IP.
  3. Save the router rule and restart the server if necessary.
  4. Allow Java or the selected port through the operating-system firewall. Windows Firewall commonly blocks unsolicited inbound connections until you create an allow rule.

Players outside your home should use your public IP address, followed by the port only when it is not 25565. Do not post a private address such as 192.168.x.x for internet players.

Changing public IP addresses

Many residential connections receive a changing public IP. A static address from your provider or a dynamic-DNS service gives players a stable destination; update the DNS record whenever your public address changes. Some providers also use carrier-grade NAT, which prevents inbound forwarding; in that case a home server may be unreachable without a relay or rented server.

Best Value
Sale
HUANUO FlowLift™ Dual Monitor Stand, Fully Adjustable Gaming Monitor Desk Mount for 13–32″ Computer Screens, Full Motion VESA 75x75/100x100 with C-Clamp & Grommet Base, Each Arm Holds 4.4 to 19.8 lbs
  • Compatible with Wide Screens - To ensure compatibility with the dual monitor mount, your each monitor must meet three conditions at the same time: First, computer screens size range: 13 to 32 inches. Second, screen weight range: 4.4 to 19.8 lbs. Third, the back of the monitor screen must have VESA mounting holes with a pitch of 75x75mm or 100x100mm.
  • Regarding the compatibility with desks - Your desk must meet three conditions at the same time: First, desk material: Only wooden desks are recommended, plastic or glass desks cannot be used. Second, desk thickness range: 0.59" - 3.54". Third, the bottom of the desk should not have any cross beams or panels, as this will interfere with installation. We recommend carefully checking that your desk and monitors meets all above conditions before purchasing.
  • Dual C-Clamp Hold - Worried your dual monitors might wobble or slip? Our upgraded base uses a larger platform plus a dual C-clamp structure to lock the dual monitor arm firmly to your desk. Each arm safely keeps your screens steady while you type, click and game—no shaking, no sliding, just a clean and secure setup you can trust every day. It also provides Grommet Mounting installation choice, both options ensure stable and secure fixation for your 0.59" - 3.54" desk.
  • Full-Motion Adjustment For Comfortable View - Pull the screen closer when you’re deep in a spreadsheet, push it back to watch videos, or rotate to portrait for coding — moving everything smoothly with just one hand. The monitor stand offers +85°/-50° tilt, ±90° swivel and 360° rotation. Raise your monitor up to 15.75″ to support a healthy sitting posture. Whether you’re working from home, gaming through the night, or switching between video calls and documents, getting the screens to your natural line of sight helps relieve neck, shoulder and back strain so you can stay focused longer with less fatigue.
  • Keep Your Desk Organized: By lifting both screens off the desktop, this dual monitor stand opens up valuable space for your keyboard, notebook, docking station or a simple, clutter-free work area. Built-in cable management guides wires along the arms, keeping cords out of sight and out of the way. Enjoy a tidy, modern workstation that looks as good as it feels to use.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

9. Enable the whitelist before sharing the address

For a private server, set white-list=true in server.properties, restart, and add players from the server console:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • whitelist on enables enforcement immediately.
  • whitelist add PlayerName adds a Java account name.
  • whitelist list displays current entries.
  • whitelist remove PlayerName removes an entry.

Player names must be entered exactly as the account uses them. Test with one invited account before publishing the address. A whitelist limits who may join; it does not replace strong account security, regular updates or firewall rules.

10. Establish a backup and shutdown routine

Never copy a live world folder blindly while the server is writing region files. The safest routine is:

  1. In the console, run save-all and wait for the save to finish.
  2. Stop the server with stop, then copy the world folder, server.properties, whitelist files and any mod or plugin configuration to another disk or machine.
  3. For a running-server maintenance window, use save-off, run save-all, copy the files, then run save-on. Stop the server afterward when practical.
  4. Keep multiple dated copies away from the server computer so a disk failure, ransomware event or accidental deletion does not remove the only backup.

Periodically restore a copy to a separate test folder. A backup that has never been checked may be incomplete or unusable after a crash.

11. Home hardware or a rented server?

Choice Advantages Trade-offs
Home computer Uses hardware you already own and gives you direct access to files and settings. You must handle port forwarding, firewall rules, changing public IPs, electricity, noise, uptime and backups.
Rented server Usually provides a public address, data-center connectivity and an always-on machine without home-router configuration. Adds a recurring cost and requires you to learn the provider’s panel, file access and backup limits.

Choose home hosting for a small group when you can keep the machine and connection online. Choose a rented instance when reliable uptime, simpler public access or separation from your home network matters more than the monthly expense.

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

12. Troubleshoot the failures players see most

Symptom Likely cause Fix
The server shuts down immediately after launch. eula=false, missing Java, an incompatible Java major version or a wrong JAR filename. Check eula.txt, run java -version, verify the filename in the launch command and read logs/latest.log.
“Unable to access jarfile”. The terminal is in the wrong folder or the command names a different file. List the directory, use the exact JAR name or rename it consistently.
Local players connect but internet players time out. Missing port forwarding, a changing private IP, firewall blocking or carrier-grade NAT. Reserve the server’s private IP, forward TCP 25565, allow the firewall rule and test from a separate network.
Players get “connection refused”. The server is stopped, listening on another port or bound behind a blocked firewall. Confirm the console is running, check server-port, and verify the router and operating-system rules use the same port.
Ticks are slow or players rubber-band. CPU saturation, insufficient memory, slow storage, high simulation distance or too many entities. Check resource usage, reduce simulation distance or entity-heavy farms, move the world to SSD storage and adjust memory without starving the operating system.
The whitelist rejects an invited player. The name was entered incorrectly or the whitelist is not enabled on the running instance. Run whitelist list, add the exact Java account name and restart only if the server version requires it.

13. Final pre-launch checklist

  • The server version and Java major version match the current compatibility table.
  • The intended Vanilla, Paper or mod-loader JAR is in a dedicated writable folder.
  • The first run generated files, and eula=true is set only after acceptance.
  • server.properties contains the intended port, player limit, difficulty and whitelist setting.
  • The launch script uses appropriate -Xms and -Xmx values while leaving system RAM available.
  • The server works from the local network before you test internet access.
  • TCP 25565 is forwarded to a reserved private IP and allowed through the operating-system firewall.
  • The whitelist contains only invited names.
  • A dated backup has been created off the server machine and can be restored.

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 quests from Patch Notes

  1. How to Set Up a RedM (RDR2) Server in 2026: License Key, txAdmin and server.cfg, Step by StepBlog11min
  2. Best RedM (RDR2) Server Hosting in 2026: Comparing Four Hosts on Slots, Memory and PriceBlog10min
  3. How to Host a Mindustry Server in 2026: server-release.jar, Port 6567 and the Commands That MatterBlog7min
Recommended PC Tool
Recommended PC Tool
Windows Errors? Fix Them Before They SpreadFree repair scan
Crashes, No Sound, or Screen Glitches?Free driver scan

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.