DomFly
Dominion Territory Flight Add-on Plugin.
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
DomFly
---
📖 Introduction
DomFly is a lightweight Minecraft server plugin designed for Paper/Spigot/Folia servers. It allows players to fly freely within their claimed lands, providing convenience for building and land management while maintaining game balance.
✨ Features
- 🌐 Multi-language Support - Players can enable flight mode within lands they own - 🌐 Multi-language Support - Flexible permission system for fine-grained control over player flight - 🌐 Multi-language Support - Automatically detects if a player is inside their land and disables flight upon leaving - 🌐 Multi-language Support - Optimized for minimal server resource usage - 🌐 Multi-language Support - Customizable messages and multi-language support
📋 Requirements
- Dependency: 1.20.1 or higher - Dependency: Paper / Spigot / Purpur / Folia - Dependency: Java 21 or higher - Dependency: Requires the Dominion land plugin
📥 Installation
1. Download the plugin - Download the latest `DomFly.jar` from the Download the plugin page
2. Install to server ```bash
Place the jar file into the server's plugins folder
cp DomFly.jar ./plugins/ ```
3. Restart the server ```bash
Restart the server to load the plugin
stop # or use other restart commands ```
4. Configure the plugin - This plugin currently has no configuration file
5. Set up permissions - Use a permissions plugin like LuckPerms to assign permissions
🎮 Usage
Basic Commands
- `/domfly` - Toggle flight mode within your own land - `/domfly help` - Display help information - `/domfly reload` - Reload the configuration file (requires admin permission) - `/domfly undomfly <player>` - Forcefully disable flight for a player
How to Use
1. Player enters a land they own or have permission in 2. Grant the player the `domfly.use` permission 3. Use the `/domfly` command to enable flight 4. Fly freely within the land 5. Flight mode is automatically disabled when leaving the land
🔐 Permission Nodes
| Permission Node | Description | Default | |---------|------|-----| | `domfly.use` | Allows basic flight functionality | op | | `domfly.admin` | Allows admin commands (e.g., reload) | op |
⚙️ Configuration
Configuration file location: `plugins/DomFly/config.yml`
Currently none
🛠️ Development Build
Prerequisites
- JDK 21 or higher - Maven 3.6 or higher - Git
Build Steps
```bash
Clone the repository
git clone https://github.com/wunanc/DomFly.git cd DomFly
Build with Maven
mvn clean package
The built artifact is located at target/DomFly-*.jar
```
📝 Changelog
See CHANGELOG.md for detailed version history.
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
👥 Author
- wunanc | Hotguo - *Main Developer*
🙏 Acknowledgements
Thanks to all the developers and users who have contributed to this project!
📞 Support & Feedback
- 🐛 Report a Bug - 💡 Feature Requests - 📧 Contact the author: via GitHub Issues
---