LCCore is a comprehensive Minecraft plugin designed to enhance server management and gameplay experience. It offers a wide range of features, including chat customization, party management, map checkpoints, staff moderation tools, and much more.
- Features
- Commands
- Setup
- Achievements GUI: Display and track player achievements through a user-friendly interface.
- Chat Customization: Personalize chat appearance with colors, formats, and fun commands.
- Party System: Create and manage parties with invite, kick, promote, and chat functionalities.
- Map Management: Handle map completions, checkpoints, reloads, and bonuses.
- Practice Mode: Toggle practice mode for players to hone their skills.
- Staff Tools: Access moderation commands like mute, teleport, and lockdown.
- Tag Management: Create, edit, equip, and manage user tags.
- Utilities: Commands for night vision, pings, spawns, statistics, warping, and world teleportation.
- OpenAchievementGUI: Opens the achievements graphical user interface.
- Chat Color and Star Settings: Customize your chat appearance with colors and star icons.
- Text Formatting: Apply bold, italics, strikethrough, and underline to your chat messages.
- Fun Commands: Enjoy meme-like commands such as
/eggsand/fail.
- Party Management:
/party create: Create a new party./party join <player>: Join another player's party./party leave: Leave your current party./party invite <player>: Invite a player to your party./party kick <player>: Remove a player from your party./party promote <player>: Promote a party member to leader./party chat <message>: Send a message to your party members.
- Map Checkpoints:
/checkpoint set: Set a checkpoint on the map./checkpoint delete: Remove a checkpoint./checkpoint change: Modify an existing checkpoint.
- Testing and Debugging: Access commands designed for testing plugin functionalities.
- Enhanced User Input: Improved tab completion and reflection commands for a smoother experience.
- Visibility Controls:
/hide: Conceal specific elements from your view./show: Reveal hidden elements.
- Map Management:
/map completions: Check your map completion status./map reload: Reload map configurations./map bonus: Manage map bonuses.
- Practice Mode:
/practice: Enter practice mode./unpractice: Exit practice mode.
- Save Controls:
/checksaves: Verify the status of your saves./givesave <player>: Grant a save to another player./resetsaves: Reset all your saves.
- Personal Settings:
/settings: Access and modify your personal settings./star: Adjust your star settings./getchatcolor: Retrieve or change your chat color.
- Moderation Tools:
/mute <player>: Mute a player./unmute <player>: Unmute a player./teleport <player>: Teleport to a player./lockdown: Enable or disable server lockdown.
- Tag Management:
/tag create <name>: Create a new tag./tag edit <name>: Edit an existing tag./tag equip <name>: Equip a tag./tag search <query>: Search for tags./tag remove <name>: Remove a tag.
- Useful Commands:
/nightvision: Toggle night vision effect./ping: Check your latency to the server./spawn: Teleport to the server spawn point./stats: View your statistics./warp <location>: Warp to a predefined location./worldtp <world>: Teleport to a different world.
Clone the LCCore repository:
git clone https://github.com/Leg0shii/LCCore.git- Open the project in IntelliJ IDEA.
- Run the
Init Projectrun configuration in IntelliJ to set up the project environment.
Choose one of the following options to set up your database:
- Install Docker: Download Docker for your operating system.
- Note: You may need to enable certain Windows features if you haven't used Docker before.
- Start Docker: Launch the Docker application.
- Run Docker Compose:
docker-compose up
- This will set up the required MySQL database container using the provided
docker-compose.ymlfile.
- This will set up the required MySQL database container using the provided
- Install MySQL Server 8.1: Download MySQL.
- Create Database:
- Log in to your MySQL server using the command line or a GUI tool like MySQL Workbench.
- Create a new database called
serverpro_db:CREATE DATABASE serverpro_db;
- Configure Authentication:
- Run the following command to use native password authentication:
ALTER USER 'YOURDBUSER'@'%' IDENTIFIED WITH mysql_native_password BY 'YOURDBPASSWORD';
- Replace
'YOURDBUSER'and'YOURDBPASSWORD'with your actual MySQL username and password.
- Replace
- Run the following command to use native password authentication:
- Update Database Credentials:
- Modify the database configuration file at
./server/plugins/LCCore/database.yml:username: YOURDBUSER password: YOURDBPASSWORD database: serverpro_db host: localhost port: 3306
- Ensure the credentials match your MySQL setup.
- Modify the database configuration file at
- In IntelliJ IDEA, run the
Linkcraft Testrun configuration to start the project.- This will launch the Minecraft server with the LCCore plugin loaded.
Note: Ensure all dependencies and required plugins are properly installed and configured before running the project. Consult the plugin documentation or support channels if you encounter any issues.