☠ HardcorePlus — The Ultimate Hardcore Survival Framework
Transform your server into a true hardcore experience. HardcorePlus is a full-featured, season-driven survival system built for SMPs, events, and competitive servers. Every death has weight. Every ban has a timer. Every season tells a story.
What Makes HardcorePlus Different?
Most "hardcore" plugins slap on a permanent ban and call it a day. HardcorePlus builds an entire ecosystem around death — from the moment a player falls to the moment they claw their way back. It's not just a ban plugin. It's a survival framework.✦ CORE SYSTEMS
⏱ Scalable Death Ban System
Bans grow with each death — making the game progressively punishing without ever permanently removing players.- 1st death → short ban (minutes)
- 2nd death → hours
- 3rd–4th deaths → extended bans
- 5+ deaths → configurable maximum cap
Season System
Run your server in structured seasons with a defined length and automatic tracking.- Season types: 30, 60, 90, or CUSTOM days
- Countdown thresholds broadcast warnings as the season end approaches
- Season number tracked and displayed
- Full reset & restart support
🛡 Grace Period
New players aren't thrown to the wolves immediately.- Configurable playtime-based grace period (default: 30 minutes)
- Live countdown displayed in the tab list
- Grace expiry is seamless — no commands, no fuss
- Fully optional and toggleable
Achievements System
Reward players who survive and rise above the rest.| Achievement | Trigger | Reward |
|---|---|---|
| Survivor | 7 real days with zero deaths | Life Token |
| Wither Slayer | Kill the Wither | Life Token |
| Void Walker | Enter the End alive | Custom title broadcast |
Death Insurance
Skilled players can earn a safety net.- Reach a configurable kill threshold without dying → awarded a Totem of Undying and the hardcoreplus.insurancepermission
- One free death per season, then insurance is consumed
- Fully optional — designed to reward consistent players
Nether Revival Ritual
Banned teammates aren't gone forever — but bringing them back comes at a cost.Players can perform a hand-crafted nether ritual to revive one banned teammate per season:
- Build a specific multi-block structure using Soul Sand, Soul Fire, Nether Brick, and Nether Brick Fences
- Sacrifice a Ghast Tear, 4 Blaze Rods, and an Eye of Ender
- Performer must be below half HP
- After the ritual: the performer is hit with Wither II as the price
- A 30-second chat window opens to type the banned player's name
Blood Moon
Every 168 Minecraft days (configurable), a Blood Moon rises.- All naturally spawned hostile mobs spawn wearing random armour
- Fully configurable interval
- Works seamlessly with the world scaling system
World Scaling
The longer the season runs, the deadlier the world becomes.| Threshold | Effect |
|---|---|
| Day 30+ | All hostile mobs get +4 HP and Strength I |
| Day 60+ | Night mobs also gain Speed I + 30% leather armour chance |
| Day 100+ | Creepers sprint toward players; Skeletons & Strays gain Speed I |
Sand Monster — Custom Boss Mob
A fully custom hostile entity that keeps desert exploration dangerous.- Spawns when breaking sand or sandstone (configurable chance)
- Also spawns naturally in desert biomes at night
- Emits a sandstorm aura that blinds nearby players
- Players inside sheltered structures are protected from the storm effect
- Fully configurable: health, damage, speed, storm radius, loot drops
- Loot scales with the monster's health for dynamic difficulty
Survivor Aura
Cosmetic tab prefixes for players who haven't died — a badge of honour.| Tier | Requirement | Prefix |
|---|---|---|
| Iron Survivor | 3 days, zero deaths | ⚔ Iron Survivor |
| Gold Survivor | 7 days | ★ Gold Survivor |
| Diamond Survivor | 14 days | ◆ Diamond Survivor |
| Legend | 30 days | ✦ Legend |
Death Chest System
No item scatter, no unfair losses.- A chest spawns at the exact death location
- Entire inventory stored safely
- Configurable auto-despawn timer
- Per-world configuration
- Admin-manageable via GUI
Death Storytelling
Ditch the dry "Steve has died." Replace it with narrative broadcasts.- "Alex was hunted by the night."
- "Steve fell while fleeing the Wither."
- Automatically generates contextual death messages based on cause of death
- Falls back to a standard configurable template if disabled
🛠 ADMIN TOOLS
Admin GUI
A fully in-game GUI for live server management — no restarts required.- Toggle bans, death chests, and bypass
- Live feature switching
- Accessible via /hplus admin
Commands
| Command | Description |
|---|---|
| /hplus admin | Open admin GUI |
| /hplus stats <player> | View player death/kill stats |
| /hplus history <player> | View death history |
| /hplus top | View the kill leaderboard |
| /hplus revive <player> | Revive (unban) a player |
| /hplus season | Manage the current season |
| /hplus reload | Reload config without restart |
Permissions
Code:
hardcoreplus.admin — Full admin access hardcoreplus.gui — Access admin GUI hardcoreplus.reload — Reload config hardcoreplus.revive — Revive/unban players hardcoreplus.bypass — Bypass death bans hardcoreplus.insurance — Holds a free-death token hardcoreplus.ritual — Perform the Nether Revival Ritual
DISCORD INTEGRATION — DUAL WEBHOOKS
Two separate webhooks for full control over your community notifications:- Public webhook — death announcements, ban info, kill counts for your community Discord
- Admin webhook — private staff channel for detailed moderation data
🗄 DATABASE SUPPORT
Code:
mysql: enabled: false host: localhost port: 3306 database: hardcoreplus username: root password: ""
Built-in MySQL support for larger networks running multiple servers or external data management.
TAB LIST INTEGRATION
Live player stats visible directly in the tab list:- Configurable death symbol (default: ☠)
- Configurable kill symbol (default: ⚔)
- Deaths and kills displayed per player
- Grace period countdown shown in real time
CONFIGURATION SNAPSHOT
Code:
features: bans: true death-chest: true ban-worlds: [] # Per-world ban control death-chest-worlds: [] # Per-world chest control bypass: false grace-period: enabled: true minutes: 30 death-storytelling: enabled: true blood-moon: enabled: true interval-mc-days: 168 world-scaling: enabled: true sand-monster: enabled: true achievements: enabled: true survivor-aura: enabled: true revival: enabled: true
ban-scaling: first-minutes: 30 second-hours: 2 third-hours: 4 fourth-hours: 8 max-hours: 24
season: type: "30" # 30 | 60 | 90 | CUSTOM
TECHNICAL DETAILS
- Minecraft: 1.20+ (Java 17)
- Dependencies: None required — PlaceholderAPI optional
- Database: File-based (default) or MySQL
- Lightweight with zero external dependencies at runtime
- Obfuscated & protected build included
- Bukkit BanList API — compatible with offline-mode servers
FAQ
Q: Are bans permanent? No. All bans are temporary and scale with death count.Q: Can players ever get a free death? Yes — through Death Insurance (earned via kill streak) or the Wither Slayer achievement.
Q: Can banned players be brought back? Yes — teammates can perform the Nether Revival Ritual once per season to revive one banned player.
Q: Does it work with offline-mode servers? Yes — uses the name-based Bukkit BanList API.
Q: Can I restrict bans to specific worlds? Yes — configure ban-worlds and death-chest-worlds in config.yml.
Q: Does it support large networks? Yes — MySQL backend available for multi-server setups.
☠ HardcorePlus
Installation & Configuration Guide
by Relosder
HardcorePlus is a full-featured hardcore survival framework for Paper and Spigot servers. This guide covers everything you need to get the plugin running and configure it to suit your server's style.
◆ Requirements
- Minecraft server running Paper or Spigot 1.20+
- Java 17 or higher
- (Optional) PlaceholderAPI — enables tab list placeholders
- (Optional) MySQL database — recommended for multi-server networks
◆ Installation
1. Download HardcorePlus.jar from the purchase page.
2. Place the JAR into your server's
/plugins folder.3. Start or restart your server. Config files are generated automatically inside
/plugins/HardcorePlus/.4. Open
config.yml and paste in your license key (required).5. Adjust any other settings, then run
/hplus reload to apply — no restart needed.A valid license key is required. Paste it into the
license-key field at the top of config.yml before starting the server.◆ Configuration Guide
All settings live in
plugins/HardcorePlus/config.yml. Each section is explained below.License
Code:
license-key: ""
Paste your license key here. A valid license key is required for the plugin to run.
MySQL (Optional)
Code:
mysql:
enabled: false
host: localhost
port: 3306
database: hardcoreplus
username: root
password: ""
use-ssl: false
By default HardcorePlus uses local file storage. Enable MySQL if you run a network with multiple servers or want centralised player data.
Features
Code:
features:
bans: true
death-chest: true
ban-worlds: []
death-chest-worlds: []
bypass: false
bans— Master toggle for the death ban systemdeath-chest— Master toggle for death chestsban-worlds— Worlds where bans apply. Leave empty for all worldsdeath-chest-worlds— Worlds where death chests spawn. Leave empty for all worldsbypass— Globally enables bypass mode for all players
To restrict bans to specific worlds:
ban-worlds: [world, world_nether]Grace Period
Code:
grace-period:
enabled: true
minutes: 30
New players are protected from death bans for their first minutes minutes of playtime. A live countdown is shown in the tab list. Set
enabled: false to disable.Ban Scaling
Code:
ban-scaling:
first-minutes: 30
second-hours: 2
third-hours: 4
fourth-hours: 8
max-hours: 24
Controls how long each ban lasts based on total deaths. max-hours acts as a hard cap — no ban will ever exceed this duration regardless of death count.
Death Storytelling
Code:
death-storytelling:
enabled: true
Replaces dry death messages with narrative broadcasts — "Alex was hunted by the night" instead of "Alex has died." Disable to fall back to the plain
messages.death-broadcast template.Achievements
Code:
achievements:
enabled: true
survive-days:
enabled: true
days: 7
reward: LIFE_TOKEN # LIFE_TOKEN | ITEM | NONE
reward-item: DIAMOND
kill-wither:
enabled: true
enter-end:
enabled: true
reward: NONE
- survive-days — Survive N real-world days with zero deaths → Life Token / Item / None
- kill-wither — Kill the Wither → Life Token (fixed reward)
- enter-end — Enter the End dimension alive → Life Token / Item / None
Death Insurance
Code:
insurance:
enabled: false
kill-reward:
enabled: true
kills-required: 10
Players who reach kills-required kills without dying are awarded a Totem of Undying and one free death for the season. Set
enabled: false to disable entirely.Sand Monster
Code:
sand-monster:
enabled: true
spawn-chance: 0.15
natural-spawn: true
natural-spawn-chance: 0.05
health: 60.0
damage: 8.0
speed: 0.35
storm-radius: 12
shelter-check: true
A custom hostile mob that emerges from broken sand and sandstone, and spawns naturally in deserts at night. It emits a sandstorm aura that blinds nearby players — players inside a fully enclosed structure are protected. Loot drops and scaling are configurable under
drops.World Scaling
Code:
world-scaling:
enabled: true
day-30-threshold: 30
day-60-threshold: 60
day-60-armour-chance: 0.30
day-100-threshold: 100
creeper-sprint-range: 8.0
- Day 30+ — All hostile mobs receive +4 HP and Strength I
- Day 60+ — Night mobs also gain Speed I and a 30% chance to spawn with leather armour
- Day 100+ — Creepers sprint toward players; Skeletons and Strays gain Speed I
Blood Moon
Code:
blood-moon:
enabled: true
interval-mc-days: 168
A Blood Moon triggers every interval-mc-days Minecraft days. All naturally spawned hostile mobs wear random armour during the event. 168 MC days equals roughly one real-world week at normal game speed.
Revival — Nether Ritual
Code:
revival:
enabled: true
nether-ritual:
enabled: true
Allows players to revive one banned teammate per season by performing a hand-crafted Nether ritual. The structure requires Soul Sand, Soul Fire, Nether Brick, and Nether Brick Fences. Items consumed: a Ghast Tear, 4 Blaze Rods, and an Eye of Ender. The performer must be below half HP and receives Wither II as the cost. A 30-second chat window opens to type the banned player's name.
One use per player, per season.
Survivor Aura
Code:
survivor-aura:
enabled: true
tiers:
iron-days: 3
gold-days: 7
diamond-days: 14
legendary-days: 30
- Iron Survivor — 3 days, zero deaths → ⚔ Iron Survivor
- Gold Survivor — 7 days, zero deaths → ★ Gold Survivor
- Diamond Survivor — 14 days, zero deaths → ◆ Diamond Survivor
- Legend — 30 days, zero deaths → ✦ Legend
The aura disappears the moment a player dies.
Season
Code:
season:
enabled: false
type: "30" # 30 | 60 | 90 | CUSTOM
custom-days: 45
number: 1
Run the server in defined seasons with automatic tracking and countdown broadcasts. Set
type: CUSTOM and configure custom-days for any length. The number field is updated automatically on each reset.Respawn
Code:
respawn:
mode: BED # BED | WORLD | RANDOM
random-radius: 200
Controls where players respawn after serving their ban. RANDOM scatters players within random-radius blocks of the world spawn.
Discord Integration
Code:
discord:
enabled: false
public-webhook-url: ""
admin-webhook-url: ""
Two independent webhooks — one for public death announcements in your community Discord, one for a private admin/staff channel. Both are fully optional.
Tab List
Code:
tab:
show-deaths: true
show-kills: true
death-symbol: "&c☠"
kill-symbol: "&a⚔"
Displays live death and kill counts in the tab list. Standard Minecraft colour codes (
&) are supported. Requires PlaceholderAPI if used with an external tab plugin.Messages
All player-facing messages are editable under the
messages section. Available placeholders:{player}— Death broadcast, achievement messages{time}— Ban screen, kick message, grace period notification{deaths}— Death broadcast{kills}— Insurance reward message{days}— Achievement messages
◆ Commands
/hplus admin— Open the admin GUI (hardcoreplus.admin)/hplus stats <player>— View a player's death & kill stats (hardcoreplus.admin)/hplus history <player>— View a player's full death history (hardcoreplus.admin)/hplus top— View the server kill leaderboard/hplus revive <player>— Manually revive (unban) a player (hardcoreplus.revive)/hplus season— Manage the current season (hardcoreplus.admin)/hplus reload— Reload config without restarting (hardcoreplus.reload)
◆ Permissions
hardcoreplus.admin— Full admin access (default: OP)hardcoreplus.gui— Access the admin GUI (default: OP)hardcoreplus.reload— Reload the config (default: OP)hardcoreplus.revive— Revive/unban players via command (default: OP)hardcoreplus.bypass— Bypass death bans — does not grant god mode (default: OP)hardcoreplus.insurance— Holds a one-use free death token (default: false)hardcoreplus.ritual— Allowed to perform the Nether Revival Ritual (default: true)
◆ FAQ
Q: Are bans permanent?
No. All bans are temporary and scale with death count.
Q: Can players ever get a free death?
Yes — through Death Insurance (earned via kill streak) or by completing the Wither Slayer achievement.
Q: Can banned players be brought back?
Yes — teammates can perform the Nether Revival Ritual once per season to revive one banned player.
Q: Does it work with offline-mode servers?
Yes — HardcorePlus uses the name-based Bukkit BanList API.
Q: Can I restrict bans to specific worlds?
Yes — configure
ban-worlds and death-chest-worlds in config.yml.Q: Does it support larger networks?
Yes — a MySQL backend is available for multi-server setups.
Q: Do config changes require a restart?
No — run
/hplus reload to apply changes instantly.HardcorePlus · by Relosder
