• • 12/20/24 2:10 pm • 5 logs
- 20.3k views • 8 today
- save_alt 3.2k downloads • 3 today
- Compatibility
- Minecraft 1.19
- to version
- Minecraft 1.21
- Changes include
- Functions
23
This datapack is the standalone version of a feature made for Minecarft, my survival rebalance. Check it out here!
Increased range beacons lets you increase the range of your beacons by building their bases with better blocks, working on a per-block basis with different base blocks increasing the beacons range by different amounts. They are:
+0 blocks of beacon range per iron block
+1 blocks of beacon range per gold/emerald block
+5 blocks of beacon range per diamond block
+10 blocks of beacon range per netherite block
There is a maximum range of 300, so keep that in mind before building that netherite beacon.
Incase anyone cares, I did a bunch of performance testing on these beacons and I can say that they are indeed quite optimized, and I did my best to emulate vanilla beacon behavior as closely as possible (check the patch notes).
There are a few small differences between this pack and vanilla beacon behavior though, and so, to illustrate, I got my team of talented artists to create some stunning visuals to show what exactly is different, see below. Left side is for vanilla behavior, right side is the datapack's behavior.

I decided to do a cylindrical search area because I feel like thats what it really should be, and I let the effects be applied basically regardless of height so you have more freedom over where you place your beacons. No more placing them at bedrock, show those beacons (and your diamond blocks) off!
Thanks!
Increased range beacons lets you increase the range of your beacons by building their bases with better blocks, working on a per-block basis with different base blocks increasing the beacons range by different amounts. They are:
+0 blocks of beacon range per iron block
+1 blocks of beacon range per gold/emerald block
+5 blocks of beacon range per diamond block
+10 blocks of beacon range per netherite block
There is a maximum range of 300, so keep that in mind before building that netherite beacon.
Incase anyone cares, I did a bunch of performance testing on these beacons and I can say that they are indeed quite optimized, and I did my best to emulate vanilla beacon behavior as closely as possible (check the patch notes).
There are a few small differences between this pack and vanilla beacon behavior though, and so, to illustrate, I got my team of talented artists to create some stunning visuals to show what exactly is different, see below. Left side is for vanilla behavior, right side is the datapack's behavior.
*Stunning Visuals*

I decided to do a cylindrical search area because I feel like thats what it really should be, and I let the effects be applied basically regardless of height so you have more freedom over where you place your beacons. No more placing them at bedrock, show those beacons (and your diamond blocks) off!
Customization
Should you want to modify beacon behaviour there are 7 main commands:
1 /scoreboard players set $weight beacon.iron_block <value>
2 /scoreboard players set $weight beacon.gold_block <value>
3 /scoreboard players set $weight beacon.emerald_block <value>
4 /scoreboard players set $weight beacon.diamond_block <value>
5 /scoreboard players set $weight beacon.netherite_block <value>
6 /scoreboard players set $max_range beacon.range <value>
7 /scoreboard players set $bonus_scale beacon.range <value>
Commands 1-5 determine how many blocks the beacons range will expand per block. For example, if you wanted to increase the bonus for diamond blocks from 5 to 8, you would use "/scoreboard players set $weight beacon.diamond_block 8"
Command 6 determines the maximum range for all beacons. The default value is 300.
Command 7 sets the factor by which all the base block weights are divided. The default is 1, but if you wanted something like a +1 beacon range to 3 iron block ratio, this is how you can do it.
1 /scoreboard players set $weight beacon.iron_block <value>
2 /scoreboard players set $weight beacon.gold_block <value>
3 /scoreboard players set $weight beacon.emerald_block <value>
4 /scoreboard players set $weight beacon.diamond_block <value>
5 /scoreboard players set $weight beacon.netherite_block <value>
6 /scoreboard players set $max_range beacon.range <value>
7 /scoreboard players set $bonus_scale beacon.range <value>
Commands 1-5 determine how many blocks the beacons range will expand per block. For example, if you wanted to increase the bonus for diamond blocks from 5 to 8, you would use "/scoreboard players set $weight beacon.diamond_block 8"
Command 6 determines the maximum range for all beacons. The default value is 300.
Command 7 sets the factor by which all the base block weights are divided. The default is 1, but if you wanted something like a +1 beacon range to 3 iron block ratio, this is how you can do it.
Additional Notes:
- Beacons in this pack are still able to apply their effects even when in unloaded chunks, though this does not hold after exiting and re-entering the world
- Beacons are dimension aware, and will only apply effects to players in the same dimension as them
- This pack is resistant to unintended behavior due to numerical overflow at extreme distances but not immune. Single block "bands" can occur at extreme distances from a beacon (greater than 60,000 blocks) where the player can receive beacon effects when they are out of the beacons range
- This datapack may work in earlier versions but I have not tested this
- This datapack only works for materials used for vanilla minecraft beacon bases
- Type /function beacon:uninstall to uninstall the datapack from your world
Installation/Reinstallation/Uninstallation Notes
- When installing for the first time, if there are already pre-existing beacons in your world you must break and replace the beacon (just the beacon itself, not the base) for the datapack to know the beacon is there
- When reinstalling (ie updating the pack) type /function beacon:init to apply any new changes
- When uninstalling type /function beacon:uninstall
Thanks!
5 Update Logs
Update #5 : by brisai 12/20/2024 2:10:59 pmDecember 20, 2024 @ 7:10 pm UTC
updated to 1.21.4!
LOAD MORE LOGS
More like this
5814470
119


Have something to say?
Just wondering if this is compatible with 1.21.5?
if not will this be updated?
I've downloaded your datapack on my Aternos server (1.21.4, Forge 54.0.17) and it doesn't seem to work even though /datapack list shows it's loaded, the range is still a 50 block square even though I put 44 blocks of diamond in the base, which would be noticeable !
Have you got any idea as to why this could be ?
Thank you !
Yeah, I've got the same problem, my server is on 1.21.4 and it's vanilla, we only use datapacks. I tried in singleplayer and it doesn't work too. The problem come from the datapack and not from the server but I can't find where the problem is.
The datapack don't work anymore since approx. 1.22.2
If not, how do I manually update it myself?
I have no experience with it but would like to get my beacon to reach throughout my base again.