HomeJavaModsSimple No Beam Beacon
Simple No Beam Beacon
ModsJava

Simple No Beam Beacon

by CaptainRatax · on Modrinth

Hide beacon beams with tinted glass while keeping all beacon effects active. Free Minecraft Java mod for 1.17.1, 1.18, 1.18.1.

Which build do you need?

This mod ships a separate file for every mod loader and every version of the game. Pick both, then download — the wrong build installs fine and then does nothing in the game.

Mod loader

Minecraft version

⬇ Download for 1.21.8–26.2 · Bukkit⬇ Download for 1.21.9–26.2 · Folia⬇ Download for 1.21.8–26.2 · Paper⬇ Download for 1.21.8–26.2 · Purpur⬇ Download for 1.21.8–26.2 · Spigot⬇ Download for 26.2 · Sponge
I don't know my version or loader
Open the Minecraft launcher and look at the profile you play on — it names both, like fabric-loader-1.21.4. The version also shows in the bottom-right corner of the game's main menu.
No loader in the profile name? Then it's plain Minecraft, and these mods won't run — you need Fabric or NeoForge installed first.

SimpleNoBeamBeacon

SimpleNoBeamBeacon is a lightweight server-side plugin built primarily for Paper 26.2. It allows real tinted glass to hide a beacon beam without disabling the beacon's effects.

Players do not need to install any mods or resource packs.

Features

How to use

  1. Build and activate a beacon normally.
  2. Select its primary and optional secondary effects.
  3. Allow the beacon to activate before covering it, especially when using an additional compatibility server version.
  4. Place tinted glass anywhere above the beacon in its vertical beam column.

The native beam will disappear while eligible players continue receiving the selected effects.

The plugin continues checking above the tinted glass. If a block that would normally obstruct a beacon is placed anywhere in the column, including above the tinted glass, the replacement effects stop.

Removing the final tinted-glass block restores normal vanilla beacon behaviour.

Configuration

The plugin creates plugins/SimpleNoBeamBeacon/config.yml automatically:

enabled: true

Set enabled to false to stop hidden-beacon handling while keeping the plugin and its administrative commands loaded.

Changes made directly to the file take effect after restarting the server or using the reload command.

Effects already applied before disabling the feature expire naturally. This prevents the plugin from accidentally removing matching effects provided by potions or other beacons.

Commands

Command Description
/simplenobeambeacon reload Validates and reloads the configuration and beacon service
/simplenobeambeacon set enabled Enables the feature, saves the configuration, and reloads automatically
/simplenobeambeacon set disabled Disables the feature, saves the configuration, and reloads automatically
/simplenobeambeacon enable Shortcut for enabling the feature
/simplenobeambeacon disable Shortcut for disabling the feature

/snbb is available as a short alias for all commands.

Running the command without valid arguments displays the current state and usage information.

All commands and tab completion are restricted to server operators and the server console. The administrative permission is simplenobeambeacon.admin and defaults to operators.

Invalid YAML or a non-boolean enabled value is rejected during reload without changing the current running state.

Compatibility

Artifact Platforms Minecraft versions Status
SimpleNoBeamBeacon-Paper-1.1.0.jar Paper 26.2 Primary and validated target
The same JAR Paper, Spigot, Purpur, CraftBukkit, and compatible Bukkit-based forks 1.17.1 and newer Additional compatibility

Paper 26.2 is the primary implementation and validation target. The Paper artifact name does not represent a hard Paper dependency.

The distributed JAR:

Each Minecraft server still requires its normal Java runtime. Paper 26.2 requires Java 25.

Additional server versions use the same internal compatibility bridge when their layout is recognised. Otherwise, the plugin falls back to the public Bukkit API with explicit corrections for important blocks such as barrier, bedrock, slime blocks, and tinted glass.

Folia is not currently advertised as officially supported because complete beacon-column and pyramid scans cannot always be guaranteed to remain within a single Folia region.

The historical SpongeVanilla 26.2 build remains available in version 1.0.0 but is no longer maintained. Version 1.1.0 and newer only provide the Paper/Bukkit-compatible server plugin.

Installation

  1. Download SimpleNoBeamBeacon-Paper-1.1.0.jar.
  2. Place the JAR in the server's plugins directory.
  3. Remove any older SimpleNoBeamBeacon JAR to avoid loading the plugin twice.
  4. Restart the server.
  5. Configure and activate the beacon before covering it with tinted glass.

No additional dependencies are required.

Technical details

Vanilla Minecraft already prevents an unmodified client from rendering a beacon beam when tinted glass is present. However, the server also treats tinted glass as an obstruction and disables the beacon's effects.

SimpleNoBeamBeacon tracks covered beacons and reapplies their effects using the calculated pyramid level, selected effects, range, duration, and amplifier.

On Paper 26.2, the plugin dynamically reads the server's real light-dampening, beacon-selection, and custom-range data. This reproduces the vanilla obstruction rule while deliberately treating tinted glass as transparent only for the invisible effect-producing scan.

This fixes cases where Bukkit's Material#isOccluding() result differs from the rule used by vanilla beacons. For example, barrier blocks no longer incorrectly disable hidden beacon effects.

A real vanilla beam blocker anywhere in the column, whether below or above tinted glass, still stops the replacement effects.

Visual limitation

A server-only plugin cannot keep the native beacon beam visible below tinted glass while hiding it above the glass on an unmodified client.

The Minecraft client scans the beacon column itself. When it encounters tinted glass, it removes every native beam section, including coloured sections below the glass. The server does not transmit those beam sections separately.

Implementing an exact partial beam would require a client mod that changes the client-side beacon scan and renderer. Particles or display entities would only imitate the native beam and would differ in texture, animation, glow, colouring, render distance, and graphics-setting behaviour.

SimpleNoBeamBeacon focuses on preserving the correct server-side beacon effects and obstruction behaviour without adding an inaccurate visual imitation.

Known limitations

License

SimpleNoBeamBeacon is licensed under the MIT License.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more