Home
Welcome to the comprehensive documentation for XDiscordUltimate! This documentation provides detailed information about the plugin's architecture, configuration, modules, and development.
📚 Documentation Index
Quick Start
Core Documentation
Configuration & Modules
Feature Guides
User Guides
Developer Resources
🎯 Documentation by Audience
For Server Administrators
Start Here:
INSTALLATION.md - Install the plugin
CONFIGURATION.md - Configure the plugin
modules/MODULES.md - Enable features you need
Essential Guides:
DATABASE.md - Set up database
PERMISSIONS.md - Configure permissions
TROUBLESHOOTING.md - Fix common issues
Module-Specific Setup:
modules/CHAT-BRIDGE.md - Chat integration
modules/VERIFICATION.md - Account verification
modules/TICKETS.md - Support system
modules/SERVER-LOGGING.md - Logging
For End Users
Player Guides:
FEATURES.md - What the plugin does
COMMANDS.md - Available commands
modules/VERIFICATION.md - How to verify
Player Features:
Chat between Minecraft and Discord
Account verification
Support tickets
Player statistics
For Developers
Development Setup:
DEVELOPER.md - Set up dev environment
ARCHITECTURE.md - Understand the system
API.md - API reference
Contributing:
CONTRIBUTING.md - How to contribute
CHANGELOG.md - What's changed
Customization:
modules/CUSTOM-MODULES.md - Create custom modules
API.md - Extension points
For Moderators
Moderation Features:
modules/MODERATION.md - Ban sync, reports
modules/SERVER-LOGGING.md - Server events
modules/ADMIN-ALERTS.md - Server health alerts
🚀 Quick Start Guide
New Users
Read the Overview
Install the Plugin
Configure Basic Features
Set Up Discord Bot
Create Discord application
Add bot to server
Configure bot token and guild ID
Enable Modules
Chat Bridge (chat integration)
Verification (account linking)
Tickets (support system)
Returning Users
Check Changelog
Update Plugin
Backup configuration
Replace JAR file
Restart server
Review New Features
Check CHANGELOG.md
Read new module documentation
Developers
Set Up Development Environment
Understand Architecture
Study API
Contribute
📖 Documentation Structure
🔍 Finding Information
By Topic
Setup & Installation:
Start: INSTALLATION.md
Details: CONFIGURATION.md
Database: DATABASE.md
Features:
Overview: FEATURES.md
Modules: modules/MODULES.md
Commands: COMMANDS.md
Development:
Setup: DEVELOPER.md
Architecture: ARCHITECTURE.md
API: API.md
Troubleshooting:
Start: TROUBLESHOOTING.md
Database issues: DATABASE.md#troubleshooting
Module issues: modules/MODULES.md#troubleshooting
By Feature
Chat Bridge:
Guide: modules/CHAT-BRIDGE.md
Config: CONFIGURATION.md#chat-bridge
Troubleshooting: TROUBLESHOOTING.md#chat-bridge
Verification:
Guide: modules/VERIFICATION.md
Config: CONFIGURATION.md#verification
Database: DATABASE.md#verification-module
Tickets:
Guide: modules/TICKETS.md
Config: CONFIGURATION.md#tickets
Database: DATABASE.md#tickets-table
Moderation:
Guide: modules/MODERATION.md
Config: CONFIGURATION.md#moderation
Database: DATABASE.md#moderation-logs
📝 Documentation Standards
Writing Style
Tone:
Clear and concise
Professional but approachable
Action-oriented
Consistent terminology
Structure:
Start with overview
Provide step-by-step instructions
Include code examples
Add troubleshooting tips
Code Examples:
Always test before including
Use proper formatting
Include comments explaining key parts
Provide context
File Naming
Use PascalCase for file names
Use hyphens in file names (e.g.,
QUICK-START.md)Keep names descriptive
Avoid abbreviations
Versioning
Documentation version matches plugin version
Breaking changes documented in CHANGELOG.md
Update all relevant docs when making changes
Mark new features clearly
🤝 Contributing to Documentation
How to Help
Report Issues
Found a typo? Report it!
Unclear explanation? Report it!
Missing information? Report it!
Submit Improvements
Fork the repository
Edit documentation files
Submit pull request
Write New Docs
New feature needs documentation
Fill gaps in existing docs
Translate to other languages
Documentation Guidelines
Be Clear
Use simple language
Avoid jargon
Explain acronyms
Be Complete
Cover all use cases
Include examples
Link to related topics
Be Accurate
Test instructions
Update for new versions
Verify commands work
Be Consistent
Use same terminology
Follow file structure
Match existing style
🔗 Useful Links
Official Resources
GitHub Repository: https://github.com/xreatlabs/XDiscordUltimate
Issue Tracker: https://github.com/xreatlabs/XDiscordUltimate/issues
Discord Server: https://discord.gg/xreatlabs
Spigot Resource: https://www.spigotmc.org/resources/...
External Resources
Tools
📞 Getting Help
Community Support
Discord Server
Join: https://discord.gg/xreatlabs
Ask questions in #support
Share your setup
GitHub Discussions
https://github.com/xreatlabs/XDiscordUltimate/discussions
Feature discussions
General questions
Bug Reports
Before Reporting:
Check TROUBLESHOOTING.md
Search existing issues
Test with debug mode enabled
Report Bug:
GitHub Issues: https://github.com/xreatlabs/XDiscordUltimate/issues
Include: Minecraft version, plugin version, error logs
Provide: Steps to reproduce, configuration (sanitized)
Feature Requests
Request Feature:
GitHub Issues: https://github.com/xreatlabs/XDiscordUltimate/issues
Label: "enhancement"
Describe: Use case, benefits, alternatives considered
📊 Documentation Stats
Total Documents
20+
Module Guides
16
API Methods
100+
Configuration Options
200+
Database Tables
7
🎓 Learning Path
New Server Administrator
Read README.md for overview
Follow INSTALLATION.md
Configure with CONFIGURATION.md
Enable modules from modules/MODULES.md
Reference COMMANDS.md for usage
Power User
All administrator steps
Customize with MESSAGES.md
Enable advanced modules
Set up automated tasks
Monitor with TROUBLESHOOTING.md
Developer
All user steps
Study ARCHITECTURE.md
Set up dev environment from DEVELOPER.md
Read API.md thoroughly
Contribute via CONTRIBUTING.md
📅 Maintenance
Documentation Updates
Documentation is maintained alongside code:
Updated with each release
Reviewed monthly
Community feedback incorporated
Version Compatibility
1.1.0
1.1.0
✅ Current
1.0.x
1.0.x
⚠️ Legacy
0.9.x
0.9.x
❌ Deprecated
Thank you for using XDiscordUltimate! This documentation is continuously improved based on community feedback. If you find it helpful, please consider contributing back by reporting issues or submitting improvements.
Need Help?
📧 Email: [email protected]
💬 Discord: https://discord.gg/xreatlabs
🐛 Issues: https://github.com/xreatlabs/XDiscordUltimate/issues
📚 Docs: https://github.com/xreatlabs/XDiscordUltimate/wiki
Last updated: December 2024 For XDiscordUltimate v1.1.0
Last updated
