
AirCore
Everything your server relies on, bundled into one optimized core built for performance and control!
AirCore 1.2.1
release13 апреля 2026 г.- Added a new shortcuts section to commands.yml that lets you define shortcut commands mapping to any full command with pre-filled arguments.
# -------------------------------------------------------------------
# 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: []
- Added a new message-format option to config.yml that controls how chat messages, private messages, and all plugin messages are parsed.
# 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
- Fixed repair all message key.
- Added a new file: commands.yml. You can now edit sub-command arguments & selectors. All command config related has been moved to commands.yml for better organization.
- All commands now follow the same pattern for error handling and logic.
- Added 2 new commands: /ptime and /pweather. Allows you to control per player weather/time.
- Added new permissions: aircore.command.ptime, aircore.command.ptime.others, aircore.command.pweather, aircore.command.pweather.others
- Added new message keys:
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 have been moved to a separated section:
# -------------------------------------------------------------------
# TIME PLACEHOLDERS
# -------------------------------------------------------------------
placeholders:
ticks: " ticks"
second: " second"
seconds: " seconds"
minute: " minute"
minutes: " minutes"
hour: " hour"
hours: " hours"
day: " day"
days: " days"
- Decoupled group formatting from message processing. Now, if group-format is disabled, other chat features will still be enabled.
- Added multi-line support for all messages.
AirCore 1.1.13
release15 марта 2026 г.- Fixed bossbar inline tag duplication
- Added per command cooldown bypass (aircore.bypass.command.
) - Refactored command cooldown structure:
# -----------------------------
# 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
- Added -autoequip parameter on /createkit | /editkit
- Removed auto-equip option from config.yml (kits section), now handled per kit thru parameter
- Changed "permission: ..." to "delhome: ..." for consistency (on Home GUIs)
- Added support for Nexo and ItemsAdder
- Added item priority for GUIs
- Fixed error during shutdown for bossbar
- Fixed Folia item duplication for invsee
- Fixed message keys
- Added new config option:
# 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"
- Cached texture for player heads
- Changes on GUI configs: (added specific [action] type)

AirCore 1.1.8
release2 марта 2026 г.-
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>
[args] (aircore.command.announcement) -
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%
Announcement " triggered: "%prefix%%name% was not found.Announcement " enabled: "%prefix%%name% has been manually triggered.Announcement " already-enabled: "%prefix%%name% is now enabled and scheduled.Announcement " disabled: "%prefix%%name% is is already enabled.Announcement " already-disabled: "%prefix%%name% has been disabled.Announcement "%name% is already disabled.toggles: enabled: "%prefix%
You will now see automated announcements. " disabled: "%prefix%You have muted automated announcements. " enabled-for: "%prefix%Announcements enabled for " disabled-for: "%prefix%%player% .Announcements disabled for " enabled-by: "%prefix%%player% . " disabled-by: "%prefix%%player% enabled announcements for you. "[/code]%player% disabled announcements for you. -
Added new command usages [code]command-usages: announcement: usage: "/%label%
-
Fixed homes being removed after reload
AirCore 1.1.6
release28 февраля 2026 г.Fixed
- Invsee armor slots not validating with shift+click
- Disabled custom commands (e.g., /give) no longer interfere with their vanilla counterparts.
- cancel-teleport-when now only cancels a teleport for the player with an active countdown, rather than both players.
- Fixed an issue where empty messages were sending empty lines instead of hiding them.
- Performance issues related to GUIs
- GUI layers not working properly
Changed
- chat.blocking... message keys have been moved to utilities.blocking...
- Removed the permission-groups section to resolve internal logic conflicts
Added
- New GUIs for home system: /guis/homes/homes.yml /guis/homes/homes-target.yml /guis/homes/confirm.yml /guis/homes/confirm-target.yml
- Added new message key homes.errors.none-yet-for
- error-on-excess-args option in config.yml
- New message key errors.too-many-arguments
- notify-updates: true/false on config to notify admins when there is a new update available
AirCore 1.1.2
release13 февраля 2026 г.First post
