Compatibility
Minecraft: Java Edition
Platforms
Supported environments
75% of ad revenue goes to creators
Support creators and Modrinth ad-free with Modrinth+Links
Creators
Details
Overview:
This is a Minecraft mod for Forge 1.21.1 that can be used to run a Manhunt game for you and your friends.
In a manhunt game, the hunter's goal is to eliminate speed runners, and the speed runners's goal is to beat the Ender Dragon (achieve the "Free the End" achievement).
This mod allows speed runners to have multiple lives (1 to 5 lives), and an option to determine if lives should only be deducted for deaths by a hunter or any causes.
Laser Utils Requirements:
Link to Laser Utils: https://modrinth.com/mod/laser-utils/versions
- Version 0.0.0 Beta -> 5.1.0
- Version 0.1.0 Beta -> 5.3.1
Rules:
Speed runners can be given a head-start before the hunter starts chasing players down (duration is measured in ticks). After a speed runner is killed by a hunter and respawns, they can be given a grace period for which they are invulnerable and untrackable to hunters in order to prevent spawn-camping. This grace period protection is not applicable if hardcore is enabled for the manhunt. Players that join a game that is in-progress will be declared as speed runners (future update planned to allow players to join as hunters or spectators). Speed runners that are defeated by hunters will become hunters (future update planned to allow the option of becoming a spectator). There is also the option for speed runners to recieve a knockback item to help keep hunters away (known as the "Wind Torch"). The Wind Torch has 50 uses, and cannot be repaired.
Player Tracking:
Every manhunt game requires a player tracker for hunters to use to find speed runners. I've decided to go a different route from the traditional player-tracking compass, and make something that sets this mod apart from the others.
While there is no need for a player-tracking compass mod, you could use one if desired. This mod features a tracker for hunters that renders an arrow on the screen and points in the direction of a speed runner (can cycle through available players using the left and right arrow keys by default). Distance between the hunter and speed runner is also tracked.
This tracker does not track players that aren't in the same dimension as the hunter, nor does it track speed runners that are on grace period protection.
There is also a total count of remaining hunters/speed runners at the top of the screen.
Link to video demonstrating player tracker: https://www.youtube.com/watch?v=3UpBFQ9-RoM
Hunters:
There is an option to assign a hunter as a "buffed" hunter. Buffed hunters have the following buffs:
+5 base armor points +50% higher base health +25% higher base attack damage +10% higher base movement speed +10% movement efficiency +10% water movement efficiency +15% mining efficiency +15% submerged mining efficiency All hunters are also granted permanent saturation, and are able to use the built-in player tracker.
Speed Runners:
Speed runners are alerted when hunters get within 50 blocks of them. Their screen will get a red tint around the edges, and heart-beating sounds will play. If music is enabled, the Prowler theme will play.
Commands:
These are all the commands that can be used to help manage the manhunt game. All commands require at least a permission level of 2.
/ultimate_manhunt
<start>
Starts the manhunt game
<pause>
Pauses the manhunt game. Speed runner lives cannot be taken during this, and the provided player tracker is disabled. Adding/removing hunters, setting current live counts for speed runners, or running most commands that modify parts of the manhunt game can also be done during this phase of the game.
<resume>
Resumes the manhunt game.
<stop>
Stops the manhunt game. No side wins if the game is ended using this command.
/um_spawn_location <int> <int> <boolean>
Used to set the start location of the Manhunt. The y-position is set to be the highest solid block at the provided x and z coordinates (first and second integer arguments). The boolean argument determines if world spawn should be moved to the newly-designated location (defaulted to true if not specified)
/speed_runner_max_lives <int>
Used to set the amount of lives speed runners should have. Speed runners can have as low as 1 life, and as high as 5 lives. This command cannot be called if the manhunt game has already been started.
/grace_period
<hunter> <int>
Sets the grace period hunters have. This is the headstart time in ticks speed runners get before the hunters are released.
<speed_runner> <int>
Sets the grace period speed runners have. This is the time in ticks speed runners are granted protection for from hunters after respawning
/speed_runner_lives <player>
<add> <int>
Adds the specified amount of lives to the speed runner. Does not go over the maximum amount of lives specified.
<set> <int>
Sets the specified amount of lives to the speed runner. Cannot go under 1 or over the maximum amount of live specified.
<remove> <int>
Removes the specified amount of lives from the speed runner. Cannot remove more than the maximum amount of lives specified.
/um_roles <player>
<speed_runner>
Sets the player to be a speed runner
<spectator>
Sets the player to be a spectator
<hunter> <boolean>
Sets the player to be a hunter. Can specify whether the player should be a buffed hunter
/um_new_player_role
<speed_runner>
Sets new players to be speed runners
<spectator>
Sets new players to be spectators
<hunter>
Sets new players to be hunters
/um_dead_player_role
<hunter>
Sets speed runners to become hunters after losing their last life
<spectator>
Sets speed runners to become spectators after losing their last life
/um_hardcore <boolean>
Determines if the manhunt game is hardcore. If the manhunt game is set to hardcore, any death the speed runner endures removes a life, and there is no grace period protection for speed runners. This command cannot be called if the manhunt game has already been started. THIS COMMAND DOES NOT SET THE WORLD TO HARDCORE.
/um_friendly_fire <boolean>
Enables/disabled friendly fire for hunters and speed runners. This command cannot be called if the manhunt game has already been started.
/um_wind_torches <boolean>
Enables/disabled the knockback item (Wind Torch) for speed runners to help ward off hunters. This command cannot be called if the manhunt game has already been started.
/buffed_hunter_on_final_death <boolean>
Enables/disables if speed runners become a buffed hunter after losing their last life (provided that they become a hunter after losing their last life).