✨ New Features & Improvements
-
✅ New TPA command with full cache support
- Efficient management of TPA requests stored in cache (Redis or local).
- Methods to add, check, retrieve, and remove TPA requests.
-
✅ CacheManager overhaul
- Unified handling of player homes, spawn locations, and TPA requests cache.
- Support for clearing all homes globally via
clearAllHomes()
including Redis support.
-
✅ Automatic language file updater at plugin startup
- Backs up existing language files automatically.
- Regenerates missing files while preserving current translations.
- Merges missing keys without overwriting existing ones.
- Provides success/failure messages during update.
🧼 Code Refactoring
- Improved modularity between cache stores and manager class.
- Enhanced error handling in language file update process.
- Prep for centralized language key management.
📌 Notes
- Backward-compatible cache changes.
- Language updater removes manual update requirements.
- Use
/lang update
command to manually trigger language file update.
Resources:
PlaceholderAPI support: https://www.spigotmc.org/resources/placeholderapi.6245/
✨ Features
✅ Automatic language file updater implemented New system to automatically detect and insert missing keys in the language file (french.yml or other) without overwriting existing values. Usage : /lang update
✅ Future-proofing for localization Ensures compatibility with future updates by maintaining key integrity and reducing manual maintenance. 🧼 Code Refactoring
✅ Internal message handling improved Preparation for centralized language key management in all modules.
✅ Fix update checker
📌 Notes
🛠 This update is backward-compatible with existing language files. No manual intervention is required after deployment.
PlaceholderAPI: https://www.spigotmc.org/resources/placeholderapi.6245/
✨ Features
✅ Home Admin management commands implemented: New commands to manage private homes efficiently. ✅ Improved Admin messages: Player name is now included in teleportation confirmation for better clarity.
🧼 Code Refactoring
✅ Permission & language handling streamlined: Unified permission checks and language key usage across command classes.
✅ Cleanup: Deployment scripts added to .gitignore to prevent accidental commits.
✅ Miscellaneous internal changes: Minor modifications to prepare for future modularization.
📌 Notes
🛠 The GUI remains partially incompatible with Minecraft 1.21.7. A full patch is in progress.
PlaceholderAPI: https://www.spigotmc.org/resources/placeholderapi.6245/
✨ Features
- ✅ Minecraft version support expanded: Compatible with 1.14.0 to 1.21.6
- ✅ Java compatibility refactored: Plugin now compiled with Java 11 to support older servers
- ✅ Improved command logic:
- Refactored
HomeCommand
internals - Added tab completer for
/sethome
- Refactored
- ✅ Permission-based home limit system:
Define home limits per player/group via permissions:
homeplugin.limit.1
→ max 1 homehomeplugin.limit.5
→ max 5 homeshomeplugin.limit.10
→ max 10 homeshomeplugin.limit.x
-> your number, but 100 it's the maximum- Fallback to default if no permission is found
- Compatible with LuckPerms
🧼 Code Refactoring
- Cleaned up logic for compatibility across Minecraft versions
- Removed Java 16+ language features
- Improved GUI separation for maintainability
📌 Notes
🛠 The GUI is currently **not fully compatible with Minecraft 1.21.7.
PlaceholderAPI: https://www.spigotmc.org/resources/placeholderapi.6245/
Update: added a GUI and command to rename your homes; more messages translated.
PlaceholderAPI: https://www.spigotmc.org/resources/placeholderapi.6245/
GUI Update
- Added the ability to teleport to or delete a home directly from the GUI.
- New messages added for improved user feedback.
- Fixed several bugs related to home management.
PlaceholderAPI: https://www.spigotmc.org/resources/placeholderapi.6245/
This update introduces a new GUI to list your homes, improved translations, and a reworked spawn/home API for better flexibility and integration. Also we have added new Placeholder expansion !
PlaceholderAPI: https://www.spigotmc.org/resources/placeholderapi.6245/
- More translatable message.
- Support now multi-version (1.8.x-1.21.x).
- Update soon...
PlaceholderAPI: https://www.spigotmc.org/resources/placeholderapi.6245/
In this version, i have added : Redis system and configuration, added a plugin loader for your (developer). and i have refactored the code for more visibility.
Thank's for use my plugin
Note : if you find an issues go : here