RandomEffects
RandomEffects is a flexible Minecraft plugin that applies random potion effects to players during gameplay, creating unpredictable and exciting challenges.
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
RandomEffects
RandomEffects
RU | EN
RandomEffects is a flexible Minecraft plugin that applies random potion effects to players during gameplay, creating unpredictable and exciting challenges.

Features
- Multiple effect application modes: - Join Mode: Apply random effects to all players at configurable intervals - Join Mode: Players receive new effects when entering different chunks - Join Mode: Players receive effects upon joining the server - Fully customizable effect settings - Configure available effects, durations, and amplifiers - Control number of simultaneous effects - Optional particle display - Multi-language support (English and Russian) - Simple and intuitive commands - Compatible with multiple Minecraft versions (1.8.8+)
Requirements
- Java 8 or higher - Spigot/Bukkit server (1.8.8 or higher)
Installation
1. Download the latest `RandomEffects-1.0.0.jar` from the releases section 2. Place the JAR file in your server's `plugins` folder 3. Restart your server 4. A default configuration file will be generated at `plugins/RandomEffects/config.yml`
Configuration
The plugin creates a `config.yml` file in the `plugins/RandomEffects` directory. Key settings include:
```yaml
Language settings (en, ru)
language: en
Effects settings
effects:
Timed mode - activates effects for everyone at the same time
timed: enabled: true interval: 60 # seconds
Chunk mode - activates effects when a player enters a new chunk
chunk: enabled: true
Apply effects when a player joins the server
applyOnJoin: true
Duration range in seconds
duration: min: 20 max: 60
Amplifier range (0 = level I, 1 = level II, etc.)
amplifier: min: 0 max: 2 ```
Usage
Basic commands:
- `/randomeffects` - Show plugin information - `/randomeffects help` - Display help information - `/randomeffects reload` - Reload the plugin configuration - `/randomeffects apply [player]` - Apply random effects to yourself or specified player - `/randomeffects clear [player]` - Clear effects from yourself or specified player - `/randomeffects toggle <timed|chunk>` - Toggle a specific plugin mode - `/randomeffects interval <seconds>` - Set the timed mode interval
Aliases: `/reffects`, `/reff`
Permissions
- `randomeffects.use` - Basic command access (default: true) - `randomeffects.admin.reload` - Reload configuration (default: op) - `randomeffects.admin.apply` - Apply effects to players (default: op) - `randomeffects.admin.clear` - Clear effects from players (default: op) - `randomeffects.admin.toggle` - Toggle plugin modes (default: op) - `randomeffects.admin.interval` - Change timed effects interval (default: op)
Building from Source
This project uses Maven as its build system. To build the plugin:
1. Clone the repository 2. Navigate to the project directory 3. Run:
```bash mvn -B package --file pom.xml ```
The compiled JAR will be in `target/RandomEffects-1.0.0.jar`
Dependencies
- Spigot API