Death PenaltyСкачать
ВЕРСИИ (1)
release
Death Penalty 1.9.1
1.9.118 сент. 2026 г.33Minecraft: 1.19, 1.20, 1.21, 26.2bukkit, folia, paper, purpur, spigot
Что нового
We are thrilled to release **DeathPenalty v1.9.1 (Free Edition)**! This update brings our groundbreaking **Dynamic Per-Player Multi-Language System** with 10 international languages, native **Folia multi-threading compatibility**, modernized **Paper Adventure GUI rendering**, and hardened server shutdown lifecycle management.
### ✨ What's New in v1.9.1
#### 🌐 1. Dynamic Per-Player Multi-Language (10 Languages)
* **10 Built-in Language Files:** Automatically generated in `plugins/DeathPenalty/lang/`:
* 🇺🇸 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 Cycling:** Players can change their own language preference independently in `/dp info` or `/dp config` with a single click.
* **Zero Reloads Needed:** Interface, messages, drop alerts, and chat prompts adapt **instantly** without reloading the plugin or restarting the server.
#### ⚡ 2. Zero-Lag Async Engine & Anti-Leak Hardening
* **20-Tick Debounce Buffer:** Player language preferences are saved asynchronously, coalescing rapid clicks into a single batch database write.
* **Thread-Safe Architecture:** Uses lightweight `ThreadLocal<String>` primitive locale codes, completely eliminating `CraftPlayer` / entity memory leak risks.
* **Flapping Protection:** Instantly flushes pending database transactions and evicts caches when players disconnect.
#### 🚀 3. Native Folia & Paper 26.2 Adventure Engine
* **Folia Regional Multi-Threading:** Tickers and death listeners run safely across `RegionScheduler` and `EntityScheduler` without main-thread blocking.
* **Paper Adventure API Modernization:** Replaced legacy reflection calls with native Paper Adventure components, permanently resolving `NoClassDefFoundError: MinecraftComponentSerializer` crashes.
#### 🛡️ 4. Server Lifecycle & Shutdown Safety
* **Graceful Disable:** Hardened `onDisable()` ensures pending SQLite / MySQL writes flush completely before the server stops.
* Clean cancellation for all schedulers, connection pools, and PlaceholderAPI expansions.