⭐ MANHUNT PLUS ⭐ TEAMS/GUARDS/EFFECTS ⭐ 1.13-1.16 ⭐
1.4.0Manhunt plugin, Fully Configurable, Cool Features!

Manhunt Plus is a plugin, who allow you to have custom manhunt in your server!
Plugin is fully configurable
Found a bug? https://github.com/Ezzud/manhuntplus/issues

- Multiple Teams (Customisable name, color)
- Compass who point the speedrunner, customisable refresh cooldown
- Whitelist system who can whitelist only players in the config
- API who allow you to get Teams, Game state, Speedrunner and game events!
- Guard team (can't do damage to speedrunner)
- Customisable lobby spawnpoint, team spawnpoint, guard spawnpoint, speedrunner spawnpoint
- Spectator team!
- ✨Customisable effects for every team
- ⚔ Customisable starting items for every team
- Custom join/leave messages
- Customisable messages
- ✅ Customisable permissions
- Win/Loose commands
- Private Teamchat

- /manhunt - Main command
- /manhunt help - Display the help message Permission: manhunt.default
- /manhunt list - List all team members Permission: manhunt.default
- /manhunt setspawn - Change lobby spawnpoint Permission: manhunt.admin
- /manhunt setlocation <Team> - Change team's spawnpoint Permission: manhunt.admin
Teams: team1, team2, guards, speedrunner - /manhunt addteammember <Player Name> <Team> - Add a member in a team Permission: manhunt.admin
Teams: team1, team2, guards, spectators - /manhunt removeteammember <Player Name> <Team> - Remove a member from a team Permission: manhunt.admin
Teams: team1, team2, guards, spectators - /manhunt start - Start the game Permission: manhunt.admin
- /manhunt stop - Stop the game Permission: manhunt.admin
- /manhunt reload - Reload the config Permission: manhunt.admin
- /manhunt tp - Allow guards to teleport to speedrunner
Default config: https://github.com/Ezzud/manhuntplus/blob/main/config.yml
Support: https://ezzud.fr/discord
Source code: https://github.com/Ezzud/manhuntplus
API Example Plugin: https://github.com/Ezzud/manhuntplus/releases/download/1.4.0/ManhuntPlusExampleAPI.jar
API Example usage:
public class Main extends JavaPlugin implements Listener {
@Override
public void onEnable() {
getServer().getPluginManager().registerEvents(this, this);
}
@EventHandler
public void onGameStart(manhuntGameStartEvent e)
{
String speedrunner = e.getSpeedrunner().getSpeedrunnerName();
String speedrunnerColor = e.getSpeedrunner().getColor();
Bukkit.broadcastMessage(ChatColor.translateAlternateColorCodes('&', "Let's chase " + speedrunnerColor + speedrunner));
}
@EventHandler
public void onGameStop(manhuntGameStopEvent e)
{
String speedrunner = e.getSpeedrunner().getSpeedrunnerName();
String speedrunnerColor = e.getSpeedrunner().getColor();
Bukkit.broadcastMessage(ChatColor.translateAlternateColorCodes('&', "Ok Stop chasing " + speedrunnerColor + speedrunner));
}
@EventHandler
public void onTeamWin(manhuntSpeedrunnerKilledEvent e)
{
manhuntTeam winnerteam = e.getWinner();
Bukkit.broadcastMessage(ChatColor.translateAlternateColorCodes('&', "The winner team is " + winnerteam.getColor() + winnerteam.getName()));
manhuntTeam looserteam = e.getLooser();
Bukkit.broadcastMessage(ChatColor.translateAlternateColorCodes('&', "The looser team is " + looserteam.getColor() + looserteam.getName()));
}
@EventHandler
public void onSpeedrunnerIsBad(manhuntSpeedrunnerDiedEvent e)
{
String speedrunner = e.getSpeedrunner().getSpeedrunnerName();
String speedrunnerColor = e.getSpeedrunner().getColor();
Bukkit.broadcastMessage(ChatColor.translateAlternateColorCodes('&', "Lol " + speedrunnerColor + speedrunner + " &rdied"));
}
@EventHandler
public void onSpeedrunnerWin(manhuntSpeedrunnerWinEvent e)
{
String speedrunner = e.getSpeedrunner().getSpeedrunnerName();
String speedrunnerColor = e.getSpeedrunner().getColor();
Bukkit.broadcastMessage(ChatColor.translateAlternateColorCodes('&', "GG TO " + speedrunnerColor + speedrunner));
}
boolean GameState = new manhuntGameState().getGameState();
manhuntTeamManager manager = new manhuntTeamManager();
manhuntTeam team1 = manager.getTeam1();
List<String> team1_members = team1.getMembers();
manhuntSpeedrunner speedrunner = new manhuntSpeedrunner();
String player = speedrunner.getSpeedrunnerName();Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta