Compatibility
Minecraft: Java Edition
Platforms
75% of ad revenue goes to creators
Support creators and Modrinth ad-free with Modrinth+Creators
Details
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
- Ensure you have Simple Voice Chat installed on your server, as it is a soft dependency.
- Download the latest version of
SculkVoicePlugin.jar
from the releases page. - Place the
.jar
file in your server'splugins
folder. - Restart your server to load the plugin.
- 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
:
# 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)
- Usage:
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)
- Default:
Dependencies
- Dependency: 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