EzBoost
EzBoost is a modern, production-ready Minecraft plugin for Spigot, Paper, and Bukkit servers (1.21+). It gives server owners full control over configurable, time-limited potion boosts – complete with GUI, cooldowns, economy integration, WorldGuard region support, and a developer API.
Features
- Folia support – compatible with Folia; task scheduling automatically routes through Folia’s region schedulers when detected
- Flexible boost definitions – configure any potion effect with duration, amplifier, cooldowns, limits, and particle effects via
boosts.yml - Interactive GUI – fully-customisable chest-based boost menu driven by
gui.yml; fully disableable - Economy integration – optional Vault economy support with per-boost pricing; gracefully skipped when Vault is absent
- WorldGuard support – restrict boost activation to specific WorldGuard regions
- Per-player and global limits – cap how many active boosts a player or the server can run simultaneously
- Overrides – server-wide event-driven multipliers layered on top of individual boosts
- PlaceholderAPI – exposes boost state and duration as placeholders for scoreboards, holograms, and more
- Boost top leaderboard –
/boosttoptracks and displays the all-time top boost buyers - MiniMessage formatting – all messages use the Adventure MiniMessage format for rich, hex-colour text
- Developer API – clean Java API to start/stop boosts and listen to lifecycle events from other plugins
Quick start
1. Download the plugin:
Grab the latest EzBoost-x.y.z.jar from Releases and drop it into your server’s plugins/ directory.
2. Start your server once to generate default configuration files in plugins/EzBoost/.
3. Edit boosts.yml to define your server’s boost types, then edit settings.yml to enable economy or WorldGuard if needed.
4. Reload with /ezboost reload (requires ezboost.admin).
Documentation
| Page | What it covers |
|---|---|
| Commands | All /boost and /ezboost commands with syntax and permissions |
| Permissions | Full permissions reference and default values |
| Configuration | settings.yml, limits.yml, worlds.yml, economy.yml |
| Boosts | boosts.yml schema – effects, duration, cooldowns, costs |
| GUI | gui.yml schema – slots, items, actions |
| Overrides | Server-wide boost multiplier overrides |
| Events | Plugin events overview |
| BoostStartEvent | Fired when a boost activates |
| BoostEndEvent | Fired when a boost expires or is cancelled |
| API | EzBoost developer API overview |
| EzBoostAPI | Full public-method reference |
| CustomBoostEffect | Implementing custom boost effects |
| PlaceholderAPI | Available placeholders and usage |
Developer API
EzBoost exposes a Java API for starting/stopping boosts, querying active state, registering custom effect types, and listening to lifecycle events. See the API reference for setup instructions, method tables, and code examples.
<dependency>
<groupId>com.github.ez-plugins</groupId>
<artifactId>EzBoost</artifactId>
<version>2.1.0</version>
</dependency>