chat:
# Player nicknames
nickname:
prefix: "*" # Prefix shown before nickname in chat ("" for none)
max-length: 16
name-validation-regex: "^[a-zA-Z0-9_]+$"
commands:
nick:
aliases: [nickname]
usage: "/%label% [nick]"
usage-others: "/%label% [nick] [player]"
utilities:
nick:
set: "%prefix% <green>Your nickname has been set to <yellow>%nick%</yellow>.</green>"
set-for: "%prefix% <green>You set <yellow>%player%</yellow>'s nickname to <yellow>%nick%</yellow>.</green>"
set-by: "%prefix% <green><yellow>%player%</yellow> set your nickname to <yellow>%nick%</yellow>.</green>"
reset: "%prefix% <green>Your nickname has been cleared.</green>"
reset-for: "%prefix% <green>You cleared the nickname for <yellow>%player%</yellow>.</green>"
reset-by: "%prefix% <red><yellow>%player%</yellow> cleared your nickname.</red>"
errors:
too-long: "%prefix% <red>That nickname is too long! (<yellow>%length%</yellow>/<yellow>%max%</yellow> characters).</red>"
invalid-name: "%prefix% <red>Invalid nickname.</red>"
# -------------------------------------------------------------------
# COMMAND SHORTCUTS
# -------------------------------------------------------------------
# Define shortcut commands that map to full commands with arguments.
# Requires a restart to take effect when added/removed.
#
# You can add, remove, or rename any shortcut below.
# Format:
# <shortcut>:
# command: "<full command and arguments>"
# aliases: [...] # optional extra names for the same shortcut
# -------------------------------------------------------------------
shortcuts:
gmc:
command: "gamemode creative"
aliases: [gmce]
gms:
command: "gamemode survival"
aliases: [gmsu, gmsurv]
repairall:
command: "repair all"
aliases: []
day:
command: "time set day"
aliases: []
night:
command: "time set night"
aliases: []
# Message format: MINI | LEGACY | SMART
# MINI - MiniMessage only (<red>, <bold>, etc.)
# LEGACY - Legacy color codes (&c, &l, etc.)
# SMART - Auto-detect per message
message-format: SMART
utilities:
weather:
set: "%prefix% <green>Weather set to <yellow>%type%</yellow>.</green>"
set-in: "%prefix% <green>Weather set to <yellow>%type%</yellow> in world <yellow>%world%</yellow>.</green>"
player:
set: "%prefix% <green>Player weather set to <yellow>%type%</yellow>.</green>"
set-for: "%prefix% <green>Player weather set to <yellow>%type%</yellow> for <yellow>%player%</yellow>.</green>"
set-by: "%prefix% <yellow>%player%</yellow> <green>set your player weather to <yellow>%type%</yellow>.</green>"
reset: "%prefix% <green>Your weather is now synced with the server.</green>"
reset-for: "%prefix% <green>Reset weather for <yellow>%player%</yellow>.</green>"
reset-by: "%prefix% <yellow>%player%</yellow> <green>reset your weather to server sync.</green>"
placeholders:
clear: "clear"
rain: "rain"
thunder: "thunder"
reset: "reset"
time:
get: "%prefix% <green>Time is <yellow>%time-formatted%</yellow> or <yellow>%ticks%</yellow> ticks.</green>"
set: "%prefix% <green>Time set to <yellow>%ticks%</yellow> ticks (<yellow>%time-formatted%</yellow>).</green>"
add: "%prefix% <green>Added <yellow>%ticks%</yellow> ticks (<yellow>%time-formatted%</yellow>) to time.</green>"
set-in: "%prefix% <green>Time set to <yellow>%ticks%</yellow> ticks (<yellow>%time-formatted%</yellow>) in <yellow>%world%</yellow>.</green>"
add-in: "%prefix% <green>Added <yellow>%ticks%</yellow> ticks (<yellow>%time-formatted%</yellow>) to time in <yellow>%world%</yellow>.</green>"
player:
set: "%prefix% <green>Player time set to <yellow>%ticks%</yellow> ticks (<yellow>%time-formatted%</yellow>).</green>"
set-for: "%prefix% <green>Player time set to <yellow>%ticks%</yellow> ticks (<yellow>%time-formatted%</yellow>) for <yellow>%player%</yellow>.</green>"
set-by: "%prefix% <yellow>%player%</yellow> <green>set your player time to <yellow>%ticks%</yellow> ticks (<yellow>%time-formatted%</yellow>).</green>"
add: "%prefix% <green>Added <yellow>%ticks%</yellow> ticks (<yellow>%time-formatted%</yellow>) to player time.</green>"
add-for: "%prefix% <green>Added <yellow>%ticks%</yellow> ticks (<yellow>%time-formatted%</yellow>) to player time for <yellow>%player%</yellow>.</green>"
add-by: "%prefix% <yellow>%player%</yellow> <green>added <yellow>%ticks%</yellow> ticks (<yellow>%time-formatted%</yellow>) to your player time.</green>"
reset: "%prefix% <green>Your time is now synced with the server.</green>"
reset-for: "%prefix% <green>Reset time for <yellow>%player%</yellow>.</green>"
reset-by: "%prefix% <yellow>%player%</yellow> <green>reset your time to server sync.</green>"
# -------------------------------------------------------------------
# TIME PLACEHOLDERS
# -------------------------------------------------------------------
placeholders:
ticks: " ticks"
second: " second"
seconds: " seconds"
minute: " minute"
minutes: " minutes"
hour: " hour"
hours: " hours"
day: " day"
days: " days"
# -----------------------------
# COMMANDS, COOLDOWNS & LIMITS
# -----------------------------
command-cooldowns:
# 'strict: true' to match commands strictly.
repair:
key: "repair"
cooldown: 60
strict: true
# repairall:
# key: "repair all"
# cooldown: 120
# strict: true
heal:
key: "heal"
cooldown: 120
strict: false
# feed:
# key: "feed"
# cooldown: 60
# strict: false
# Date formatting used for GUIs
# Common patterns:
# dd/MM/yy -> 08/03/26
# dd MMM -> 08 Mar
# MMMM dd, yyyy -> March 08, 2026
# E, dd MMM -> Sun, 08 Mar
date-format: "dd/MM/yy"
Added new module /announcements/ with multi-channel display. Broadcast messages simultaneously via Chat, Action Bar, Titles, and Boss Bars.
Added /announcetoggle for players. Preferences are saved persistently in the database just like the rest of the other toggles.
Added new command: /announcement <trigger|enable|disable>
Added new placeholder %aircore_player_toggle_announcements% returns the state of the current player announcements toggle.
Added new message keys
[code]utilities:
announcement:
not-found: "%prefix%
toggles:
enabled: "%prefix%
Added new command usages [code]command-usages: announcement: usage: "/%label%
Fixed homes being removed after reload

Everything your server relies on, bundled into one optimized core built for performance and control!