DeathPenalty 1.9.1

Details

  • Filename
    deathpenalty-1.9.1-Free.jar
  • Uploaded by
  • Uploaded
    Sep 17, 2026
  • Size
    1.04 MB
  • Downloads
    28
  • MD5
    7c9c3bb14027eadb9130a8ac51999ac2

Supported Bukkit Versions

  • 26.2
  • 1.21
  • 1.20
  • 1.19
  • 1.18

Changelog

๐Ÿš€ 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!