RandomEffects

RandomEffects is a flexible Minecraft plugin that applies random potion effects to players during gameplay, creating unpredictable and exciting challenges.

160

Quick challenge

How far can you run before the mobs catch you?

RandomEffects

RandomEffects

RU | EN

RandomEffects is a flexible Minecraft plugin that applies random potion effects to players during gameplay, creating unpredictable and exciting challenges.

RandomEffects Help

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

ADS