promotional bannermobile promotional banner

Death Penalty

Advanced death penalty system: Economy, EXP, inventory & stats per world or rank
Back to Files

DeathPenalty 1.9.1

File namedeathpenalty-1.9.1-Free.jar
Uploader
dhannyjsbdhannyjsb
Uploaded
Sep 18, 2026
Downloads
6
Size
1.0 MB
File ID
8908646
Type
R
Release
Supported game versions
  • 26.2
  • 1.21
  • 1.20
  • 1.19
  • 1.18

What's new

🚀 DeathPenalty v1.9.1 — The Massive Engine & Multi-Language Update (Free Edition)

Major Version Notice: This release represents a massive cumulative upgrade jumping from v1.7.0 directly to v1.9.1. It includes a completely rewritten asynchronous database backend, full Folia & Leaf multi-threading support, 10 built-in languages, and a 100% NMS-free configuration UI!


🌐 Dynamic Per-Player Multi-Language System (New in 1.9.1)

  • 10 Built-in International Languages:
    • 🇺🇸 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)
  • Instant In-Game Switching: Players can change their own language on the fly via the /dp info menu—no server reload required!
  • Full UI & Message Coverage: All GUI menus, death notifications, money/item drop alerts, chat prompts, and system messages dynamically translate according to each player's selection.
  • Zero-Lag Asynchronous Persistence: Language preferences save asynchronously with a 20-tick debounce buffer and anti-memory-leak safeguards.

⚡ Next-Gen Engine & Platform Support (Folia & Leaf)

  • Native Multi-Threading (Folia & Leaf): Full native compatibility with Folia and Leaf region-based tick architectures (RegionScheduler, EntityScheduler, and GlobalRegionScheduler).
  • Minecraft Version Support: Updated for Minecraft 1.20.x through 26.2.x running on Spigot, Paper, Purpur, Leaf, and Folia.
  • Java 21 & 25 Support: Compiled and optimized for modern LTS Java runtimes.
  • Modern Adventure API: Replaced legacy platform bridges with native Paper Adventure API to prevent NoClassDefFoundError.

🗄️ Database & Storage Engine Overhaul

  • HikariCP High-Performance Pool: Replaced legacy ORMLite with high-performance native JDBC connection pooling (HikariCP).
  • Network MySQL Support: Full support for remote/centralized MySQL databases in addition to local SQLite (database.db).
  • In-Game SQLite ➔ MySQL Migrator: Seamlessly migrate existing player data from SQLite to MySQL with one click inside /dp config or using /dp convert.
  • Shutdown Safety: Hardened onDisable() lifecycle ensures all pending database queries flush cleanly to disk before the server stops.

🧰 GUI & Chat Input Improvements

  • Crash-Proof Native Chat Prompts: Completely removed fragile AnvilGUI dependencies in favor of an interactive chat prompt input system (100% NMS-free, immune to Minecraft version breaks).
  • Configurable Attribute Limits: Added dynamic safety caps in config.yml (Limits section) to set maximum thresholds for Health, Food, and Saturation debuffs.
  • EXP Drop Overhaul: Implemented precise vanilla Minecraft EXP level math formulas, fully supporting both keepInventory: true and keepInventory: false environments.
  • Soulbound Item Protection: Added protection for items tagged with Soulbound lore so they are never dropped or lost upon death.

🛡️ Security, WorldGuard & Performance Fixes

  • WorldGuard 7 Integration: Hardened the custom death-penalty: deny region flag with safe idempotent registration to avoid conflicts during /rg reload.
  • PlaceholderAPI Expansion: Enhanced PAPI integration with support for global/null-player placeholders, raw numbers, and case-insensitive keys.
  • Exploit Fixes: Resolved duplicate physical money drops, command injection vulnerabilities, and potential memory leaks with bossbars and unclosed database connections.

📦 How to Update from v1.7.0

  1. Create a backup of your existing plugins/DeathPenalty/ directory.
  2. Stop your server.
  3. Replace your old DeathPenalty-1.7.0.jar with DeathPenalty-1.9.1.jar.
  4. Start your server.
  5. (Optional) Let the new lang/ folder generate automatically to access the 10 included translation files!

Enjoying DeathPenalty on your server? Don't forget to leave a review and star the project!

This mod has no additional files