Auto-select chevron slots instead of requiring a distinct unlit material

Chevrons no longer need to be built out of a special block - the plugin
picks gate.chevron-count frame blocks evenly spaced around the scanned
ring and remembers their resting material, so a chevron can rest as
plain obsidian (matching the rest of the frame) and only reveal itself
by swapping to gate.chevron-lit-material while dialing/open. Restoring
on close now puts back the original block instead of a fixed material,
so alternating decorative frames (e.g. obsidian/gilded blackstone) are
preserved exactly.
This commit is contained in:
Michael Burgess
2026-08-09 10:20:14 -04:00
parent 62277a8d7b
commit c99f4c9f85
6 changed files with 83 additions and 42 deletions
+9 -6
View File
@@ -16,12 +16,15 @@ Build everything with `./gradlew build`. Jars land in each module's `build/libs/
## Building a gate
1. Build a ring out of any block in `gate.frame-materials` (default: obsidian, gold
block, birch/oak planks — matches an obsidian+gold arch design). Leave the middle
hollow.
2. Embed a few blocks of `gate.chevron-unlit-material` (default black stained glass)
into the ring — these light up to `gate.chevron-lit-material` (default glowstone)
as the gate dials.
1. Build a fully-enclosed ring out of any block(s) in `gate.frame-materials` (default:
obsidian, gold block, gilded blackstone, birch/oak planks). Leave the middle hollow.
No gaps - the ring must be a sealed loop.
2. Nothing else to build for chevrons. On creation, the plugin automatically picks
`gate.chevron-count` (default 6) frame blocks, evenly spaced around the ring, and
remembers what they looked like at rest. While dialing/open those blocks swap to
`gate.chevron-lit-material` (default gilded blackstone); closing the gate restores
them to their original block, so a chevron can rest as plain obsidian and blend
invisibly into the frame until it lights up.
3. Place a sign on the outside of the frame with:
- Line 1: `[Stargate]`
- Line 2: network name (blank = default network)