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.1-1.0.0.jar

File namebeaconmorespace-fabric-1.20.1-1.0.0.jar
Uploaded
Oct 30, 2026
Downloads
7
Size
507.5 KB
Mod Loaders
Fabric
File ID
9368210
Type
R
Release
Supported game versions
  • 1.20.1

Curse Maven Snippet

Fabric

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

Learn more about Curse Maven

What's new

Changelog

[1.0.0] - Fabric 1.20.1 Backport

Overview

  • Backported Beacon More Space to Minecraft 1.20.1 (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 Backport Changes (1.20.1)

  • Toolchain & Dependencies:
    • Aligned target to Minecraft 1.20.1, Yarn 1.20.1+build.10, Fabric Loader 0.20.1, and Fabric API 0.92.12+1.20.1.
    • Configured build toolchain for Java 17, Gradle 8.10.2, and Fabric Loom 1.7.4.
  • BlockEntity Persistence:
    • Migrated BeaconBlockEntityMixin data serialization from ReadView / WriteView (readData / writeData) to 1.20.1 NbtCompound (readNbt / writeNbt).
  • Screen Handler & Effects:
    • Adapted BeaconScreenHandlerMixin injection on setEffects to match 1.20.1 Optional<StatusEffect> parameters.
  • Networking:
    • Migrated HandshakePayload and client receiver registration to 1.20.1 Identifier-based channel networking (ClientPlayNetworking.registerGlobalReceiver and ServerPlayNetworking.canSend).
  • GUI Rendering:
    • Adapted BeaconRangeHud rendering to 1.20.1 MatrixStack transformations, DrawContext#drawBorder, and Style#withColor.

Requirements

  • Minecraft Java Edition: 1.20.1
  • Java: 17 or newer
  • Fabric Loader: 0.20.1 or newer
  • Fabric API: 0.92.12+1.20.1 or newer