beaconmorespace-fabric-1.21.1-1.0.0.jar
Curse Maven Snippet
What's new
Changelog
[1.0.0] - Fabric 1.21.1
Overview
- Upgraded Beacon More Space to Minecraft 1.21.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
PropertyDelegateandCustomPayloadhandshake.
Technical Changes (1.21.1)
- Toolchain & Dependencies:
- Aligned target to Minecraft 1.21.1, Yarn
1.21.1+build.3, Fabric Loader0.20.1, and Fabric API0.116.17+1.21.1. - Configured build toolchain for Java 21, Gradle
8.10.2, and Fabric Loom1.7.4.
- Aligned target to Minecraft 1.21.1, Yarn
- BlockEntity Persistence:
- Uses
readNbt(NbtCompound, RegistryWrapper.WrapperLookup)andwriteNbt(NbtCompound, RegistryWrapper.WrapperLookup)inBeaconBlockEntityMixin.
- Uses
- Networking:
- Uses
CustomPayloadandPacketCodecregistered viaPayloadTypeRegistry.playS2C()inHandshakePayload.
- Uses
- Screen Handler & Effects:
- Captures payment items on
setEffects(Optional<RegistryEntry<StatusEffect>>, Optional<RegistryEntry<StatusEffect>>).
- Captures payment items on
Requirements
- Minecraft Java Edition:
1.21.1 - Java:
21or newer - Fabric Loader:
0.20.1or newer - Fabric API:
0.116.17+1.21.1or newer
This mod has no additional files

