promotional bannermobile promotional banner

Minecraft Borderless Window

Borderless fullscreen with a 3-mode system and configurable F11, plus a growing set of video and quality-of-life options Minecraft doesn't expose. Every setting defaults to vanilla. Client-side, no dependencies, optional Sodium integration.
Back to Files

Borderless Window Fabric 1.21.1-1.10.0

File nameborderlesswindow-fabric-1.10.0-mc1.21.1.jar
Uploaded
Nov 10, 2026
Downloads
14
Size
285.9 KB
Mod Loaders
Fabric
File ID
9536383
Type
R
Release
Supported game versions
  • 1.21.1

Curse Maven Snippet

Fabric

modImplementation "curse.maven:minecraft-borderless-window-1605714:9536383"

Learn more about Curse Maven

What's new

⚠️ Important Notes

  • The zoom key is C by default, like OptiFine. Minecraft also uses C for "Save Hotbar Activator", which only works in creative and combined with a number key. If that gets in the way, change either one in Options → Controls → Key Binds, under "Borderless Window"
  • Every other setting stays as it was, and every new option starts at Minecraft's own behavior. The zoom does nothing until you press its key
  • When updating, delete the 1.9.0 jar from your mods folder

✨ New Features

Zoom

  • Press C to zoom in, 4× by default. The key is in Minecraft's Controls, in its own "Borderless Window" category
  • Hold or Toggle: zoom only while the key is held down, or press once to zoom in and again to zoom out
  • Scroll to Zoom: while zooming, the mouse wheel zooms further in or back out, from 1× to 50×, instead of changing the hotbar slot. It follows Minecraft's Discrete Scrolling and Scroll Sensitivity. Every new zoom starts again at the Zoom Level
  • Zoom Level: from 2× to 16×
  • Smooth Zoom: eases in and out of the zoom, at any frame rate. Turn it off to jump straight in
  • Hide Hand while zooming (on by default) and Hide HUD while zooming (off by default), the latter just like pressing F1
  • The mouse turns slower in proportion to the zoom, so the crosshair moves across the world at the same speed as without zoom
  • It only narrows the field of view: nothing is drawn any farther away, and it stacks with your FOV and the mod's FOV sliders
  • The spyglass is left alone: while you look through one, the zoom steps aside and the mouse wheel goes back to the hotbar
  • The options are a new Zoom group on the Camera page in Sodium, and a new section in the mod's config screen

Sky and weather

Options Minecraft does not have, from OptiFine's Details menu. All three are on by default and only change what is drawn:

  • Sun and Moon: hide them. Day still turns into night, and sunrises and sunsets keep their colors
  • Stars: hide them for a plain night sky
  • With shaders, packs that draw their own sun, moon and stars keep them; those are set in the pack. Rain and snow are hidden with shaders too
  • Rain and Snow: hide the falling rain and snow. It still rains for mobs, crops and fishing, and the rain sounds and splashes stay
  • A new Sky and Weather group on the Visual Effects page, after the clouds

Fog start

  • Fog Start, like OptiFine's: choose where the distance fog begins, from 1% to 95% of your render distance. Default (~90%) keeps Minecraft's own. Lower values give a softer, deeper haze
  • Only the ordinary terrain fog moves. The Nether's thick fog, water, lava, Blindness and Darkness are left alone. It is greyed out while Terrain Fog is off

Held item name

  • Held Item Name: turn off the item name that appears above the hotbar when you switch slots (OptiFine's "Held Item Tooltips"). On the General page, in a new HUD group

🔧 Technical Changes

  • The zoom multiplies the value GameRenderer.getFov returns, after NeoForge's ComputeFov event. The held item's own FOV is left out, so the hand never gets magnified
  • The key and the animation are read once per frame, so a press shows on the very next frame
  • On Fabric, the key is registered through fabric-key-binding-api-v1, bundled inside the jar like the resource loader. Fabric API is still not required
  • Fog start changes the depth of the fog band in the one branch of FogRenderer.setupFog that computes it, so no other fog can be touched. It is a single mixin for both loaders, and NeoForge's RenderFog event sees the moved start
  • The sun, moon and stars are skipped at their draw calls in LevelRenderer.renderSky, and the sun and moon meshes are still released. Dimensions that draw their own sky are not affected
  • The code in common/ is reorganized into one package per page of the mod's settings (general, enchantment, fps, visual, camera, distance) instead of one per feature, so new options fit into an existing one. Every slider in the config screen now uses the same widget. Nothing changes for players: the config file, the option IDs and the translations are the same

📦 Dependencies

  • Minecraft 1.21.1 with NeoForge 21.1.x, or with Fabric Loader 0.16.0 or newer
  • Optional: Sodium 0.8.x on either loader, and Mod Menu on Fabric