Minecraft Lowest Input Lag Settings for PvP (Java, Bedwars)
Published
On this page
Minecraft PvP — Bedwars, Hypixel, crystal duels — is decided by how fast your clicks turn into hits on screen. Java Edition has no NVIDIA Reflex and no exclusive-fullscreen low-latency path, so lowering input lag comes down to V-Sync, frame pacing, performance mods, and the Windows scheduler. This guide covers every setting that meaningfully tightens that click-to-hit feel.

Java Minecraft gives you fewer built-in latency options than other shooters, so the wins come from V-Sync off, stable high FPS via Sodium, and tightening Windows itself.
The short version
- V-Sync Off — the single biggest latency setting in Minecraft.
- Max Framerate Unlimited (or a high cap), stable frame times.
- Sodium + Fabric for higher, flatter FPS than vanilla/OptiFine.
- Ultra-Low Latency Mode (NVIDIA) or Anti-Lag (AMD).
- Timer resolution applied via Tier1Timer.
Everything below is the detail.
In-game video settings
Open Options → Video Settings and set:
| Setting | Value | Why |
|---|---|---|
| VSync | Off | Biggest single latency win — buffers a full frame when on |
| Max Framerate | Unlimited (or refresh ×2+) | Higher, stable FPS = shorter click-to-frame gap |
| Fullscreen | On (windowed borderless) | Java has no exclusive mode; this is fine at native res |
| Render Distance | 6–10 chunks | Lower = higher, steadier FPS |
| Graphics | Fast | Cuts GPU/CPU load |
| Smooth Lighting | Off / Minimum | Reduces frame-time cost |
| Particles | Minimal | Fewer frame spikes in fights |
| Entity Distance | 100% | Keep so you can see players |
| Biome Blend | Off / 1 | Cheap frame-time saver |
V-Sync is the first thing to change. With it on, Minecraft locks to your refresh and buffers a full frame — that’s the mushiest your clicks will ever feel. Turn it off and control tearing with G-Sync/FreeSync or a frame cap instead.
If you have a high-refresh monitor and see tearing, cap slightly below a multiple of your refresh rather than turning V-Sync back on. See How to Cap Your FPS Correctly.
Use a performance mod (Sodium)
Vanilla Minecraft’s renderer is inefficient and produces uneven frame times, which directly hurts input feel. Sodium, running on the Fabric loader, rewrites the rendering path for far higher and more consistent FPS than vanilla or OptiFine on most systems.
- Install Fabric Loader, then drop Sodium into your
modsfolder. - Add Lithium (server/tick optimization) and FerriteCore (memory) for smoother tick times.
- Steadier frame times mean lower and more consistent input latency — exactly what you want for clean PvP.
Sodium is the current recommended choice for PvP performance; OptiFine still works but is generally slower and less consistent on modern versions.
GPU driver settings
NVIDIA — NVIDIA Control Panel
- Manage 3D settings → Program Settings → Add
javaw.exe(the Java runtime your launcher uses). - Low Latency Mode → Ultra — keeps the render queue empty.
- Power Management Mode → Prefer Maximum Performance.
- Vertical sync → Off.
- Max Frame Rate — optional backup cap.
AMD — AMD Software: Adrenalin
- Add the Java executable under Gaming.
- Anti-Lag → Enabled.
- Wait for Vertical Refresh → Off.
Pointing the driver at the correct javaw.exe matters — the Minecraft launcher may use a bundled runtime, so add that exact path.
System settings
Windows power plan
Control Panel → Power Options → High Performance (or Ultimate Performance). Balanced lets the CPU downclock between operations, adding scheduler jitter — Minecraft’s single-threaded main loop is sensitive to this. High Performance keeps clocks up so input handling stays snappy. See Best Windows Power Plan for Gaming.
Timer resolution
The Windows default system timer fires every 15.6ms. Lowering it to 0.5ms gives the scheduler 31× more precision, so your click is processed in the next tick instead of waiting for the next 15.6ms window. Because Java Minecraft has no in-game low-latency mode, tightening the Windows scheduler is one of the few system-level latency wins available to you.
Read The Ultimate Guide to Timer Resolution for Gaming, then apply and lock the optimal timer automatically.
Allocate the right RAM
Set your launcher’s memory to 4–6 GB for a modded PvP setup. Over-allocating (12GB+) causes longer garbage-collection pauses — which show up as frame-time spikes and momentary input hitches. See How Much RAM Do You Need for Gaming.
Game Mode and overlays
- Enable Windows Game Mode (Settings → Gaming → Game Mode → On).
- Disable overlays you don’t need — Discord, Xbox Game Bar. See Disable Xbox Game Bar and Game DVR.
Peripherals
- Wired mouse at 1000Hz polling removes radio latency — important for clean clicks.
- Monitor in Game / FPS mode, not Cinema.
- DisplayPort over HDMI for lower overhead at high refresh.
For the full peripheral and monitor picture, see How to Minimize Input Delay for Competitive Gaming.
Network vs input lag
Block-lag and hit registration on servers like Hypixel are network problems, separate from local input lag. If your hits feel delayed only online, check:
Quick-reference checklist
- VSync: Off
- Max Framerate: Unlimited / high cap
- Sodium + Fabric installed
- Render Distance: 6–10, Graphics: Fast
- NVIDIA: Low Latency Mode → Ultra / AMD: Anti-Lag → On
- GPU Power Mode: Maximum Performance
- Windows Power Plan: High Performance
- Timer resolution: applied via Tier1Timer
- RAM allocation: 4–6 GB (not over-allocated)
- Overlays: disabled
- Monitor in Game Mode
Related guides
- Minecraft Stretched Resolution Guide for PvP
- How to Cap Your FPS Correctly
- How to Minimize Input Delay for Competitive Gaming
- The Ultimate Guide to Timer Resolution for Gaming
- How Much RAM Do You Need for Gaming
V-Sync off, stable high FPS via Sodium, Ultra-Low Latency Mode, and timer resolution cover the bulk of controllable input lag in Minecraft Java. Java gives you fewer built-in latency knobs than other games, so these system-level wins are what make your clicks land first in Bedwars and Hypixel duels.
Frequently asked questions
How do I reduce input lag in Minecraft Java?
Turn V-Sync off, set Max Framerate to Unlimited or a high cap, run windowed Fullscreen at your native resolution, and install a performance mod like Sodium (with Fabric) to flatten frame times. Then set your GPU to Ultra-Low Latency Mode (NVIDIA) or Anti-Lag (AMD), use the High Performance Windows power plan, and apply timer resolution with Tier1Timer. Together these make clicks register noticeably faster in PvP.
Does V-Sync cause input lag in Minecraft?
Yes. V-Sync in Minecraft caps your framerate to the monitor refresh and buffers a full frame, which adds the most input lag of any single setting. Turn it off in Video Settings and control tearing with a frame cap or G-Sync/FreeSync instead. This is the first thing to change for PvP.
Does higher FPS reduce input lag in Minecraft PvP?
Up to a point. Higher and more stable FPS shortens the time between your click and the next rendered frame, so hits register faster. But beyond your monitor's refresh the returns shrink, and unstable frame times hurt more than a slightly lower average. A steady framerate well above your refresh, with V-Sync off, gives the snappiest feel for Bedwars and Hypixel.
Does Sodium or OptiFine lower input lag in Minecraft?
Sodium (with the Fabric loader) rewrites Minecraft's rendering to be far more efficient, giving higher and more consistent FPS than vanilla or OptiFine on most systems. More stable frame times mean lower and steadier input latency. Sodium is the recommended choice for PvP performance today; OptiFine still works but is generally slower and less consistent.
Does timer resolution help input lag in Minecraft?
Yes. Windows schedules frame delivery and input handling on a system timer that defaults to 15.6ms. Lowering it to 0.5ms gives the scheduler far finer precision, reducing the jitter between your click and the next rendered frame. Java Minecraft has no built-in low-latency mode, so tightening the Windows scheduler is one of the few system-level latency wins available.