- check_circle Functions
- 10,180 views, 18 today
- 1,509 downloads, 2 today
16
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!
Compatibility | Minecraft 1.19 |
to | Minecraft 1.20 |
Tags |
3 Update Logs
Update #3 : by brisai 10/07/2023 12:38:33 pmOct 7th, 2023
Updated to 1.20.2! There is a legacy download available now for versions 1.19-1.20.1
LOAD MORE LOGS
5814470
119
Create an account or sign in to comment.
edit:i couldnt fix it for 1.20.0/1 but with the 1.20.2 it works correctly so im just gonna play in the 1.20.2
After 50 bloc, the lvl 2 dispair, do you have a solution to fixe that ? Thks, happy new year ! :)
if that doesnt fix let me know