A social deduction game for Minecraft (2-20 players) with recording-proof mechanics.
Matchbox.jar and ProtocolLib-5.4.0.jar and place them in your server's plugins/ folderMap from https://www.planetminecraft.com/project/m4tchb0x-maps/ and place it in your server folder Requirements: Paper 1.21.10, Java 21+, 2-20 players per game
/matchbox join <session> - Join a game session/matchbox leave - Leave your current session/matchbox list - List all active sessionsAliases: /mb or /mbox
/matchbox start <session> - Create a new game session/matchbox setspawn - Add a spawn location to config/matchbox setseat <number> - Set a seat location to config/matchbox setdiscussion <session> - Set discussion area location (session-specific)/matchbox listspawns - List all spawn locations in config/matchbox listseatspawns - List all seat locations in config/matchbox removespawn <index> - Remove a spawn location from config/matchbox removeseat <number> - Remove a seat location from config/matchbox clearspawns - Clear all spawn locations (requires confirmation)/matchbox clearseats - Clear all seat locations (requires confirmation)/matchbox begin <session> - Start the game/matchbox debugstart <session> - Force-start a game with debug override (allows starting with fewer than the configured minimum players; still enforces spawn/seat validity)/matchbox stop <session> - Stop and remove a session/matchbox skip - Skip current phase/matchbox debug - Show debug infoAll settings in plugins/Matchbox/config.yml (auto-created on first run).
The plugin ships with a complete default configuration for the M4tchbox map:
You can start playing immediately without any setup! The default config works out-of-the-box with the M4tchbox map.
In-Game (Recommended)
/matchbox setspawn/matchbox setseat <number>/matchbox listspawns or /matchbox listseatspawns to view configured locations/matchbox clearspawns or /matchbox clearseats to reset (requires confirmation)Config File
session:
spawn-locations:
- world: world
x: 0.5
y: 64.0
z: 0.5
discussion:
seat-locations:
1:
world: world
x: 10.5
y: 64.0
z: 10.5
cosmetics.random-skins-enabled)cosmetics.use-steve-skins) - Use default Steve skin for all playersspark.secondary-ability - Choose Spark secondary ability: "random" (default), "hunter_vision", "spark_swap", or "delusion"voting.threshold.at-20-players - Threshold at 20 players (default: 0.20 = 20%)voting.threshold.at-7-players - Threshold at 7 players (default: 0.30 = 30%)voting.threshold.at-3-players - Threshold at 3 players and below (default: 0.50 = 50%)voting.penalty.per-phase - Penalty per phase without elimination (default: 0.0333 = ~3.33%)voting.penalty.max-phases - Max phases that accumulate penalty (default: 3)voting.penalty.max-reduction - Maximum penalty reduction (default: 0.10 = 10%)1. Swipe Phase (3 min)
2. Discussion Phase (30s)
3. Voting Phase (15s)
Spark (Impostor)
Medic
Innocent
Found a bug or have suggestions? Join our Discord server: https://discord.gg/BTDP3APfq8
Players will also see a welcome message when joining the server with information about the plugin and Discord link.
Version: 0.9.4
Minecraft API: 1.21.10
License: MIT
Developer: OhACD