
Bliss SMP plugin (BlissGems)
BlissGems is a Minecraft plugin that adds a unique gem system where players equip magical gems in their offhand to gain passive abilities and activate powerful skills. There are 8 of the gem types (Astra, Fire, Flux, Life, Puff, Speed, Strength, Wealth)
Added

Fixed hearts
and added new controls --> in description
patching the heart issue
Fixed strength gem and added Spigot and Bukkit to platfroms support (still in BETA)
- Fixed offhand F-key dupe bug
The SWAP_OFFHAND (F key) protection was only blocking swaps in container inventories, not the player's own inventory. When a gem was in offhand and you pressed F on an item in your
inventory, the swap went through — duping the item and destroying the gem. Removed the isPlayerInventory gate so the swap is blocked in ALL inventory contexts when a gem is involved.- Toggle click now also blocks F-key abilities
Added a check for isClickActivationEnabled() in the swap hand listener. When toggle_click is disabled, the F key swap is still cancelled (gem stays safe), but no abilities are triggered. This matches the behavior of right-click abilities when toggle_click is off.
- Reworked Astra secondary ability — Astral Projection
Replaced the 5-block teleport with spectator mode scouting:
- Player enters spectator mode for 10 seconds (configurable in abilities.durations.astra-projection)
- 8 chunk radius (128 blocks) boundary from origin — if the player goes beyond, they're teleported back to origin with a warning
- Cannot teleport to other players — SPECTATE teleport cause is blocked in TeleportListener.java
- After duration expires (or manual toggle), player is teleported back to their original location and game mode is restored
- Ghost particles appear at the origin body while projecting
- 3-second countdown warning before it ends
Did a rebalance (as suggested) Also for tetriary and quarternary ability you can do {offhand key} and shift+{offhand key} Added API so new gems can be added through addons.
- fixed minor bugs
initial fixes.
- Wealth Unfortunate Ability - Now Fully Configurable
- Rich Rush Duplication Exploit - Fixed
- Flux Beam Totem Bypass - Fixed
Also: Terminal Velocity (Tier 2 Speed secondary) now activatable with proper config
Colored bundles can no longer bypass one-gem-only restriction
Stricter enforcement ensures only one gem in inventory at all times
Fixed the upgrader in offhand issue (Gem just disappears then) ==> fixed it.
Astra rework Inventory glitch fix.
Bug fixes mostly
Ally, Shulker, bundle, e-chest gems duping/exploiting fixed.
added WorldGuard integration
Fixed following:
https://discord.com/channels/1231839725522915388/1480579087025307710 https://discord.com/channels/1231839725522915388/1477868041822928916 https://discord.com/channels/1231839725522915388/1480431559805767861 https://discord.com/channels/1231839725522915388/1480332736064524308 https://discord.com/channels/1231839725522915388/1480350765661814896
(from my discord server)
Added Crisp ability block restoration on expiry, BROKEN energy indicator on the action bar at 0 energy, and added the missing speed-blur cooldown to config.yml (defaulting to 15s).
Updated rituals! /bliss reroll is more accurate. Fixed auto-enchant bugs and fixed Wealth amplify bugs.
Fixed dropping
- beta reroll (will prob fix it in next release)
Fixed some minor issues. Fire gem, Unstackable blocks
ALL GEMS DONE! ALL ABILITIES WORKING!
- updated tooltips
/bliss smp start
BlissGems - Full Changelog Summary
Gems & Abilities
Astra (Dimensional Stealth)
- T1: Astral Daggers (3 phantom daggers), Soul Capture (sneak+hit to capture mobs), Soul Absorption (temp max hearts on kill - 2 hearts mob / 5 hearts player, 60s)
- T2: + Astral Projection (spectator scouting w/ Spook & Tag sub-abilities), Dimensional Drift (invisible horse mount), Dimensional Void (AoE ability suppression)
Fire (Combustion)
- T1: Charged Fireball (15s charge mechanic, 1-3x damage scaling)
- T2: + Cozy Campfire (heals allies, burns enemies), Crisp (replaces terrain with nether blocks), Meteor Shower (AoE rain)
Flux (Electricity)
- T1: Flux Beam (chargeable beam, damages health + armor durability)
- T2: + Ground Stun (freeze target), Flashbang (AoE blindness), Kinetic Burst (radial knockback)
Life (Health Manipulation)
- T1: Heart Drainer (Wither), passive regen + undead damage + saturation
- T2: + Circle of Life (healing/debuff field, +/- max health for allies/enemies), Heart Lock (caps enemy max health)
Puff (Wind & Mobility)
- T1: Dash (velocity boost), passive double jump + no fall damage
- T2: + Breezy Bash (jump boost + fall immunity), Group Breezy Bash (AoE knockback)
Speed (Lightning)
- T1: Blur (successive lightning strikes), passive Speed I + soul sand immunity
- T2: + Speed Storm (buff allies / freeze enemies field), Terminal Velocity (speed burst), passive Speed II
Strength (Melee)
- T1: Bloodthorns (health-scaling AoE damage)
- T2: + Frailer Power (Weakness + Wither debuff), Chad Strength (self Strength II + Resistance II buff)
Wealth (Fortune)
- T1: Unfortunate (Unluck debuff), passive Luck I + villager discount
- T2: + Rich Rush (multi-hit rapid strike), Pockets (portable 9-slot inventory)
New Systems & Managers
- SoulManager — Astra soul capture/release + temp hearts on kill
- GemRitualManager — multi-phase ritual animations (circles, spirals, levitation)
- RepairKitManager — beacon pedestals that restore gem energy
- StunListener — blocks movement/actions for frozen/stunned players
- ReviveBeaconListener — revive nearby dead players
- PlayerJoinListener — gives random gem to new players w/ ritual animation
- CooldownDisplayManager — action bar cooldown UI
- EnhancedGuiManager — GUI menus
- StatsManager, FlowStateManager, CriticalHitManager, PluginMessagingManager
Commands (/bliss)
- Admin: give, giveitem, energy, reload, reroll, bannable, normalise
- Player: info, pockets, amplify, toggle_click, ability:main/secondary/tertiary/quaternary, trust/untrust/trusted, autosmelt, stats, withdraw, release, souls
Key Features
- Energy system: gain on kill, lose on death, 3 states (Pristine/Ruined/Broken)
- Dual-tier system: T1 basic, T2 enhanced (all T1 + extra abilities)
- Trusted players: prevents friendly fire across all abilities
- 70+ configurable messages, per-ability cooldowns/damage/durations/radii in config.yml
- YAML persistence for player data, cooldowns, trust lists (no database)
- Speed Gem T2 - Removed Spam Click Feature
- File: SpeedAbilities.java
- Changes:
- Removed attack speed modifier (+100 instant attacks)
- Removed attribute cleanup code
- Updated action bar and activation messages
- Cleaned up unused imports (Attribute-related)
- Result: Adrenaline Rush now only gives speed boost, no instant attacks
- Gem Drop Prevention System
- File: CustomItemManager.java
- Changed PDC key to "locked_item" (DropItemControl compatible)
- Auto-marks all gems with lock flag when created
- Added PersistentDataContainer import
- Updated isUndroppable() method to use DropItemControl's exact logic
- File: GemDropListener.java
- Integrated DropItemControl's exact drop prevention logic
- Checks config gems.prevent-drop: true
- Blocks drops if gem has locked flag
- Shows configurable message
- File: PlayerDeathListener.java
- Added savedGems storage map
- Removes gems from death drops (if prevent-drop enabled)
- Stores gems temporarily
- Returns gems on respawn
- Cleans up on player quit
- File: config.yml
- Added gems.prevent-drop: true
- Added cannot-drop-gem: "&c&lYou cannot drop your gem!"
- Gem Reroll Command
- File: BlissCommand.java
- Added /bliss reroll
[tier] command - Removes ALL old gems before giving new one
- Selects random gem from enabled gems
- Triggers ritual animation
- Updates tab completion
- Updates help message
- Added /bliss reroll
- File: config.yml
- Added gem-rerolled: "&aRerolled {player}'s gem to {gem} (Tier {tier})!"
- Added gem-rerolled-received: "&aYour gem has been rerolled to {gem} (Tier {tier})!"
- Gem Give Command Fix
- File: BlissCommand.java
- Updated /bliss give to remove old gems before giving new one
- Prevents gem duplication
- Gem Ritual Animation System
- File: GemRitualManager.java (NEW)
- Created elaborate 6-second ritual animation
- Phase 1: Expanding ground circle
- Phase 2: Triple helix spiral rising
- Phase 3: Massive totem explosion
- Phase 4: Particle convergence
- Phase 5: Final burst and lingering effects
- Gem-specific colors for each gem type
- Levitation + slow falling effects
- File: BlissGems.java
- Added GemRitualManager field
- Added import, initialization, and getter
- File: PlayerJoinListener.java
- First gem now triggers ritual animation
- Shows welcome messages
- 2-second delay before ritual starts
- File: BlissCommand.java (reroll)
- Triggers ritual animation on reroll
- Gem given after 1-second ritual buildup
- Revive Beacon Enhancements
- File: GemRitualManager.java
- Added performReviveBeaconRitual() method
- 5-second golden ritual animation
- Phase 1: Ground circle expansion
- Phase 2: Rising golden pillar
- Phase 3: Massive explosion + beacon beam
- Phase 4: Orbiting particles
- File: ReviveBeaconListener.java
- Added BanList imports
- Activation now triggers ritual animation
- Shows ritual messages
- 3-second delay before beacon activates
- Unban functionality: Unbans players banned for 0 energy
- Energy restoration: Restores configurable energy amount
- Enhanced visual/audio effects on revive
- Better messaging system
- File: config.yml
- Added revive-beacon config section:
- duration: 300 (5 minutes)
- range: 10.0 (10 blocks)
- revive-health: 10.0
- restore-energy: 3
- Added revive-beacon config section:
- Code Quality Fixes
- Fixed lambda expression final variable issues
- Added missing imports
Astral Update
Added Astral Daggers — fire 3 phantom blades that deal damage on hit. (Right-click)
Added Astral Projection — leave your body and scout the battlefield. While projected, spook nearby enemies or tag players to track their location. (Shift + Right-click)
Added Dimensional Drift — turn invisible and mount a hidden horse to reposition undetected. (
/bliss ability:tertiary)Added Dimensional Void — drop a dome that shuts down all nearby enemy gem abilities and weakens anyone inside. (
/bliss ability:quaternary)Updated /bliss menu Fixed speed ability no cooldown

