Overview Version History Q & A Rating & Review
🎮 Minecraft Plugin Development
Professional Minecraft plugin development made easy with an intuitive UI and modern project structure
✨ Features
🎯 Modern UI for plugin creation with real-time validation
📁 Professional project structure following best practices
🔍 Smart Java files explorer with real-time updates
🛠️ Interactive tools for creating commands and listeners
🎮 Wide Minecraft version support (1.8.8 - 1.20.4)
☕ Multiple Java versions (8, 11, 16, 17, 21)
🔧 Maven integration with dependency management
🎨 Smart color utilities (HEX support for MC 1.16+)
📦 Ready-to-use package templates
📦 Installation
From VS Code Marketplace
Open VS Code
Go to Extensions (Ctrl+Shift+X)
Search for "Minecraft Plugin Development"
Click Install
From VSIX File
Download the .vsix file from the releases page
Open VS Code
Press Ctrl+Shift+P
Type "Install from VSIX"
Select the downloaded file
🚀 Quick Start
Press Ctrl+Shift+P
(or Cmd+Shift+P
on macOS)
Type "Create New Minecraft Plugin"
Fill in your plugin details
Choose target versions
Click "Create Plugin"
Your plugin project will be created with everything you need to start coding!
Java Files Explorer
Real-time file monitoring and updates
Automatic detection of file types:
Main Plugin Class
Commands
Listeners
Managers
Utility Classes
Quick search functionality
Visual indicators for different file types
Interactive Command Creation
Package structure selection
Command name validation
Automatic boilerplate generation
Event Listener Generator
Common event type selection
Custom event support
Package organization
Configuration Templates
Basic configuration
Messages configuration
Custom configuration templates
Field
Description
Required
Project Name
The name of your plugin
✅
Package Name
Your Java package structure
✅
Plugin Version
Version of your plugin
✅
Author Name
Your name or organization
✅
Website
Optional website URL
❌
Minecraft Version
Target server version
✅
API Version
API compatibility version
✅
Java Version
Target Java version
✅
📋 Project Structure
your-plugin/
├── 📁 src/main/java/your.package/
│ ├── 📄 MainClass.java # Plugin entry point
│ ├── 📁 managers/ # Business logic
│ │ └── 📄 PluginManager.java # Singleton manager
│ ├── 📁 listeners/ # Event handlers
│ │ └── 📄 PlayerListener.java # Player events
│ └── 📁 utils/ # Utility classes
│ └── 📄 Utils.java # Helper methods
└── 📄 pom.xml # Maven configuration
💡 Example Usage
Color Utilities (Auto-detects MC version)
// For MC 1.16+
String hexMessage = Utils.colorize("&#ff0000Red �ff00Green");
// For older versions
String coloredMessage = Utils.colorize("&cRed &aGreen");
Event Handling
@EventHandler
public void onPlayerJoin(PlayerJoinEvent event) {
Player player = event.getPlayer();
player.sendMessage(Utils.colorize("&aWelcome to the server!"));
}
🔧 Configuration
Supported Minecraft Versions
Latest: 1.20.4
Legacy: Down to 1.8.8
All versions in between
Java Version Compatibility
Java 21 (Latest)
Java 17 (LTS)
Java 16
Java 11 (LTS)
Java 8 (Legacy)
📚 Resources
🤝 Contributing & Support
Found a bug? Have a suggestion? We'd love to hear from you!
🎮 Join our Community : Minecraft Plugins Discord
🐛 Report Issues : Contact us on Discord: gaboh_
💡 Feature Requests : Share your ideas in our Discord server
🌟 Show Support : Star us on GitHub or rate the extension
📝 License
Copyright © 2025 Gabodev. All rights reserved.
This extension is proprietary software. Distribution and modification are prohibited.
Made with ❤️ by Gabodev
Need help? Contact me on Discord: gaboh_