mCore is a comprehensive server management framework tailored for Minecraft communities, combining permission handling, rank management, Discord synchronization, and moderation tools into a unified platform. It streamlines server administration, user tracking, and data operations with an API-driven, multi-threaded architecture.
Why mCore?
This project aims to simplify and enhance server moderation, user management, and cross-platform integration. The core features include:
- 🧩 🔧 API & Modular Design: Facilitates seamless integration and scalable development across multiple components.
- 🎮 ⚙️ Permission & Rank Management: Handles user permissions, ranks, and server groups with efficiency.
- 🌐 🔄 Discord Rank Synchronization: Ensures real-time role updates between Minecraft and Discord.
- 🛡️ 📝 Advanced Moderation Tools: Supports punishment management, reporting, and user tracking.
- 🚀 ⚡ Multi-threaded Performance: Ensures high efficiency and responsiveness during server operations.
This project requires the following dependencies:
- Programming Language: Java
- Package Manager: Maven
Build mCore from the source and install dependencies:
-
Clone the repository:
❯ git clone https://github.com/LBuddyBoy/mCore
-
Navigate to the project directory:
❯ cd mCore -
Install the dependencies:
Using maven:
❯ mvn installRun the project with:
Using maven:
mvn exec:javaMcore uses the {test_framework} test framework. Run the test suite with:
Using maven:
mvn test