loerx-Milestones
Turn any repeatable player action into a tracked goal with rewards — fully configured in-game, no config files needed.
What it does
Link a counter to anything a player can do: kill a mob, break a block, collect an item. Set one or more thresholds, define what happens when a player reaches them, and the plugin handles the rest. Everything is set up through in-game GUIs and chat prompts — no YAML editing required.
Multi-step milestones
A single counter can hold multiple thresholds, each with its own reward. Build tiered progression on one goal:
Flexible rewards
Rewards run as console commands using self as a placeholder for the player's name. This means any plugin command works as a reward — give custom items with Oraxen, grant ranks with LuckPerms, pay out currencies with loerx-currency, or run any other command your server supports. You can also send a custom color-coded message to the player on reward.
Command Reference
Requirements
Turn any repeatable player action into a tracked goal with rewards — fully configured in-game, no config files needed.
What it does
Link a counter to anything a player can do: kill a mob, break a block, collect an item. Set one or more thresholds, define what happens when a player reaches them, and the plugin handles the rest. Everything is set up through in-game GUIs and chat prompts — no YAML editing required.
Multi-step milestones
A single counter can hold multiple thresholds, each with its own reward. Build tiered progression on one goal:
- Reach 10 → small reward
- Reach 50 → bigger reward
- Reach 500 → premium reward
Flexible rewards
Rewards run as console commands using self as a placeholder for the player's name. This means any plugin command works as a reward — give custom items with Oraxen, grant ranks with LuckPerms, pay out currencies with loerx-currency, or run any other command your server supports. You can also send a custom color-coded message to the player on reward.
Command Reference
| Command | Description | Permission |
|---|---|---|
| /mygoals | View your own progress | milestones.use |
| /milestones create | Create a new counter | milestones.admin |
| /milestones | Open the admin overview | milestones.admin |
| /milestones lang <hu/en/de> | Change language | milestones.admin |
| /milestones reload | Reload config and language | milestones.admin |
Requirements
- Paper or Spigot 1.20+, Java 17+
- Optional: PlaceholderAPI
- Storage: SQLite built in — no setup needed
