Tags
Creators
Details
0.7.7-main-SNAPSHOT
Compatibility
Changes
✨ New Features & Improvements
-
✅ New TPA command with full cache support
- Efficient management of TPA requests stored in cache (Redis or local).
- Methods to add, check, retrieve, and remove TPA requests.
-
✅ CacheManager overhaul
- Unified handling of player homes, spawn locations, and TPA requests cache.
- Support for clearing all homes globally via
clearAllHomes()including Redis support.
-
✅ Automatic language file updater at plugin startup
- Backs up existing language files automatically.
- Regenerates missing files while preserving current translations.
- Merges missing keys without overwriting existing ones.
- Provides success/failure messages during update.
🧼 Code Refactoring
- Improved modularity between cache stores and manager class.
- Enhanced error handling in language file update process.
- Prep for centralized language key management.
📌 Notes
- Backward-compatible cache changes.
- Language updater removes manual update requirements.
- Use
/lang updatecommand to manually trigger language file update.
Resources:
PlaceholderAPI support: https://www.spigotmc.org/resources/placeholderapi.6245/
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:kbERwJ64:8Du3PwOl"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:kbERwJ64:8Du3PwOl"
}

