BlessingsSmp banner
BlessingsSmp icon

BlessingsSmp

Create a Minecraft Paper 1.21.1 PvP plugin "BlessingSMP". CORE: - On first join, player gets a RANDOM Blessing via GUI roll; permanent unless OP uses...

20
paperServer1.21.1mod

BlessingsSmp

  • Adds 11 blessings (Zephyr, Ember, Tide, Umbral, Verdant, Radiant, Stone, Spark, Frost, Bloom, Astral) with 5 ability tiers each. Abilities unlock with Favor 1–4 and the tier 5 ultimate requires exactly 5 Favor.
  • First join triggers a rolling GUI that picks a random blessing. /blessing reroll performs a one-time reroll that always picks a different blessing. Operators can force-set a blessing with /blessingchoose <player> <blessing> (resets Favor to 1 and reroll availability).
  • Every player receives a permanent Blessing Core (Nether Star). Right click it to open the ability GUI, see Favor, cooldowns, and trigger abilities. The core cannot be dropped and emits idle particles matching the player’s blessing when held.
  • Favor starts at 1, increases by 1 per player kill, and decreases by 1 on death (clamped 0–5). Favor changes are messaged in chat and immediately affect ability availability.
  • Each blessing has themed combat/utility actions (dashes, shields, pulses, teleports, heals, storms, roots, etc.) with cooldowns shown in the GUI. Cooldowns persist per ability and are saved per player.
  • Player data (blessing, Favor, reroll status, cooldowns) is stored in playerdata.yml in the plugin data folder and updates on ability use or Favor changes.

Known notes/limits:

  • Reroll resets Favor to 1 and clears cooldowns. Ability tier 5 only works while Favor is exactly 5.
  • Abilities are intentionally lightweight (no block edits); effects focus on movement, particles, potion buffs/debuffs, and mild damage/knockback.

Server Validation

Server validation passed - The mod was tested on a real Minecraft server and loaded successfully.