⬜ Hide and Seek (Minigame) ✨ [1.8 - 1.21.10]️ ⬜ icon

⬜ Hide and Seek (Minigame) ✨ [1.8 - 1.21.10]️ ⬜ -----

A hide and seek minigame!



[​IMG]

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)


[​IMG]

[​IMG]

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.
  • Custom Model Support: Use special models as hiding types instead of default minecraft items/blocks.
  • Heart Beat Detection: Hiders or seekers can have heart beat detection to let them know when the enemy is close by.

[​IMG]
(You can get the map on the picture here: Hide and Seek Default Map)​

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_best-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, best-score 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.55.0

# Configuration with MY_VERSION
# SPIGOT_MATERIAL_LINK
# SPIGOT_SOUND_LINK
# SPIGOT_POTIONS_LINK

# 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

# Debug mode
debug_mode
: false

# Hider options
hide
:
   use_armor_stands
: false
   entity
:
      variation
: true
   blocks
:
      sit_when_solidify
: false
      solidify_seconds
: 5
      # You can add special blocks to your game with custom model data.
      # <BLOCK_MATERIAL>-<custom_model_data_number>:
      special
:
         GRASS_BLOCK-1
:
            name
: "Special grass"
            offset
: 0.0 0.1 0.0
            is_small
: false
            collider
:
               size
: 1.0 1.0 1.0
               offset
: 0.0 0.0 0.0
   items
:
      # You can add special items to your game with custom model data.
      # <ITEM_MATERIAL>-<custom_model_data_number>:
      special
:
         STICK-6
:
            name
: "Special stick"
            offset
: 0.0 0.1 0.0
            is_small
: false
            collider
:
               size
: 1.0 1.0 1.0
               offset
: 0.0 0.0 0.0
   heart_beat
:
      enabled
: true
      # true = play for seekers as well.
      play_globally
: false
      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
   speed
: 0.19
   use_mobs_movement_speed
: true
   add_items
:
      delay_seconds
: 60
   sounds
:
      hit
: ENTITY_PLAYER_HURT
      death
: ENTITY_PLAYER_DEATH
   inventory
:
      hiding_item
:
         slot
: 0
         name
: "&aHiding type: &f<type>"
         lore
:
        - "&eThis is your hiding type."
      effects_item
:
         slot
: 8
         material
: FIREWORK_ROCKET
         name
: "&9Effects selector"
         lore
:
        - "&eClick to open the effects 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
   speed
: 0.24
   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
   seek_correct_sound
: ENTITY_ARROW_HIT_PLAYER
   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
   ignore_permissions
: 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
: "Casual Hider"
         display_material
: POTION
         lore
:
        - "&8A simple disguise with nothing fancy."
         - "&8Perfect for those who trust their hiding skills."
      starter_kit
:
         name
: "Iron Survivor"
         display_material
: POTION
         lore
:
        - "&8A sturdy start for the cautious hider."
         - "&8Includes light armor and a stone blade."
         - "&8Balanced between stealth and survival."
         head
: IRON_HELMET
         chest
: IRON_CHESTPLATE
         leggings
: IRON_LEGGINGS
         boots
: IRON_BOOTS
         inventory
:
            '1'
: STONE_SWORD
      changer_kit
:
         name
: "Shapeshifter"
         display_material
: APPLE
         lore
:
        - "&8Master of disguise and deception."
         - "&8Change your form every &e10s&f to stay one step ahead."
         - "&8Blend, vanish, and confuse your hunters!"
         can_change_type_every_seconds
: 10
   seeker
:
      default
:
         name
: "Basic Seeker"
         display_material
: IRON_SWORD
         lore
:
        - "&8The standard hunter’s loadout."
         - "&8Armed with an iron sword and sharp instincts."
         inventory
:
            '0'
: IRON_SWORD
      starter_kit
:
         name
: "Iron Hunter"
         display_material
: IRON_CHESTPLATE
         lore
:
        - "&8Armored and ready for the chase."
         - "&8Iron gear gives you a confident edge."
         - "&8No hider can escape your pursuit for long."
         head
: IRON_HELMET
         chest
: IRON_CHESTPLATE
         leggings
: IRON_LEGGINGS
         boots
: IRON_BOOTS
         inventory
:
            '0'
: IRON_SWORD

# Settings
# Admin permission node
permission_admin
: HideAndSeek.admin
# Hiding type permission node (HideAndSeek.type.CRAFTING_TABLE)
permission_hiding_type
: HideAndSeek.type
# Enable hiding type permissions
enable_hiding_type_permissions
: false
# Spectate permission node
permission_spectate
: ''

# Only allow players with different ips to join a game.
only_different_ips
: false

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"

# Auto leave on teleport.
on_teleport_from_world_leave_game
: true

# Commands
# you can use <player> when not using player mode ( give <player> gold ).
# as well as <uuid>
# format for permission commands:
# '[PERMISSION]Some.MyPermissionNode <command>'
# '[PERMISSION]ColorBlocks.vip give <player> minecraft:gold_ingot'
win
:
   command
:
  - 'give <player> minecraft:gold_ingot'
   player
: false
lose
:
   command
: [ ]
   player
: false

# 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.5
   y
: 100.0
   z
: 0.5
   yaw
: 0.0
   pitch
: 0.0
   return_to_lobby_after_game_ends
: true

# Override what values are set for a player when they leave the game.
return_overrides
:
   walk_speed
:
      enabled
: false
      value
: 0.2
   fly_speed
:
      enabled
: false
      value
: 0.1
   game_mode
:
      enabled
: false
      value
: SURVIVAL
   level
:
      enabled
: false
      value
: 0
   exp
:
      enabled
: false
      value
: 0.0
   is_flying_allowed
:
      enabled
: false
      value
: false
   food_level
:
      enabled
: false
      value
: 20.0
   max_helth
:
      enabled
: false
      value
: 20.0
   health
:
      enabled
: false
      value
: 20.0
   slot
:
      enabled
: false
      value
: 0
   potions_cleared
: false
 

# 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
   do_last_count
: 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

# You can replace material with texture.
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."

# Hiding type selector
selector
:
   enabled
: true
   selector_item
:
      slot
: 1
      material
: MAGMA_CREAM
      name
: "&9Hider Type Selector"
      lore
:
     - "&eLeft click to reset."
      - "&eRight click to open."
   title
: "Hiding type selector"
   rows
: 4
   back
:
      material
: PAPER
      name
: "&eBack"
      lore
:
     - "&7Click to go back."
   next
:
      material
: PAPER
      name
: "&eNext"
      lore
:
     - "&7Click to go to"
      - "&7the next page."
   page
:
      material
: BOOK
      name
: "&e<page>"
   item
:
      not_selected
:
         name
: "<name>"
         lore
:
        - "&7Click to select."
      selected
:
         name
: "&fSelected &e<name>"
         lore
:
        - "&7You have selected this"
         - "&7hiding type."
      no_permission
:
         name
: "&c&lUnavailable <name>"
         lore
:
        - "&7This hiding type not"
         - "available for you!"

# Queue
queue
:
   enabled
: true
   priority_permission
: HideAndSeek.queue.priority

# 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!'
      can_not_spectate_game
: "&8[&4HideAndSeek&8] &cYou can't spectate the game!"
      no_permission_to_spectate
: "&8[&4HideAndSeek&8] &cYou don't have permission to spectate!"
      can_not_join_same_ip
: "&8[&4HideAndSeek&8] &cYou can't join this game!"
      help
:
     - "&8&m                                                                               &a"
      - "    &e&lHelp &r&e- &aHide and Seek"
      - ""
      - "&e/has join &8- &7Join the best game."
      - "&e/has join [name] &8- &7Join the game."
      - "&e/has leave &8- &7Leave game."
      - "&e/has kit hider [kit name] &8- &7Set kit for the game."
      - "&e/has kit seeker [kit name] &8- &7Set kit for the game."
      - "&e/has stats &8- &7Show player statistics."
      - "&e/has spectate <game> &8- &7Join to spectate the game."
      - ""
      - "&8&m                                                                               &a"
      help_admin
:
     - "&8&m                                                                               &a"
      - "    &e&lHelp &r&e- &aHide and Seek Admin"
      - ""
      - "&e/has join &8- &7Join the best game."
      - "&e/has join [name] &8- &7Join the game."
      - "&e/has leave &8- &7Leave game."
      - "&e/has kit hider [kit name] &8- &7Set kit for the game."
      - "&e/has kit seeker [kit name] &8- &7Set kit for the game."
      - "&e/has stats &8- &7Show player statistics."
      - "&e/has spectate <game> &8- &7Join to spectate the game."
      - "&e/has create [name] &8- &7Create a new game."
      - "&e/has edit [name] &8- &7Edit a game."
      - "&emax players [number] &8- &7To set the max players count."
      - "&emap name [name] &8- &7To set the map name."
      - ""
      - "&8&m                                                                               &a"
      stats
:
     - "&8&m                                                                               &a"
      - "     &e&lStats &r&e- &a<player>"
      - ""
      - "    &eGames Played&f
:    &7<games_played>"
      - "    &eWins&f
:                &7<wins>"
      - "    &eWin Streak&f
:        &7<win_streak>"
      - "    &eScore&f
:             &7<score>"
      - "    &eBest Score&f
:       &7<best_score>"
      - "    &ePlacement&f
:        &7#<placement>"
      - ""
      - "&8&m                                                                               &a"
   queue
:
      join
: "&8[&9QUEUE&8] &fNo games available! You have joined the queue for &4HideAndSeek&f..."
      join_priority
: "&8[&9QUEUE&8] &fNo games available! You have joined the priority queue for &4HideAndSeek&f..."
      leave
: "&8[&9QUEUE&8] &fYou have left the queue for &4HideAndSeek&f..."
      moved_up_in_queue
: ""
   selector
:
      reset
: "&8[&4HideAndSeek&8] &fHiding type selection reset!"
      set
: "&8[&4HideAndSeek&8] &fHiding type <name> set!"
      already_set
: "&8[&4HideAndSeek&8] &fHiding type already set!"
      no_permission
: "&8[&4HideAndSeek&8] &cYou can't select this hiding type!"
   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
:
         lines
:
        - "&8&m                                                                               &a"
         - ""
         - "&aRULES:"
         - "You'll start either as a hider or seeker. If you start as a"
         - "&eseeker 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."
         - ""
         - "&8&m                                                                               &a"
   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
   motd_update
:
      enabled
: false
      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>s'
      - '&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:
[​IMG] [​IMG] [​IMG] [​IMG] [​IMG] [​IMG] [​IMG] [​IMG] [​IMG] [​IMG]


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
Resource Information
Author:
----------
Total Downloads: 93
First Release: Jul 29, 2024
Last Update: Yesterday at 7:09 PM
Category: ---------------
All-Time Rating:
5 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings