SculkVoicePlugin icon

SculkVoicePlugin -----

SculkVoicePlugin is basically a plugin that allows to activate the sculk sensors by voice.



SculkVoicePlugin

SculkVoicePlugin is a lightweight and innovative plugin designed for Paper, Bukkit, and Purpur servers running Minecraft versions **1.19 to 1.21.5**. This plugin enhances gameplay by integrating with **Simple Voice Chat**, allowing players' voice activity to trigger **sculk sensor vibrations** in-game. When players speak through their microphone, the plugin generates weak or strong sculk vibrations based on configurable thresholds, adding an immersive layer to your Minecraft server.

Whether you're running a survival server with sculk-based redstone contraptions or a custom map leveraging sculk sensors, SculkVoicePlugin bridges voice communication with in-game mechanics, creating unique and interactive experiences.

Features

- **Voice-Activated Sculk Vibrations**: Triggers weak or strong sculk sensor vibrations when players speak using Simple Voice Chat.
- **Highly Configurable**: Customize vibration thresholds, cooldowns, and volume modifiers for whispering and sneaking.
- **Group Support**: Optionally restrict vibrations to players in specific voice groups.
- **Toggleable System**: Enable or disable the voice detection system via commands.
- **Permission-Based Control**: Fine-tune access with permissions for admins and players.
- **Lightweight and Compatible**: Works seamlessly on Paper, Bukkit, and Purpur servers from Minecraft 1.19 to 1.21.5.

Installation

1. Ensure you have **Simple Voice Chat** installed on your server, as it is a soft dependency.
2. Download the latest version of `SculkVoicePlugin.jar` from the [releases page]( https://modrinth.com/plugin/sculkvoiceplugin/versions).
3. Place the `.jar` file in your server's `plugins` folder.
4. Restart your server to load the plugin.
5. Configure the plugin settings in `plugins/SculkVoicePlugin/config.yml` to suit your needs.

Configuration

The plugin is highly customizable through the `config.yml` file, allowing you to fine-tune how voice activity triggers sculk vibrations. Below is an overview of the configuration options:

- **`enabled`**: Enable or disable the voice detection system (`true`/`false`).
- **`weak-vibration-threshold`**: Set the threshold for weak vibrations (default: `400.0`).
- **`strong-vibration-threshold`**: Set the threshold for strong vibrations (default: `1500.0`).
- **`cooldown-duration`**: Define the cooldown (in ticks) before a player can trigger another vibration (default: `20`).
- **`restrictions.groups`**: Restrict vibrations to players in voice groups (`true`/`false`).
- **`restrictions.whispering`**: Enable reduced-volume vibrations for whispering (`true`/`false`).
- **`restrictions.whisper-factor`**: Volume reduction factor for whispers (0.0 = silent, 1.0 = no change, default: `0.8`).
- **`restrictions.sneaking`**: Enable reduced-volume vibrations when sneaking (`true`/`false`).
- **`restrictions.sneak-factor`**: Volume reduction factor when sneaking (0.0 = silent, 1.0 = no change, default: `0.7`).

**Example `config.yml`:**
```yaml
# SculkVoicePlugin Plugin Configuration
enabled: true
weak-vibration-threshold: 400.0
strong-vibration-threshold: 1500.0
cooldown-duration: 20
restrictions:
groups: false
whispering: true
whisper-factor: 0.8
sneaking: true
sneak-factor: 0.7
```

Commands

- **`/sculkvoice toggle`**: Enables or disables the voice detection system for sculk vibrations.
- **Usage**: `/sculkvoice toggle`
- **Permission**: `sculkvoice.admin` (default: operator-only)

Permissions

- **`sculkvoice.admin`**: Allows players to use the `/sculkvoice` command to toggle the voice detection system.
- **Default**: Operator-only
- **`sculkvoice.ignore`**: Exempts players from generating voice-based sculk vibrations.
- **Default**: `false` (not granted by default)

Dependencies

- **Dependency**: [Simple Voice Chat]( https://modrinth.com/plugin/simple-voice-chat)
- Ensure Simple Voice Chat is installed for the plugin to function.

Compatibility

- **Minecraft Versions**: 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5
- **Server Types**: Paper, Bukkit, Purpur
- **API Version**: 1.19 (compatible with newer versions)

Credits

- **Author**: RazorPlay
- **Website**: [ https://github.com/RazorPlay01](https://github.com/RazorPlay01)
Resource Information
Author:
----------
Total Downloads: 83
First Release: May 26, 2025
Last Update: May 26, 2025
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings