COWMODSКаталог модов

Hauteur

Geyser extension that shifts the height window so Bedrock players can build and move at Java heights beyond the Bedrock client's range.

Автор: maxlananass3770обновлён 25 окт. 2026 г.
Механики игрыУправлениеУтилиты

Описание

Hauteur Logo

Hauteur

Let Bedrock Edition players explore and build above Y = 512 on custom-height Java worlds via dynamic Geyser vertical windowing.

Supported on Paper Supported on Purpur Supported on Folia Source on GitHub Join our Discord Modrinth Downloads Latest Release Geyser Extension Java 21+ Experimental

Minecraft Java Edition datapacks can raise world height to Y = 2032 (used heavily by BuildTheEarth 1:1 alpine servers, mountain resorts, and megabuild projects), while Bedrock Edition clients hard-cap the Overworld at [-64, 320) ([-64, 512) with Geyser's extended height option). Above that ceiling, Bedrock players hit invisible air while Java players keep climbing.

Hauteur is a Geyser extension (dropped straight into Geyser's extensions/ folder—zero client mods or Bedrock add-ons required) that dynamically shifts a 16-block-aligned vertical window O per Bedrock player. Every Y coordinate sent to the Bedrock client is translated on the wire as Y - O, and every packet sent back is restored as Y + O, so a Java peak at Y = 1950 renders solidly in front of a Bedrock player.

Hauteur Rendering High-Altitude Java Terrain on Bedrock via Geyser

How Hauteur Works Under the Hood

Mechanism
Dynamic Vertical WindowPer-Player 16-Aligned Height Window (Y ± O)
Maintains an independent subchunk-aligned offset O per Bedrock session (window-step: 128, margin-top: 96, margin-bottom: 96). As a player climbs, descends, or teleports, Hauteur shifts O automatically and keeps an action-bar readout (Real Y: 1952 (window +1664)) visible whenever O ≠ 0.
Chunk Cache and Subchunk SlicingLive Chunk Cache & Subchunk Re-Slicing
Caches full-height Java chunks (-2032 .. 2031) alongside single-block, section, explosion, and piston updates—then re-slices and streams only the subchunks overlapping the player's new Bedrock window upon rebasing, prioritized radially from the player outward.
400ms Rebase Freeze Window400 ms Rebase Freeze & Packet Replay
Briefly holds entity-motion deltas during a window transition (freeze-millis: 400) and replays them seamlessly at the new offset once the center chunks arrive, preventing Bedrock clients from falling into unloaded air mid-shift.
Absolute Y Command RewritingAbsolute-Y Teleport Command Rewriting
Leaves absolute commands (/tp x 1950 z) untouched while translating relative ~ Y coordinates from the Bedrock client's shifted frame back to real Java world coordinates (tp, tppos, teleport).

Diagnostic Commands

Aliases: /hauteur, /skywindow, /sw, /bho

CommandDescription
/hauteur · /hauteur info [player]Inspect current window offset O, real Java Y, Bedrock client Y, and cached chunk count
/hauteur watch [player]Stream live window transitions for a player as they happen
/hauteur recentDisplay the 10 most recent window shifts across the proxy/server
/hauteur doctorSelf-check reflection hooks, dimension ceilings, and config sanity
/hauteur statsView cumulative shifts, chunk resends, and rebase timings since startup

Installation & Honest Scope

  1. Run Java 21+ and Geyser (2.9.x+ / 2.11.2-SNAPSHOT on Standalone, Paper/Purpur/Folia, Fabric, Velocity, or BungeeCord).
  2. Enable extended-world-height: true in Geyser's config.yml for the widest [-64, 512) (576-block) Bedrock window.
  3. Place Hauteur-<version>.jar into Geyser's extensions/ folder (never plugins/ or mods/) and restart (migrates legacy SkyWindow/ configs automatically).
Experimental Status & Known Protocol Limits
  • Experimental: Built against Geyser's internal translator hooks—verify after updating Geyser with /hauteur doctor.
  • 576-block vertical sightline: At any given instant, a Bedrock client sees the 576 vertical blocks inside its current window; terrain outside that slice appears as sky/void until the player moves toward it.
  • Fast elytra climbs: Diving or rocketing across hundreds of Y levels per second triggers rapid ~400 ms rebase holds; tune cooldown-ticks and margin-top if your server is flight-heavy.

Links & Support

Licensed under MIT

Галерея

Последние версии

Все версии →
release

Hauteur 2.0.0

2.0.0
25 окт. 2026 г.19Minecraft: 26.2geyser
Скачать
release

BedrockHeightGuard 2.0.0

2.0.0
19 июн. 2026 г.101Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11folia, paper, purpur
Скачать
release

BedrockHeightGuard 1.5.0

1.5.0
19 июн. 2026 г.22Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11folia, paper, purpur
Скачать
beta

1.4.0

1.4.0
19 июн. 2026 г.14Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11folia, paper, purpur
Скачать
release

BTEHeightFix 1.3.0

1.3.0
7 янв. 2026 г.154Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11folia, paper, purpur
Скачать
beta

BTEHeightFix 1.2.0

1.2.0
7 янв. 2026 г.22Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11folia, paper, purpur
Скачать
alpha

BTEHeightFix 1.0.0

1.1.0
7 янв. 2026 г.19Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11folia, paper, purpur
Скачать
alpha

BTEHeightFix 1.0.0

1.0.0
7 янв. 2026 г.26Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11folia, paper, purpur
Скачать