CallRoom
plugin for events to create a custom simple voice chat rooms based on SimplePhoneCall plugin.
CallRoom
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
- Room Listing: Players can create custom voice rooms with optional member limits - Room Listing: Easy room joining and leaving with automatic voice group assignment - Room Listing: Automatic room leader assignment (first player to join) with special permissions - Room Listing: Set maximum participants per room during creation - Room Listing: View all available rooms with member counts and leaders
🔔 Join Request System
- Auto-timeout: When a room has existing members, new joiners send a request - Auto-timeout: Click-to-accept/decline buttons for join requests - Auto-timeout: Audio notifications when someone requests to join your room - Auto-timeout: Requests expire after 30 seconds if not answered
👥 Advanced Features
- Isolated Voice Channels: Invite specific players or use selectors (@a, @p, @r, @s) - Isolated Voice Channels: Server operators can manage all rooms and bypass restrictions - Isolated Voice Channels: 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
- Dependencies: 1.21+ - Dependencies: Spigot/Paper - Dependencies: - Dependencies (required)
Installation
1. Install Simple Voice Chat on your server 2. Download CallRooms from Modrinth 3. Place the JAR file in your server's `plugins` folder 4. Restart your server 5. 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
1. Room Leaders: Use `/callroom create <name> [max_members]` to create a voice room 2. Room Leaders: Use `/callroom join <name>` to join. If the room is empty, you join immediately. If it has members, a join request is sent 3. Room Leaders: Each room automatically creates an isolated voice group in Simple Voice Chat, ensuring only room members can hear each other 4. 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.