HomePluginsRebirth Ritual
Event Mode · Operator Guide

The Rebirth Ritual

A timed life-granting event. Offer rare items on a pedestal to open a vortex — stand within it and be reborn with extra lives.

Minecraft 1.21.11 (Java Edition) · runs alongside ShardsSMPv2

How It Works

An admin marks a pedestal (a Reinforced Deepslate block). Players gather a recipe of rare items and drop them on it — when all of them are present, a 25×25 vortex of particles erupts and the Rebirth Ritual begins.

Reborn over time

Players standing inside the vortex are slowly granted lives — up to 2 each.

Two milestones

The first life is granted at 8 minutes, the second at 15 minutes (the ritual's end).

Up to 4 souls

A ritual heals at most 4 players — the first 4 to step into the vortex claim the slots.

One at a time

Only a single ritual can be active server-wide. Each lasts 15 minutes.

Step outside and you're out. Leaving the vortex permanently forfeits any lives you haven't yet earned from that ritual — returning doesn't restore your eligibility.

Starting a Ritual

1. Place a pedestal (admin)

Look at a block and run /pedestal set. It becomes a numbered Reinforced Deepslate pedestal, saved to pedestals.yml. You can have several; they're identified by number in commands.

2. Offer the recipe

Drop all of these onto the pedestal (any players can contribute). Once the full set is resting on it, exactly the recipe is consumed and the ritual begins — extra items are left untouched.

×4
Enchanted Golden Apple
×2
Heavy Core
×3
Player Head
×5
Diamond Block

Ritual Rules

RuleBehaviour
Duration15 minutes.
ConcurrencyOnly one ritual active at a time, server-wide.
Area25×25 centred on the pedestal (≈12-block radius), with a vertical tolerance.
Who's healedThe first 4 players to enter the vortex claim the heal slots.
Lives per playerMaximum of 2 — one at 8 minutes, one at 15 minutes.
EligibilityContinuous presence required; leaving the radius forfeits remaining grants permanently.
Lives capGrants clamp to the SMP's configured maximum — a player already at the cap gains nothing.

Commands

shardsrebirth.admin· default: OP

All Rebirth commands are admin-only. /pedestal set must be run in-game (it reads the block you're looking at).

CommandDescriptionPermission
/pedestal set
Turn the block you're looking at into a Reinforced Deepslate pedestal (numbered).shardsrebirth.admin
/pedestal delete <id>
Remove a pedestal by number (refused if it's hosting an active ritual).shardsrebirth.admin
/pedestal list
List all pedestals by number.shardsrebirth.admin
/rebirth speed <multiplier>
Scale ritual timings — applies to the live ritual immediately. Testing lever.shardsrebirth.admin
/rebirth stop
Stop the active ritual.shardsrebirth.admin
/rebirth status
Show the active ritual's pedestal, elapsed/total, participants and speed.shardsrebirth.admin

Configuration

config.yml holds ritual behaviour; pedestals live in pedestals.yml (managed by commands). Reload by restarting the plugin.

ritual:

KeyDefaultMeaning
duration-seconds900Total ritual length (15 min).
life-grant-seconds[480, 900]When each life is granted, from start (8 & 15 min). Count = per-player cap.
radius12Half-width of the square area (25×25 ⇒ 12 blocks each way).
vertical-radius6Vertical tolerance above/below the pedestal that still counts as inside.
max-players4Max players a ritual heals (first N to enter claim the slots).
tick-interval10Ticks between scans / particle renders / milestone checks.
default-speed1.0Time multiplier (1.0 = real time). Override live with /rebirth speed.

recipe:

KeyDefaultMeaning
items(map)Material → amount required on the pedestal to start.
settle-delay-ticks15Wait after a drop before tallying what's resting on the pedestal.
detect-radius1.6Horizontal distance from the pedestal that counts as 'on' it.

particles:

KeyDefaultMeaning
enabledtrueToggle the vortex particles.
colors(5 colors)Colours cycled around the vortex (named or #RRGGBB).
points-per-ring60Particles drawn per ring each pass.
rings4Concentric rings from the centre out to the radius.
size1.4Particle scale.
column-height8Height of the rising central column.

Integration

Rebirth hard-depends on ShardsSMPv2 and grants lives through its public ShardsLivesService SPI — it never writes the lives table directly.

Every grant funnels through the core's single lives choke point — clamped to the cap, persisted, and audited in lives_log under the EVENT reason. Rebirth keeps no database of its own.

If the core is mid-reload and the SPI is briefly unavailable, the ritual still runs — it just skips the life reward rather than failing.

Testing (temporary)

Internal — delete this section after validation. Goal: prove a ritual starts from a drop, grants lives at the milestones, and that leaving forfeits eligibility.

Quick run

  1. Speed it up first: /rebirth speed 60 (15 min ⇒ ~15 s; milestones at ~8 s and ~15 s).
  2. Look at a block and run /pedestal set.
  3. Drop the recipe on it: 4× enchanted golden apple, 2× heavy core, 3× player head, 5× diamond block.
  4. Confirm the vortex appears and you get the start broadcast.
  5. Stand inside — watch for the join message, then the two life-grant messages.
  6. Step out before a milestone and confirm the forfeit message + no further grants.
  7. Check /rebirth status mid-ritual; /rebirth stop to cancel.

Verify the grant landed

Lives are audited in the core DB (creds in ShardsSMPv2/config.yml):

SELECT uuid, delta, new_value, reason, created_at
  FROM lives_log WHERE reason = 'EVENT' ORDER BY id DESC LIMIT 10;

Expect one EVENT row per life granted (clamped at the cap).

Gather the offering and be reborn.

Explore the rest of the server's plugins.