1.1.0
Compatibility
Changes
Version 1.1.0
โจ New Features
๐จ Full MiniMessage Support
Lang files now support all MiniMessage tags:
- Colors:
<red>,<blue>,<gold>,<green>and more - Formatting:
<bold>,<italic>,<underlined>,<strikethrough>,<obfuscated> - Hex colors:
<color:#FF9100> - Gradients:
<gradient:#FF9100:#EA1205>text</gradient> - Rainbow:
<rainbow>text</rainbow> - Reset:
<reset>
๐ Backward Compatibility with Legacy Formatting
All legacy formats still work simultaneously:
&c,&l,&n- classic color codes&#FF9100- legacy hex formatยงc,ยงl,ยง6- section (ยง) formatยงxยงFยงFยง9ยง1ยง0ยง0- ยง hex format
๐ PlaceholderAPI Integration
Placeholders are now automatically expanded when a player is provided:
%player_name%,%player_health%- standard PAPI placeholders%nexo_shift_-48%,%nexo_size_36%- Nexo placeholders{from},{for}- custom plugin placeholders
๐ Gift Creation with MiniMessage + Placeholders
Created gifts now support:
- MiniMessage tags in name and lore
- Legacy color codes
- PlaceholderAPI placeholders that remain dynamic
- Custom formatting combinations like:
"<b><gradient:#FF9100:#EA1205>gradient</gradient></b> %nexo_shift_-48%ยง6Select Gift Appearance"
๐ง Bug Fixes & Improvements
๐ ๏ธ Gift.yml Auto-Update
- No longer warns about missing
base64for non-PLAYER_HEAD items - No longer warns about missing
model-datafor PLAYER_HEAD items - Automatically adds missing Present sections (Present15, Present16, etc.)
- Preserves user settings and comments during updates
๐ Message Formatting Pipeline
Messages are now processed in this order:
- Expand PlaceholderAPI placeholders (
%placeholder%) - Replace custom placeholders (
{from},{for}) - Convert
ยงhex to&#RRGGBB - Convert
ยงcodes to&equivalents - Convert
&hex to MiniMessage<color:#RRGGBB> - Convert
&codes to MiniMessage tags - Parse everything with MiniMessage
- Convert to legacy
ยงformat for Minecraft
๐ฏ GUI Improvements
- All GUI titles now support MiniMessage + legacy colors + PlaceholderAPI
- Preview items show expanded placeholders
- Final gifts keep placeholders dynamic for real-time display
- Text input hints updated with MiniMessage examples
Supplementary resources
| File | Type | Size | |
|---|---|---|---|
| PlayerPresents-1.1.0.jar | Unknown | 885.31 KiB |
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:OJt1mpyf:ko5UVQIa"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:OJt1mpyf:ko5UVQIa"
}

