## ✨ New Features & Enhancements
### ✅ Fair Home Placement System
* Homes can no longer be set in unfair or exploitable locations:
* Too high or too low (Y coordinate)
* In water blocks or on portal blocks
* In blacklisted worlds (`world_nether`, `world_the_end`)
* On floating platforms (air-only support beneath)
* Fully configurable via `PreventUnfairLocation: true` in `config.yml`
### ✅ TPA Timeout Configuration
* TPA request timeout is now configurable:
`Config.Tpa.Tpa-duration` (default: `30` seconds)
### ✅ Compatibility Updates
* Support for Minecraft **1.21.7**
* Fix: replaced `Material.isAir()` with `== Material.AIR` for proper 1.14.x compatibility
### ✅ Commands & Permissions
* New supported commands:
`/tpa`, `/tpaccept`, `/tpdeny`
* Fixed permission node: `homeplugin.command.tpa`
## Refactoring & Internal Changes
* Removed deprecated `updateLanguage()` logic (replaced by `/lang update`)
* Improved floating platform detection logic (more precise conditions)
* Refined Redis connection handling with cleaner logging
## Language Improvements
* Added new language entries in `french.yml`, `english.yml`, and `custom.yml`:
* `Invalid-height`, `Water-location`, `Portal-location`, `Floating-platform`, `End-disabled`
---
### Notes
* ⚙️ Make sure `PreventUnfairLocation` is enabled to enforce fair home placement.
* All changes are backward-compatible.
* To manually update language files, use `/lang update`.
---
**Resources:**
[[PlaceholderAPI](
https://www.spigotmc.org/resources/...w.spigotmc.org/resources/placeholderapi.6245/)