## ✨ 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/placeholderapi.6245/)](https://www.spigotmc.org/resources/placeholderapi.6245/)
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }