MCManHunt

Compatible with SpigotMC 1.16.x servers and PaperMC 1.16.x servers!

 

MCManHunt has seamless support for Multiverse-NetherPortals servers!


Become the Hunter or Hunted in this thrilling minigame! Every Hunter receives one compass per player on the Runner-team. The Runners receive a 30 second head-start. After that, the hunt is on!

This plugin contains no complicated Discord-integration. It is just the barebones-game.

If you like this plugin, please leave a rating and/or feedback on what you would like in the next update!

How to play

First, a player with OP-privilleges uses the /initializegame [GameName]-command. This creates a dedicated Overworld, Nether and End for the ManHunt-game. Note: This takes a lot of server resources, so lag for roughly 15 seconds should be expected while the world are being initialized.

The players may then join the game by using the /joingame [GameName]-command.

The players choose a team, by using the /jointeam [hunters|runners]-command (aliases: /joinhunters and /joinrunners). Players can also switch teams before the game starts, by joining the other team, using the aforementioned join-commands.

When everyone is ready, a player with OP-privilleges can use the /startgame [GameName]-command, to start the game. Everyone will be locked into place for 10 seconds, after which the Runners get a 30-second headstart.

The Hunters will receive a compass for every Runner, to track their direction, which can be updated by placing it in your main hand and right-clicking. The Hunters win by killing every Runner once, and the Runners win by killing the Enderdragon! Good luck and have fun!

Additionally, if all players leave during a game, and the server is (gracefully) stopped, the game will be saved and can be continued later.

Features

  • Become a speedrunner and beat the game before you are killed!
  • Play with friends and team up!
  • Pause during the game for breaks!



Commands

  • /jointeam [hunters|runners] - Join the specified team. (aliases: /joinhunters and /joinrunners)
  • /listhunters - Lists the players on the Hunter-team.
  • /listrunners - Lists the players on the Runner-team.
  • /listgames - List all initialized games.
  • /startgame - Starts the game. (Requires OP)
  • /stopgame - Stops the ongoing game. (Requires OP)
  • /pausegame - Pauses the game. (Requires OP)
  • /resumegame - Resumes the game. (Requires OP)
  • /destroyuniverse [GameName] - Deletes the world-folders of the specified game.
  • /setdestroyuniverseonstop [GameName] [true|false] - Sets whether or not the world-folders of the specified game will be automatically deleted when the game is stopped. (default: true)



Permissions

  • mcmanhunt.game.op - Gives access to various OP-only commands. Default = OP.
  • mcmanhunt.op.gameflow - Gives access to OP-only gameflow commands (start/stop/resume). Default = OP.
  • mcmanhunt.op.universe - Allows access to /destroyuniverse and /setdestroyuniverseonstop. Default = OP.
  • mcmanhunt.game.info - Allows access to /listgames, /listhunters and /listrunners. Default = true.
  • mcmanhunt.game.player - Allows players to join games and teams. Default = true.
  • mcmanhunt.plugin.info - Allows access to the /manhuntversion-command. Default = OP.



Configuration

  • No Player configuration


Installation

Place the plugin-jar into your plugin-folder. A config-file will be generated on the first run.


Metrics / Data-collection

MCManHunt uses bStats to collect data. You can disable bStats data-collection in the bStats-config (Serverroot -> plugins -> bStats -> config.yml -> enabled: false). Additionally, you can also specifically stop data-collection for MCManHunt by changing the allow-metrics field, in the plugin.yml, to false.


MCManHunt collects the following datapoints:

  • Amount of servers that run MCManHunt and amount of players using these servers - I keep track of these metrics so I know what level of active development is expected of me.
  • Online/Offline mode - I do not support the use Offline servers; therefore, I need to know if and when to block service for Offline servers.
  • Server Software - Allows me to anticipate and mend problems based on the known problems and bugs of the server software.
  • Plugin Version - Allows me to investigate what makes one version more appealing than another.
  • System Information (Core count, Architecture, OS) - Allows me to anticipate and mend problems based upon System properties.
  • Server Location - I may enable localization, but I need to know for what regions.
  • Java Version - Once a significant amount of servers use Java 9 or higher, I too can switch to developing using a higher version.

 

Tech-support

In an effort not to clutter the plugin-page with tech-support, I'd like to ask you to either join the MCManHunt Discord Server, message me privately on Discord (GrinchDev#6592), or open a ticket over at the MCManHunt Github Page.


Comments

Posts Quoted:
Reply
Clear All Quotes

About This Project

Categories

Members

Recent Files

Bukkit