
Next Gen BlissSMP Plugin v1.3
A Gem-based ability plugin.
✨ Bliss - The Definitive Gem-Based Ability Engine
Bliss is a feature-rich, highly configurable abilities plugin that brings a dynamic and exciting new combat dimension to your server. As my first public plugin, your feedback directly shapes its future!
🎮 Gameplay Preview
Astra Gem - Daggers |
Void Gem - Gravity Well |
Puff Gem - Breezy Bash | Earth Gem - Seismic Slam |
![]() |
![]() |
⭐ Core Features
-
Dynamic Gem System: Six pre-configured Gems, each with two unique, upgradable abilities for diverse playstyles.
-
Evolve & Conquer: Players can upgrade Gems to Level 2, unlocking new names, materials, and enhanced, more powerful abilities.
-
High-Stakes Gameplay: Enable the optional "Break-on-Death" mechanic. Broken Gems lose their power until repaired, adding a thrilling risk-reward layer.
-
Deeply Customizable: You have full control to edit every aspect of the existing Gems—names, lore, materials, abilities, and cooldowns are all managed in clean YAML files.
-
Robust & Reliable: Built for performance with asynchronous database calls (MySQL & SQLite support) to ensure zero server lag.
-
Seamless Administration: Manage everything with simple, permission-gated commands. Disable Gem abilities in specific worlds with ease.
⚙️ Total Configuration Control
Bliss is designed for you to make it your own. Tweak, theme, and transform every aspect of the plugin through the intuitive configuration files.
# Database settings: 'sqlite' or 'mysql'
database:
type: 'sqlite'
# --- MySQL settings (only used if type is 'mysql') ---
mysql:
host: 'localhost'
port: 3306
database: 'bliss_smp'
username: 'root'
password: 'password'
# Worlds where Gem abilities are completely disabled.
disabled-worlds:
- "world_the_end"
- "minigames"
# Core Gem mechanics
gem-mechanics:
# If true, a player's gem will become 'Broken' upon death.
break-on-death: true
# The unique identifier for this ability group.
ability-identifier: 'FIRE'
# --- Level 1 ---
level-1:
# The item's material.
material: 'BLAZE_POWDER'
# A dedicated resource pack with default textures is planned!
custom-model-data: 10001
# The display name. Supports MiniMessage syntax.
displayname: '<gradient:#ff5e00:#ffae00>Fire Gem</gradient> <dark_gray>[<gray>Lv. {level}</gray>]'
# The item's lore. MiniMessage is also fully supported.
lore:
- '<italic><#ffae00>The smoldering core of a star.</italic>'
- ''
- '<bold><#ff8c00>RIGHT-CLICK: <white>Charged Fireball</bold>'
- '<gray>Unleash a fireball that scales with charge.</gray>'
# Skill-specific settings.
abilities:
fireball:
enabled: true
cooldown: 2
campfire:
enabled: true
cooldown: 45
# --- Level 2 (Evolved Form) ---
level-2:
material: 'MAGMA_CREAM'
custom-model-data: 11001
displayname: '<gradient:#ff2a00:#ff8c00>Inferno Gem</gradient> <dark_gray>[<gold>Lv. {level}</gold>]'
# ... and so on
📖 Gem Abilities Overview
Gem | Description & Abilities |
Fire Gem | The smoldering core of a star. Launch a devastating, chargeable fireball. Heal allies with a temporary campfire. |
Astra Gem | A tear from the fabric of spacetime. Fire a volley of haunting astral daggers. Leave your body with Astral Projection to scout unseen. |
Puff Gem | As light as a cloud, as sharp as the wind. Master the skies with a double jump and forward dash. Negate all fall damage. |
Void Gem | The abyss gazes back. Pull enemies into a crushing gravity well. Teleport instantly with Shadow Step. |
Stellar Gem | A captured star's dying light. Call down a targeted meteor from the heavens. Protect yourself with a cosmic energy shield. |
Earth Gem | The planet's stubborn heart. Send a shattering seismic shockwave. Raise a temporary, defensive earthen wall. |
💻 Commands & Permissions
All administrative commands require the permission bliss.admin.
Command | Description |
/bliss giveGem <player> <gem> [level] | Gives a player a specific Gem. |
/bliss giveTrader <player> [amount] | Gives a player Gem Trader Tokens. |
/bliss giveUpgrader <player> [amount] | Gives a player Gem Upgraders. |
/bliss giveRepairer <player> [amount] | Gives a player Gem Repairers. |
/bliss reload | Reloads all plugin configurations. |
💬 Support & Roadmap
Thank you for checking out my first public plugin! Bliss is a passion project, and as it's currently in Beta, your feedback and suggestions are invaluable. A dedicated resource pack with default custom textures is planned and will be added in a future update.
For support, questions, or suggestions, please add me on Discord and send a Direct Message.
Discord: notermsanymore