iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more
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.
To install ViaVersion, stop your supported Minecraft server, download the current ViaVersion JAR from the official Hangar release page, copy it into the server’s plugins folder, and perform a full restart. Current documented builds require Java 17 or newer unless you use a special compatible build. After startup, confirm the plugin loaded with /viaversion and check the console for errors.
What ViaVersion does
ViaVersion is a server-side protocol-compatibility plugin. It translates network protocol differences so clients using supported Minecraft versions can connect to a server running another supported version. This lets an administrator keep a particular server version while accepting clients from additional versions.
ViaVersion does not upgrade the server’s game engine or add newer blocks, mobs, mechanics, commands, or world-generation features. A client may be able to connect through protocol translation while still seeing the gameplay and content provided by the server’s actual Minecraft version. The project describes compatibility and balanced gameplay—not adding newer gameplay content—as its purpose.
Check these requirements first
- Supported server software: CraftBukkit, Spigot, Paper, or Velocity are documented platforms. Heavily modified forks may behave differently and are not necessarily officially supported.
- Java: Current ViaVersion builds require Java 17 or newer, unless you deliberately obtain a special build intended for an older Java runtime.
- File access: You need access to the server’s files so you can place a JAR in the correct plugin directory.
- Restart control: You must be able to stop and start the server. ViaVersion should not be activated with a plugin manager or
/reload. - Proxy administration: On a network using Velocity or BungeeCord, you need access to the proxy and/or the backend servers, depending on where you install the plugin.
- Current proxy software: If a proxy is involved, keep it updated. An outdated proxy can cause protocol or connection errors even when ViaVersion itself is correctly installed.
Before downloading anything, identify the process that actually accepts players: a standalone Paper or Spigot server, a Velocity proxy, a BungeeCord proxy, or a proxy network with multiple backend servers. That determines the correct plugin placement.
#1 Best Overall
- Powerful Turbo Fan:CAGIWIRU Electric Air Duster have reached speed up to 130000RPM,Can efficient remove dust and debris.With LED light and Three Adjustable Speed to meet with different cleaning tasks.
- With Attached USB C Fasting Charging cable.Charing 3 hours,Enjoy up to 240 minutes of use on the lowest setting, For third speed can use for 25mins.with four charging options to meet with your needs.
- Wide Application: attached 5 different nozzles,making it suitable for a variety of scenes, such as car,pet, pc, keyboards, and other electronic devices. It also serves for office and home clean duster.
- Handy Design & Portable:Cordless air duster electric nozzle is Light weight and small size, design and comfortable to hold and space saving, convenient to carry around. You can put it in your room or inside the car without taking up space.
- Economical &Reusable: Built durable materials with a long-lasting battery,our CAGIWIRU air duster it's a sustainable alternative to disposable air cans.
Install ViaVersion on Paper, Spigot, or CraftBukkit
For a normal server without a proxy, use this complete-stop, copy, and restart procedure.
- Stop the server cleanly. Use the hosting panel’s Stop control or enter
stopin the server console and wait until the process exits. Do not replace plugin files while the server is writing them. - Download the current release. Open the ViaVersion project on Hangar and download the current release JAR. Use the release intended for your server platform; do not rename an unrelated file and assume it is ViaVersion.
- Open the server directory. Locate the root directory containing folders such as
plugins,world, and the server JAR. If the host uses a file manager, this is normally the directory shown when you first connect. - Copy the JAR into
plugins. Upload or move the downloaded file so the path is equivalent toyour-server/plugins/ViaVersion.jar. Do not put it beside the server JAR, inside a world folder, or in a client-side mods directory. - Start the server again. Use the panel’s Start control or launch the server normally. A full stop followed by a start is preferable to any in-game reload command.
- Read the startup log. Look for a message showing that ViaVersion enabled successfully. Stop and investigate if the log reports an unsupported Java version, a missing dependency, a malformed JAR, or another plugin exception.
- Check the plugin in-game or from the console. Run
/viaversion. The command displays the installed ViaVersion version and available commands.
If the plugin does not appear after the restart, verify that the file has a .jar extension, is in the active server’s plugins directory, and was not uploaded to a different instance on the same host.
Verify operation with ViaVersion commands
Use the built-in commands before changing configuration or adding more plugins. Permission requirements depend on your server’s command-permission setup; the console can run administrative commands without an in-game permission node.
| Command | Purpose | When to use it |
|---|---|---|
/viaversion |
Shows the installed version and available ViaVersion commands. | Immediately after the first restart, to confirm the plugin is responding. |
/viaversion list |
Lists connected users and the protocol versions they are using. | When checking whether different client versions are reaching the server through ViaVersion. |
/viaversion dump |
Creates diagnostic information for a problem report. | When support personnel or the project’s issue process asks for a server diagnostic. |
/viaversion probe |
Forces a scan of backend-server protocol versions. | On proxy networks when the proxy needs to detect the protocol versions offered by backend servers. |
A successful command response does not prove that every client/server combination will behave identically. Test with the client versions you intend to allow, then review the console while connecting. Keep the startup log and any diagnostic output available if a connection is rejected.
Choose the right location on a proxy network
With Velocity or BungeeCord, ViaVersion can be installed on the proxy or on servers behind the proxy, but the choice affects where protocol translation occurs. The official documentation says that a proxy setup needs ViaVersion on either the proxy or the backend servers, not automatically on every component. ViaSetup recommends the backend-server arrangement for Paper/Spigot networks.
Backend-server installation
Install ViaVersion on each backend Paper or Spigot server that needs to accept translated clients. This is the arrangement recommended by ViaSetup for Paper/Spigot networks. It keeps translation close to the server handling the connection and can make backend-specific behavior easier to reason about.
The Tool Desk
Outbyte Driver Updater FREEScan for outdated or missing drivers - takes under a minuteDriver Scan →Outbyte PC Repair FREERepair Windows errors before they cause bigger problemsFix Now →Rank #2
- Screen Cleaner is Your Screen’s New Bestfriend! - EVEO is proud to present a screen cleaner that’s perfectly suited for your TV. Meet your new screen cleaner, computer screen cleaner, laptop cleaner, iPad cleaner, Macbook,tv cleaner or any other electronic device. Our screen cleaner spray and wipe along with the included plush microfiber cloth, easily removes dust, fingerprints & other smudges on the screen’s surface. Clean effectively for a streak-free screen
- Gentle on your Screens - Our screen cleaner spray and wipes is compatible to be used even for the most sensitive LCD, LED, CRT, and OLED screens in proper use. Be at ease knowing that this product is compatible with all the major brands: LG, SONY, Samsung, Sharp, iPad, iPhone, Android screens, Kindle, PC monitors - we’ve got you covered! Can be used as LCD screen cleaner, tv cleaner, smart tv screen cleaner, and more
- Premium Super Soft Plush Microfiber Cloth - Included in this efficient screen cleaning kit. This screen cleaner spray and wipe has our signature plush microfiber cloth specially designed to comply with screens and monitors and leave them streak-free. Has been shown to effectively absorbs stubborn stains, zero streaks, and no fiber shedding. Always use this together with our screen cleaner for the best results
- Easy-to-Use Screen Cleaner Kit + microfiber cleaning cloth - The EVEO Screen Cleaning Kit will easily be your new favorite tool when it comes to taking care of the things you love most, quick and easy solution for a streak-free screen. Simply screw on the sprayer gun on the screen cleaner bottle. Spray the cleaning liquid onto the microfiber cloth, then wipe the screen until desired cleanliness & shine is achieved.
- Quality Screen Care Kit Worth Purchasing - Enjoy a convenient Screen Cleaner anytime, anywhere you need it. Your satisfaction is our top priority. We stand behind the quality of our products and that’s why, you shouldn’t be worrying at all. We manufacture the Best Screen Cleaner. and can be used for laptop cleaning kit, laptop screen cleaner, tv screen cleaner for smart tv. MacBook screen cleaner, monitor cleaner or screen cleaner spray for electronic devices with microfiber cleaning cloth
- Stop each affected backend before changing its plugin files.
- Place the ViaVersion JAR in each backend’s
pluginsfolder. - Restart every changed backend completely.
- Use
/viaversion probefrom the proxy environment when you need to scan backend protocol versions.
Do not assume that installing ViaVersion on one backend automatically enables compatibility on every other backend. Each server that must perform translation needs the plugin according to the network’s design.
Velocity placement
For a Velocity network, decide whether the proxy or the Paper/Spigot backends should perform translation, then keep that design consistent with your other Via* components. The proxy must be kept current, and the startup logs of both layers should be checked after an update. Translation at a different layer can change what the backend sees, including some 1.8 behavior, and may affect anti-cheat performance.
BungeeCord placement
ViaSetup’s BungeeCord arrangement puts ViaBungee in the BungeeCord plugins folder, while ViaVersion and its addons go in /plugins/ViaVersion/ as directed by that setup. Follow the generator’s instructions for the exact versions in your network rather than mixing files from unrelated releases.
After changing a proxy or backend, restart the changed process fully. A proxy restart alone will not load a JAR copied to a backend, and a backend restart alone will not load a proxy plugin.
Quick wins for a faster PC:
Clear out junk files and repair common Windows errorsFree Scan →Scan for outdated or missing drivers - takes under a minuteDriver Scan →Proxy-versus-backend decision table
| Consideration | Proxy installation | Backend installation |
|---|---|---|
| Primary software | Velocity or BungeeCord layer. | Paper, Spigot, or another documented backend. |
| Where translation happens | Before traffic reaches a backend. | At the server handling the player session. |
| Operational access | Requires proxy file access and a proxy restart. | Requires access to each selected backend and full backend restarts. |
| Recommended documented arrangement | Possible, but not the ViaSetup recommendation for Paper/Spigot networks. | ViaSetup’s recommended arrangement for Paper/Spigot networks. |
| Behavior to watch | Backend-visible protocol details and proxy compatibility. | Per-server plugin interactions, anti-cheat behavior, and 1.8-specific compatibility. |
Understand client-version support and addons
The exact compatibility range changes with the ViaVersion release and the server platform, so use the official ViaSetup generator for your server version when planning a network. The official compatibility examples include the following:
| Server version example | Client versions shown as accepted | What this means |
|---|---|---|
| 1.20.x server | 1.20.x and 1.21.x clients | Clients from those documented ranges can use protocol translation to join that server version. |
| 1.21.x server | 1.21.x clients | Clients in the same documented range are accepted. |
These examples are not a promise that every historical or future version works with every release. Check the current compatibility table and generator output for your exact platform.
Rank #3
- 【Large size】:Measuring 800 x 300 mm/ 31. 5×12 inches, which is wider and taller than others. Large mouse pad can perfectly fit your keyboard and mouse of any size, and there is also ample space for peripherals such as phones, tablets, etc.
- 【LED backlight mouse pad】:Blade Hawks RGB mouse pad provides 7 static modes and 7 dynamic modes will give you the options you are looking for. Power-off memory function remembers the last lighting mode you selected. The super glow fiber Chroma will give you a colorful gaming setup that you want.
- 【Anti-slip rubber base】:Made from Natural rubber, this gaming mousepad will firmly grip your desktop, allowing you to enjoy the ultimate precision in the games you are most passionate about. It also comes with a texture that enhances this ability even further.
- 【Smooth and waterproof surface】: Micro-textured cloth surface, for extremely precise mouse control and a smooth movement. When liquid splashes on the gaming mouse pad, it forms water droplets and slides down. Will not delay your work or gameplay.
- 【Plug and play】: This mouse and keyboard pad is powered by USB, plug and play, no driver required. One button control light modes. Press one time to change the lighting mode, press twice to change the brightness, press and hold about 3 seconds turn ON/OFF.
When ViaBackwards is needed
Base ViaVersion support does not cover every older client. ViaBackwards can add documented backward support for clients from 1.9 through 1.21 on the supported servers. Install it only when your target client range requires that older-to-newer translation, and use the addon build intended for your ViaVersion release.
When ViaRewind is needed
ViaRewind can extend support to 1.8 and 1.7 clients. This is particularly relevant when an older community or minigame server must accept those clients. Older protocol paths can expose compatibility issues that do not appear with modern clients, so test the actual game modes and plugins after enabling the addon.
Crashes, No Sound, or Screen Glitches?
Random freezes, missing sound and display glitches usually trace back to one bad driver. Find and replace yours safely.Free scan · under a minuteWindows Errors? Fix Them Before They Spread
Repair common Windows errors and clear accumulated junk for a smoother, more stable PC - no reinstall needed.Free scan · no reinstallWhat addons cannot do
ViaBackwards and ViaRewind translate protocol traffic; they do not backport newer gameplay systems into an older server. A translated client may connect while lacking a feature that the server version never implemented.
Standalone server or proxy network?
The simplest installation is a single Paper, Spigot, or CraftBukkit process. There is one plugins directory, one restart, and one log to inspect. A proxy network adds a placement decision and multiple restart points, but it can centralize or distribute translation according to the network design.
| Setup | Files to change | Restart scope | Main risk |
|---|---|---|---|
| Standalone Paper/Spigot | One backend plugins folder |
That server only | Wrong directory or Java runtime |
| Velocity with backend translation | Each selected backend’s plugins folder |
Every changed backend | One backend omitted or running an inconsistent build |
| BungeeCord arrangement | Proxy plugins plus the ViaVersion addon directory specified by ViaSetup |
Proxy and any changed backends | Mixing proxy and backend files or versions |
Choose the arrangement you can operate reliably. The best design is the one for which you control file access, can schedule complete restarts, and can inspect logs at every layer.
Costs and managed hosting
The installation workflow itself is a file upload and restart; the official guide directs administrators to the ViaVersion project on Hangar for the release JAR. Hosting, memory, backups, and downtime are separate operating costs determined by your provider and network size. No universal hosting price can be inferred from the installation instructions.
Free tools Windows power users keep installed
One-click scans. No signup required.
Rank #4
- 【Softer and More Comfortable】Vaydeer wrist rest has unique diamond pattern, which is the combination of softness and aesthetics. The materials of wrist rest are improved into higher quality memory foam and covered with silky smooth lycra. The computer wrist rest makes you as comfortable and cushiony as like rest your wrists on clouds.
- 【Ergonomic Wrist Saver】The wrist rests for keyboard and mouse comes with a 17.32×3.15×0.83 inch keyboard wrist pad and a 5.94×3.15×0.83 inch mouse wrist support. Based on ergonomic design, the unique concave shape is the perfect fit for your wrist joints. The wrist rest pad fits most computer keyboards and laptops, improve hand and wrist posture, release your wrist and arm stress.
- 【Non-Slip Rubber Bottom】Featuring an anti-skid silicone base on the bottom, this wrist keyboard support stays firmly in place on your desk, preventing the padding from sliding around, ensuring stable and consistent wrist support during extended computer sessions.
- 【Better Experience & Pain Relief】Our keyboard arm rest is beneficial to alleviate the soreness caused by direct contact and friction between your arm and a hard desk surface, reducing the risk of wrist fatigue or carpal tunnel. The soft texture of memory foam can evenly distribute the pressure around your wrists and provide good support with just enough give.
- 【Helpful in Multiple Scenarios】Whether you're working, studying, writing, typing, gaming, this keyboard and mouse rest combo is an essential accessory to add comfort and support to your hands and wrists. It’s also a great gift for men, women, family, friend, coworker, gamer, teacher, etc.
The official installation page names Shockbyte as a sponsor offering a one-click ViaVersion server template. A managed template can save upload and placement steps, but confirm the template’s current availability, supported server software, Java runtime, and restart behavior with the host. Even with one-click installation, verify the startup log and run /viaversion; automation does not replace compatibility testing.
Operational pitfalls to avoid
- Uploading while the process is running: A server may overwrite or cache plugin files. Stop first, replace the JAR, and start cleanly.
- Keeping duplicate JARs: Two ViaVersion copies can produce confusing load errors. Keep one intended release in the active plugin directory.
- Installing an addon without its base plugin: ViaBackwards and ViaRewind extend ViaVersion; they are not substitutes for it.
- Assuming connection equals feature parity: Protocol translation permits joining, but it cannot add newer blocks, mechanics, or world generation.
- Changing several variables at once: When troubleshooting, test the base plugin first, then add the required compatibility component, and only afterward reintroduce unrelated plugins.
- Ignoring the actual Java executable: A desktop may use Java 17 while the host starts the server with an older runtime. Check the process startup information and its error output.
- Forgetting the target backend: On a proxy, players may be routed to a different server than the one you edited. Check that backend’s files and log.
Troubleshoot common installation failures
The server says the plugin is missing
- Confirm the server was fully stopped before the upload and fully restarted afterward.
- Check that the file is directly inside the active instance’s
pluginsdirectory. - Make sure the download is a ViaVersion JAR, not a ZIP archive or a browser error page saved with a JAR extension.
- Look for the plugin name in the startup log. If no attempt to load it appears, you may be editing the wrong server directory.
Java or dependency errors appear during startup
Check the Java runtime used by the server process, not only the Java version installed on your desktop. Current documented builds require Java 17 or newer unless you intentionally use a special compatible build. If the log reports an older runtime, change the host’s startup profile or install a supported Java runtime, then restart and inspect the log again.
Players receive an “Outdated Server” kick
On BungeeCord networks, update BungeeCord when applicable, then inspect both proxy and backend logs. Verify that ViaVersion is installed on the server the player actually reaches; installing it on a different backend does not fix the target server. Confirm the client version is within the current compatibility range, and add ViaBackwards or ViaRewind only when the required older range calls for it.
Recommended Free Tools
Problems started after using /reload
ViaVersion’s installation guidance warns that plugin-manager reloads can leave it in an unusable state. Stop the server and perform a complete restart. If the issue persists, remove duplicate or stale JARs, check the startup exception, and test again before changing unrelated settings.
1.8 clients or gameplay behave incorrectly
Review compatibility with other plugins before treating the issue as a ViaVersion download problem. The documentation specifically calls out possible interactions with ProtocolSupport, BKCommonLib, Orebfuscator, SkinRestorer, Citizens2, and packet-handling behavior on 1.8 servers. Test with only the necessary compatibility components, then add other plugins back in a controlled order.
A proxy cannot identify a backend protocol
Run /viaversion probe to force a backend scan, verify that the backend is online and reachable, and check that the proxy and backend are using compatible, current builds. Read the logs on both sides; a successful proxy startup does not establish that every backend responded correctly.
Best Value
- 【No Drill Mounted】Cable management tray can be assembled in as little as 3 minutes or less-simply. Side clips easily clampe the edge of desk, pass through the holes on the sides, and secure excess cables with baskets. Desk cable management supports inward or outward installation to meet your needs in different scenarios, and provides you with great convenience when collecting and organizing wires.
- 【Rubber Pad Protects Desk】Wire organizer under desk built-in soft rubber pads on the clamp protect your desk from scratches, so you will not damage your furniture or office.
- 【Sturdy and Beautiful】Cord management under desk is made of high-quality carbon steel and holds about 15 lbs. The wire basket has 2 holes on each side of the tray to enable your cables to pass freely. Cable baskets are suitable for desk thickness use from 0.4" to 2.4".
- 【Space Saving & Keep Organized】Desk cable management tray holds all your power cords, outlet strips, USB hubs and computer transformers hidden from your feet, and the data cables will not enter the vacuum cleaner to keep your desk clean and tidy. Desk wire organizer is also suitable for use in the kitchen and outdoors.
- 【Reduce Safety Risks】Cable tray under desk keeps all plugs away from your kids, no more worry about tripping. Using 2 holes wire tray saves extra space, helps you easily cabling and wire protection. The mesh design is not easy to accumulate dust, but avoids safety accidents caused by messy wires.
Maintain the installation safely
- Back up first: Keep a copy of the current ViaVersion JAR and the server’s plugin configuration before replacing files.
- Update deliberately: Read the release information for the ViaVersion build and any addon before updating a production network.
- Replace while stopped: Stop the relevant proxy or backend, replace the JAR, and start it again. Do not rely on hot reload.
- Check every layer: On a proxy network, inspect the startup output for the proxy and each changed backend.
- Test representative clients: Connect with the newest, oldest, and any intermediate versions your community uses. Test login, movement, inventory, combat, and important minigame features.
- Keep diagnostics: When reporting a failure, record the server platform, Java version, ViaVersion/addon versions, startup errors, and output from
/viaversion dump.
Installation checklist
- Server software is CraftBukkit, Spigot, Paper, Velocity, or a deliberately supported arrangement.
- The server process uses Java 17 or newer, or a documented special build is being used.
- The correct ViaVersion release was downloaded from the official Hangar project.
- The JAR is in the active server’s
pluginsfolder. - The process was fully stopped before the file change and fully restarted afterward.
- The startup log shows ViaVersion enabled without Java, dependency, or plugin exceptions.
/viaversionresponds, and/viaversion listreports connected client protocols.- Proxy placement matches the network design, with ViaSetup’s backend recommendation considered for Paper/Spigot networks.
- ViaBackwards or ViaRewind is installed only when the required client range needs it.
- Representative client versions and important plugins have been tested before opening the server to everyone.
Frequently Asked Questions
Where do I put the ViaVersion JAR?
Put the downloaded ViaVersion JAR directly in the active server’s plugins folder, such as your-server/plugins/ViaVersion.jar. Do not place it in a world folder, beside the server JAR, or in a client mods directory.
Do I need ViaBackwards?
Only if you need older clients than base ViaVersion supports. ViaBackwards provides documented support for 1.9–1.21 client ranges on supported servers; ViaRewind extends coverage to 1.8 and 1.7.
Should ViaVersion go on Velocity or the backend?
Either placement can work, but ViaSetup recommends installing it on the Paper/Spigot backend servers for those networks. Choose one design deliberately, keep related components consistent, and restart every process whose files you changed.
What Java version does ViaVersion need?
Current documented ViaVersion builds require Java 17 or newer. A special compatible build may support an older runtime, but check the exact build instructions rather than assuming an older Java version will work.
Why am I still getting an “Outdated Server” error?
Check that ViaVersion is installed on the backend the player actually reaches, confirm the client is within the current compatibility range, update BungeeCord when applicable, and inspect both proxy and backend logs. Add ViaBackwards or ViaRewind only when the needed client range requires it.
Can I install ViaVersion with a plugin manager or /reload?
No. The installation guidance warns that reload mechanisms can leave ViaVersion unusable. Stop the process, change the files, and perform a complete restart.
Does ViaVersion add newer Minecraft blocks and features?
No. It translates protocol traffic so supported clients can connect, but it does not add newer gameplay content, mechanics, commands, or world generation to an older server.
How do I diagnose a proxy backend mismatch?
Run /viaversion probe, verify the backend is online and reachable, and inspect logs on both proxy and backend. Confirm that each selected backend has the intended plugin and compatible versions.
The Bottom Line
Install ViaVersion by stopping the server, downloading the current release from Hangar, placing the JAR in the correct plugins directory, and fully restarting. Use Java 17 or newer, choose proxy or backend placement deliberately, add ViaBackwards or ViaRewind only for the client range you need, and verify the result with startup logs and /viaversion commands.
Do these 3 things before closing this tab:
1Repair Windows errors before they cause bigger problems2Fix the driver behind crashes, sound loss and screen glitches3Clear out junk files and repair common Windows errorsQuick Recap
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.

