beaconmorespace-fabric-1.20.3-1.0.0.jar
Curse Maven Snippet
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:
+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 Changes (1.20.3)
- Toolchain & Dependencies:
- Aligned target to Minecraft 1.20.3, Yarn
1.20.3+build.1, Fabric Loader0.20.1, and Fabric API0.91.1+1.20.3. - Configured build toolchain for Java 17, Gradle
8.10.2, and Fabric Loom1.7.4.
- Aligned target to Minecraft 1.20.3, Yarn
- BlockEntity Persistence:
- Uses 1.20.3
NbtCompoundserialization (readNbt/writeNbt) inBeaconBlockEntityMixin.
- Uses 1.20.3
- Screen Handler & Effects:
- Captures payment items in
BeaconScreenHandlerMixinonsetEffects(Optional<StatusEffect>, Optional<StatusEffect>).
- Captures payment items in
- GUI Rendering:
- Renders HUD text and slot outlines in
BeaconRangeHudusingMatrixStack,DrawContext#drawBorder, andStyle#withColor.
- Renders HUD text and slot outlines in
Requirements
- Minecraft Java Edition:
1.20.3 - Java:
17or newer - Fabric Loader:
0.20.1or newer - Fabric API:
0.91.1+1.20.3or newer
All Relations
- All Relations
- Embedded Library
- Optional Dependency
- Required Dependency
- Tool
- Incompatible
- Include

