HardcoreTempban icon

HardcoreTempban 0.0.7

Temporary hardcore ban on death. Tier-based with a reset mechanic

HardcoreTempban is a survival punishment plugin designed to add real consequences to player deaths on Minecraft servers. Instead of a standard death penalty, this plugin introduces a staged system where each death increases a player’s punishment level. With each stage, the ban duration grows progressively longer, making careless deaths much more impactful. Server owners can freely configure how many stages exist and how long each ban should last per stage. The plugin supports automatic resets: if a player survives long enough without dying, their punishment stage will gradually decrease again, encouraging cautious gameplay.


The system runs fully automated, deaths are tracked, bans are issued using custom commands, and players are notified of their current stage and reset time remaining. Broadcast messages, action bars, and boss bars can be enabled to keep players informed in different ways. It works with both SQLite for simple local storage or MySQL/MariaDB for larger networks. No external license server or DRM is included, everything runs on your own server with your own database.


HardcoreTempban is ideal for hardcore survival communities, semi-hardcore factions, or any server where dying should carry a real risk and push players to play more strategically. Admins have complete control to check, edit, or reset stages via simple commands. This plugin is lightweight, actively checks for database connection health, and logs relevant information to keep your punishments reliable.


In short: HardcoreTempban makes every death matter, punishes repeated mistakes with increasing bans, and rewards survival with stage reductions, creating tension, fear, and smarter gameplay.

__________________________________________________________________________________________________________

1f3ae.png How it works

2705.png Punishment Stages
Players have a numeric “stage” indicating how many deaths they had recently.
Each stage has its own configurable ban duration.

2705.png Automatic Bans
On death, the plugin executes your chosen ban commands and broadcasts the punishment.

2705.png Stage Decay
If a player stays alive for a configurable time, their stage automatically decreases rewarding survival.

2705.png Customizable Storage
Supports SQLite by default (no setup) and MySQL/MariaDB for external database storage.

2705.png Flexible Broadcasts
Send death/stage messages via ChatActionbar, or Boss Bar.

2705.png Admin Tools
Admins can check, edit, or reset player stages easily.


__________________________________________________________________________________________________________


2699.png Key Features

  • Automatic stage tracking & saving
  • SQLite or MySQL/MariaDB database support
  • Fully configurable punishment times per stage
  • Automatic stage decay over time
  • Customizable ban and broadcast commands
  • Simple admin commands for full control

__________________________________________________________________________________________________________

1f4f8.png Pictures


Death Massage

3443b74def464ee9ba9898023834911d.png


Checking the actually Stage

4b618b0925e046d5a63a302862349a44.png


Message after X Seconds (editable in the Config)

addb67e7e6a048b995b6fd984ca1ef7c.png


Admin edit your actually Stage

fa4b18063e93412aa1fa1ca94ffee30c.png


__________________________________________________________________________________________________________


1f5c2.png Commands

| Command | Description |

/hctb | Main command root for subcommands |

/hctb stage | View your current stage & reset time |
/stage | (Alias) View your own stage quickly |

/hctb admin reload | Reload plugin config & language |
/hctb admin info <player> | View another player’s stage & reset info |
/hctb admin edit <player> <stage> | Manually set a player’s stage |

__________________________________________________________________________________________________________


| Permission | Description | Default |

hctb.admin | Use all admin commands | OP |
hctb.view | View your own stage | Everyone |

__________________________________________________________________________________________________________


# == HardcoreTempban Configuration ==
# === DATABASE SETTINGS ===
database:
type: "sqlite" # Options: sqlite, mysql, mariadb
mysql:
host: "localhost"
port: 3306
database: "hardcoretempban"
username: "root"
password: ""
# === GENERAL SETTINGS ===
settings:
deathCooldown: 120 # Seconds to prevent multiple quick deaths
levelResetTime: 1200 # Seconds without dying to reduce a stage
notifyInterval: 1800 # How often to notify about stage
deathBroadcast: true # Should death be broadcasted to everyone?
protectionAfterJoin: 120 # Protection period after joining (seconds)
# === OUTPUT SETTINGS ===
output:
messageType: "CHAT" # Options: CHAT, ACTIONBAR, BOSSBAR
banCommand:
- "tempban %player% %time%"
- "broadcast %player% was temporarily banned!"
# === STAGE SETTINGS ===
stages:
1: 300 # 5 minutes ban duration
2: 600 # 10 minutes ban duration
3: 900 # 15 minutes ban duration
4: 1200 # 20 minutes ban duration
5: 1500 # 25 minutes ban duration
6: 1800 # 30 minutes ban duration
# === LOGGING ===
log:
enabled: true
path: "logs/hardcoretempban.log"
# === DEBUG MODE ===
debug: false

death

tempban

hardcore

hardcoretempban