HomeJavaModsBeaconator
Beaconator
ModsJava

Beaconator

by TVTvirus · on Modrinth

Plan and build beacon perimeters: grid from one point, real coverage volumes, beams to the sky where beacons are missing, and one shared plan for the…

⬇ Download on Modrinth
Beaconator — screenshot 1Beaconator — screenshot 2Beaconator — screenshot 3

Beaconator

Build License Minecraft

A Fabric mod for planning and building beacon perimeters. Client side on its own; put the same jar on the server and the whole team shares one plan.

Drop one beacon in the middle, scroll to grow the grid, and Beaconator works out where every other beacon goes, draws exactly how much ground each one covers, and keeps track of which ones you have already built.

A perimeter from the air, with a beam over every beacon

Español

Why

Schematic mods do the job, but for this one task they get in the way:

Beaconator only does perimeters, so it can do them properly.

What it does

Requirements

Drop the jar in mods/ and start the game. That is the whole install.

Optional, and only if you want the whole team on one plan: put the same jar on the Fabric server as well. Without it the mod still works, you just keep your plan to yourself.

Getting started

Beaconator is for one job: covering a large area in beacons, evenly, without holes, and knowing what you have left to build. If you are spawn proofing a perimeter, this is the mod.

1. Open the screen. Press Shift + B. That is the whole interface: tabs across the top, Done at the bottom. B on its own turns edit mode on and off.

2. Make a plan. Stand roughly in the middle of the area and, on the Plan tab, press New plan here. If the perimeter is already half built, press Detect from world instead and the mod reads the beacons that are already there, with their real coordinates.

3. Shape it on the map. The Map tab is the mod's own map, drawn one pixel per block from the chunks you have loaded, with your grid on top of it.

The map tab with the whole grid on it

Getting around it:

Input What it does
Drag Move the map
Scroll Zoom in and out
Fit button Zoom out until the whole plan is on screen
Centre on me button Jump to where you are standing
Left click a node Drop it from the plan (it is not built at all)
Right click a node Mark it excluded (built, but not part of the perimeter)
Shift + drag, left Drop everything in the rectangle
Shift + drag, right Exclude everything in the rectangle
Ctrl + drag Put the rectangle back to pending
Ctrl + Z, or Undo Undo the last change, one node or a whole rectangle
Arrow keys Nudge the whole grid a block (shift 5, ctrl 16)
Page up / down Move the grid in Y

Nothing is lost by closing the screen: the plan saves itself, and reopens on its own next time you join that server.

4. Set it up. On the Grid tab: how many beacons per node, the pyramid level, the spacing, and how far the grid reaches. Leave Spacing follows level on and the coverage lines up exactly, with no overlap and no holes. The line under the buttons tells you if it does.

5. Build it. Now go dig. In the world you get:

6. Working as a team. If the server has the mod, a Server tab appears. Press Share mine to put your plan up there; everyone else presses its name to open it. From then on every node anyone finishes shows up for the rest, live. The HUD says [shared] when what you mark is going out to everyone.

Keys

Every binding is rebindable, from the game's controls screen or from the mod's Keys tab. Bindings can take modifiers, so G, Shift + G and Ctrl + Shift + G are three different things.

Binding Default
Edit mode B
Open the screen Shift + B
Beams on and off G
Set the centre where you stand unbound
Render on and off unbound
Easy place on and off unbound
Layer up · Layer down unbound
Scan the world unbound
Undo unbound

With edit mode on, in the world:

Input What it does
Scroll Grow or shrink the grid
Shift + scroll Beacons per node, 1 to 6
Ctrl + scroll Nudge the spacing
Left click a node Drop it from the plan, or put it back
Right click a node Mark it excluded, or put it back

Commands

Three, because everything else is a button that also shows you its current value, which a command cannot do.

Command What it does
/bea or /bea gui Open the screen
/bea share Put the open plan on the server

The geometry

A beacon with level pyramid layers reaches 10 * level + 10 blocks, so a full level 4 pyramid covers a square 101 blocks a side. Set the spacing to that and coverage lines up exactly with no overlap and no holes. Anything wider leaves strips of ground with no effect, which Beaconator paints red so you notice before you are standing in one.

Beacons on one shared pyramid make layer k into (2k + a) by (2k + b), where a x b is the rectangle the beacons sit in. The shape matters: four beacons in a row need 236 blocks a node, four in a square need 216, and across a few hundred nodes that is thousands of blocks. Beaconator costs every rectangle that fits your beacons and uses the cheapest.

A curiosity that falls out of it: five and six beacons cost the same pyramid, since both live in a 2x3. There are only five primary effects, so the sixth is a spare that comes free.

The maths lives in xyz.w4ve.beaconator.model, has no Minecraft in it, and is covered by unit tests against a real 208 node perimeter.

Building

JAVA_HOME=/path/to/jdk-21 ./gradlew build

The jar lands in build/libs/.

Licence

MIT. Behaviour was taken as inspiration from the schematic and info HUD mods everyone uses, but no code was copied from any of them.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more