HardcoreTempban icon

HardcoreTempban -----

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



I’m no longer working on Minecraft plugins.

Feel free to download, use, and modify it however you like.



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.





__________________________________________________________________________________________________________



[​IMG] How it works



[​IMG] Punishment Stages

Players have a numeric “stage” indicating how many deaths they had recently.

Each stage has its own configurable ban duration.



[​IMG] Automatic Bans

On death, the plugin executes your chosen ban commands and broadcasts the punishment.



[​IMG] Stage Decay

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



[​IMG] Customizable Storage

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



[​IMG] Flexible Broadcasts

Send death/stage messages via Chat, Actionbar, or Boss Bar.



[​IMG] Admin Tools

Admins can check, edit, or reset player stages easily.





__________________________________________________________________________________________________________





[​IMG] 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


__________________________________________________________________________________________________________



[​IMG] Pictures



Death Massage

[​IMG]



Checking the actually Stage

[​IMG]



Message after X Seconds (editable in the Config)

[​IMG]



Admin edit your actually Stage

[​IMG]



__________________________________________________________________________________________________________





[​IMG] 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
Resource Information
Author:
----------
Total Downloads: 11
First Release: May 1, 2026
Last Update: May 1, 2026
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings