promotional bannermobile promotional banner

Beacon More Space

Dynamically scales beacon effect range based on the payment material used (Iron, Gold, Emerald, Diamond, Netherite) up to 100 blocks.
Back to Files

beaconmorespace-fabric-1.20.3-1.0.0.jar

File namebeaconmorespace-fabric-1.20.3-1.0.0.jar
Uploaded
Oct 31, 2026
Downloads
8
Size
507.5 KB
Mod Loaders
Fabric
File ID
9380000
Type
R
Release
Supported game versions
  • 1.20.3

Curse Maven Snippet

Fabric

modImplementation "curse.maven:beacon-more-space-1768628:9380000"

Learn more about Curse Maven

What's new

Changelog

[1.0.0] - Fabric 1.20.3

Overview

  • Ported Beacon More Space to Minecraft 1.20.3 (Fabric).
  • Beacon effect range scales with the payment item used when confirming effects in the Beacon GUI.

Features

  • Material-Scaled Beacon Range:
    • Iron Ingot: +0 blocks (20 / 30 / 40 / 50 blocks at Pyramid Levels 1-4)
    • Gold Ingot: +10 blocks (30 / 40 / 50 / 60 blocks at Pyramid Levels 1-4)
    • Emerald: +20 blocks (40 / 50 / 60 / 70 blocks at Pyramid Levels 1-4)
    • Diamond: +30 blocks (50 / 60 / 70 / 80 blocks at Pyramid Levels 1-4)
    • Netherite Ingot: +50 blocks (70 / 80 / 90 / 100 blocks at Pyramid Levels 1-4)
  • Independent Multi-Beacon Persistence:
    • Each Beacon independently stores and persists its own payment tier in block entity NBT (PaymentTier).
    • Multiple Beacons sharing the same pyramid operate with their own individual effect radius.
  • Beacon GUI Indicator & Live Preview:
    • Displays the active material tier and current effect radius inside the Secondary Power panel of the Beacon screen.
    • Shows a live Preview Range when placing a payment item in the payment slot before confirming.
    • Outlines the active tier icon in green and the previewed tier icon in yellow.
    • Includes a hover tooltip displaying the current pyramid level and the full range table across all payment tiers.
  • Multiplayer & Vanilla Compatibility:
    • Server-side effect range calculation works with both modded and vanilla clients.
    • Modded clients automatically synchronize the active tier via an extended PropertyDelegate and Identifier channel handshake.

Technical Changes (1.20.3)

  • Toolchain & Dependencies:
    • Aligned target to Minecraft 1.20.3, Yarn 1.20.3+build.1, Fabric Loader 0.20.1, and Fabric API 0.91.1+1.20.3.
    • Configured build toolchain for Java 17, Gradle 8.10.2, and Fabric Loom 1.7.4.
  • BlockEntity Persistence:
    • Uses 1.20.3 NbtCompound serialization (readNbt / writeNbt) in BeaconBlockEntityMixin.
  • Screen Handler & Effects:
    • Captures payment items in BeaconScreenHandlerMixin on setEffects(Optional<StatusEffect>, Optional<StatusEffect>).
  • GUI Rendering:
    • Renders HUD text and slot outlines in BeaconRangeHud using MatrixStack, DrawContext#drawBorder, and Style#withColor.

Requirements

  • Minecraft Java Edition: 1.20.3
  • Java: 17 or newer
  • Fabric Loader: 0.20.1 or newer
  • Fabric API: 0.91.1+1.20.3 or newer

This mod has no additional files