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.
SculkVoicePlugin.jar from the releases page..jar file in your server's plugins folder.plugins/SculkVoicePlugin/config.yml to suit your needs.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
/sculkvoice toggle: Enables or disables the voice detection system for sculk vibrations.
/sculkvoice togglesculkvoice.admin (default: operator-only)sculkvoice.admin: Allows players to use the /sculkvoice command to toggle the voice detection system.
sculkvoice.ignore: Exempts players from generating voice-based sculk vibrations.
false (not granted by default)