1.0.0
Compatibility
Changes
β Changelog β Version 1.0.0
β¨ Initial Release: Total XP Rewards
The first official release of TotalXPRewards is here! This version introduces a complete XP progression and reward system for Paper servers.
π Features
XP Tracking
- Tracks lifetime XP for every player (never resets, even after death).
- Persistent storage using SQLite.
Reward System
-
Add any number of XP milestones.
-
Each milestone can execute:
- Multiple commands
- A broadcast message
-
Fully configurable via
config.yml. -
Compatible with all command-based plugins (LuckPerms, Vault, etc.).
Placeholder Support
-
Built-in placeholders:
%player%%xp%%threshold%
-
Optional support for PlaceholderAPI.
Language System
- All messages stored in
lang.yml - Designed for easy translation and full customization.
π§ Commands Included
/txp get <player> β View a player's XP
/txp set <player> <n> β Set XP
/txp reset <player> β Reset XP + reward history
/txp reload β Reload config + language
π§± Technical
- Designed for Paper 1.21.10
- Built with Java 21
- Lightweight and optimized
π‘οΈ Notes
This plugin was developed with assistance from ChatGPT (OpenAI). All code was reviewed and finalized manually.
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:QrphsAHI:FkAnnlhl"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:QrphsAHI:FkAnnlhl"
}

