RandomEffects

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

160

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