AirwaveChat
Realistic radio communication for your Minecraft server
GitHub |
Discord
✨ Features
Frequency System
- AM Band: 1000-1999 kHz with 100 block range
- FM Band: 100.0-199.9 MHz with 40 block range
- Custom Channels: Create named frequencies with custom ranges
- 1000+ Available Frequencies: Plenty of channels for your players
Realistic Radio Effects
- Proximity Chat: Messages only reach players within range
- Signal Degradation: Text distorts with static characters at distance
- Live Signal Bar: Real-time strength indicator in action bar
- Radio Sounds: Authentic connect/disconnect/static audio effects
Player Experience
- Persistent Connections: Auto-reconnect to your frequency on login
- Frequency Search: Find channels by name quickly
- Top Channels: See most popular frequencies
- Smart Pagination: Browse frequencies with ease
⚙️ Customization
- MiniMessage Support: Rich text formatting with hex colors
- Configurable Distances: Adjust range per frequency type
- Static Control: Fine-tune distortion threshold and intensity
- Sound Options: Choose your own sound effects
- Cooldown System: Prevent command spam
Commands
User Commands
Code (Text):
/connect FM/AM <frequency> (aliases: /c, /radio, /tune)
/disconnect (aliases: /dc, /leave, /tune-off)
/frequencies list [FM/AM] [page] (aliases: /freq l, /f l)
/frequencies current (aliases: /freq c, /f c)
/frequencies info <freq> (aliases: /freq i, /f i)
/frequencies top (aliases: /freq t, /f t)
/frequencies search <query> (aliases: /freq s, /f s)
Admin Commands
Code (Text):
/airwavechat reload (aliases: /awc reload)
/airwavechat about (aliases: /awc about)
/airwavechat help (aliases: /awc help)
Permissions
Code (Text):
airwavechat.user - Access to user commands (default: true)
airwavechat.admin - Access to admin commands (default: op)
⚙️ Configuration Example
Code (YAML):
frequencies:
fm:
min
: 100.0
max
: 199.9
step
: 0.1
chat_distance
: 40.0
am:
min
: 1000
max
: 1999
step
: 1
chat_distance
: 100.0
custom:
Police:
type
:
"FM"
frequency
: 123
chat_distance
: 60.0
options:
enable_proximity
: true
enable_static
: true
static_threshold
: 0.75
static_intensity
: 0.5
enable_signal_bar
: true
enable_sounds
: true
cooldown_connect
: 2
cooldown_disconnect
: 2
Use Cases
- Roleplay Servers: Police, EMS, and civilian radio channels
- Survival Servers: Coordinate with your team across distances
- PvP Servers: Strategic team communication
- Minigame Servers: Team-based game modes with radio coordination
Requirements
- Paper/Spigot/Folia 1.20.4+
- Java 21+
Installation
- Download the latest AirwaveChat.jar
- Place in your server's plugins/ folder
- Restart your server
- Configure config.yml and messages.yml as needed
- Reload with /awc reload
Support
Need help? Join our
Discord Server!
Found a bug? Report it on
GitHub Issues
License
This plugin is proprietary software. All rights reserved.
For commercial use or inquiries, contact
@joshlucem on Discord.
⭐ If you enjoy AirwaveChat, please leave a review! ⭐