Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Config

This section is for the config.yml file.

The config.yml file contains all the general settings for the plugin, ranging from player count to active game mode. Each option is listed below along with its default value, type, and description for that setting. Information for all of these settings will also be stated in the config.yml file.

General

namedescriptiontypedefault
checkForUpdatesCheck for updates on server startup, and notify players with the hs.admin permission.booltrue
dropItemsAllow players to drop their items mid-game.boolfalse
countdownDisplayWhere the plugin will state the length of time in seconds left to hide. Allowed values are CHAT, ACTIONBAR, or TITLE.enumCHAT
nametagsVisibleAllow hiders’ to see everyone’s nametags. Seekers’ can never see nametags.boolfalse
permmissionsRequiredRequire players to have permissions to run commands.booltrue
startingSeekerCountAmount of initial seekers when teh game starts, minimum of 1.uint1
respawnAsSpectatorRespawn dead hiders as spectators instead of seekers.boolfalse
gameOverTitleDisplay a title describing the game over along with the chat message.booltrue
blockHuntNotifyNotify a seeker when the undisguise a hider in block hunt.booltrue
debugShow plugin debug output in the server console.boolfalse

Spectator items

Part of sub-section spectatorItems.

namedescriptiontypedefault
flightThe item a spectator can use to toggle flight.item
teleportThe item a spectator can use to teleport to other hiders or seekers.item

Seeker ping

Part of sub-section seekerPing.

namedescriptiontypedefault
enabledPlay a ping sound when seekers’ get too close to a hider.booltrue
distances.level1Seekers this distance from the hider cause a low-intensity ping noise.uint30
distances.level1Seekers this distance from the hider cause a medium-intensity ping noise.uint20
distances.level1Seekers this distance from the hider cause a high-intensity ping noise.uint10
sounds.heartbeatNoiseThe heartbeat noise that speeds up the closer seekers get.soundbasedrum
sounds.ringingNoiseThe ringing noise that plays when a seeker is very close (level3).soundpling
sounds.leadingVolumeThe volume used for the first note of the ping noise.decimal0.5
sounds.volumeThe volume used for the rest of the ping noise.decimal0.3
sounds.pitchThe pitch of the ping noise.decimal1.0

Timing

namedescriptiontypedefault
gameLengthHow long in seconds wil the game last, set to 0 to make the game length infinite.ulong1200
hidingLengthHow long in seconds will the initial hiding period last, minimum is 10 seconds.ulong30
endGameDelayHow long in seconds the game will wait until the it teleports players to the lobby after a game over is triggered.ulong5

Delayed respawn

Part of sub-section delayedRespawn.

namedescriptiontypedefault
enabledSeekers will have to wait [delay] seconds until they respawn after death.booltrue
delayHow long in secodns dp player shave to wait in seconds before respawning.uint5

Database

The database is used to save persistant game information such as player names, and how many wins/losses a player has.

There are three supported database types: SQLITE, MYSQL, and POSTGRES. When using SQLITE which is the default, all other arguments besides type should be ignored as SQLITE is not a remote databse. Remote database arguments only matter for MYSQL or POSTGRES.

It is recommended to stick with SQLITE for most setups as no work is needed to be done by the server admins. But given a multi-server setup, a remote database is recommended to have shared data between the servers.

Database

Part of sub-section database.

namedescriptiontypedefault
typeThe type of database to store user data in.enumSQLITE
hostThe hostname of the remote database server.stringlocalhost
portThe port of the remote database server.optional ulongnull
usernameThe username to connect with to the remote database server.stringpostgres
passwordThe password to connect with to the remote database server.stringpostgres
databaseThe name of the database to connect to on the remote database server.stringpostgres

Game mode

There currently are two supported game modes: HIDE_AND_SEEK and TAG.

When playng HIDE_AND_SEEK, the two available scoring modes are: ALL_HIDERS_FOUND, or LAST_HIDER_WINS.

namedescriptiontypedefault
gameModeThe game mode that the plugin will operate under.enumHIDE_AND_SEEK
scoringModeThe scoring mode decides the hider win condition for the HIDE_AND_SEEK game moed only.enumALL_HIDERS_FOUND
dontRewardQuitEnd the game abruptly without updating any scores if a player leaving the game causes a game over.booltrue

PvP

namedescriptiontypedefault
pvpSeekers must kill hiders to “find” them. Hiders are able to attack seekers to protect themselves.booltrue
regenHealthAllow players to regenate health.boolfalse
allowNaturalCausesHiders and Seekers can no longer take damage from natural causes such as fall damage or projectiles.boolfalse

Lobby

namedescriptiontypedefault
autoJoinPlayers will auto join the game lobby upon joining the server.boolfalse
teleportStraysToExitPlayers will be teleported to the plugin’s exit position if they join the server and are located in a game world.boolfalse
leaveTypeEXIT will teleport players to the plugin’s exit position upon leaving the game. PROXY will instead teleport them to the leaveOnEnd server.enumEXIT
leaveServerThe bungeecord/velocity server players will teleport to upon a leave when leaveType is set to PROXY.string“lobby”
leaveOnEndAll players will always leave the game upon a game over.boolfalse
saveInventoryRestore the players previously cleared inventory after leaving the game.boolfalse
saveScoreBoardRestore the players previously active score board after leaving the game.booltrue

Lobby

Part of sub-section lobby.

namedescriptiontypedefault
countdownTime in seconds the lobby waits until the game starts. Set to 0 to disable.ulong60
chagneCountdownPlayer threshold to speed up the countdown to 10 seconds. Set to 0 to disable.
minMinimum amount of players required to start the countdown.uint3
maxMaximum amount of players allowed in the lobby.uint10
leaveItemItem used by players to leave the lobby.item
startItemItem used by admins to manually start the game.item

Events

Taunt

Part of sub-section taunt.

namedescriptiontypedefault
enabledIf the taunt event is enabled.booltrue
delayTime in esconds between taunts, minimum is 60 seconds.ulong360
disableForLastHiderDon’t taunt when there is only one hider left.boolfalse
showCountdownAllow seekers to see the time till next taunt, not just hiders.booltrue

Power-ups

Glow

Part of sub-section glow.

namedescriptiontypedefault
enabledIf the glow power-up is to be given to hiders.booltrue
timeThe length in seconds that the power-up lasts.ulong30
stackableAllows multiple uses of the power-up to stack the duration instead of resetting the timer.booltrue
itemThe item hiders use to activate the power-up.item

Protections

namedescriptiontypedefault
mapSaveEnabledDuplicate copes of maps to their own world to protect the original from changes during the game. The plugin will rollback the map save after gameplay.booltrue
blockedCommandsCommands players are not allowed to run during gameplay.list
blockedInteractsBlocks players are not allowed to interact with during gameplay.list

Command hooks

Trigger custom commands after game events.

Command hooks

Part of sub-section commandHooks.

namedescriptiontypedefault
enableThe plugin will eecute the hook commands for each player.boolfalse
onGameStartList of commands to execute for each player upon starting the game.list[]
onGameEndWinList of commands to execute for each winning player.list[]
onGameEndLooseList of commands to execute for each loosing player.list[]