beaconmorespace-fabric-1.20.1-1.0.0.jar
Curse Maven Snippet
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:
+0blocks (20/30/40/50blocks at Pyramid Levels 1-4) - Gold Ingot:
+10blocks (30/40/50/60blocks at Pyramid Levels 1-4) - Emerald:
+20blocks (40/50/60/70blocks at Pyramid Levels 1-4) - Diamond:
+30blocks (50/60/70/80blocks at Pyramid Levels 1-4) - Netherite Ingot:
+50blocks (70/80/90/100blocks at Pyramid Levels 1-4)
- Iron Ingot:
- 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.
- Each Beacon independently stores and persists its own payment tier in block entity NBT (
- 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
PropertyDelegateandIdentifierchannel handshake.
Technical Backport Changes (1.20.1)
- Toolchain & Dependencies:
- Aligned target to Minecraft 1.20.1, Yarn
1.20.1+build.10, Fabric Loader0.20.1, and Fabric API0.92.12+1.20.1. - Configured build toolchain for Java 17, Gradle
8.10.2, and Fabric Loom1.7.4.
- Aligned target to Minecraft 1.20.1, Yarn
- BlockEntity Persistence:
- Migrated
BeaconBlockEntityMixindata serialization fromReadView/WriteView(readData/writeData) to 1.20.1NbtCompound(readNbt/writeNbt).
- Migrated
- Screen Handler & Effects:
- Adapted
BeaconScreenHandlerMixininjection onsetEffectsto match 1.20.1Optional<StatusEffect>parameters.
- Adapted
- Networking:
- Migrated
HandshakePayloadand client receiver registration to 1.20.1Identifier-based channel networking (ClientPlayNetworking.registerGlobalReceiverandServerPlayNetworking.canSend).
- Migrated
- GUI Rendering:
- Adapted
BeaconRangeHudrendering to 1.20.1MatrixStacktransformations,DrawContext#drawBorder, andStyle#withColor.
- Adapted
Requirements
- Minecraft Java Edition:
1.20.1 - Java:
17or newer - Fabric Loader:
0.20.1or newer - Fabric API:
0.92.12+1.20.1or newer
This mod has no additional files

