Tags
Creators
Details
Licensed MIT
Published 8 months ago
Updated last month
All versions
1.2.1
Release
AirCore 1.2.16 months ago 16
Compatibility
Minecraft: Java Edition
1.21.x
Platforms
Folia
Paper
Changes
- 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.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:8VonM7S3:hndEUim5"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:8VonM7S3:hndEUim5"
}

