CallRooms
A powerful voice chat room management plugin for Minecraft servers using Simple Voice Chat. Create private voice rooms, manage participants, and control access with an intuitive command system.
Features
🎤 Voice Room Management
- Create Rooms: Players can create custom voice rooms with optional member limits
- Join/Leave: Easy room joining and leaving with automatic voice group assignment
- Room Ownership: Automatic room leader assignment (first player to join) with special permissions
- Member Limits: Set maximum participants per room during creation
- Room Listing: View all available rooms with member counts and leaders
🔔 Join Request System
- Request to Join: When a room has existing members, new joiners send a request
- Interactive Notifications: Click-to-accept/decline buttons for join requests
- Ringtone Alerts: Audio notifications when someone requests to join your room
- Auto-timeout: Requests expire after 30 seconds if not answered
👥 Advanced Features
- Player Invitations: Invite specific players or use selectors (@a, @p, @r, @s)
- Operator Controls: Server operators can manage all rooms and bypass restrictions
- Persistent Groups: Rooms are saved and persist across server restarts
- Isolated Voice Channels: Each room creates an isolated voice group in Simple Voice Chat
🛠️ Commands
/callroom (alias: /cr)
join <room> [player] - Join a room (operators can specify a player)
leave [player] - Leave current room (operators can remove players)
create <room> [max_members] - Create a new room with optional member limit
remove <room> - Remove a room (operators only)
invite <player> - Invite a player to your current room
list - List all available rooms with details
acceptrequest - Accept a pending join request
declinerequest - Decline a pending join request
📋 Permissions
simplephonecall.room.operator - Full room management access (default: op)
- Bypass member limits
- Add/remove players from any room
- Delete any room
- Use player selectors in commands
Requirements
- Minecraft: 1.21+
- Server: Spigot/Paper
- Dependencies:
Installation
- Install Simple Voice Chat on your server
- Download CallRooms from Modrinth
- Place the JAR file in your server's
plugins folder
- Restart your server
- Configure permissions as needed
Configuration
The plugin automatically creates a rooms.yml file in the plugin data folder to store room information, including:
- Room names
- Room leaders
- Maximum member limits
- Member lists
How It Works
- Creating Rooms: Use
/callroom create <name> [max_members] to create a voice room
- Joining: Use
/callroom join <name> to join. If the room is empty, you join immediately. If it has members, a join request is sent
- Voice Groups: Each room automatically creates an isolated voice group in Simple Voice Chat, ensuring only room members can hear each other
- Room Leaders: The first player to join becomes the room leader and can manage the room
Support
For issues, suggestions, or contributions, please visit the project page on Modrinth or GitHub.
Note: This plugin requires Simple Voice Chat to function. Make sure it's installed and configured before using CallRooms.