NCore is a professional, high-performance core plugin designed for modern Minecraft servers.
It provides a powerful
authentication system,
spawn management,
MotD customization, and
prefix & messages management — all in one package.
The plugin is
fully configurable,
lightweight, and built to work seamlessly with modern
APIs.
Features
Authentication System – Register, Login, Change Password, Logout
# System Language#
# -------------------------------#
message-lang: english
# -------------------------------#
[/code]
Language File
[english=yaml]
# =============================
# NCore English Language File
# =============================
# =============================
# Author Messages
# =============================
auth-onlyplayer: "&cThis command can only be used by players."
auth-notregistered: "&cYou are not registered."
usage-changepass: "&6/changepass &7<oldPassword> <newPassword>"
auth-password: "&cPassword must be at least 6 characters long!"
auth-wrongpass: "&cIncorrect old password!"
change-pass: "&aPassword changed successfully!"
auth-changeerror: "&cFailed to update password. Contact an administrator."
auth-changeerror2: "&cAn error occurred while changing your password. Please contact an administrator."
auth-notregistered2: "&cYou are not registered. Use &6/register &7<password>"
usage-login: "&6/login &7<password>"
auth-logged: "&aYou are already logged in."
auth-wrongpass2: "&cIncorrect password!"
auth-success: "&aSuccessfully logged in!"
auth-loginerror: "&cLogin succeeded but finalization failed. Please try again."
auth-autooff: "&cThis command is disabled because auto-login by IP is turned off."
auth-notlogged: "&cYou are not logged in."
auth-logout: "&aYou have been logged out. Your IP link has been removed."
auth-logoutdis: "&cYou will be disconnected shortly..."
auth-logoutkick: "&cYou have been logged out securely."
auth-registered: "&aYou are already registered."
usage-register: "&6/register &7<password>"
auth-registersuccess: "&aRegistered successfully! You are now logged in."
auth-registererror: "&cAn error occurred while registering. Please contact an administrator."
auth-firstjoin: "&aYou must register first! Use &6/register &7<password>"
auth-auto: "&aAuto-login successful! IP matched."
auth-relogin: "&aYou were logged out previously. Please log in again using &6/login &7<password>."
auth-login: "&aPlease log in using &6/login &7<password>"
auth-timeout: "You were disconnected for not logging in within %timeout% seconds."
auth-forcelogout: "&aYou must log in again after logout! Use &6/login &7<password>"
auth-joinoff: "&aYour IP has changed! Please log in again using &6/login &7<password>"
auth-movelog: "&aPlease log in to move! Use &6/login &7<password>"
# =============================
# =============================
# Spawn Messages
# =============================
spawn-onlyplayer: "&cThis command can only be used by players."
spawn-perm: "&cYou do not have permission to use this command."
spawn-success: "&aSpawn point has been set successfully!"
spawn-error: "&cSpawn point has not been set yet!"
spawn-worlderror: "&cThe spawn world could not be found."
spawn-tpsuccess: "&aTeleported to the spawn point successfully!"
spawn-notset: "&cYou must set a spawn first using &6/setspawn &cbefore using this command."
usage-togglespawn: "&6/ncore togglespawn &7<join|death>"
spawn-toggleperm: "&cYou do not have permission to toggle spawn on join."
spawn-join: "&aTeleport to spawn on join is now &b%ncore_togglespawn_join%"
spawn-toggleperm2: "&cYou do not have permission to toggle spawn on death."
spawn-death: "&aTeleport to spawn on death is no &b%ncore_togglespawn_death%"
usage-toggle: "&6/ncore togglespawn &7<join|death>"
spawn-doff: "&cSpawn-on-death is disabled. You will respawn at the default location."
spawn-don: "&aYou have been respawned at the spawn point."
# =============================
# =============================
# Region Messages
# =============================
region-main: "&6/ncore region &7<add|edit|remove|list|reload>"
region-add: "&6/ncore region add &7<wg.region> <display>"
region-alreadyexists: "&cRegion already exists! Use &6/ncore region edit &7<wgRegion> <new display> &cinstead."
region-added: "&aRegion added:"
region-edit: "&6/ncore region edit &7<wg.region> <new display>"
region-updated: "&aRegion updated:"
region-notfound: "&cNo such region found:"
region-removeuse: "&6/ncore region remove &7<wg.region>"
region-remove: "&aRegion removed:"
region-empty: "&cNo registered regions found."
region-list: "&aRegistered Regions:"
region-reload: "&aRegions reloaded successfully."
region-reloaderror: "&cRegion reload failed."
region-subcommands: "&bRegion subcommands: add, edit, remove, list, reload"
# =============================
# =============================
# Motd Messages
# =============================
motd-main: "&6/ncore motd &7<reload|editline|preview>"
motd-reload: "&aMOTD configuration reloaded successfully."
motd-edit: "&6/ncore motd editline &7<1|2> <text>"
motd-linesub: "&aLine number must be 1 or 2."
motd-update: "&aMOTD line updated!"
motd-preview: "&a&m----------&a[&dMOTD Preview&a]&a&m----------"
motd-previewbottom: "&a&m------------&a[&8Preview&a]&a&m------------"
motd-erorr1: "&cMOTD Error! (Line 1 missing)"
motd-error2: "&cMOTD Error! (Line 2 missing)"
motd-error: "&cMOTD could not be loaded! Check your config.yml."
# =============================
# =============================
# Full Reload Messages
# =============================
reload-all: "&aReloading all systems..."
reload-main: "&aMain configuration reloaded."
reload-region: "&aRegion data reloaded successfully."
reload-motd: "&aMOTD status:"
reload-success: "&aAll systems successfully reloaded!"
reload-error: "&cAn error occurred during reload: ${e.message}"
# =============================
# =============================
# General Messages
# =============================
help01: "&aNCore Commands:"
help02: "&6/ncore region &7<add|edit|remove|list|reload>"
help03: "&6/ncore motd &7<reload|editline|preview>"
help04: "&6/ncore reload - Reloads the entire system"
# =============================
[/code]
Screenshots
Dependencies
PlaceholderAPI (Optional)
WorldEdit (Optional)
WorldGuard (Optional)
Version History
v0.1.5 – October 19, 2025
– Added adjustable command messages
– jar file has been minimized