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

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

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.

[​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_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:
[​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: 37
First Release: Jul 29, 2024
Last Update: Dec 19, 2024
Category: ---------------
All-Time Rating:
3 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings