Next Gen BlissSMP Plugin

Next Gen BlissSMP Plugin

Minecraft Version
  1. 1.21
B LISS SMP (2).png

B LISS SMP (4).png



⚡Bliss | The Definitive Gem-Based Ability Engine
A feature-rich, high-performance, and deeply configurable ability plugin for modern Minecraft servers.


Beta Notice: Bliss is currently in an active beta phase. While stable for general use, it is a project in development. Your feedback, bug reports, and suggestions are crucial and will directly shape the future of this plugin!



What is Bliss?

Bliss is a complete, server-ready abilities plugin designed to add a new layer of dynamic and engaging gameplay to your server. It introduces a system of six unique, element-themed Gems that grant players access to powerful and visually stunning skills.
Players can discover these artifacts, upgrade them to unlock their true potential, and master diverse combat and utility playstyles. From the earth-shattering power of the Terran Gem to the cosmic manipulation of the Astra Gem, each ability has been crafted to feel impactful and exciting.
Built with performance and customization at its core, Bliss uses a powerful asynchronous database backend (supporting both SQLite and MySQL) to ensure zero server lag. Every aspect—from Gem abilities and cooldowns to every message and item—is fully configurable through clean, intuitive YAML files, allowing you to create a truly unique experience for your community.


Gameplay Previews


Astra Gem - Phasing Daggers
astra-ezgif.com-video-to-gif-converter.gif
Void Gem - Void Grasp
0630(1).gif
Tempest Gem - Cyclone
0630(2).gif
Earth Gem - Earthen Spikes
0630 (1).gif
Inferno Gem - Solar Flare
0630(3).gif
Supernova Gem - Supernova
0630(4).gif

Überschrift (1).png

Überschrift (2).png


Core Features in Detail
  • Dynamic Gem System: The heart of Bliss is its system of six pre-configured Gems. Each Gem represents a fundamental concept (Fire, Earth, Void, etc.) and comes with four unique abilities—two for Level 1 and two more powerful, evolved versions for Level 2. This creates distinct and engaging playstyles for your players to master.
  • Evolve & Conquer: The progression system allows players to find a "Gem Upgrader" item to evolve their Level 1 Gem. This transforms the Gem into its Level 2 form, changing its name, material, and unlocking its ultimate abilities. This creates a clear and rewarding goal for players to strive for.
  • High-Stakes Gameplay: Activate the "Break-on-Death" mechanic in the config to add a layer of risk. When a player dies, their Gem can shatter, rendering it powerless. Players must then find or craft a "Gem Repairer" to restore its abilities, making each life more valuable.
  • Deeply Customizable via YAML: Every single aspect of the plugin is exposed for your control. Edit Gem names, lore, materials, ability cooldowns, and damage values. Customize all player-facing messages with full MiniMessage support. Create new special items or re-theme existing ones. You are not locked into our vision; you can build your own.
  • Robust & Reliable Performance: Performance is not an afterthought. Bliss is built with an asynchronous database backend, supporting both flat-file SQLite for easy setup and powerful MySQL for larger networks. This ensures that even the most visually intense abilities will not cause lag on your server.
  • Full Off-Hand Support: Abilities can be used seamlessly whether a player holds their Gem in their main hand or off-hand. This allows for fluid combat and compatibility with other plugins that use the main hand, such as magic wands or custom weapons.
  • Seamless Administration: Manage your server with simple, permission-gated commands. Give players specific Gems, spawn special items like Upgraders, or reload the entire plugin configuration without a restart. You can also easily disable all Gem abilities in specific worlds (e.g., spawn, hubs, minigame arenas) to maintain balance.



Gem Abilities Overview

GemDescription & Abilities
Fire GemMaster the destructive and chaotic power of flame.
  • Magma Ball (Lv1): Launch an explosive ball of magma that detonates on impact, dealing area damage.
  • Ring of Fire (Lv1): Create an expanding ring of fire particles that ignites all enemies caught within its radius.
  • Solar Flare (Lv2): Channel a devastating, continuous beam of solar energy that rapidly burns and blinds any target in its path.
  • Volcanic Eruption (Lv2): Cause a mini-volcano to erupt from the ground, spewing molten rock and creating a deadly, area-denial hazard.
Astra GemTear the fabric of spacetime and manipulate the cosmos.
  • Astral Daggers (Lv1): Fire a quick volley of 5 ethereal daggers that seek out your foes.
  • Astral Projection (Lv1): Leave your physical body behind to scout the area as an invulnerable, invisible spirit for a short time.
  • Phasing Daggers (Lv2): Unleash 7 faster, more powerful daggers that partially ignore armor, weakening your target.
  • Cosmic Rift (Lv2): Mark a location in space. Activate again within 2 minutes to instantly teleport back, dealing damage to all enemies caught in the path between both points.
Puff GemCommand the winds and master unparalleled aerial mobility.
  • Breezy Bash (Lv1): Launch yourself high into the air and then slam down, damaging and knocking back nearby enemies.
  • Dash (Lv1): Propel yourself forward with a powerful gust of wind, perfect for dodging or closing distances.
  • Tempest's Ascension (Lv2): Gain the ability to hover freely in the air. Activate again to crash down with immense force.
  • Cyclone (Lv2): Transform into a swirling vortex of wind for 3 seconds, pulling in and continuously damaging nearby foes.
  • Passive: You are completely immune to fall damage. Level 2 grants a skill-based Double Jump for enhanced mobility.
Void GemHarness the crushing, inescapable power of the abyss.
  • Void Grasp (Lv1): Pull nearby entities towards a targeted point, grouping them up for an attack.
  • Shadow Step (Lv1): Instantly teleport a short distance forward, passing through obstacles.
  • Gravity Well (Lv2): Create a miniature black hole at a target location, pulling in and crushing enemies over several seconds.
  • Void Rupture (Lv2): Teleport a long distance, leaving behind a damaging rift of void energy that inflicts the Wither effect on foes.
Stellar GemWield the light and cosmic power of the stars.
  • Starfall (Lv1): Call down a single, explosive star from the heavens to smite a targeted area.
  • Constellation Shield (Lv1): Grant yourself a temporary absorption shield, protecting you from harm.
  • Supernova (Lv2): Summon a massive, collapsing star that detonates in a devastating, wide-area explosion.
  • Celestial Blessing (Lv2): Create a life-giving aura around you that grants Regeneration and Strength to all nearby allies.
Earth GemCommand the very ground beneath your feet with seismic force.
  • Seismic Slam (Lv1): Send a shockwave of earth erupting in a line, damaging and knocking up enemies.
  • Earthen Wall (Lv1): Instantly raise a temporary, defensive wall of dirt to block projectiles and enemies.
  • Fissure (Lv2): Violently rip open the ground at a target location, launching all foes in the area high into the air and dealing massive damage.
  • Earthen Spikes (Lv2): Summon a traveling line of deadly stone spikes from the ground that impales everything in its path.



Configuration & Commands

YAML:
# -------------------------
# Bliss Plugin Configuration
# -------------------------

# Database settings
# Type can be '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:

show-actionbar: true
show-cooldown-in-actionbar: true

# If true, a player's gem will become 'Broken' upon death, disabling its abilities.
  break-on-death: true

# If true, a message will be sent to the player when they try to drop a protected item.
  send-cannot-drop-message: true

# Gem Distribution Settings
gem-distribution:
# If true, players will receive a random Gem when they join the server for the very first time.
  give-gem-on-first-join: true

# Define which gems new players can receive.
  # Use the 'ability-identifier' from your gem files (e.g., 'FIRE', 'ASTRA').
  # If this list is empty, a gem will be chosen from ALL available gems.
  # Example: ['FIRE', 'EARTH', 'PUFF']
  first-join-gem-pool: ['FIRE', 'EARTH', 'PUFF', 'STELLAR', 'VOID', 'ASTRA']

YAML:
ability-identifier: 'FIRE'
level-1:
material: 'BLAZE_POWDER'
  custom-model-data: 10001
displayname: '<gradient:#ff5e00:#ffae00>Fire Gem</gradient> <dark_gray>[Lv. <level>]'
  lore:
- '<italic><#ffae00>The smoldering core of a star.</italic>'
    - ''
    - '<bold><#ff8c00>RIGHT-CLICK: <white>Magma Ball</bold>'
    - '<gray>Launch an explosive ball of magma.</gray>'
    - ''
    - '<bold><#ff8c00>SNEAK + CLICK: <white>Ring of Fire</bold>'
    - '<gray>Create a damaging ring of fire around you.</gray>'
  abilities:
magma_ball:
enabled: true
cooldown: 7
ring_of_fire:
enabled: true
cooldown: 25
level-2:
material: 'MAGMA_CREAM'
  custom-model-data: 11001
displayname: '<gradient:#ff2a00:#ff8c00>Inferno Gem</gradient> <gold>[Lv. <level>]'
  lore:
- '<italic><#ff8c00>A star reborn in fury.</italic>'
    - ''
    - '<bold><#ff5e00>RIGHT-CLICK: <white>Solar Flare</bold>'
    - '<gray>Unleash a devastating beam of solar energy.</gray>'
    - ''
    - '<bold><#ff5e00>SNEAK + CLICK: <white>Volcanic Eruption</bold>'
    - '<gray>Shatter the ground, creating a volcano that hurls magma.</gray>'
  abilities:
solar_flare:
enabled: true
cooldown: 25
volcano:
enabled: true
cooldown: 50

YAML:
# Bliss Message Configuration
# Supports MiniMessage: https://docs.advntr.dev/minimessage/format.html

prefix: "<dark_gray>[<#4287f5>Bliss<dark_gray>]<reset> "

# General Messages
no_permission: "<red>You do not have permission to execute this command.</red>"
player_not_found: "<red>Player '<player>' not found.</red>"
gem_not_found: "<red>Gem '<gem_name>' not found.</red>"
invalid_usage: "<red>Invalid usage. Use: <usage></red>"
ability_disabled: "<gray>That ability is currently disabled.</gray>"
world_disabled: "<gray>Gem abilities are disabled in this world.</gray>"

# Gem Mechanics
gem_broken: "<dark_red>Your gem feels powerless...</dark_red>"
gem_has_broken: "<red>Your Gem shattered upon death! It is now broken.</red>"
gem_repaired: "<green>You feel the power return to your Gem!</green>"
gem_not_broken: "<yellow>Your Gem is not broken.</yellow>"
gem_upgraded: "<gold>Your Gem resonates with new power! It has reached Level 2!</gold>"
cannot_upgrade_max_level: "<yellow>Your Gem is already at its maximum level.</yellow>"
cannot_upgrade_broken: "<red>You cannot upgrade a broken Gem.</red>"
no_gem_to_upgrade: "<red>You do not have a Gem to upgrade.</red>"
gem_dropped_full_inv: "<red>Your inventory was full, so your Gem was dropped at your feet!</red>"

# Give Commands
give_gem_sender: "<green>You have given <player> the <gem_name><green>.</green>"
receive_gem: "<green>You have received the <gem_name><green>!</green>"
give_item_sender: "<green>You have given <player> <amount>x <item_name>.</green>"
receive_trader: "<green>You have received <amount>x Gem Trader Token(s).</green>"
receive_upgrader: "<green>You have received <amount>x Gem Upgrader(s).</green>"
receive_repairer: "<green>You have received <amount>x Gem Repairer(s).</green>"
trader_used: "<aqua>You consumed a token and received a new Gem!</aqua>"

# Ability Messages
gem_cooldown: "<yellow>Ability on cooldown for <time>s.</yellow>"
not_enough_charge: "<red>Not enough charge to use this ability!</red>"
astral_enter: "<light_purple>You have entered the astral plane. Sneak again to return.</light_purple>"
astral_exit: "<gray>You have returned to your body.</gray>"
dagger_hit: "<red>You have been struck by an astral dagger!</red>"
rift_set: "<light_purple>You have placed a Cosmic Rift. Sneak-Right-Click again to teleport.</light_purple>"

# Admin Messages
reload_success: "<green>Bliss has been reloaded successfully!</green>"

# Exploit Prevention Messages
cannot_drop_gem: "<red>You cannot drop this magical item.</red>"
invalid_bundle_item_removed: "<red>An invalid item was forcefully removed from your bundle!</red>"

Commands & Permissions
All administrative commands require the permission bliss.admin.


CommandDescription
/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 reloadReloads all plugin configurations.



Support & Roadmap
Thank you for checking out Bliss! As my first public plugin, your feedback and suggestions are invaluable. A dedicated resource pack with default custom textures for all Gems and items is planned for a future update.

For support, bug reports, or suggestions, please join our Discord server!
Discord Username: notermsanymore
Author
kotori
Price
€9.00
First release

Latest updates

  1. BlissSMP v1.3 - The Ability Overhaul Update

    Greetings, server owners and players! This is a major update for BlissSMP, focusing on a...