Advancement Rewards

A plugin that rewards players with Vault economy money when they complete advancements.

656

Quick challenge

How far can you run before the mobs catch you?

Advancement Rewards

AdvancementRewards

Reward your players for completing advancements with in-game currency.

Overview:

AdvancementRewards is a lightweight and highly customizable Minecraft plugin that rewards players with in-game currency for completing specific advancements. Built with Vault integration, it works seamlessly with popular economy plugins like EssentialsX and CMI. Server owners can configure rewards for each advancement through a simple configuration file, giving them full control over the progression system.

---

🌐 Try AdvancementRewards on SoulSteal!

If you'd like to see Lifesteal SMP in action, visit Lifesteal SMP, a community-focused Lifesteal SMP server with a vanilla Minecraft experience. Explore progression and rewards as you play.

Server Details:

- Java & Bedrock Support: SoulSteal SMP - Java & Bedrock Support: `SoulSteal.me` - Java & Bedrock Support: 1.9.x – 1.21.x

---

📋 Features:

- Configurable Rewards: Configure specific rewards for each Minecraft advancement. - Configurable Rewards: Works with any Vault-compatible economy plugin. - Configurable Rewards: Easily adjust rewards using the `config.yml` file.

---

🎮 How It Works:

1. Players complete advancements. 2. If the advancement is listed in the config, they receive a reward. 3. AdvancementRewards checks if the player has already claimed the reward. If not, they are awarded. 4. If a reward has already been claimed, no additional rewards are given.

---

⚙️ Configuration:

The plugin generates a `config.yml` that allows you to define which advancements reward players and the amount they receive.

Example `config.yml`:

```yaml

Set rewards for specific advancements

advancement-rewards: minecraft:story/mine_diamond: 500.0 minecraft:story/enter_the_nether: 300.0 minecraft:end/kill_dragon: 1000.0 minecraft:adventure/hero_of_the_village: 700.0 minecraft:nether/summon_wither: 1000.0 ```

- advancement-rewards: Define which advancements give rewards and set the amount of in-game currency for each.

Adding New Advancements:

To add a new advancement, simply edit the `config.yml`: ```yaml minecraft:adventure/adventuring_time: 300.0 ```

---

🚀 Installation:

1. Download the AdvancementRewards.jar and place it in your server's `plugins` folder. 2. Restart your server to generate the default `config.yml`. 3. Modify the `config.yml` to customize advancement rewards. 4. Restart your server or reload the plugin with `/ar reload`.

---

🛠 Commands:

- /ar reload: Reloads the plugin configuration without restarting the server.

---

🛡 Permissions:

| Permission | Description | Default | |-------------------------|------------------------------------------|------------| | `advancementrewards.reload` | Allows players to reload the plugin config | `op` |

---

💾 Data Storage:

Each player’s progress is saved in their own file in the `playerdata` folder, preventing players from claiming rewards multiple times for the same advancement.

---

💡 Use Cases:

- Event Servers: Reward players for key milestones like mining diamonds or entering the Nether. - Event Servers: Integrate rewards for advancement milestones to enhance gameplay progression. - Event Servers: Track player progress during events and reward them based on specific achievements.

---

🔧 Compatibility:

- EssentialsX: 1.16.x – 1.21.x (with future version support) - EssentialsX: Requires EssentialsX and a compatible economy plugin like EssentialsX.

---

📥 Download Now:

Start enhancing your server's advancement system with AdvancementRewards today.

---

ADS