CoreDemo is a demonstration plugin that showcases several common systems used in Minecraft servers.
It was created as an example of plugin development structure and functionality, including GUI menus, player systems, and basic server utilities.
The plugin features a central menu that gives players quick access to multiple systems such as player statistics, rewards, quests, and other utilities.
Main Features
Interactive GUI Menu
Players can open a simple and organized menu using the /menu command.
The menu contains several functional modules commonly used in server plugins.
Menu sections include:
- Player Stats
- Level Information
- Daily Reward
- Magic Stick
- Teleport Home
- Shop Menu
- Quests
- Settings
- Leaderboard
- Friends
- Achievements
Each button demonstrates how GUI-based systems can interact with server mechanics.
Player Level System
The plugin includes a simple level and experience system.
Players can:
- gain experience
- increase their level
- check their progress from the GUI
This system demonstrates how player data can be stored and displayed.
Daily Reward System
Players can claim a daily reward through the menu.
The system prevents repeated claims within the same period.
This module demonstrates time-based reward mechanics.
Utility Features
The plugin also includes several small gameplay utilities:
- Magic Stick item example
- Teleport to spawn/home
- Simple quests overview
- Player leaderboard example
- Friend list preview
These systems are intentionally simple and designed to demonstrate plugin structure rather than provide full gameplay mechanics.
Commands
/menu
Opens the main CoreDemo GUI.
Permissions
Currently the plugin does not require special permissions.
All menu features are available to players.
Technical Information
API: Spigot / Paper
Supported version:
1.16.5
Language: Java
Build system: Maven
Purpose
CoreDemo is intended as a demonstration plugin to showcase plugin development capabilities.
It illustrates how multiple gameplay systems can be structured and accessed through a graphical menu.
The plugin may also serve as a starting point for further development or customization.