Death Penalty
1.9.1Advanced death penalty system: Economy, EXP, inventory & stats per world or rank
1.9.1latestDeathPenalty v1.9.1 — Multi-Language Support & Lifecycle ImprovementsSep 18, 2026 DeathPenalty v1.9.1 Dynamic Per-Player Multi-Language & Lifecycle Hardening ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ We are thrilled to release DeathPenalty v1.9.1! This update introduces a groundbreaking Dynamic Per-Player Multi-Language System supporting 10 international languages with instantaneous in-game switching, zero-lag asynchronous database persistence, and hardened server shutdown lifecycle management. ✦ What's New in v1.9.1 · Dynamic Per-Player Multi-Language System (10 Languages) · Included out-of-the-box support for 10 full language files: · English (en_US) · Bahasa Indonesia (id_ID) · 简体中文 (zh_CN) · 日本語 (ja_JP) · Español (es_ES) · Italiano (it_IT) · العربية (ar_SA) · Deutsch (de_DE) · Français (fr_FR) · Русский (ru_RU) · Each player can independently choose their preferred language via /dp info and /dp config by clicking the Language cycle button. · Changes apply instantly without reloading the server or reopening menus. · ️ Comprehensive UI & Listener Coverage · Localization dynamically renders across all menus · Death messages, money & EXP pickup notifications, debuff alerts, curse actionbars, and chat prompt input systems now respect the player's personal language setting. · Dynamic localization for language button lore that translates into the user's active language. ·Zero-Lag Asynchronous DB Engine & Anti-Leak Hardening · Persistent player language preferences are saved asynchronously with a 20-tick debounce buffer, coalescing rapid clicks into a single database write. · Thread-safe ThreadLocal<String> context holding only primitive locale codes, completely preventing entity/CraftPlayer memory leaks. · Rapid login/logout (flapping player) protection: immediately flushes pending writes and evicts player data from in-memory caches upon player disconnect. · ️ Server Lifecycle & Shutdown Safety · Hardened onDisable() lifecycle handling to ensure pending database saves are flushed immediately before shutdown. · Clean cancellation of all active tickers, Folia regional schedulers, HikariCP pools, and proper unregistration of the PlaceholderAPI expansion. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ How to Update · Stop your server safely. · Replace your old DeathPenalty-1.9.0.jar (or deathpenalty-1.9.0-Free.jar) in your plugins/ folder with DeathPenalty-1.9.1.jar (or DeathPenalty-1.9.1-Free.jar). · Start your server. The new language files will automatically generate in plugins/DeathPenalty/lang/!
1.9.0Native Folia Support, Paper 26.2 Adventure GUI Fix & Engine OptimizationsSep 17, 2026 DeathPenalty v1.9.0 The Folia Engine & Modern Adventure Update ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ We are excited to announce DeathPenalty v1.9.0! This update focuses on massive backend modernization, bringing 100% native Folia regional multi-threading support, an overhaul of the GUI rendering engine to fix modern Paper 26.2 component serialization crashes, and extensive database performance improvements! ✦ What's New in v1.9.0 (Free Edition) ·Native Folia Multi-Threading Support (PaperMC 26.2) · Full official compatibility with Folia multi-threaded regional ticking architecture. · All entity actions, respawn handlers, item drop trackers, and task runners are now executed on thread-safe RegionSchedulers and EntitySchedulers. · Zero tick desynchronization, zero main thread stalling, and full thread safety across distributed world regions. · ️ Modern Paper Adventure GUI Compatibility Fix · Completely resolved the NoClassDefFoundError: MinecraftComponentSerializer crash occurring on modern Paper/Purpur 1.20 - 1.21+ / PaperMC 26.2 builds. · Migrated all internal GUI builders to native Paper Adventure API (ItemMeta.displayName(Component) and ItemMeta.lore(List)). · GUIs and chat prompts now open instantly with crystal-clear color rendering and zero legacy Bukkit reflection calls. · Database & Asynchronous Performance Optimizations · Enhanced asynchronous persistence for HikariCP (MySQL) and local SQLite storage. · Stat lookups, penalty tracking, and database synchronization now execute completely non-blocking off the main server thread. · Improved query cache invalidation and thread safety for high-player-count environments. · ️ In-Game Config & Info GUI Improvements · Refined layout in /dp config and /dp info for better readability and symmetry. · Optimized interactive chat input prompts (InputGUI) for seamless number and string configuration without anvils or NMS packets. · Improved permissions handling and safety checks for all administrative commands. · Language & Translation Synchronizations · Updated all default language definitions (en_US.yml and id_ID.yml). · Automatic configuration key migration: existing user configurations are preserved during updates without losing custom settings. ✦ Interested in Advanced Features? Check Out DeathPenalty Premium! · Looking to elevate your server's death mechanics even further? DeathPenalty Premium adds: • Soul Stability System: Progressive instabilty points, dynamic death penalty multipliers (Money, Health, Hunger, Curse), and multiple recovery paths (Survival, Bed Sleep, Soul Shards). • Multi-Cleric NPC Management: Spawn interactive Cleric NPCs with custom locations, price tiers, and reboot-safe persistence. • ️ Death Insurance System: Complete economy gold sink protecting player inventories and assets. •
Death Curse System: Haunting curses inflicted on death, curable through sacred rituals. ✦ How to Update [OL] [*]Stop your server safely. [*]Replace your old deathpenalty-1.8.0.jar in your plugins/ folder with deathpenalty-1.9.0-Free.jar (or DeathPenalty-1.9.0.jar). [*]Start your server. Enjoy the high-performance, crash-free Folia-ready experience! [/OL]
1.8.0DeathPenalty v1.8.0 — PaperMC 26.2 Compatibility & Major System OverhaulSep 16, 2026 DeathPenalty v1.8.0 The Modernization & Performance Update ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ We are excited to announce DeathPenalty v1.8.0, bringing complete compatibility with PaperMC 26.2 / Java 25, high-performance HikariCP MySQL & SQLite database engine, a 1-click in-game database migrator, an entirely rewritten 100% NMS-free interactive GUI & chat input system, and expanded multi-language support! ✦ What's New in v1.8.0 · PaperMC 26.2 & Java 25 Modernization · Full native support for Minecraft 1.16.5 up to modern 1.21+ / PaperMC 26.2. · Compiled and optimized with Java 25 while retaining rock-solid stability and zero reflection crashes. · Dual Database Engine & 1-Click Migrator (SQLite ➔ MySQL) · Removed legacy ORMLite and introduced high-speed, asynchronous native JDBC with HikariCP Connection Pool. · Added official MySQL support alongside local SQLite. · Integrated a live 1-Click Database Migrator: easily migrate all player statistics and death history with /dp migrate or directly from the in-game GUI! · High-speed in-memory query caching with automatic TTL for zero-lag performance on busy servers. · ️ Interactive In-Game GUI & NMS-Free Chat Prompt · Replaced clunky anvil interfaces with a 100% NMS-free interactive chat input prompt for entering values, numbers, and strings safely. · Completely overhauled admin configuration menu (/dp config) and player status menu (/dp info). · Smart conditional visibility: locked, disabled, or unauthorized feature buttons are automatically hidden from the Death Info GUI to prevent confusion. · EXP, Inventory & Limit Refinements · New configurable Limits section in config.yml for maximum Health, Food, and Saturation clamping. · Overhauled EXP Drop Modifier using exact Minecraft vanilla leveling math with full KeepInventory support. · Fixed item drop mechanics to prevent accidental permanent deletion of non-penalized gear, with native Soulbound gear protection. · Expanded Multi-Language System (en_US & id_ID) · Full language files included: English (en_US.yml) and Indonesian (id_ID.yml). · Modernized OnCommand list displaying all current subcommands cleanly. · Refined GUI labels, potion info indicators, and death messages. · ️ WorldGuard 7 & Modern Color Formats · Reload-safe, idempotent registration for the custom deathpenalty WorldGuard region flag. · Full support for MiniMessage, Hex Colors (&#RRGGBB), and legacy formatting codes. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Need assistance or found an issue? Join our official Discord Server or post on the Discussion Tab. If you enjoy DeathPenalty, please consider leaving a 5-star rating on SpigotMC!1.7.4Update 1.20.1Jun 28, 2023 update support 1.20.11.7.2Update 1.7.2Mar 31, 2022 Add death command1.7.1Add EXP Level Drop PercentageMar 27, 2022 Add permission node · deathpenalty.admin : Open GUI config · deathpenalty.bypassALL : Bypass all penalty feature · deathpenalty.bypassHealth : Bypass Health Penalty Modifier · deathpenalty.bypassFood : Bypass Food Penalty Modifier · deathpenalty.bypassSaturation : Bypass Saturation Penalty Modifier · deathpenalty.bypassPotion : Bypass Potion Penalty Modifier · deathpenalty.bypassMoney : Bypass Money Penalty Modifier · deathpenalty.bypassDropMoney : Bypass DropMoney Penalty Modifier · deathpenalty.bypassMonster : Bypass Monster Penalty Modifier · deathpenalty.bypassInvDrop : Bypass InvDrop Penalty Modifier · deathpenalty.bypassDeathCommand : Bypass DeathCommand Penalty Modifier · deathpenalty.bypassExpDrop : Bypass Exp LV Drop Penalty Modifier Add Level EXP Drop Percentage as Exp Orbs Add Support Java 161.7.0Support 1.18.2Mar 27, 2022 Add config position for money symbol1.6.2Quick UpdateSep 15, 2021 - Remove warning message on startup1.6.1ReuploadSep 5, 2021 · try to use async on DB queries · Add option to change money drop name1.6.0Update to 1.6.0Aug 29, 2021 · Add Potion Effect after player respawn · Remove space after Prefix1.5.9Update HexColorAug 28, 2021 · Update hex color format , use <#FFFFFF> · Change check command with info, /deathpenalty info · Add PlayerInfoCmd: gui/chat1.5.8Update 1.5.8Aug 27, 2021 · Change delete item when player death. if game rules keepInventory true, death player can setting to drop item or deleted item. · Change GUI layout · Fix Health and food modify not run when money player below minimal · Add server command when player death.1.5.7Sorry for fast update againAug 25, 2021 - Fix check update - Add material list and monster type on GUI config instead write.1.5.6Add Money DropAug 25, 2021 - Add money drop Drop money when player dead instead just remove money. Drop money use percentage. - Fix GUI config - Remove player name on death monster and add %player%1.5.5Add Config GUIAug 23, 2021 Fix database.ProcessDB.getMoneyLost(org.bukkit.entity.Player)" is null when Ops player death. Add config GUI1.5.4Update 1.5.4Aug 17, 2021 - Add deleted random item when player death - Add remove some option on config.yml and add to message.yml - Set death message on player respawn instead on playerdeath - Change UserPerGroup to UserPerPermission, and change group base to player permission instead player group (deathpenalty.group.xxxxx)1.5.3Support Java 11Aug 14, 2021 Just recompile with Java 111.5.2Add Placeholder and moreAug 14, 2021 · Add Placeholder : · %dp_total_money_lost_#% · %dp_money_lost_player% · %dp_total_death% · %dp_top_death%' · %dp_top_money_lost% · Add SQLite database for store death location and placeholder data. so If player death on enable world or region and spawn on disable world or region, food modify still active. · Remove FoodDebug · Use PersistentDataContainer instead equal name for spawn monster when player dead. · Fix minor bug's1.5.1Rewrite some codeAug 10, 2021 · Prevent minus on money · Fix group settings won't add · Add debug1.5.0Add WorldGuard softdepend.Aug 7, 2021 Add WorldGuard softdepend and flag.1.4.1Sorry for fast update.Aug 2, 2021 Change update checker method to JSON parser and check version on https://api.spigotmc.org/simple/0.1, because https://api.spigotmc.org/legacy/update.php to slow update version.1.4.0New FeaturesAug 2, 2021 Add Spawn Monster on Player Death1.3.1Update FixAug 1, 2021 Fix enabling message and add update checker.1.3.0UpdateAug 1, 2021 Add : - UserPerGroup - DeathMoneyMin - DeathsetSaturation - DebugFood1.2.0Jul 29, 2021
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta