Speedrunner VS Hunter Unlimited Hunters, up to 53 Speedrunners, Custom Tracker, Customisable 1.0

Speedrunners attempt to win the game by killing the enderdragon whilst hunters track them down.

  1. WesleyAustin
    Native Minecraft Version:
    1.16
    Tested Minecraft Versions:
    • 1.15
    • 1.16
    This is a minigame (also known as 'Minecraft Manhunt') where there are people whose aim is to speedrun Minecraft and kill the enderdragon, and people whose aim is to hunt down the speedrunners and kill them.

    IMAGES
    Role Select Phase
    [​IMG]

    Compass Cooldown
    [​IMG]

    Enchanted Golden Apple Recipe
    [​IMG]

    Team Chat
    [​IMG]

    Tracked Player Notification
    [​IMG]

    Tracker Interface
    [​IMG]


    CONFIGURATION OPTIONS

    Code (Text):
      keepInventory: true                   #This decides if the hunters drop their items when they die.
      teamChat: true                        #This makes chat messages from runners only be seen by runners, and the same for hunters.
      compassCooldown: 60                   #This is a cooldown for compass use. This means that the hunter can only use the compass every x seconds.
      notifyRunner: true                    #This notifies the speedrunner when they get tracked by a hunter's compass. This will tell the runner the distance between them and the hunter that tracked them.
      runTime: 60                           #This is the time that the speedrunners can move but the hunters cannot move (in seconds) at the start of the game. This value cannot be below 30 seconds.
      friendlyFire: false                   #This decides whether or not players can damage their teammates.
      allowGodAppleCraft: true              #This enables the recipe for enchanted golden apples for 1.9+.
      blockPreGameInteractions: false       #This stops players from gathering changing the map before the game starts.
      allowPortalBlock: true               #This stops players from blocking nether portals with blocks when true (to prevent portal trapping).
      colouredNamePrefix: true              #This changes the colour of the player's nametag, making it easier to distinguish between teammates and enemies.
      onlyOverworld: false                  #This chooses if the compass only works in the overworld. Please note: The compass only works in the nether on 1.16+

    DEPENDENCIES
    Skript (https://github.com/SkriptLang/Skript/releases)
    Skellett (https://www.spigotmc.org/resources/skript-java-addon-skellett.34361/)
    SkQuery (https://www.spigotmc.org/resources/skquery-1-9-1-16.36631/)
    EssentialsX (https://www.spigotmc.org/resources/essentialsx.9089/)


    COMMANDS

    /start - Starts the game at the location of the player who executed it.
    /stopgame - Stops the game.


    PERMISSIONS
    speedrunnervshunter.stopgame - Permission to stop the game
    speedrunnervshunter.start - Permission to start the game


    INSTALLATION INSTRUCTIONS
    1. Install all of the dependencies.
    2. Start your server
    3. Delete the 'world', 'world_nether' and 'world_the_end' folders in your server (You will have to do this step every time you want to play a new game).
    4. Move the sh.sk file that you downloaded into the folder: plugins\Skript\scripts
    5. Execute the command 'sk reload sh'
    6. Start the game using /start


    GAME INFORMATION

    Once an operator has executed /start, all players must choose their roles. The skript supports unlimited hunters and up to 53 speedrunners.
    If more than 53 players attempt to select speedrunner, they will automatically select hunter.
    How to win as a speedrunner:
    - Kill the enderdragon.
    How to win as a hunter:
    - Kill all of the speedrunners before they kill the enderdragon.
    Hunters can respawn, and speedrunners get put into spectator mode upon death.
    Players who join whilst there is an ongoing game active will automatically become spectators.
    If a player disconnects while taking part in the game, they will have 1 minute to reconnect. If they reconnect after the time has run out, they automatically become a spectator.


    TODO
    - Add a lives system for the speedrunners (optional)
    - Neaten the code so that it runs more efficiently and does not spam the console with commands
    - Add MultiVerse support so that users do not need to restart the server to reset the world every game.

    ISSUES AND BUGS
    Please do not leave a negative review if you experience a bug. Please message me in the 'Discussion' tab of this resource, or send me a direct message stating your issue.
    Please do not message me regarding the long commands that appear in the console during the role pick phase. I am aware that this could be annoying and am going to change the skript so that it does not use commands.


    As this is a free resource, please feel free to leave a positive review if you enjoyed using it. Thanks!