A lightweight, modular replacement for Essentials — designed for performance, customization, and simplicity. ✔️
Fully configurable |
Smart Moderation Tools | ⚙️
Server Management GUI |
Polished Messages
⚙️ Features Overview
•
Welcome Messages — Customizable join messages with color codes and player placeholders.
•
/fly — Toggle flight for yourself or others, with separate enable/disable messages.
•
/gamemode — Full gamemode support with customizable tags (Survival, Creative, etc).
•
/heal,
/feed,
/clear,
/kill,
/speed,
/sudo,
/time,
/weather — All your admin essentials, permission-based and message-driven.
•
/invsee — View and manage player inventories instantly.
•
/godmode — Become invincible.
•
/ping — Check your current connection latency.
•
/message — Sends a private message to a specific player.
•
/clearchat — Clear the whole chat.
•
Server Management GUI — A beautiful inventory menu to control your server directly in-game.
•
Reload / Shutdown Countdown — Customizable messages, delays, and sound notifications.
•
Kick All Players — Instantly clear your server except for yourself.
•
Maintenance Mode — With countdown, auto-kick, reconnect permissions, and live announcements.
•
Thread Monitor — View live thread information with hoverable tooltips.
•
TPS Monitor — View server performance (color-coded).
•
Automatic Backups — Compress worlds and configs into zip files directly from the GUI.
•
/kick — Kick players with custom global or silent messages.
•
/ban — Indexed ban reasons, durations, and dynamic placeholders.
•
/banlist — Display all bans with reason, source, and expiration date.
•
Fully Configurable — Every feature, color, and message can be edited in
config.yml.
Code (YAML):
# ========================================================== # COREPLUS CONFIGURATION FILE # Version: 1.1 # Description: Configure every feature of CorePlus here. # # New Features: # - Custom prefix support # - /message, /godmode, /ping command # - Several bug and performance fixes # ==========================================================
# Notes: # - true/false values are NOT case-sensitive. # - Colors use standard Minecraft codes (&a, &c, etc.) # # # [------------------------ PERMISSIONS ------------------------] # CorePlus.Clear: Allows the Clear Command. # CorePlus.Feed: Allows the Feed Command. # CorePlus.Fly: Allows the Fly Command. # CorePlus.GameMode: Allows the GameMode Command. # CorePlus.Heal: Allows the Heal Command. # CorePlus.InvSee: Allows the Invsee Command. # CorePlus.Kick: Allows the Kick Command. # CorePlus.Kill: Allows the Kill Command. # CorePlus.SetSpeed: Allows the Speed Command. # CorePlus.Sudo: Allows the Sudo Command. # CorePlus.SetTime: Allows the Time Command. # CorePlus.SetWeather: Allows the Weather Command. # CorePlus.Config: Allows the Config Command. # CorePlus.Ban: Allows the Ban Command. # CorePlus.ClearChat: Allows clearing the chat. # CorePlus.ServerManagement.*: Allows all ServerManagement commands. # CorePlus.ServerManagement: Allows the base ServerManagement command. # CorePlus.ServerManagement.Stop: Allows stopping the server. # CorePlus.ServerManagement.Reload: Allows reloading the server. # CorePlus.ServerManagement.TPS: Allows viewing the TPS. # CorePlus.ServerManagement.ThreadInfo: Allows viewing Thread Information. # CorePlus.ServerManagement.KickAllPlayers: Allows kicking all players. # CorePlus.ServerManagement.BackUp: Allows creating and viewing backups. # CorePlus.ServerManagement.Maintenance.Switch: Allows toggling maintenance mode. # CorePlus.ServerManagement.Maintenance.Cancel: Allows canceling the maintenance countdown. # CorePlus.ServerManagement.Maintenance.Connect: Allows connecting while in maintenance mode.
# ========================================================== # VARIABLES # ========================================================== # This feature will be added soon.
# ========================================================== # JOIN SETTINGS # ========================================================== # Replacements: # %player% = player name welcome-message-enabled: true
welcome-message-global-message-enabled: false
welcome-message: "Welcome to the server, &a%player%&7."# Replacements: %player%
# ========================================================== # FLY SETTINGS # ========================================================== # Replacements: # %player% = player name fly-command-enabled: true
fly-command-message-enabled: "You can now fly." fly-command-message-disabled: "You can not fly anymore." fly-command-message-target-enabled: "The player &c%player% &7can now fly."#Replacements: %player% fly-command-message-target-disabled: "The player &c%player% &7can not fly anymore."#Replacements: %player%
# ========================================================== # GODMODE SETTINGS # ========================================================== # Replacements: # %player% = player name godmode-command-message-enabled: "The godmode has been enabled." godmode-command-message-disabled: "The godmode has been disabled."
# ========================================================== # GAMEMODE SETTINGS # ========================================================== # Replacements: # %player% = player name # %gamemode% = gamemode name gamemode-command-message-player-gamemodeChanged: "&c%player% &7is now in %gamemode%."# Replacements: %player%, %gamemode% gamemode-command-gamemode-survival-tag: "&aGameMode Survival" gamemode-command-gamemode-creative-tag: "&aGameMode Creative" gamemode-command-gamemode-adventure-tag: "&aGameMode Adventure" gamemode-command-gamemode-spectator-tag: "&aGameMode Spectator"
# ========================================================== # WEATHER SETTINGS # ========================================================== # Replacements: # %weather% = weather type (clear, rain, ...) weather-message-changed: "The weather was to &c%weather%."# Replacements: %weather%
# ========================================================== # ADVANCEMENT SETTINGS # ========================================================== # Note: If you only want to use the message of the plugin, disable the advancement messages in your server with the following command: # /gamerule announceAdvancements false
# Replacements: # %player% = player name # %title% = advancement title # %description% = advancement description advancement-message-enabled: true
advancement-message-chatmessage: "&c%player% &7has made the advancement "# Replacements: %player%, %title%, %description% # Note: If hovering is enabled, use the advancement-message-chatmessage-hover-tag to set the hoverable text. advancement-message-chatmessage-hover-enabled: true
advancement-message-chatmessage-hover-tag: "&c[ %title% ]"# Replacements: %player%, %title%, %description% advancement-message-chatmessage-hover-message: "&7» &c %title% \n &7» %description% \n &7» &o&n(Click to Copy the description)"# Replacements: %title%, %description%
# ========================================================== # MODERATION SETTINGS # ========================================================== # Replacements: # %reason% = kick/ban reason (based on context) # %target% = target player name # %player% = player name # %expirationDate% = expiration date of the ban # %maxPlayers% = maximum player count moderation-player-kick-global-message-enabled: false
moderation-player-kick-message-target: "&7[&cCorePlus&7]\nYou were kicked from the server by %player%.\nReason: &a%reason%"# Replacements: %target%, %player%, %reason% moderation-player-kick-message: "The player &c%target% has been kicked from the server. Reason: &a%reason%"# Replacements: %target%, %player%, %reason% moderation-player-ban-global-message-enabled: false
moderation-player-ban-message-target: "&cYou got banned!\n&7Reason: &f%reason%"# Replacements: %reason%, %player% moderation-player-ban-message: "&c%player% has been banned: &a%reason%"#Replacements: %player%, %reason% moderation-player-ban-message-rejoin: "&7[&cCorePlus&7]\nYou were banned from the server by %player%.\nReason: &a%reason%&7\nExpires: &a%expirationDate%"# Replacements: %player%, %reason%, %expirationDate% clearChat-Message-Cleared: "The chat has been cleared by &c%player%&7."
# ========================================================== # MESSAGE SETTINGS # ========================================================== # Replacements: # %sender% = senders name # %receiver% = receivers name # %message% = message that has been sent message-command-message-player-sent: "&c%sender% &7-> &c%receiver%&7: %message%" message-command-message-player-received: "&c%receiver% &7-> &c%sender%&7: %message%"
# ========================================================== # SERVERMANAGEMENT SETTINGS # ========================================================== # Replacements: # %seconds% = seconds till event # %minutes% = minutes till event # %timeUnit% = evaluated time unit (based on seconds / 60) # %threadAmount% = number of active threads # %coloredTPS% = colored tps string
# ServerManagement: Shutdown servermanagement-shutdown-countdown-enabled: true
# Note: If this is disabled, the server will be shut down immediately, use it carefully. servermanagement-shutdown-countdown-time: 5
# Note: This is measured in seconds. servermanagement-shutdown-message-finished: "The server has been &cshut down&7." servermanagement-shutdown-message-inProgress: "The server will be shut down in &c%seconds% seconds&7."# Replacements: %seconds% # Note: Reloading can cause some minor lags.
# ServerManagement: Reload servermanagement-reload-countdown-enabled: true
servermanagement-reload-countdown-inSeconds: 5
servermanagement-reload-message-announcement: "The server will be reloaded in &c%seconds% seconds&7. This could cause some minor lags."# Replacements: %seconds% servermanagement-reload-message-finished: "The server has been reloaded." # Note: The TPS will be colored, lower ms will be shown as yellow and so on.
# ServerManagement: Threads servermanagement-thread-message-threads-found: "Found &c%threadAmount% &7active threads. (Maybe not all could be displayed)"# Replacements: %threadAmount%
# ServerManagement: Maintenance servermanagement-maintenance-global-message-enabled: true
servermanagement-maintenance-kick-message: "You have been kicked due to maintenance." servermanagement-maintenance-message-onDisabled: "The maintenance has been &cturned off&7. Players can now rejoin." servermanagement-maintenance-message-onCancelled: "The maintenance task has been cancelled." servermanagement-maintenance-message-onEnabled: "The maintenance has been &cturned on&7. All players have been kicked &cthat are not allowed&7 to stay." servermanagement-maintenance-countdown-time-inSeconds: 120
servermanagement-maintenance-message-announcement: "The server will be in maintenance in &c%time% %timeUnit%."# Replacements: %minutes%
# ServerManagement: KickAllPlayers servermanagement-kick-players-message-target: "&7[&cCorePlus&7] \n &7You have been kicked from the server." servermanagement-kick-players-message-success: "&c%playerCount% &7players have been kicked."
# ========================================================== # MOTD SETTINGS # ========================================================== # Replacements: # %onlinePlayers% = online player count # %maxPlayers% = maximum player count motd-custom-messages-enabled: true
motd-message-1: "&7[&cCorePlus&7] &7⯈ This is a custom MOTD line [1]."# Replacements: %onlinePlayers%, %maxPlayers% motd-message-2: "&7[&cCorePlus&7] &7⯈ This is a custom MOTD line [2]."# Replacements: %onlinePlayers%, %maxPlayers% motd-message-3: "&7[&cCorePlus&7] &7⯈ This is a custom MOTD line [3]."# Replacements: %onlinePlayers%, %maxPlayers%
# ========================================================== # ERROR SETTINGS # ========================================================== # Replacements: # %player% = player name # %permission% = permission name error-message-player-not-online: "&c%player% &7is not online."# Replacements: %player% error-message-player-not-found: "&c%player% &7was not found."# Replacements: %player% error-message-no-permissions: "You have not enough permissions to do this. [ &a%permission% &7]"# Replacements: %player%, %permission% error-message-player-ban-self: "You can not ban yourself." error-message-player-kick-self: "You can not kick yourself."
•
MOTD Rotation — Custom rotating server list MOTDs with placeholders.
View attachment 929450View attachment 929451 •
Permission Integration — Works perfectly with
LuckPerms and other permission systems.
•
Optimized Performance — Uses asynchronous I/O and thread-safe backups.
Lightweight & Compatible • Compatible with
Spigot,
Paper,
Purpur (1.18–1.21)
• Runs smoothly on small survival servers and large networks
Why CorePlus? "Because you deserve a utility plugin that actually feels modern."
CorePlus combines the most essential admin tools, performance monitors,
and quality-of-life improvements into one clean plugin.
Please report Bugs instantly, I will try to fix them as fast as possible. As this is my first plugin, please be nice.