A powerful, modern IDE for creating Minecraft server plugins using block-based system programming.
Ayu IDE is currently in beta testing phase. The application is not yet complete and may contain bugs or incomplete features that will be addressed over time.
Beta testers can help improve and complete Ayu IDE! If you encounter any issues, bugs, or have suggestions, please open a ticket through our Discord server. Your feedback is invaluable for the growth and completion of Ayu IDE.
🔗 Join our Discord: Discord Server
Ayu IDE is a comprehensive, feature-rich Integrated Development Environment designed specifically for creating Minecraft server plugins through an intuitive visual block-based programming interface. Ayu IDE takes plugin development to the next level with modern architecture, extensive platform support, and a complete ecosystem.
Unlike traditional text-based coding, Ayu IDE allows developers to create complex Minecraft plugins by simply dragging and connecting block nodes, making plugin development accessible to both beginners and experienced developers who want to speed up their workflow.
- 🎨 Visual Block Programming: Create plugins by connecting visual blocks - no coding required!
- 🚀 Multi-Platform Support: Build plugins for Paper, Spigot, Purpur, Pufferfish, Leaf, Folia, BungeeCord, and Velocity
- 💎 Dual Language Support: Generate code in both Java and Kotlin
- 🛒 Integrated Marketplace: Browse, purchase, and install custom blocks from the marketplace
- 🔐 Secure Licensing System: Advanced encryption and licensing for purchased blocks
- 📦 Complete Build System: Automatic project scaffolding, Gradle build files, and JAR export
- 👥 User Accounts: Full authentication system with user profiles and subscription management
- 🎁 Subscription Plans: PRO, ULTRA, and MAX subscription tiers with exclusive features
- Drag & Drop Interface: Intuitive visual programming with blocks and connections
- Real-time Code Preview: See generated code as you build
- Block Library: Extensive collection of pre-built blocks for common tasks
- Custom Blocks: Create and share your own custom blocks
- Connection Validation: Automatic validation of block connections
- Full History: Full history management for your projects
- Project Scaffolding: Automatic project structure generation
- Multi-Project Support: Manage multiple plugin projects simultaneously
- Project Templates: Quick start with pre-configured templates
- Export to JAR: One-click build and export to deployable JAR files
- Gradle Integration: Automatic Gradle build file generation
- Build Logs: Detailed build logs with error reporting
- Block Marketplace: Browse and purchase premium blocks
- Block Installation: One-click installation of purchased blocks
- Block Encryption: Secure encryption for purchased blocks
- Block Licensing: Advanced licensing system for block protection
- Block Updates: Automatic updates for installed blocks
- Block Categories: Organized block library by functionality
- AES-256-GCM Encryption: Military-grade encryption for block security
- SHA-256 Hashing: Data integrity verification
- License Management: Complete license validation and storage
- Secure Authentication: Secure authentication token based system
- User Accounts: Complete user registration and login system
- User Profiles: Customizable user profiles with settings
- Purchase History: Track all your purchases and downloads
- Subscription Management: Manage your subscription plans
- Account Security: Secure account management
- PRO Plan: Basic subscription with essential features
- ULTRA Plan: Advanced features and higher limits
- MAX Plan: Premium tier with all features and unlimited access
- Feature Tiers: Different feature access based on subscription level
- Daily Download Limits: Special blocks with daily download limits
Ayu IDE supports all major Minecraft server platforms:
| Platform | Description | Status |
|---|---|---|
| Paper | Optimized high-performance fork of Spigot | ✅ Full Support |
| Spigot | Official SpigotMC server implementation | ✅ Full Support |
| Purpur | High-performance Paper fork with extensive configuration | ✅ Full Support |
| Pufferfish | Optimized Paper fork for large servers | ✅ Full Support |
| Leaf | Lightweight Paper fork focused on performance | ✅ Full Support |
| Folia | Experimental Paper fork with region-based multithreading | ✅ Full Support |
| BungeeCord | Proxy server for networked Minecraft servers | ✅ Full Support |
| Velocity | Next-generation proxy for stability and performance | ✅ Full Support |
- Java: Full Java support with automatic code generation
- Kotlin: Complete Kotlin support with modern syntax
- Language Switching: Switch between Java and Kotlin at any time (Under Development)
- Code Generation: Automatic boilerplate code generation
Ayu IDE includes a comprehensive library of blocks for:
- Events: Player events, block events, entity events, and more
- Commands: Custom command creation and handling
- World Management: World manipulation, chunk operations
- Player Management: Player data, inventory, permissions
- Database: SQL and NoSQL database operations
- Networking: HTTP requests, WebSocket connections
- Utilities: Math operations, string manipulation, data structures
- And Much More: Continuously expanding block library
- Windows 10/11 (Currently Windows only, other platforms coming soon)
- Java Development Kit (JDK) 17+ (for plugin compilation)
- Gradle (automatically handled by the IDE)
-
Download the Latest Release
- Visit our Releases page
- Download the latest Windows installer
- Run the installer and follow the setup wizard
-
First Launch
- Launch Ayu IDE
- Create an account or log in
- Start creating your first plugin!
-
Start a New Project
- Click "New Project" from the home screen
- Enter your project name and details
- Select your target server platform (Paper, Spigot, etc.)
- Choose your programming language (Java or Kotlin)
- Click "Create Project"
-
Build with Blocks
- Drag blocks from the block library onto the canvas
- Connect blocks to create logic flow
- Configure block properties in the properties panel
- Use the code preview to see generated code
-
Build and Export
- Click "Build Project" to generate your plugin
- Review build logs for any errors
- Export to JAR file
- Deploy to your Minecraft server!
-
Browse Blocks
- Open the Marketplace from the side menu
- Browse available blocks by category
- View block details and pricing
-
Purchase Blocks
- Click on a block to view details
- Purchase with your account balance
- Blocks are automatically installed after purchase
-
Use Purchased Blocks
- Purchased blocks appear in your block library
- Drag and use them like any other block
- Updates are automatically applied
-
View Plans
- Navigate to the Subscription page
- Compare PRO, ULTRA, and MAX plans
- See feature differences and pricing
-
Subscribe
- Click "Subscribe Now" on your preferred plan
- Complete the subscription process
- Unlock premium features immediately
Note: Screenshots will be added in future updates. The application features a modern, dark-themed interface with intuitive navigation and beautiful visual design.
We welcome contributions from the community! However, please note that Ayu IDE is currently in beta phase.
- Report Bugs: Open an issue on GitHub or create a ticket on Discord
- Suggest Features: Share your ideas through Discord or GitHub Issues
- Beta Testing: Help us test new features and report issues
- Documentation: Help improve our documentation
As a beta tester, you play a crucial role in improving Ayu IDE:
- Report Bugs: Help us identify and fix issues
- Feature Feedback: Share your thoughts on new features
- Performance Testing: Test with real-world projects
- User Experience: Provide feedback on UI/UX improvements
Join our Discord: Discord Server
- ✅ Core block editor functionality
- ✅ Multi-platform support
- ✅ Marketplace foundation
- ✅ User authentication
- ✅ Project scaffolding
- 🔄 Bug fixes and stability improvements
- 🔄 Performance optimizations
- 🔄 Additional block types
- 🔄 Enhanced marketplace features
- 🍎 macOS support
- 🐧 Linux support
- 🌐 Web-based version
- 🔌 Plugin API for custom block development
- 📊 Analytics and usage statistics
- 🎨 Custom themes and UI customization
- 🌍 Multi-language support
As a beta version, Ayu IDE may have some known issues:
- Some features may be incomplete or in development
- Performance may vary on different systems
- Certain edge cases may not be handled
- UI elements may need refinement
- Very few block nodes
We're actively working on fixing these issues. Your feedback helps us prioritize!
This project is licensed under the MIT License - see the LICENSE file for details.
- Discord: Join our Discord Server
- GitHub Issues: Report Issues
- Email: forge1803@gmail.com (if applicable)
If you find Ayu IDE useful, please consider giving it a star on GitHub! ⭐
Made with ❤️ by the Ayu IDE Team
Ayu IDE - Build Minecraft Plugins Easier
Currently in Beta - Help us improve by reporting issues and providing feedback!