⭐ MANHUNT PLUS ⭐ TEAMS/GUARDS/EFFECTS ⭐ 1.13-1.16 ⭐ icon

⭐ MANHUNT PLUS ⭐ TEAMS/GUARDS/EFFECTS ⭐ 1.13-1.16 ⭐ -----

Manhunt plugin, Fully Configurable, Cool Features!



[​IMG]
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
[​IMG]
  • 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
[​IMG]
[​IMG]
  • /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
[​IMG]
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:
Code (Java):
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 ( ) ;
Resource Information
Author:
----------
Total Downloads: 299
First Release: Nov 4, 2021
Last Update: Nov 5, 2021
Category: ---------------
All-Time Rating:
3 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings