NeaLocked-Premium v3.0.0 — The Ultimate Multilingual Security & Locks Overhaul
We are excited to announce the release of NeaLocked-Premium v3.0.0!
This major milestone brings a complete overhaul to the block protection system, adds interactive virtual Dialogs API menus for Java Edition, integrates custom Floodgate Forms for Bedrock Edition players, introduces a dynamic multi-language engine with its own folder, and implements automated data migration from older versions.
---
1. Standalone Multi-Language Folder & lang/ Directory
- Standalone
lang/Folder: Emojis are now organized in a dedicated directory with separate YAML translation files:
-
es.yml(Spanish: Fully localized interface, messages, and protective sign lines)
-
en.yml(English: Complete translation of all menus, biometric scanner prompts, and logs)
-
pt.yml(Portuguese: Complete translation of all menus, logs, and alerts) - Localized Protective Signs: The keyword and sign lines (including the owner placeholder) are now entirely defined in the language files, allowing different languages to have custom text on protective signs.
- Real-Time Reload: Swap the language in
config.ymland run/nealocked reloadto update all visual menus, dialogs, and chat logs instantly for every player online.
2. Interactive Java Dialogs & Bedrock Forms
- Java Edition Dialogs API: Replaced old chest inventory GUIs with modern, interactive floating Dialog menus. Players use a visual 0-9 pinpad to set, verify, or change their passwords.
- Bedrock Edition Forms: Built-in integration with Floodgate/Geyser allows Bedrock players to experience clean, native
SimpleFormandCustomForminterfaces. - Authorized Friends Menus: View, add, or remove friends from chest authorizations in a fully localized list with page navigation, dynamically checking LuckPerms limits.
---
3. Advanced Biometric (Facial) Scanner
- Calibration & Verification: Players can enable facial scanning as a secure, secondary authentication method.
- Interactive Scan Animation: Features an immersive facial scan in real-time with visual ActionBar indicators, custom sound effects, ocular analysis progress (0% ➔ 100%), and translation support for all scanning phases.
- Biometric Bypass Permission: Administrators can bypass biometric verification, and players with specific permissions can skip manual password inputs when facial recognition succeeds.
4. Universal Block Protection & Tesla Traps
- Universal Locks: Lock chests, double chests, doors, trapdoors, fence gates, and beds.
- Automatic Door Closure: Locked doors, trapdoors, and gates automatically close after a configurable delay (
door-settings.close-delay-seconds) with material-accurate wood or iron sound effects. - The Tesla Trap (Taser): Punish intruders who fail to guess a lock's password. After 3 failed attempts, a punishing Tesla Trap is triggered, striking a fake lightning bolt and applying negative status effects (Blindness, Slowness, Wither).
- Automatic Inactivity Purge: Clean up old chests automatically. Protections of players who have been inactive for more than X days (
purge.inactive-days) are cleaned from the SQLite database.
5. Seamless Automatic Data Migration
- Zero Manual Effort: Simply swap the old plugin JAR with the new one.
- Auto-Folder Relocation: The plugin automatically detects the legacy
plugins/Neaworld-Bloqueosfolder and moves the SQLite database (data.db) and configuration (config.yml) into the new rebrandedplugins/NeaLocked-Premiumfolder upon startup.
---
6. Rebranded Commands, Custom Aliases & Permissions
- Rebranded Main Command: Main command updated to
/nealockedwith modern, clean subcommand handlers. - Custom Aliases: Added a new
command-aliasessection inconfig.ymlallowing server owners to define their own custom commands (e.g.,/nealock,/locked,/locks,/lock,/nl) which register dynamically in the Bukkit command map at startup. - LuckPerms Integration: Dynamic permission nodes matching the new brand name:
-nealocked.use: Allows locking and unlocking blocks.
-nealocked.biometric: Required to set up and use the facial scanner.
-nealocked.admin.bypass: Grants bypass authorization on any locked block.
-nealocked.admin.reload: Allows reloading configs.
---
Full Change Summary (Legacy ➔ v3.0.0)
| Feature | Description |
|---|---|
| Plugin Name | Rebranded from Neaworld-Bloqueos to NeaLocked-Premium |
| Data Folder | Migrates automatically from plugins/Neaworld-Bloqueos to plugins/NeaLocked-Premium |
| Translation Folder | Moved to lang/ folder (es.yml, en.yml, pt.yml) |
| Visual Dialogs | Fully localized floating Paper Dialogs API & Bedrock Forms |
| Biometric Animation | Dynamic translated scanning messages and ActionBar progress |
| Custom Aliases | Configurable dynamic command aliases from config.yml |
| Permissions | Updated from neabloqueos.* to nealocked.* |
