All Mods Resource Packs Data Packs Shaders Modpacks Plugins
Simple Voice Radio 📻

Simple Voice Radio 📻

by Nybik_YT • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

Simple Voice Radio

Adds radio blocks with a frequency-based broadcasting system - talk with teammates, stream music, run a news station, or build anything else you can imagine, all across large distances. Needs PlasmoVoice or SimpleVoiceChat, also works with: CustomDiscsSVC and pv-addon-discs


Radio modes

Output - The default mode. Plays everything sent on its frequency, audible within 15 blocks. Input - Toggled with a right-click. Picks up the voices of players within 15 blocks and sends them to every Output radio on its frequency. Broadcast - Started with the play_audio subcommand. All specified Output radios play audio from a file or URL. Listen - Activates when a jukebox under the radio plays a disc from CustomDiscsSVC or pv-addon-discs. Transmits the music on its frequency (works like Input). Destroyed - The radio was burned out by lightning. It no longer works and doesn't drop anything.


Radio skins

The radio doesn't need a resource pack. It uses Display Entities, specifically player heads. To use your own textures, edit the texture files and add your MineSkin api key to config.yml: after the next restart, the plugin will update the textures in game.


Signal Output System

With signal_output_system: true in config.yml, the radio emits a redstone signal while it plays sound. The closer the speaker is to the Input radio, the stronger the signal: 15 right next to it, 1 at the edge of the 15-block radius, and discs and broadcasts always give 15. Only radios in Output and Broadcast modes emit a signal, and it stops when the sound does. The setting applies after a restart and doesn't work together with redstone_frequency.


The antenna only works with mode: chunk in config.yml. Lightning rods are stacked on top of the radio, and their number sets how many chunks in each direction the transmission reaches: 3 without rods, 10 with one, then 30, 50, 70...

The range is set by the transmitter, but both it and the receiver need 3 (by default) free blocks above the antenna (glass, torches and other non-solid blocks don't get in the way).

A lightning strike on a rod on top of the radio burns it out for good, in any mode, as long as lightning_destroys_radio is enabled.


The radio can broadcast discs from CustomDiscsSVC and pv-addon-discs. Place a jukebox directly under the radio and play a disc in it: the radio switches to Listen mode and transmits the music on its frequency, the same way Input transmits voice.


Frequency System

Each radio has a frequency from 1 to 15 (by default). Sound is only transmitted between radios on the same frequency. If several players speak into Input radios on the same frequency, their voices are heard together.


Redstone Frequency

The redstone_frequency option in config.yml decides where the radio gets its frequency from. With false (default), players change the frequency: sneak + right-click raises it by one.

With true, the frequency becomes the strength of the redstone signal powering the block, from 0 to 15. It changes along with the signal. In this mode you can only switch between Input and Output while the radio is receiving a signal.


Commands

play_audio file <file> [frequency|all] [loop] - broadcasts an MP3/OGG/WAV file from the plugins/SimpleVoiceRadio/audio/ folder.

play_audio url <url> [frequency|all] [loop] - broadcasts audio from a URL.

play_audio stop - stops the broadcast.

With a frequency number, only radios on that frequency will hear it. With all or no value, every radio will. loop repeats the recording, and only one broadcast can run at a time.


give <player> - gives a radio. You can use a selector, for example @a.


reload - reloads config.yml, texture.yml and the crafting recipe. Some settings still only apply after a restart.


view_craft - shows the radio crafting recipe.


All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
26.3 26.2 26.1.x +3
Folia Paper Purpur
1d ago 1
26.2 26.1.x 1.21.x +2
Folia Paper Purpur
1d ago 1
26.1.x 1.21.x 1.20.x +1
Paper Purpur
1d ago 1
26.1.x 1.21.x 1.20.x +1
Paper Purpur
1d ago 1
1.21.x
Paper Purpur
1d ago 1
1.21.x
Paper Purpur
1d ago 1
1.21.x
Paper Purpur
1d ago 1
1.21.x
Paper Purpur
1d ago 1
## Added
  • Plasmo Voice Support
  • Fixed voice mixing.
  • Added chunk mode and antennas (mode: chunk).
  • In chunk mode, reception range depends on the number of lightning rods above the radio: 0 → 3 chunks, 1 → 10 chunks, 2 → 30 chunks. These values can be changed in the config.
  • In chunk mode, a solid block above the antenna blocks the signal.
  • A lightning strike on the antenna destroys the radio. This can be disabled with lightning_destroys_radio.
  • In chunk mode, the radio requires clear space above it to work (required_clearance: 3).
  • play_audio now supports MP3, WAV, and OGG files, with configurable broadcast frequency and loop mode. It also outputs a level 15 redstone signal while playing.
  • Added Folia support.
  • Replaced the data storage system with JSON, including automatic migration from the old format, so updates no longer break existing data.
  • Major performance optimizations.

Packets fix
## Changed
## Added
  • /simple_voice_radio play_audio Command - New sub-command for broadcasting .wav files on all freqencies
  • Custom Skins Support - Ability to assign custom skins to the radio
  • Customisable view_range - Configure the radio's render distance in the config
  • Radio Effect - A real-time audio filter, simulating an authentic radio signal sound
  • [Custom Discs SVC Integration](https://github.com/Idiots-Foundation/CustomDiscs-SVC) - Support for custom music discs via Simple Voice Chat
  • Volume Category - Added volume-category for finer audio control
  • Category Translation Keys - Localization support for categories
  • Ability to disable Signal Output System

## Changed
  • Removed annoying particles from radio-block
  • New Textures - Fully refreshed textures for the radio block and item
  • Downgraded minimum version - Now supports **1.21** (previously required 1.21.1)
  • Display Entities - Now using spawn consumer for display entities (performance improvement)
## Added

  • Signal Output System - Radio output now emits a redstone signal with strength from 1 to 15 in addition to sound
  • Chunk Limit System - Limit on the maximum number of radio blocks per chunk
  • Recipe View Command - view_craft sub-argument to display the radio crafting recipe
  • Lore Configuration - Ability to define item lore for the radio in the config
  • bStats Metrics - Integration of anonymous statistics collection
  • Data Caching - Performance optimization through caching
  • ProtocolLib Dependency - Added for extended packet handling capabilities
  • WorldGuard Support - Integration with the region protection plugin
  • Open Source - Plugin source code is now open to the community

Added detailed permissions for flexible configuration:

  • simple_voice_radio.can_broadcast - Ability to broadcast via radio
  • simple_voice_radio.reload_config - Reload the configuration
  • simple_voice_radio.give - Give radio items
  • simple_voice_radio.can_craft - Craft radio blocks
  • simple_voice_radio.can_change_frequency - Change frequency
  • simple_voice_radio.can_switch_mode - Switch operating modes

## Changed

  • Command Name - Main command renamed from /radio to /simple_voice_radio
  • Multiple Broadcasts - It is now possible to talk on multiple radios simultaneously
  • Full Refactor - Many systems were rewritten from scratch to improve performance and stability
  • MiniMessage - Updated to the latest version for modern text formatting
  • Paper Plugin - Migrated from plugin.yml format to the new paper-plugin.yml
  • Updated Models - Fully redesigned 3D models for the radio block and radio item (by malekula)
  • Data Storage System - Completely redesigned storage system - NOT compatible with previous versions
### Added
  • Redstone Frequency Control** - New optional mode to control radio frequency via redstone signal strength
  • Enable with redstone_frequency: true in config
  • Frequency automatically matches redstone power level (0-15)
  • When power is 0, radio automatically switches to Output mode
  • Configurable Redstone Mode** - New config option radio-block.redstone_frequency (default: false)

### Controls Updated
  • Shift + Right-click** - Change frequency (manual mode only)
  • Right-click** - Toggle Input/Output mode

### Fixed
  • Removed redundant conditions in event handling
  • Optimized block interaction logic
  • Improved code readability and maintainability
First version :)
Simple Voice Radio 📻 Icon
Download Simple Voice Radio 📻
Select game version
Select platform