The game is played as follows:
In this Minecraft Hide and Seek game, players are divided into seekers and hiders. At the start, one player is randomly selected as the seeker, while the rest are given a brief period to hide. Hiders can disguise themselves as blocks, entities, or items, blending into the environment to avoid detection. Once the hiding phase ends, the seeker is unleashed to find and tag the hiders. Tagged hiders then become seekers, adding to the thrill and increasing the challenge for the remaining hiders. The game continues until all hiders are found, making the seekers victorious, or until the timer runs out, allowing the remaining hiders to claim victory.
TEST SERVER: testing.mipcraft.eu (157.90.137.69:22022)
Features:
The plugin is highly configurable, allowing you to adjust nearly every aspect. Some of the key highlights of this game mode include:
- 3 Different Hiding Types: You can have hiding as a block, item or even mob.
- Per-server/Multi-arena: Set one game per server (BungeeCord) or multiple games per server.
- Kits: Have different kits for hiders or seekers.
- MySql Support: Keep track of win streaks with efficient MySql integration.
- PlaceholderAPI Support: Enjoy compatibility with PlaceholderAPI for streamlined integration.
Setup:
This plugin lets you set up the game with various hiding options, featuring three distinct modes: Block, Item, or Mob hiding types. The Block mode offers additional customization. For Minecraft versions 1.19 and above, blocks are displayed as Entity Blocks, while older versions use Armor Stands. If you prefer to use Falling Blocks, you can add the plugin
Lib's Disguises, which will override the default settings and display blocks as Falling Blocks, regardless of your configuration.
1. Get the plugin and put it in the plugins folder. Start the server and let the plugin generate the folders.
2. Feel free to modify any settings in the configuration file as you see fit. Afterward, restart the server, and you'll be able to join with your new changes.
3. For both the multi-games per server and single game on the server mode, you'll want to create at least one game. You can do so with the "/has create [game_name]" command.
4. Setup game by setting all the options in the editor.
5. Enjoy!
Video Setup:
Commands:
/has join - Join the best game.
/has join [name] - Join the game.
/has leave - Leave game.
/has create [game_name] - Create a new game.
/has kit hider [kit name] - Set kit for the game.
/has kit seeker [kit name] - Set kit for the game.
max players <number> - To set max players while in edit mode.
map name <name> - To set name of the map while in edit mode.
PlaceholderAPI:
Player stats:
- %hideandseek_player_uuid%
- %hideandseek_player_name%
- %hideandseek_player_games-played%
- %hideandseek_player_win-streak%
- %hideandseek_player_wins%
- %hideandseek_player_score%
- %hideandseek_player_placement%
Game stats:
- %hideandseek_game-count_<game_name>%
- %hideandseek_game-state_<game_name>%
Top stats:
Structure of top placeholders:
%hideandseek_top_games-played_1_name%
hideandseek_top_ - is always the same.
games-played_ - can be (games-played, win-streak, wins, kills, points or score) - represents top 10 category.
1_ - is a placement number which can be from 1 .. 10.
name - this part can be (uuid, name, games-played, win-streak, wins, kills, points, score or placement) - data of the player in this placement of the top 10 category.
Examples:
- %hideandseek_top_games-played_5_name%
- %hideandseek_top_win-streak_10_score%
- %hideandseek_top_wins_1_win-streak%
- %hideandseek_top_score_3_name%
Config:
Code (YAML):
# HIDE AND SEEK
# CREATED BY ALANDIODA
# VERSION 1.16.0
# MYSQL INFORMATION
mysql:
enabled
: true
use_local_file
: true
host
: localhost
port
: 3306
database
: database
username
: username
password
: password
tablename
: HideAndSeekData
# Top 10 update rate (in seconds, 0 = disable)
top_10_update_rate
: 300
# Hider options
hide:
use_armor_stands
: false
blocks:
sit_when_solidify
: false
solidify_seconds
: 5
heart_beat:
enabled
: true
sound
: BLOCK_NOTE_BLOCK_BASEDRUM
radius
: 10.0
volume:
max
: 2.0
delay_millis:
max
: 2000
min
: 400
health
: 20.0
hit_damage
: 1.0
add_items:
delay_seconds
: 60
sounds:
hit
: ENTITY_PLAYER_HURT
death
: ENTITY_PLAYER_DEATH
inventory:
hiding_item:
slot
: 0
name
:
"&aHiding type: &f<type>"
effects_item:
slot
: 8
material
: FIREWORK_ROCKET
name
:
"&9Effects selector"
effects:
enabled
: true
inventory:
title
:
"Pick the effect"
delay
: 30
fireworks:
enabled
: true
format:
item:
title
:
"&e<name>"
lore
:
-
"&fYou will recive &a<points> points &ffor"
-
"&fgiving away your location. The firework"
-
"&fwill last around &c<seconds> seconds&f."
# power: 0-127
list:
f1:
name
:
"Firework power 1"
material
: FIREWORK_ROCKET
slot
: 12
power
: 1
amount
: 2
delay
: 1
points
: 5
f2:
name
:
"Firework power 2"
material
: FIREWORK_ROCKET
slot
: 14
power
: 5
amount
: 5
delay
: 2
points
: 20
sounds:
enabled
: true
format:
item:
title
:
"&e<name>"
lore
:
-
"&fYou will recive &a<points> points &ffor"
-
"&fgiving away your location. The sound"
-
"&fwill last around &c<seconds> seconds&f."
list:
s1:
name
:
"Cat sound"
material
: MUSIC_DISC_11
slot
: 29
duration
: 3
points
: 5
sound
: ENTITY_CAT_AMBIENT
volume
: 1.0
pitch
: 1.0
s2:
name
:
"Wolf sound"
material
: MUSIC_DISC_CAT
slot
: 31
duration
: 3
points
: 5
sound
: ENTITY_WOLF_AMBIENT
volume
: 1.0
pitch
: 1.0
s3:
name
:
"Explosion sound"
material
: MUSIC_DISC_13
slot
: 33
duration
: 2
points
: 8
sound
: ENTITY_GENERIC_EXPLODE
volume
: 5.0
pitch
: 1.0
seek:
health
: 20.0
yield_seconds
: 2
wait_time_before_start_seconds
: 20
wait_time_in_cage_seconds
: 10
start_seeking_sound
: ENTITY_WITHER_SPAWN
seek_incorrect_sound
: BLOCK_FIRE_EXTINGUISH
can_be_damaged
: true
# Kits
# Permissions hider: HideAndSeek.hiderKits.starter_kit
# Permissions seeker: HideAndSeek.seekerKits.starter_kit
# Command: /has set starter_kit
kits:
enabled
: false
menu:
title_hider
:
"Select hider kit"
title_seeker
:
"Select seeker kit"
inventory_rows
: 5
button_hider:
name
:
"&9Set hider"
material
: POTION
lore
:
-
"&eClick to open hiders kit menu."
button_seeker:
name
:
"&9Set seeker"
material
: IRON_SWORD
lore
:
-
"&eClick to open seekers kit menu."
hider:
default:
name
:
"Default hider kit"
display_material
: POTION
starter_kit:
name
:
"Starter hider kit"
display_material
: POTION
head
: IRON_HELMET
chest
: IRON_CHESTPLATE
leggings
: IRON_LEGGINGS
boots
: IRON_BOOTS
inventory:
'1'
: STONE_SWORD
changer_kit:
name
:
"Changer hider kit"
display_material
: APPLE
can_change_type_every_seconds
: 10
seeker:
default:
name
:
"Default seeker kit"
display_material
: IRON_SWORD
inventory:
'0'
: IRON_SWORD
starter_kit:
name
:
"Starter seeker kit"
display_material
: IRON_CHESTPLATE
head
: IRON_HELMET
chest
: IRON_CHESTPLATE
leggings
: IRON_LEGGINGS
boots
: IRON_BOOTS
inventory:
'0'
: IRON_SWORD
# Settings
# Admin permission node
permission_admin
: HideAndSeek.admin
decoy_per_location:
max_number
: 6
max_radius
: 7.0
# Hiding types translations
# You can go to the spigot page and find the material you want to change.
# Same goes for entities and then use this format: {SPIGOT_NAME}: {CUSTOM_NAME}
# https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Material.html
# https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/entity/EntityType.html
hiding_types:
BOOKSHELF
:
"Book shelf"
# Commands
# you can use <player> when not using player mode ( give <player> gold ).
# as well as <uuid>
win:
command
:
- 'give <player> minecraft:gold_ingot'
player
: false
lose:
command
:
[
]
player
: false
# End game
# you can use <player> or <uuid> for cmd.
end:
command:
enabled
: false
cmd
: some command
# Game mode:
# true = the whole server is for one game.
# false = have a lobby and games in one server.
is_game_per_server
: false
# Block commands when in game
block_commands_in_game:
enabled
: true
not_blocked_permission
: HideAndSeek.admin
allowed_commands
:
- help
# if is_game_per_server is set to true ignore this
lobby:
world
: world
x
: 0.0
y
: 64.0
z
: 0.0
yaw
: 0.0
pitch
: 0.0
return_to_lobby_after_game_ends
: true
# After the game ends restart the server
when_ends_shutdown
: false
# Start
# Start the game when at least 2 players join the game
start_on_player_count
: 2
# Seek time in seconds
seek_time
: 900
# Game start countdown
countdown_time
: 30
# Countdown sound
countdown:
sound
: BLOCK_NOTE_BLOCK_PLING
play_per_sec
: 5
# Ending
# Display effects before the game ends
stop_wait_seconds
: 5
# Display effects before the game ends
win_celebration_seconds
: 10
# Effects
effects:
enable_players_vanishing
: true
end:
fireworks:
enabled
: true
color
: ff1778
# return server, only works if is_game_per_server = true
return_server
: lobby
lobby_leave:
enabled
: true
slot
: 8
material
: RED_BED
name
:
"&cLeave"
lore
:
-
"&eClick to leave the lobby."
lobby_kits:
enabled
: false
slot
: 0
material
: SLIME_BALL
name
:
"&9Kit Selector"
lore
:
-
"&eClick to select your kit."
# Formats
formats:
commands:
no_games_for_player
: '&8
[&4HideAndSeek&8
] &cThere is
no games you can join!'
already_in_game
: '&8
[&4HideAndSeek&8
] &cYou are already in a game!'
not_in_game
: '&8
[&4HideAndSeek&8
] &cYou are not in a game!'
game_not_exist
: '&8
[&4HideAndSeek&8
] &cA game with this name does not exist!'
game_already_playing
: '&8
[&4HideAndSeek&8
] &cThe game is already running!'
connection:
join
: '&8
[&4HideAndSeek&8
] &fPlayer &a<player_name> &fhas joined the game! &8
[&4<count_players>&8/&4<count_max>&8
]'
leave
: '&8
[&4HideAndSeek&8
] &fPlayer &a<player_name> &fhas left the game! &8
[&4<count_players>&8/&4<count_max>&8
]'
everyone_left:
title:
format
: '&cEveryone left!'
sub
: '&cStopping the game!'
rules:
text
:
"RULES: You'll start either as a hider or seeker. If you start as a seeker you'll wait for 30 seconds in a waiting room while the hider forms into a block and tries to stay hidden. After the wait-time, you (seeker) can start searching for hiders (blocks) to kill them all before the game ends. The hiders job is to stay alive and hidden until the round is over. When you stand for 5 seconds you'll turn into a solid block. If the seeker kills you, you become a seeker as well."
color
:
"c9170a"
countdown:
chat:
format
: '&8
[&4HideAndSeek&8
] &fStarting in &a<time>&f!'
display_per_sec
: 5
title:
format
: '&fStarting in &a<time>'
sub
: '&aThe game will start soon!'
display_per_sec
: 5
winning:
seeker:
title
: '&aSeekers win!'
sub
: '&fSeekers have found
all the hiders.'
hider:
title
: '&aHiders win!'
sub
:
"&fSeekers weren't able to find all the hiders in time."
win_display:
chat
:
- '&e&l<num_1_name> &f&lhas won the game!'
- ''
- '
----------------------------'
- '&6&l1st &f<num_1_name>'
- '&6&l2nd &f<num_2_name>'
- '&6&l3rd &f<num_3_name>'
- '
----------------------------'
game:
kits:
kit_set
:
"&aKit set to <kit_name>."
can_not_set_kit
:
"&cYou can't use this kit!"
select_lore
:
-
"&aClick to select the kit."
no_permission_lore
:
-
"&cYou haven't unlocked the kit!"
block:
player_solidified
:
"&8[&4HideAndSeek&8] &aYou are now a solid block!"
player_unsolidified
:
"&8[&4HideAndSeek&8] &cYou are no longer a solid block!"
effects:
can_not_start_now
:
"&8[&4HideAndSeek&8] &cYou can't use any effects for <time> seconds!"
effect_started
:
"&8[&4HideAndSeek&8] &aYou activated the <name>."
can_not_transform_yet
:
"&8[&4HideAndSeek&8] &cYou can't transform yet!"
hider_killed
:
"&8[&4HideAndSeek&8] &e<hider> killed <seeker>!"
seeker_killed
:
"&8[&4HideAndSeek&8] &e<seeker> killed <hider>!"
got_points
:
"&8[&4HideAndSeek&8] &eYou got <points> points."
format_seconds_before_out_of_cage
:
"&eYou will be released in <time> seconds."
format_seconds_before_seek_started
:
"&eSeekers will be released in <time> seconds."
hit_non_hider
:
"&8[&4HideAndSeek&8] &cYou hit a non player!"
block_command
:
"&8[&4HideAndSeek&8] &cYou can't execute this command while in game!"
can_not_hit_yet
:
"&8[&4HideAndSeek&8] &cYou're on cool down!"
chat:
enabled
: true
waiting
: '&7<player_name>
:
&f<message>'
playing
: '&7<player_name>
:
&f<message>'
spectating
: '&8
[SPEC
] &7<player_name>
: <message>'
# Status display
status:
gamestate:
WAITING
: Waiting
STARTING
: Starting
PLAYING
: Playing
ENDING
: Ending
# Scoreboards
scoreboard:
enabled
: true
waiting:
title
: Hide and Seek
lines
:
- ''
- '&7<date>'
- '&7<time>'
- '&aServer
:
&f<server_id>'
- ''
- '&aStatus
:
&f<lobby_status>'
- '&aPlayers
:
&f<count_players>&7/&f<count_max>'
- ''
- '&aSeeker
:
&f<seeker_p>%'
- '&aHider
:
&f<hider_p>%'
- ''
- '&eplay.myserver.net'
playing:
title
: Hide and Seek
lines
:
- ''
- '&aTime
:
&f<game_time>'
- ''
- '&aPoints
:
&f<points>'
- '&aKills
:
&f<kills>'
- ''
- '&aHiders
:
&f<hider_count>'
- '&aSeekers
:
&f<seeker_count>'
- ''
- '&eplay.myserver.net'
Other plugins:
Before you buy the plugin make sure to read carefully this page just so you'll understand what you're getting.
Terms and conditions:
This plugin cannot be refunded.
You aren't allowed to redistribute/resell this plugin.
You aren't allowed to modify or decompile the plugin.
Support: https://discord.gg/2dcXEtP