AirCore⚡Essential Utilities & Server Tools icon

AirCore⚡Essential Utilities & Server Tools -----

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




- Fixed bossbar inline tag duplication
- Added per command cooldown bypass ( aircore.bypass.command.<name>)
- Refactored command cooldown structure:
Code (YAML):
# -----------------------------
# 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)
----------, Mar 14, 2026

- Added support for Nexo and ItemsAdder
- Added item priority for GUIs
- Fixed error during shutdown for bossbar
- Fixed Folia item duplication for invsee
----------, Mar 11, 2026

- Fixed message keys
- Added new config option:
Code (Text):
# 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
----------, Mar 10, 2026

- Minor bug fixes
----------, Mar 8, 2026

- Changes on GUI configs: (added specific [action] type)
  • sell.yml
    Code (Text):
        actions:
          - "[sell]"
          - "[sound] ui.button.click 1.0 1.2"
        apply-confirm:
          sell:
            enabled: true
    Code (Text):
        actions:
          - "[sell-all]"
          - "[sound] ui.button.click 1.0 1.2"
        apply-confirm:
          sell-all:
            enabled: true
  • confirm.yml
    Code (Text):
        actions:
          - "[sound] entity.player.levelup 1.0 1.2"
          - "[sell]"
          - "[close]"
        shift-actions:
          - "[sound] entity.player.levelup 1.0 1.2"
          - "[sell]"
  • homes.yml & homes-target.yml
    Code (Text):
      actions:
        - "[sound] entity.enderman.teleport 1 1.2"
        - "[teleport]"
      shift-actions:
        - "[sound] entity.enderman.teleport 1 1.2"
        - "[delete]"
      apply-confirm:
        teleport:
          enabled: false
        delete:
          enabled: true
  • confirm.yml & confirm-target.yml
    Code (Text):
          actions:
            - "[sound] entity.player.levelup 1.0 1.2"
            - "[teleport]" # Same for [delete]
            - "[close]"
- Fixed %aircore_player_block_by_<player>% returning raw placeholder instead of boolean.
- Added API for Block actions
- Added console support for /tp command
- Added @a argument for /tpahere (allows sending a tpa-here request to everyone online)
- Added max balance limit validation check for /sell command
- Added new message key:
Code (Text):
economy:
  sell:
    error-max-balance: "%prefix% <red>You cannot sell these items because your balance would exceed the limit of <yellow>$%amount%</yellow>.</red>"
----------, Mar 6, 2026

- Added sequence: for announcements with interval
- Fixed homes being removed after reload
----------, Mar 2, 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> <key> [args] (aircore.command.announcement)
- Added new placeholder %aircore_player_toggle_announcements% returns the state of the current player announcements toggle.

[​IMG]

- Added new message keys
Code (Text):
utilities:
  announcement:
    not-found: "%prefix% <red>Announcement <yellow>%name%</yellow> was not found.</red>"
    triggered: "%prefix% <green>Announcement <yellow>%name%</yellow> has been manually triggered.</green>"
    enabled: "%prefix% <green>Announcement <yellow>%name%</yellow> is now enabled and scheduled.</green>"
    already-enabled: "%prefix% <green>Announcement <yellow>%name%</yellow> is is already enabled.</green>"
    disabled: "%prefix% <red>Announcement <yellow>%name%</yellow> has been disabled.</red>"
    already-disabled: "%prefix% <red>Announcement <yellow>%name%</yellow> is already disabled.</red>"

    toggles:
      enabled: "%prefix% <green>You will now see automated announcements.</green>"
      disabled: "%prefix% <red>You have muted automated announcements.</red>"
      enabled-for: "%prefix% <green>Announcements enabled for <yellow>%player%</yellow>.</green>"
      disabled-for: "%prefix% <red>Announcements disabled for <yellow>%player%</yellow>.</red>"
      enabled-by: "%prefix% <green><yellow>%player%</yellow> enabled announcements for you.</green>"
      disabled-by: "%prefix% <red><yellow>%player%</yellow> disabled announcements for you.</red>"
- Added new command usages
Code (Text):
command-usages:
  announcement:
    usage: "/%label% <option> <key>"
    usage-trigger: "/%label% trigger <key> [args]"
    usage-enable: "/%label% enable <key>"
    usage-disable: "/%label% disable <key>"
    aliases: [announcements]
  announcetoggle:
    usage: "/%label%"
    usage-others: "/%label% [player]"
    aliases: []
----------, Mar 1, 2026

Fixed
- Invsee armor slots not validating with shift+click
----------, Feb 28, 2026

Fixed
- 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.


Changed

- Removed the permission-groups section to resolve internal logic conflicts

Added

- Added a "Filter" button to the Homes GUI to sort by specific worlds.
- Added a countdown when using /home @p <player>.
- Added a specific message key for teleporting to other players' homes.
----------, Feb 26, 2026

Fixed
- 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.


Changed

- Removed the permission-groups section to resolve internal logic conflicts

Added

- Added a "Filter" button to the Homes GUI to sort by specific worlds.
- Added a countdown when using /home @p <player>.
- Added a specific message key for teleporting to other players' homes.
----------, Feb 26, 2026

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

Fixed
- Fixed several bugs
- Performance issues related to GUIs
- GUI layers not working properly

upload_2026-2-15_16-56-42.png
upload_2026-2-15_16-56-55.png
upload_2026-2-15_16-57-16.png
upload_2026-2-15_16-57-6.png
----------, Feb 15, 2026

Added
- error-on-excess-args option in config.yml
- New message key errors.too-many-arguments
----------, Feb 13, 2026

Added
- notify-updates: true/false on config to notify admins when there is a new update available

Changed
- chat.blocking... message keys have been moved to utilities.blocking...
----------, Feb 13, 2026

Added
- Added new module /placeholders/, allows you to create your own custom placeholders with conditions and priorities!
- Added auto migration when new columns are added to tables in database

Changed
- Reload command logic is now split into different modules instead of reloading all files

Fixed
- Fixed some bugs to /speed for offline players
----------, Feb 12, 2026

Added
- Added new module /placeholders/, allows you to create your own custom placeholders with conditions and priorities!
- Added auto migration when new columns are added to tables in database

Changed
- Reload command logic is now split into different modules instead of reloading all files

Fixed
- Fixed some bugs to /speed for offline players
----------, Feb 12, 2026

Added
- New module /placeholders/, allows you to create your own custom placeholder with conditions and priorities (with %aircore_key_[key]%)

Changed
- Removed speed key in database and replaced to walk_speed and fly_speed

Fixed
- /speed command not properly working for offline players
----------, Feb 12, 2026

Fixed
- Message keys on sell-on-inventory-close: true

Changed

- Moved sell.yml to /sell/ folder

Added

- New GUI file /sell/confirm.yml
- Added always-show-buttons: true/false to sell.yml
- Added apply-confirm: false/true to sell.yml buttons (false by default if not set)
----------, Feb 11, 2026

Fixed
- Kit item duplication on claim (Folia)
- Sell GUI not checking for invalid items with confirm-all button
----------, Feb 11, 2026

Changed
- Toggle commands now support offline players

Fixed

- /eco set validation messages now work properly
- /repair message keys fixed
----------, Feb 10, 2026

Added
- Added new option: chat.allow-self-message (allows self messaging)
- Added title-own on /invsee/enderchest.yml to customize own title with /enderchest
----------, Feb 8, 2026

Changed
- invsee.yml and enderchest.yml GUIs are now located inside /invsee/ as inventory.yml and enderchest.yml

Fixed
- Placeholders now parse correctly in GUIs
----------, Feb 5, 2026

Fixed
- Messages with only formatting tags (like <red>) are now properly blocked when custom chat format is enabled.
- Display tags with enabled: false are now properly disabled on reload.
----------, Jan 31, 2026

First post
----------, Jan 30, 2026

Resource Information
Author:
----------
Total Downloads: 140
First Release: Nov 28, 2025
Last Update: Mar 14, 2026
Category: ---------------
All-Time Rating:
1 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings