
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.
Links
Tags
Creators
Details
1.5.0
Compatibility
Changes
Versions
1.5.0 — Enchantment level numerals
Enchantment levels above X showed raw text instead of a number: a Looting 11 book read "Looting enchantment.level.11". Levels are legal all the way to 255, but Minecraft only ships names for the first ten.
This fixes it and adds a style option with three values:
- Mixed (default): Roman numerals up to X, plain numbers past it. This is the fix on its own — nothing you already see changes.
- Always Roman: generated numerals at every level, XI through CCLV.
- Always Numbers: plain numbers at every level, including 1-10.
Mixed defers to the language file whenever a translation exists, so resource packs that do name high levels keep working. The other two are explicit choices and always generate.
Implementation: WrapOperation (MixinExtras) wraps the single Component.translatable call inside Enchantment.getFullname, capturing the target method's own level parameter instead of parsing it back out of the key. The guard above that call is untouched, so single-level enchantments like Mending still show no number, and returning the original Operation leaves vanilla's component identical whenever no override applies. One injection covers item tooltips, enchanted books and the enchanting table.
New enchantment/ package (EnchantmentLevelStyle, EnchantmentLevelState, EnchantmentLevelFormatter) plus mixin/EnchantmentMixin, wired into both UIs, the config file and the three lang files.
Release 1.4.0
- Added cloud height: the cloud layer can be raised or lowered between y=64 and y=320, or left on Default so each dimension keeps its own height
- Dimensions that declare no clouds (the Nether, the End, cloudless dimensions from other mods) stay cloudless at any setting
- Added water and fire screen overlay toggles, plus a smart fire mode that hides the flames only while Fire Resistance is active
- The suffocation overlay shown inside solid blocks is never affected, regardless of the toggles (gameplay-safe by design)
- Added split view bobbing: the camera and the held item are now controlled separately, and the camera gains a Vertical Only mode that keeps the vertical bounce while removing the lateral sway and the horizon tilt
- Bobbing options refine Minecraft's own View Bobbing setting rather than replacing it, and have no effect while it is off
- Config screen rebuilt as a scrollable list grouped by feature, so options no longer overflow the screen as features are added
- Sodium video settings integration expanded to six per-feature pages: General, FPS Overlay, Fog, Clouds, Screen Overlays and Bobbing
- Fixed the FPS overlay tooltip describing the Min value as a 1% low; it is the lowest one-second sample in the window
- Fixed es_es using "Predeterminado" where both Spanish locales use "Por defecto"
- All options remain fully available without Sodium via the Mods menu Config screen
- Internal: new per-feature packages (cloud / screeneffect / bobbing); bobbing uses MixinExtras wrappers instead of @Redirect so it stacks with other mods touching the same call sites
Release 1.3.0
- Added per-type fog toggles: Terrain (includes the Nether's thick fog), Water, Lava and Powder Snow can each be disabled independently
- Fog from the Blindness and Darkness effects is never affected, regardless of the toggles (gameplay-safe by design)
- Sodium video settings integration reorganized into per-feature pages: General, FPS Overlay and Fog
- All options remain fully available without Sodium via the Mods menu Config screen
- Internal: sources reorganized into per-feature packages (window / fps / fog / config / sodium)
Release 1.2.0
- Added a configurable FPS overlay with three modes: Off, Simple (current FPS) and Extended (current FPS + Min / Avg / Max over the last 15 seconds)
- FPS overlay position is configurable (any of the four screen corners)
- Overlay stats sample the game's own FPS counter, so values always match F3 and respect VSync / FPS caps (no fake "Max" readings)
- Overlay auto-hides while the F3 debug screen is open or the GUI is hidden (F1)
- New options available both in the Mods menu Config screen (no Sodium needed) and integrated into Sodium's video settings menu when Sodium is installed
- Config file now also stores fps_overlay_mode and fps_overlay_position (older configs load fine, new fields fall back to defaults)
1.1.0
- Added "Cycle All Modes" option to F11 Mode (Windowed → Borderless → Fullscreen)
- Added a config screen, accessible from the Mods menu (Config button) — no Sodium required
- Fixed: config screen buttons showed the previous value after clicking
- Fixed: saved settings were reset to defaults at startup when options.txt had a stale fullscreen flag
Optional dependencies
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:ijIwGkOr:7Gn7mAxu"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:ijIwGkOr:7Gn7mAxu"
}
