Texture pack
Resource pack at Discord in "#blissgems-resource-pack"

Preview
About:
A powerful Minecraft plugin that adds 8 unique custom gems with abilities, passives, and a dynamic energy system. Each gem features 2 upgrade tiers and comes with a custom resource pack for beautiful textures!
BlissGems is a comprehensive gem-based ability system for Minecraft Paper/Purpur 1.21+ servers. Players equip powerful gems in their offhand for passive effects and use them in their main hand to unleash devastating abilities.
How to use abilities:

Or with: https://modrinth.com/mod/blisskeybinds
BTW you can also edit them ingame with vanilla features

Core Features:
Tier System: Upgrade gems from Tier 1 to Tier 2 for enhanced abilities

Energy Mechanics: 0-10 energy system affecting gem performance
( Pristine + )

( Pristine )



( Broken )

Team Play: Trusted players system prevents friendly fire

Flexible Controls: Toggle click activation and use manual commands

Recipes
Repair Kit




Upgrader

Trader

All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
|
R
3.1.0
|
22h ago | 1 | |||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 | ||||
| 22h ago | 1 |
- Resource pack:** https://github.com/ItzJustNett/blissgems/releases/download/resourcepack-latest/BlissGems-Resourcepack.zip (updated on every change - get the new one, the old pack has no textures for the new items or the menu banner).
### Balance
- Fire:** Fireball cooldown 45 → 35 s. Cozy Campfire 3 damage/s (was 2), radius 5 (was 4), heals 1 HP/s (was 0.4), cooldown 90 s (was 120). Crisp cooldown 60 s (was 90), lasts 20 s (was 15). Meteor Shower 10 damage (was 8), cooldown 90 s (was 120), lasts 10 s (was 8).
- Flux:** Flux Beam cooldown 150 s (was 240), base damage 14 (was 10). Ground stuns 4 s (was 3). Flashbang 6 s (was 5). Kinetic Burst knockback 2.6 (was 2.0), radius 6 (was 5). Shocking arrows 25% chance (was 15%), Tier 2 damage 4 (was 3).
- Speed:** Speed Storm cooldown 90 s (was 135), 3 damage (was 2), lasts 12 s (was 10). Blur 3.5 damage per strike (was 2.5). Terminal Velocity lasts 15 s (was 10), cooldown 50 s (was 60). 4th ability cooldown 45 s (was 60).
- Existing servers get these new values automatically on startup, except values an admin changed themselves.
### Added
- New /bliss menu:** the BLISS banner on top, Tier 1 gems on the left, Tier 2 on the right, the Gold Gem in the middle (click it: the Gold Gem, all 7 Wire Fragments and the Fragment Core), Auratus and Heretic (links the addon when it isn't installed) and a link to more gems. The old admin panel is /bliss admin.
- Gems are now nautilus shells** so Bedrock players can hold them in the off hand. Old gems convert automatically when a player joins.
- Gem names and descriptions use the original Bliss design again, with the gem's real energy level ("(Pristine)", "(Cracked)", ...) on top.
- Chat messages use colour gradients (MiniMessage in config.yml messages; old & colour codes still work).
- Textures for Wire Fragments 1-7 and the Fragment Core.
- Auto-update from Modrinth (auto-update in config.yml).
- /bliss cooldowns <player> for admins.
### Fixed
- Life Gem made players nearly unkillable: its absorption shield refilled every second. It now comes back 30 s after it breaks (passives.life.absorption-regen-seconds).
- Gem Upgraders never went below 2 charges (infinite upgrades).
- Energy Bottles could revive a Broken gem.
- Passives used the wrong tier for gems in the hotbar (a Tier 2 Strength gem gave Strength I).
- Astra daggers' armour piercing stacked through hit invulnerability.
- Wealth Amplify: boosted enchants (e.g. Protection V) stayed on gear put in a chest, dropped or lost on death.
- Fragment Core and Villager Soul showed the Energy Bottle texture.
- Dimensional Drift's cooldown wasn't shown in the action bar.
- Ability boss bars are now only for Bedrock players.
- /blissevent villager set picks the villager you look at.
- /bliss ability shows the default keybinds.
- A gem can't be used to craft (nautilus shells make conduits).
### Fixed
- Ancient Debris double passive now properly drops extra debris when mined, and both drops are
- Unfortunate action fail chance reduced from 100% to a balanced 50%, removing oppressive movement,
- Fixed an issue where gem abilities (Unfortunate, Item Lock, Puff bash, Bloodthorns, and
- Fixed a bug where targets affected by Flux Ground became invulnerable for several seconds.
- Fixed Gold Gem absorbed souls being unable to use command-based abilities (/pockets, /amplify,
- Fixed ClassCastException when saving Gold Gem data and running /bliss goldgem fill.
- Fixed Astra Gem Soul Capture and Dimensional Void triggering simultaneously on sneak left-click.
- Fixed Wealth Amplification enchantment boosts persisting permanently on items after the ability
- Fixed Astra Gem Drift and Nullify cooldowns not appearing in the action bar display.
- Gold Gem Sundering Beam damage adjusted from 1000 to 24 HP, allowing high-tier defense setups
- Gold Harvest ceremony no longer triggers if the victim holds an active Totem of Undying,
- Fixed Flux Charging Station failing to open or charge when holding the gem in offhand or via
### Added
- AutoSmelt is now toggleable for both Fire Gem (all tiers) and Wealth Gem (Tier 2+) via /bliss
- Added direct commands to trigger gem abilities: /bliss primary, /bliss secondary, /bliss
- Added dedicated commands to open the gem viewer: /bliss viewer, /bliss gemviewer, /bliss gui,
Other kinda fixes.
New Flux gem charging method.
### Fixed
- Prismatic Edge combo now breaks when anything hits you.** The crit streak only reset on a
hits you kept auto-critting for the rest of the fight. Any incoming entity damage now breaks it.
- A broken recipe no longer takes the rest of recipes.yml with it.** If one recipe failed to
skipped without a word in the console. Each recipe now fails on its own.
- Recipe errors say what's wrong.** An ingredient left in
ingredients:after you removed it
shape:, or a shape character with no ingredient, used to throw from inside the serverwith no recipe name attached. The console now names the recipe and the symbol.
### Notes
recipes.yml is written from the jar only once - edit plugins/BlissGems/recipes.yml, not thecopy inside the jar. Recipes register at startup only, so a full restart is needed;
/bliss
reload won't do it.To switch which soul the Gold Gem channels, press shift + F with the gem in your main hand or
offhand. Only the first soul you harvest is selected automatically.
### Harvest Ceremony
- The blow that would **kill a gem holder is caught before it lands**. Both players are frozen in place and untouchable.
- The victim's gem **tears loose and rises spinning in the air** between the two of you.
- Both cameras are pulled onto it** with a slow drifting sway - neither player can look away.
- Both screens wash over in the stolen gem's colour** for the whole thing.
- When the gem finishes rising it goes into the Gold Gem and the kill goes through, still credited to the holder.
- Kills the ceremony never sees (a fall finishing the fight,
/kill) still harvest the old way. - Fully configurable:
gold.harvest-ceremony.enabled,duration-ticks,rise-height,screen-tint.
### Stolen Gems Finally Work Properly
- Every passive of a harvested gem now fires.** Puff's double jump, Wealth's durability chip and armor mend, Strength's bloodthorns, Astra/Life/Flux on-hit passives - all of them were silently dead before.
- Passives stack.** Four harvested souls = four full sets of passives at once.
- Each soul runs at **the tier it was taken at** - a gem torn off a Tier 1 victim keeps Tier 1 numbers.
### Two New Keybinds - Use All Four Abilities
- New ability slots **Quinary** and **Senary**, bound to **Left-Click** and **Shift + Left-Click** by default.
- The Gold Gem uses them for the channelled soul's **tertiary and quaternary** - so you now get **all 4 abilities of a stolen gem instead of 2**.
- F** and **Shift + F** still hold the Sundering Beam and the soul menu.
- Other gems don't define these slots, so left-click keeps working normally for them.
- Also reachable via
/bliss ability:quinaryand/bliss ability:senary, and rebindable like every other input.
### Death Now Costs You Everything
- Every stolen gem is returned to the player you took it from** - into their offhand if they're online, queued and handed over on their next login if they aren't.
- Your own Gold Gem breaks.** It does nothing at all until you reforge it with a **Restoration Book**.
- Both switchable:
gold.death.return-souls,gold.death.break-gem.
### One Gold Gem Per Server
- With
gold.summon.once-per-serveron, the summon craft works **exactly once**. After that the result blanks out in the crafting grid. - The summon is **announced server-wide** and recorded permanently.
- Lose it, and your only option is hunting down whoever has it.
### Gilded Armour
- Carrying the Gold Gem puts a **gold trim on your armour**.
- Armour you already trimmed yourself is left untouched, and the plugin only ever removes its own gilding.
- Pattern configurable via
gold.armour-trim.pattern.
### Restoration Ritual Can't Be Interrupted
- The caster is **untouchable and rooted in place** for the 15 seconds the ritual runs.
- You can still **look around freely** and watch it play out.
### All Crafting Recipes Are Now Configurable
- New **
recipes.yml** - shape, ingredients, output amount and an on/off switch for **all 9 recipes**, no code changes needed. - Ingredients can be plain materials (
DIAMOND_BLOCK) or exact custom items (blissgems:wire_fragment), so the Gold Gem summon still refuses seven ordinary lightning rods. - Includes the Restoration Book, Repair Kit, Revive Beacon, Prismatic Edge, Gem Trader, Gem Fragment, Gem Upgrader and the Gold Gem summon.
### Quality of Life
- The **cooldown bar above the hotbar now shows every harvested soul**. The channelled one opens out into all the abilities it can cast right now; the rest collapse to their icon and primary cooldown, so you can see what's worth switching to mid-fight.
gems.droppable-on-deathis now documented inconfig.yml** with an example - the setting worked before, it just wasn't written down anywhere.
- gems.drop-upgrader-on-tier2-death - off by default. When enabled, a player holding a Tier 2 gem drops a Gem Upgrader at their death spot for the killer to pick up.
- The gem itself keeps Tier 2, so every Tier 2 death mints a new upgrader into the server. Enable it knowing that.
Tier 1 auto-enchant is now on by default
- auto-enchant.tier1-enabled flipped from false to true. Tier 1 gems auto-enchant at reduced levels (Efficiency III instead of V, and so on).
- Set it back to false to keep auto-enchant a Tier 2 perk. Strength still applies its Sharpness at both tiers regardless of this setting.
Includes everything from v4.9.1–4.9.3 (Prismatic Edge, Restoration Book & Ritual, Gale Clouds, Broken Gem Punish, /bliss conduction).
### Flux Gem: Conduction is now a command
/bliss conduction** replaces the old **sneak + left-click** trigger. No more teleporting yourself mid-fight or mid-mine by accident.- Only teleports to **copper blocks** - copper ore, deepslate copper ore, and raw copper blocks are ignored, so it can't drag you into a cave anymore.
- Tells you when there is **no copper within range** instead of silently doing nothing.
- Requires the Flux Gem as your active gem. Still uses
abilities.cooldowns.flux-conductionandabilities.flux-conduction.rangefromconfig.yml. - Gem lore updated to show the new command.
- Includes everything from v4.9.0 (Prismatic Edge, Restoration Book & Ritual, Gale Clouds, Broken Gem Punish).*
NEW VERSION OF RESOURCEPACK REQUIED!!!
# BlissGems v4.9.0 - Prismatic Edge & Restoration Update
### New Item: Prismatic Edge
- Prismatic Edge (
prismatic_edge)**: Legendary sword with built-in **Sharpness VII**, **Mending**, and **Unbreaking III**. - Prismatic Beam (Right-Click)**: Shoots a 24-block rainbow beam that freezes targets solid, deals 10 HP (5 hearts) damage, and grants Regeneration II to the wielder (120s cooldown).
- Combo Crits**: Hitting enemies 5 times in a row without getting hit back enters a Combo state where **every hit crits** (1.5x damage) until you take damage.
- Custom texture added to Resource Pack V5.2.
- Clean Minecraft chat text without em-dash rendering issues.
### Restoration Book & Ritual
- Restoration Book (
restoration_book)**: Craftable using Gem Fragments, Totems of Undying, Echo Shards, a Nether Star, and a Book. - Restoration Ritual**: Right-clicking while holding a BROKEN gem triggers a server-wide weather ritual (thunderstorm & lightning sequence) that re-forges and re-rolls your broken gem back to Pristine state!
### Speed Gem: Gale Clouds (Quaternary Ability)
- Gale Clouds**: Triggered via
Shift + F(quaternaryability). - Throws 3 cloud projectiles that apply **Slowness II** to enemies and put their **Wind Charges on cooldown**.
### Combat Mechanics
- Broken Gem Punish**: Attacking a player whose gem is **BROKEN** (energy 0) now deals **1.5x bonus damage**.
### Bug Fixes & Improvements
- Passive Effect Activation Gate Fix**: Fixed an issue where passives were inactive at Energy Stage 1 (Ruined). Passives are now active for energy stages 1 to 10 and only disable when a gem is completely BROKEN.
- Blur Ability NaN Crash Fix**: Fixed a server crash (
java.lang.IllegalArgumentException: x not finite) when normalizing zero-length vectors during Blur strikes. - Config Enhancements**: Exposed
abilities.blursettings inconfig.yml. Added global broadcasts for Repair Kit uses.
- Blur clones now wear your actual skin (full body), not just a floating head - requires ProtocolLib installed on the server; falls back cleanly to the old head-only clone if it isn't.
- Blur now grants 5 stored strikes (up from 3).
- Shadow Stalker draws a laser straight to your tracked target, visible only to you.
### Fixed
- Circle of Life's particles weren't reliably showing for everyone - fixed.
- Blur strikes with a clone.** The bolt still comes down where you're aiming, but the blow is
up, swings, and dissolves a second later. Damage, radius, knockback and trusted-player skips are
unchanged, and kills still credit you. The clone can't be hit, looted or pushed around.
- Your config now actually updates.** New settings were never written into an existing
config.yml. The auto-repair checked for missing keys against a config object that had theJAR's defaults attached, so every key always looked present and the repair silently did nothing
- on every update since the feature was added. It now reads the file on disk. On first start
config.yml.backup and a log line for each key added, including thePuff sculk-immunity settings that appeared to have gone missing.
single-gem-only: falsehad no effect.** Turning it off was supposed to let players carry
read at all - picking up a new gem would delete the one you already had. Pickups, inventory
moves, deaths and world changes all respect the setting now.
### Added
/bliss nocdtoggle [player]** - flips ability cooldowns off for a player, and back on if you
is recorded while it's on, so switching it back off leaves a clean slate. Requires
blissgems.admin. Resets on server restart. Energy costs still apply.auto-enchant.tier1-enabled** - off by default, keeping auto-enchant a tier 2 perk as before.
Looting II, Fire Aspect I, Feather Falling II, Power III, Punch I, Unbreaking II. Strength still
applies its Sharpness at both tiers regardless.
### Notes
Tier 1 Puff has no sculk-shrieker immunity - that's intentional and unchanged. If you want it,
set
passives.puff.tier1.sculk-immunity: true once the config fix above has added the key.Bonus hearts that survive a server crash are stale max-health attribute modifiers.
/fixhearts <player> clears them, and they're cleaned up on rejoin too.- Gems no longer vanish when pressing offhand (F) over a slot with an inventory open. The anti-dupe cancel wasn't resyncing offhand slot 40, so the client showed the gem as lost.
- Fixes**
- Fire's Cozy Campfire can be broken again. It was stuck as an unbreakable block until it expired.
## BlissGems 4.6.0
### Fixes
- Gem trader no longer auto-casts abilities.** Trading into a new gem (Fire, Flux, Astra, etc.) no longer instantly fires its primary ability.
- Fixed gem duplication with Revive Beacon.** Dying inside a beacon's range no longer leaves you with a duplicate gem on respawn.
- Rich Rush no longer doubles player drops.** Killing a player while Rich Rush is active stopped duplicating the victim's dropped items; gems are never duplicated.
``- Bedrock (.-name) players trigger all 4 abilities via Left / Shift+Left / Right / Shift+Right click (Textures coming soon)
- Fixed floating gems on first-join / insta-rejoin (ritual displays now cleaned up + auto-swept)
- Fixed reroll leaving the old gem driving F (new gem now placed in the offhand)
- Mythic gems (Heretic/Auratus) now draw their own cooldown bar (no double action-bar)
Gem tweaks:
- Life: Circle of Life now follows the player
- Life: Heart Drainer now steals 2 hearts (damages target, heals caster)
- Flux: flow-state Speed capped at Speed I (was up to III); beam charge duration now configurable
- Speed Storm: enemies slowed instead of frozen; ally Speed/Haste lasts ~45s
- Puff: Dash now hits players + flatter/longer; NEW 4th ability Updraft (flings enemies skyward)
- Astra models: Astral Daggers reworked into 3 hovering dagger models, launched one-by-one (auto-fire after ~4s) — models still being polished
- Life hearts permanent on relog
- Heart Lock permanent
- Flux Beam unusable
- Double Debris bulk (now doubles)
- Rich Rush dupe (silk/debris)
- Speed freeze launch glitch
- Gems dropping on death (other plugins)
Changed:
- Terminal Velocity → Haste V
Fixed hearts
and added new controls --> in description
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.
2. 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.
3. 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
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
1. Wealth Unfortunate Ability - Now Fully Configurable
2. Rich Rush Duplication Exploit - Fixed
3. 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
