The Tool Desk
Outbyte Driver Updater FREEFix the driver behind crashes, sound loss and screen glitchesFind Drivers →Outbyte PC Repair FREEClear out junk files and repair common Windows errorsFree Scan →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.
Prefer not to run the server on your own PC? Godlike.Host offers hosted Minecraft Java servers with free DDoS protection and up to three free backups a day.
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.
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
- 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.
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 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.
Recommended Free Tools
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.
Outdated Drivers Are Slowing You Down
One free scan finds every outdated or missing driver and matches the right update for your exact hardware.Free scan · exact hardware matchPC Slower Than It Used to Be?
A free scan shows the junk files, broken settings and background clutter dragging Windows down - then fixes them in one click.Free scan · Windows 10 & 11Rank #3
- 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
- Open the server folder in File Explorer.
- Shift-click the folder background, choose Open in Terminal (or open Command Prompt and use
cdto enter the folder). - Run
java -jar server.jar. Wait for the initial files to appear and for the process to stop. - Open
eula.txtin a plain-text editor and change onlyeula=falsetoeula=trueafter reading and accepting Mojang’s End User License Agreement. - Save the file as plain text, then run the same command again.
Linux or macOS
- Open a terminal and change to the server directory with
cd ~/minecraft-server(use your actual path). - Run
java -jar server.jaronce. - Edit the generated file with a text editor, for example
nano eula.txt, and change the value toeula=trueonly after accepting the agreement. - 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.
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
- 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.
Do these 3 things before closing this tab:
1Clear out junk files and repair common Windows errors2Scan for outdated or missing drivers - takes under a minute3Repair Windows errors before they cause bigger problems8. 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
- Give the server computer a reserved or static private IP in the router’s DHCP settings.
- Create a port-forwarding rule for TCP 25565 (or the alternate value in
server-port) to that private IP. - Save the router rule and restart the server if necessary.
- 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
- 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.
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:
whitelist onenables enforcement immediately.whitelist add PlayerNameadds a Java account name.whitelist listdisplays current entries.whitelist remove PlayerNameremoves 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:
- In the console, run
save-alland wait for the save to finish. - 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. - For a running-server maintenance window, use
save-off, runsave-all, copy the files, then runsave-on. Stop the server afterward when practical. - 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.
Quick Recap
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=trueis set only after acceptance. server.propertiescontains the intended port, player limit, difficulty and whitelist setting.- The launch script uses appropriate
-Xmsand-Xmxvalues 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.




