
ImposterManhunt
Imposter Manhut where everyone tries to beat the game but there is one secret hunter among us!
📖About ImposterManhunt
Imposter Manhunt
Minecraft Manhunt but like Among Us. Everyone is speedrunning to beat the game (kill the dragon) but there's a secret hunter among you that will win by killing every single one of you.
Core Features
Secret Role Assignment
At the start of each game, the plugin randomly selects one player to become the Hunter. This player receives a special tracking compass and private role notification. All other players become Runners with the shared goal of defeating the Ender Dragon. The Hunter's identity remains completely hidden throughout the game, allowing them to blend in with the group while secretly working against them.
Advanced Tracking Compass
The Hunter receives a tracking compass that provides real-time information about Runner locations. The compass automatically points toward the tracked Runner and displays their exact distance in the item name. When holding the compass, an action bar shows continuous distance updates above the hotbar. Left-clicking cycles between different Runners, while right-clicking refreshes the tracking data.
Cross-dimension tracking is fully supported from the Overworld. When a Runner enters the Nether or End, the compass points to their portal location and displays the portal type (Nether/End) along with the distance to reach it. This only works when the Hunter is in the Overworld - tracking is disabled when the Hunter enters other dimensions to maintain game balance.
Multiple Hunter Support
More than one person can be a hunter, simply drop the plugin into your plugins folder, start your server and stop it, and then go back into that folder, and then into the ImposterManhunt folder, and in the config.yml set the number of hunters (the number of hunters must be equal to number of players - 1 to actually play) and then start the server, the hunters will know that each one of them is the hunter, while the runners will be told the number of hunters at the start.
Detective Role
Enabled in config.yml, X ticks after the first runners death, the detective can use /accuse , if the accusation is correct the hunter is revealed to all and the detective may accuse again X ticks after the correct accusation, if not the detective dies, the detective is part of the runner team
Communication Controls
To prevent cheating and maintaining the secret nature of roles, all chat is disabled during active games. Private messaging commands including /msg, /tell, /whisper, and similar variants are also blocked. However, players can still coordinate using two emergency commands: /alert broadcasts your coordinates and dimension to everyone, while /lost sends a help request. Dead players in spectator mode cannot use these commands to avoid cheating, Join and Leave messages are also disabled during the game in case a runner that has died decides to leave or if someone lags out.
Death and Respawn System
When Runners die, they're immediately placed into spectator mode and removed from the game. The Hunter respawns normally when killed, maintaining their ability to continue hunting. The Hunter's tracking compass is automatically protected, it won't drop on death and is restored upon respawn. Death messages are completely suppressed to keep the game secret.
Game Management
Only server operators can start and stop games using /manhunt start and /manhunt stop. Games require a minimum of two players to begin. When a game ends, either by all Runners being eliminated or the Ender Dragon being killed, a large title display reveals the winner and exposes the Hunter's true identity to all players. The plugin automatically resets all tracking data, restores chat functionality, and returns spectators to survival mode, player's can also be excluded from being the hunter.
Commands
Operator Commands
/manhunt start - Begin a new game (requires 2+ players online)
/manhunt stop - End the current game and reset all systems
/manhunt exclude - Exclude from the hunter selection pot
/manhunt reset - Reset the hunter selection pot
Player Commands
/alert - Share your coordinates and dimension with all players
/lost - Request help from other players
/helpmanhunt - View detailed gameplay instructions
/accuse - Accuse a player as the detective
Win Conditions
Runners win by defeating the Ender Dragon as a team. The Hunter wins by eliminating every Runner before they complete their objective. The game ends immediately when either condition is met, revealing roles and displaying the victory screen.
Technical Details
Built for Paper 1.21.11 and probably compatible with Spigot servers, might work with Bukkit but I dont recommend it. The plugin has minimal performance impact with tracking updates occurring every 0.5 seconds or when the hunter right clicks the compass. No dependencies required, just drop the jar file into your plugins folder and restart your server, also I'd recommend playing this with Simple Voice Chat and Tab to hide player names (when someone dies and goes into spectator their name is in italics and is grayed out, both these plugins need to be set up seperately and simple voice chat needs to be set up both server and client side).
Installation
Download the latest release and place it in your server's plugins directory. Restart the server, then use /manhunt start when you're ready to begin. Make sure you have at least two players online before starting a game.
Inspiration/Credits
Inspired by Zorato, I saw this plugin in this video but I couldn't find the plugin he used or one that worked well so I made my own implementation with a bunch of extra stuff, to report bugs/suggest features add/message qpso on discord, enjoy!