# Welcome!

Welcome to the official docs  for anything Frozed Club related. Whether you're new & need help getting started, or you're already experienced looking for detailed info, you'll find what you need here.

***

{% hint style="info" %}
Please select the plugin you're interested in to view its documentation.
{% endhint %}

<div><figure><img src="/files/TZigcdShrXGaHf0xPD1u" alt=""><figcaption><p><a href="https://docs.frozed.club/frost"><strong>CLICK HERE</strong></a></p></figcaption></figure> <figure><img src="/files/Qqv4A0gAJzu8PZ5HnyVZ" alt=""><figcaption><p><a href="/pages/3saZhBCghiciKjsytynW"><strong>CLICK HERE</strong></a></p></figcaption></figure> <figure><img src="/files/5JVHNziQvCII2X75oJB8" alt=""><figcaption><p><a href="https://docs.frozed.club/snowbyte"><strong>CLICK HERE</strong></a></p></figcaption></figure></div>


# About

<figure><img src="/files/qbiAvDkIdIOkS0K1BiOJ" alt=""><figcaption></figcaption></figure>

## Requirements

In order to be able to run Frost in your Minecraft Server, you must meet the following requirements:

> 1. Java 8
> 2. MongoDB
> 3. 1.8.8 Spigot
> 4. UNIX Based OS

{% hint style="info" %}
If you have Frost's source-code, you can use Java 11 and don't need to run Frost in a UNIX Based OS exclusively.
{% endhint %}

{% hint style="success" %}
We recommend the following if you expect your server to have +100 players in Practice:

1. Minimum 6 GB of RAM
2. Avoid unnecessary plugins
3. A great CPU with decent base clock speed
   {% endhint %}

## Description

Frost is a flexible, easy to use and feature rich practice plugin. It has been under development for more than 3 years almost, and quality has been the priority since it was created. It comes with such an abundant amount of configurable options out-of-the-box that it can literally be made to look like a custom plugin. Kits, events and arenas are easy and straight forward to setup.

Each update is tested as much as possible to ensure it is ready to be released and used without major issues. Updates are also released very often and worked on for a sufficient amount time to assure quality.

Frost has been tested on networks such as AcentraMC, LuckyNetwork, Glance, and others. Performance is one of the main concerns when it comes to our development process.

On top those things mentioned above, Frost is the first, if not the only, practice plugin in the market to offer such an incredible and fast arena regeneration system. You can do whatever you want in a match, it doesn't matter, the arena will be completely regenerated in milliseconds! (applies for standalone-arenas).

## Features

* Easy Setup
* Arena System
  * Arena Duplication & Management
  * Insane arena regeneration system
  * Dedicated Arenas for build matches
  * Multiple Matches in a single arena for non-buildable kits
* Party System
* Tournaments
* Custom Tablist (optional)
* Queues System
  * Unranked
  * Ranked
  * Premium
* Spawn Nametags
* Constant Updates
* Great Performance
* Knockback Controller
* Ranked Match History
* PlaceholderAPI Support
* Extensive Configuration
* Per-Kit-Knockback Profiles
* Player Particle Death Effects
* Supports Custom 1.8 Spigots
* Spawn FFA like MinemenClub
* Data saved through MongoDB
* Chests for SkyWars Event and Kit
* 3 Different Leaderboard GUI Styles
* Player Leaderboards (GUI and Hologram)

|             | Kit Settings  |            |
| ----------- | ------------- | ---------- |
| Build       | Boxing        | Bridges    |
| Combo       | Sumo          | Spleef     |
| SkyWars     | BedWars       | StickFight |
| BattleRush  | MLGRush       | ShowHealth |
| NoFall      | NoRegen       | NoHunger   |
| DamageTicks | PotionEffects | Ranked     |
| SpawnFFA    | KBProfile     |            |

|          | Minigame Events |              |
| -------- | --------------- | ------------ |
| LMS      | OITC            | Sumo         |
| Gulag    | Parkour         | TNT Tag      |
| Thimble  | Brackets        | SkyWars      |
| Knockout | Stop Light      | Four Corners |
| Dropper  | Spleef          |              |

## Media

<figure><img src="/files/RC4DERJjf1sSDKYcCorf" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/7HJJ1WIMYafjqfTyVVRl" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/GMj3ZfHpbyBX5RgtQWP8" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/AR9zpJ0vzX8JiGYgmm4i" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/Sl64z3i87wMdN1CtQBD0" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/3U7vZ34oTbc8NYMtzDRJ" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/28NYT2K4SuF1l3ryYPZM" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/NmXyVC9lX3DuRtQIpYlv" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/9NuuVd5TMKDIHyhYfX7J" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/tSz9O88uUNDDcAcprRSh" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/g1v8KriIljMqYaqre3h2" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/hLymNieY0RcXCtSYPl9u" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/0LIafyP44LUkLYxvkhKp" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/6q9zR5mJnTPFh0lqi3o3" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/0e5Af8uViHhdMWLRBXG1" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/GwmcJLf32mm6xTXRzcqN" alt=""><figcaption><p>With high player counts I recommend not using the custom tablist</p></figcaption></figure>

## Proof of Ownership

<figure><img src="/files/1WzLKWwBLjIIllMcyUnV" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/S0ptvP9l3pLtYpqNGlca" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/h2hafuCJ2muFMHiC3Zqu" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/SnUwJdswg0yWr5mJourT" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/col6VkuiRJuOdYyA51L5" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/x5rgFGjVJfbKQwqUDZ49" alt=""><figcaption></figcaption></figure>


# FAQ

Frequently Asked Questions

## Basic Setup

* Why are my arenas not working?

  * Make sure that your spawn/lobby and arenas are in the world "world"

* How do I setup the event maps?
  * All the maps for events go in the world "event", use /gotoevent

## Custom Tablist & Arena Copies

* When using the Custom Tablist, I have some errors...
  * Make sure you're using:

    * ViaVersion 4.0.1
    * ViaRewind 2.0.1

* When using the Arena Manager to create copies, I have errors...
  * Make sure you're using:
    * FastAsyncWorldEdit for 1.8.8 Spigots

## Regarding PlaceholderAPI

* Does Frost provide any placeholders for PlaceholderAPI?
  * Yes, it does.

* Does Frost support PlaceholderAPI?

  * Indeed, it does as well.

* Available Frost placeholders for PlaceholderAPI:
  * %frost\_elo\_\<kit>\_<0-9>%
    * Returns the player name at the specified position from the specified kit with his elo.
  * %frost\_winstreak\_\<kit>\_<0-9>%
    * Returns the player name at the specified position from the specified kit with his winstreak.
  * %frost\_playing\_unranked\_\<kit>%
    * Returns the amount of players playing the specified kit in unranked.
  * %frost\_playing\_ranked\_\<kit>%
    * Returns the amount of players playing the specified kit in ranked.
  * %frost\_queueing\_unranked\_\<kit>%
    * Returns the amount of players queueing the specified kit in unranked.
  * %frost\_queueing\_ranked\_\<kit>%
    * Returns the amount of players queueing the specified kit in ranked.

* Can Frost be 100% customized?
  * No, customization has a limit, as on any publicly available plugin, there's some technically bumps that currently don't allow Frost to be 100% configurable.
  * That being said, about 85% \~ 90% of Frost can be customized.

## Suggestions and Bug Reports

* <https://github.com/FrozedClubDevelopment/FrostCommunity>


# Kit Creation


# Example

Here's an example on how to make a new kit

## How to create a Kit

1. To create a new Kit, execute the following command:
   * /kit create Choppa
2. After that, you can give the Kit an icon, hold the item you want the icon to be and execute:
   * /kit set icon Choppa
3. Now you need to set the Kit inventory/loadout. Get your armor and inventory contents for the kit and then execute:
   * /kit set inv Choppa
4. You can also make the kit editable, to do so, get your armor and inventory contents for the editable kit and then execute:
   * /kit set editorinv Choppa
5. Alternatively, you can also add 5 items to be refillable while editing the inventory, it will take the first 5 items from your hotbar (slots 1 to 5). To do that, get your items and then do:
   * /kit set refillinv Choppa
6. Now you need to set the Unranked, Ranked, Spawn FFA and Kit Editor GUIs positions for the kit. Since I was my Choppa Kit to be placed in the first slot of the GUI, I'll use the Slot #0. To set the slot positions use the following commands:
   * /kit set unrankedpos Choppa 0
   * /kit set spawnffapos Choppa 0
   * /kit set rankedpos Choppa 0
   * /kit set editorpos Choppa 0
7. We also need to set the damage ticks for the Kit, since I want my Kit to have Vanilla Minecraft damage ticks I'll use 20, as that's the default value. To do so, we execute the following command:
   * /kit set damageticks Choppa 20
8. I also want my Choppa Kit, to have unlimited Speed II. I'll do the following in order to achieve that:
   1. /effect Elb1to minecraft:speed 9999 1
   2. /kit set effects Choppa
9. Who doesn't like having different KB profiles for each Kit they have? I'll bind a KB Profile named "potpvp" to my Choppa Kit. Keep in mind that KB Profiles are case-sensitive.
   * /kit set kb Choppa potpvp
10. Finally, to make our new "Choppa" Kit playable, we use the following command:
    * /kit toggle playable Choppa
11. Done!

## How to create a BuildUHC Kit

1. To create a new Kit, execute the following command:
   * /kit create UltraUHC
2. After that, you can give the Kit an icon, hold the item you want the icon to be and execute:
   * /kit set icon UltraUHC
3. Now you need to set the Kit inventory/loadout. Get your armor and inventory contents for the kit and then execute:
   * /kit set inv UltraUHC
4. You can also make the kit editable, to do so, get your armor and inventory contents for the editable kit and then execute:
   * /kit set editorinv UltraUHC
5. Alternatively, you can also add 5 items to be refillable while editing the inventory, it will take the first 5 items from your hotbar (slots 1 to 5). To do that, get your items and then do:
   * /kit set refillinv UltraUHC
6. Now you need to set the Unranked, Ranked, Spawn FFA and Kit Editor GUIs positions for the kit. Since I was my UltraUHC Kit to be placed in the first slot of the GUI, I'll use the Slot #4. To set the slot positions use the following commands:
   * /kit set unrankedpos UltraUHC 4
   * /kit set spawnffapos UltraUHC 4
   * /kit set rankedpos UltraUHC 4
   * /kit set editorpos UltraUHC 4
7. We also need to set the damage ticks for the Kit, since I want my Kit to have Vanilla Minecraft damage ticks, but a bit smoother and quicker, I'll use 18. To do so, we execute the following command:
   * /kit set damageticks UltraUHC 18
8. Who doesn't like having different KB profiles for each Kit they have? I'll bind a KB Profile named "uhcSeasonThree" to my UltraUHC Kit. Keep in mind that KB Profiles are case-sensitive.
   * /kit set kb UltraUHC uhcSeasonThree
9. I want my UltraUHC Kit to show the player's health above their head, to do so, I do this:
   * /kit toggle showhealth UltraUHC
10. I also want to disable natural health regeneration, so I'll use:
    * /kit toggle noregen UltraUHC
11. Since our UltraUHC Kit is based on UHC, I'll enable the Build setting for it:
    * /kit toggle build UltraUHC
12. This Kit is very competitive, so I will also enable Ranked for it:
    * /kit toggle ranked UltraUHC
13. Finally, to make our new "UltraUHC" Kit playable, we use the following command:
    * /kit toggle playable UltraUHC


# Commands

To know how to create a kit, first you need to know all the available commands.

## Basic commands

<table><thead><tr><th width="389">Command</th><th width="361">Description</th></tr></thead><tbody><tr><td>/kit create &#x3C;kitName></td><td>Create your kit</td></tr><tr><td>/kit delete &#x3C;kitName></td><td>Delete a kit</td></tr><tr><td>/kit info &#x3C;kitName></td><td>See info about the kit</td></tr><tr><td>/kit list</td><td>See the list of kits </td></tr><tr><td>/kit get &#x3C;subCommand></td><td><a href="#get-commands">Requires arguments, shown below</a></td></tr><tr><td>/kit set &#x3C;subCommand></td><td><a href="#set-commands">Requires arguments, shown below</a></td></tr><tr><td>/kit toggle &#x3C;subCommand></td><td>Requires arguments, shown below</td></tr><tr><td>/kit whitelistArena &#x3C;kitName> &#x3C;arenaName></td><td>Allow an Arena to be played for the Kit</td></tr></tbody></table>

## Set commands

<table><thead><tr><th width="379">Command</th><th>Description</th></tr></thead><tbody><tr><td>/kit set icon &#x3C;kitName></td><td>Set the kit icon</td></tr><tr><td>/kit set inv &#x3C;kitName></td><td>Set the kit inventory</td></tr><tr><td>/kit set editorinv &#x3C;kitName></td><td>Set the kit editor inventory</td></tr><tr><td>/kit set unrankedpos &#x3C;kitName> &#x3C;position></td><td>Set the unranked position of the kit in the Queue menu</td></tr><tr><td>/kit set rankedpos &#x3C;kitName> &#x3C;position></td><td>Set the ranked position of the kit in the Queue menu</td></tr><tr><td>/kit set editorpos &#x3C;kitName> &#x3C;position></td><td>Set the kit editor position of the kit in the manu</td></tr><tr><td>/kit set spawnffapos &#x3C;kitName> &#x3C;position></td><td>Set the kit position in the spawn ffa menu</td></tr><tr><td>/kit set kb &#x3C;kitName> &#x3C;kbName></td><td>Set the kit knockback</td></tr><tr><td>/kit set displayname &#x3C;kitName></td><td>Set the kit name to display</td></tr><tr><td>/kit set damageticks &#x3C;kitName> </td><td>Set kit damage ticks</td></tr><tr><td>/kit set lives &#x3C;kitName> &#x3C;amount></td><td>Set the kit amount of lives</td></tr><tr><td>/kit set refillinv &#x3C;kitName></td><td>Set the refillable items</td></tr><tr><td>/kit set effects &#x3C;kitName></td><td>Set the kit potion effects</td></tr></tbody></table>

## Get commands

<table><thead><tr><th width="305">Command</th><th>Description</th></tr></thead><tbody><tr><td>/kit get kb &#x3C;kitName></td><td>Get the name of the kb bound to the Kit</td></tr><tr><td>/kit get inv &#x3C;kitName></td><td>Get the contents of the Kit inventory</td></tr><tr><td>/kit get effects &#x3C;kitName></td><td>Get the potion effects of the Kit</td></tr><tr><td>/kit get refillinv &#x3C;kitName></td><td>Get the refillable items from the Kit inventory</td></tr><tr><td>/kit get editorinv &#x3C;kitName></td><td>Get the contents of the editable Kit inventory</td></tr><tr><td>/kit get displayname &#x3C;kitName></td><td>Get the display name of the Kit</td></tr></tbody></table>


# Arena Setup

These are the steps you will need to follow in order to create an Arena properly.

## Creating a normal Arena

1. /arena create \<arenaName>
2. /arena set icon \<arenaName>
3. /arena set a \<arenaName>
4. /arena set b \<arenaName>
5. /arena set min \<arenaName>
6. /arena set max \<arenaName>
7. /arena save
8. /arena toggle \<arenaName>

{% hint style="warning" %}
You ONLY need to create Arena Copies if you intend on whitelisting the Arena to a Kit that has build enabled (can place blocks). Use /arena manage to open the menu.
{% endhint %}

## Optional Commands

1. /arena set deadzone \<arenaName>
   * Works for kits that have enabled one or more of the following Kit Settings:
     * Bridges
     * BedWars
     * MLGRush
     * StickFight
     * BattleRush
   * It gets the Y Level where your player is standing to set the deadzone for the Arena. It will kills players when they go lower than the set Y Level.
2. /arena set buildmax \<arenaName>
   * Works for any kit that has **BUILD** enabled.
   * It gets the Y Level where your player is standing to set the buildmax for the Arena. It wont allow players to place blocks above the set Y Level.
3. /arena set portalprot \<arenaName \<radius>
   * Works for kits that have enabled one of these Kit Settings:
     * Bridges
     * BedWars


# Example

Here's an example of to make a new Arena.

## How to create an Arena

1. To create a new Arena, execute the following command:
   * /arena create Gangatronic
2. After that, you can give the Arena an icon, hold the item you want the icon to be and execute:
   * /arena set icon Gangatronic
3. Now you will need to set the A and B player spawns, go to the location where you want to place the spawns respectively and execute:
   * /arena set a Gangatronic
   * /arena set b Gangatronic
4. All Arenas require their bounds to be set, to do so, go to the Arena lowest point and highest point and execute:

   * /arena set min Gangatronic
   * /arena set max Gangatronic

   <figure><img src="/files/Ixh0oMOJ70ixfum0mT8m" alt=""><figcaption><p>Example of the min and max.<br>The RED highest corner is the arena max.<br>The BLUE lowest corner is the arena min.</p></figcaption></figure>
5. You can now save the Arena, use:
   * /arena save
6. Enable the Arena using:
   * /arena toggle Gangatronic

## How to create a Bridges Arena

1. To create a new Arena, execute the following command:
   * /arena create Lighthouse
2. After that, you can give the Arena an icon, hold the item you want the icon to be and execute:
   * /arena set icon Lighthouse
3. Now you will need to set the A and B player spawns, go to the place where you want to place the spawns respectively and execute:
   * /arena set a Lighthouse
   * /arena set b Lighthouse
4. All Arenas require their bounds to be set, to do so, go to the Arena lowest point and highest point and execute:

   * /arena set min Lighthouse
   * /arena set max Lighthouse

   <figure><img src="/files/Ixh0oMOJ70ixfum0mT8m" alt=""><figcaption><p>Example of the min and max.</p></figcaption></figure>
5. You can now save the Arena, use:
   * /arena save
6. You need to set the buildmax and deadzone for your Arena, fly up or down for the Y Level you want to use, then execute the following commands:

   * /arena buildmax Lighthouse
   * /arena deadzone Lighthouse

   <figure><img src="/files/8op59QBXQnMcVkUNJEGK" alt=""><figcaption><p>If I execute the buildmax in that location, the buildmax Y Level for that Arena will be <strong>80</strong>.</p></figcaption></figure>
7. If your Arena is for Bridges or BattleRush, you need to set the portal protection radius for it, execute:

   * /arena portalprot Lighthouse 5

   That will set the portal protection radius for the Arena Lighthouse to 5, players won't be able to place blocks near the portal in a 5 blocks radius.
8. Enable the Arena using:
   * /arena toggle Lighthouse


# Commands

To know how to create a kit, first you need to know all the available commands.

## Main Arena Commands

<table><thead><tr><th width="363">Command</th><th>Description</th></tr></thead><tbody><tr><td>/arena create &#x3C;arenaName></td><td>Create an Arena</td></tr><tr><td>/arena delete &#x3C;arenaName></td><td>Delete an Arena</td></tr><tr><td>/arena toggle &#x3C;arenaName></td><td>Toggles an Arena to be playable or not</td></tr><tr><td>/arena set &#x3C;subCommand></td><td>Requires arguments, shown below<a data-mention href="#set-commands">#set-commands</a></td></tr><tr><td>/arena info &#x3C;arenaName></td><td>Shows information about the Arena</td></tr><tr><td>/arena list</td><td>Shows the list of arenas</td></tr><tr><td>/arena save</td><td>Saves all Arenas</td></tr><tr><td>/arena manage</td><td>Opens the Arena Management Menu</td></tr></tbody></table>

## Arena Set Commands

| Command                                      | Description                                                                                          |
| -------------------------------------------- | ---------------------------------------------------------------------------------------------------- |
| /arena set icon \<arenaName>                 | Sets the Arena icon                                                                                  |
| /arena set a \<arenaName>                    | <p>Sets the first player-spawn<br>Team: Blue<br>Team ID: 1</p>                                       |
| /arena set b \<arenaName>                    | <p>Sets the second player-spawn<br>Team: Red<br>Team ID: 0</p>                                       |
| /arena set min \<arenaName>                  | Sets the lowest corner position of the arena                                                         |
| /arena set max \<arenaName>                  | Sets the highest corner position of the arena                                                        |
| /arena set deadzone \<arenaName>             | <p>Sets the Y level where players will die<br>Works on: Bridges, BattleRush, BedWars, StickFight</p> |
| /arena set buildmax \<arenaName>             | Sets the maximum Y level where players can place blocks                                              |
| /arena set portalprot \<arenaName> \<radius> | <p>Sets the portal protection radius for portals.<br>Works on: BattleRush and Bridges</p>            |


# Permissions

All the available permissions are listed here!


# Staff

* frost.staff
* frost.staff.silent
* frost.staff.follow
* frost.staff.spawn
* frost.staff.cancelmatch
* frost.staff.check.ongoing\_matches


# Admin

* frost.admin
* frost.event.manage
* frost.admin.premium
* frost.admin.elo.debug
* frost.admin.force-queue


# Events

* frost.host.event
* frost.event.lms
* frost.event.oitc
* frost.event.sumo
* frost.event.gulag
* frost.event.spleef
* frost.event.tnttag
* frost.event.corners
* frost.event.thimble
* frost.event.parkour
* frost.event.brackets
* frost.event.stoplight
* frost.event.knockout


# General

* frost.user.fly
* frost.party.limit
* frost.bypass.ranked
* frost.vip.ping\_range
* frost.party.announce
* frost.vip.death\_effects
  * frost.effects.soul
  * frost.effects.flame
  * frost.effects.blood
  * frost.effects.pinata
  * frost.effects.wisdom
  * frost.effects.lightning
  * frost.effects.explosion
  * frost.effects.shattered
  * frost.effects.shockwave
* frost.host.tournament
* frost.user.map\_selector
* frost.user.spawn-visibility
* frost.vip.death\_effects.start\_flying
* frost.vip.death\_effects.clear\_inventory


# Configuration


# settings.yml

This is the settings.yml file that contains all the important settings that can be toggled or changed in Frost.

```yaml
MONGO:
  URI-MODE: false
  NORMAL:
    HOST: 127.0.0.1
    PORT: 27017
    DATABASE: frost
    AUTH:
      ENABLED: false
      USERNAME: user
      PASSWORD: pass
      AUTH-DATABASE: admin
  URI:
    CONNECTION-STRING: ''
    DATABASE-NAME: ''
PLACEHOLDER-API:
  PLAYER-KIT-ELO-FORMAT: '&b<kit> &f<position>&8. <player> &7(&f<elo>&7)'
SETTINGS:
  OVERRIDE-PLAYER:
    SHOW-PLAYERS: true
    VANILLA-TABLIST: true
  GENERAL:
    TABLIST-ENABLED: true
    PREMIUM-ENABLED: false
    NAMETAGS-ENABLED: true
    GULAG-PVP-WHILE-WAITING: false
    MAXIMUM-PARTY-SIZE: 32
    FFA-SAFEZONE-RADIUS: 10
    PARTY-ALERT-COOLDOWN: 180
    TOGGLE-PLAYERS-COOLDOWN: 16
    PARTY-LIMIT-BY-DEFAULT: 12
    NAMETAGS-PREFIX: '&a'
    PREMIUM-QUEUE-KIT: NoDebuff
    PARTY-COOLDOWN-MESSAGE: '&cYou must wait &l<time> <left> &cbefore announcing your party again.'
    TOGGLE-PLAYERS-COOLDOWN-MESSAGE: '&cYou must wait &l<time> <left> &cbefore using that command again.'
  MATCH:
    REMOVE-BOTTLE: false
    SHOW-COUNTDOWN-TITLE: true
    MAX-RANKED-PING: 100
    RANKEDS-REQUIRED: 10
    PING-TOO-HIGH-MESSAGE: '&cYour ping is too high to play ranked... Maximum ping allowed: 25ms'
    BLOCKED-COMMANDS:
      - /gamemode creative
      - /gamemode c
      - /gamemode 1
      - /gmc
      - /kill
      - /disguise
      - /undisguise
    QUEUE-PING-LIMIT-SETTING:
      RANKED: true
      PREMIUM: true
      UNRANKED: true
      MIN-PING-PLUS-PROBABILITY: 0.65
      MAX-PING-MINUS-PROBABILITY: 0.8
  LEADERBOARDS:
    STYLE: Silex
    MENU-TITLE: '&b&lLeaderboards'
    GENERAL-FORMAT: '&f<position> &8| &b'
    PLAYER-STATS-FORMAT: ''
    SHOW-UPDATE-MESSAGE: true
    UPDATE-TIME: 15
    UPDATE-MESSAGE: '&8[&b&lFrost&8] &7&oUpdating leaderboards! This could cause minor lag...'
    WINSTREAK:
      MENU-TITLE: '&b&lWinstreak Leaderboards'
HOLOGRAM:
  UPDATE-TIME: 20
  FORMAT:
    FORMAT: '&b<number># &f<name> &7» &f<value> &7» <elo_rating>'
    LINES:
      - '&b&lPractice'
      - '&b&lLeaderboards'
      - '&7'
      - '&a◉ <kit> ◉'
      - '&7'
      - <top>
      - '&7'
      - '&fNext update in &b<update>'
  WINSTREAK:
    FORMAT: '&b<number># &f<name> &7» &f<value>'
    LINES:
      - '&b&lPractice Winstreak'
      - '&b&lLeaderboards'
      - '&7'
      - '&a◉ <kit> ◉'
      - '&7'
      - <top>
      - '&7'
      - '&fNext update in &b<update>'
```


# chests.yml

This is the chests.yml file, used for the chests in the SkyWars Kit Setting and SkyWars Event in Frost.

```yaml
# NOTE: You must set all the items in all the chests (9)
# This system works by pure RNG (Random Number Generation)
# For each chest that is placed on your SkyWars Arena, the contents
# of it will be determined by the RNG Factor. Meaning that a
# chest can have the loot of 1 out of the different 9 chests
CHESTS:
  '1': t@272;t@4:a@32;t@332:a@8;t@364:a@4;
  '2': t@280;t@264:a@2;t@4:a@64;t@58;
  '3': t@272;t@4:a@32;t@332:a@8;t@364:a@4;
  '4': t@280;t@264:a@2;t@4:a@64;t@58;
  '5': t@272;t@4:a@32;t@332:a@8;t@364:a@4;
  '6': t@280;t@264:a@2;t@4:a@64;t@58;
  '7': t@272;t@4:a@32;t@332:a@8;t@364:a@4;
  '8': t@280;t@264:a@2;t@4:a@64;t@58;
  '9': t@272;t@4:a@32;t@332:a@8;t@364:a@4;

```


# menus.yml

This is the menus.yml file that contains all the configurable menus for Frost.

```yaml
POST-MATCH-INVENTORY:
  TITLE: "<player>'s Inventory"
  COUNTERS:
    HEALTH-POTIONS: "&bHealth Potions&7: &f<potions_left>"
    POTIONS-MISSED: "&bPotions Missed&7: &f<potions_missed>"
    POTION-ACCURACY: "&bPotion Accuracy&7: &f<potion_accuracy>"
    REMAINING-SOUPS: "&bRemaining Soups&7: &f<soups_left>"
  PLAYER:
    HEALTH: "&f * &bHealth&7: &f<health_amount>/10 &c❤"
    HUNGER: "&f * &bHunger&7: &f<hunger_amount>/10"
  POTIONS:
    NAME: "&b&lPotion Effects"
    POTION-EFFECTS: "&f * &b<potion_name> <potion_lvl> &7- &f<potion_duration>"
  MATCH:
    STATISTICS-NAME: "&b&lMatch Statistics"
    TOTAL-HITS: "&bTotal Hits&7: &f<hits_amount>"
    LONGEST-COMBO: "&bLongest Combo&7: &f<longest_combo>"
    NEXT-INVENTORY:
      NAME: "&bView other inventory"
      LORE: "&7Click to view the opponent's inventory"
QUEUE-INVENTORY:
  NAME: "&b&l<kit_name>"
  SIZE: 3
  RANKED-SIZE: 2
  UNRANKED-SIZE: 3
  PLACEHOLDER-ITEMS-ENABLED: true
  PLACEHOLDER-ITEM-MATERIAL: STAINED_GLASS_PANE
  PLACEHOLDER-ITEM-DATA: 7
  UNRANKED:
    NAME: "&a&l<kit_name>"
    TITLE: "Unranked Queue"
    TOP-3-FORMAT: "&b<number># &f<name> &7» &f <value>"
    LORE:
      - "&2 ▶ &aUnranked"
      - "&8      &fFighting&7: &a<fighting_unranked>"
      - "&8      &fQueueing&7: &a<queueing_unranked>"
      - " "
      - "&4 ▶ &cRanked"
      - "&8      &fFighting&7: &c<fighting_ranked>"
      - "&8      &fQueueing&7: &c<queueing_ranked>"
      - " "
      - "&bWinstreak Top 3"
      - "<top-3>"
      - " "
      - "&bClick to join the Unranked <kit_name> queue!"
  RANKED:
    NAME: "&c&l<kit_name>"
    TITLE: "Ranked Queue"
    TOP-3-FORMAT: "&b<number># &f<name> &7» &f <value> &7» <elo_rating>"
    LORE:
      - "&4 ▶ &cRanked"
      - "&8      &fFighting&7: &c<fighting_ranked>"
      - "&8      &fQueueing&7: &c<queueing_ranked>"
      - " "
      - "&2 ▶ &aUnranked"
      - "&8      &fFighting&7: &a<fighting_unranked>"
      - "&8      &fQueueing&7: &a<queueing_unranked>"
      - " "
      - "&bELO Top 3"
      - "<top-3>"
      - " "
      - "&bClick to join the Ranked <kit_name> queue!"
  DUEL-INVENTORY-TITLE: "Send Request"
  DUEL-ARENA-SELECTION-TITLE: "Select Arena"
  PARTY-SPLIT-INVENTORY-TITLE: "Party Split"
  PARTY-FFA-INVENTORY-TITLE: "Party FFA"
  PREMIUM-INVENTORY-TITLE: "Premium Queue"
  PARTY-EVENTS-INVENTORY-TITLE: "Party Events"
  PARTY-OTHER-PARTIES-INVENTORY-TITLE: "Other Parties"
SETTINGS-INVENTORY:
  TITLE: "&8Player Settings"
  NAME: "<setting_name>"
  SIZE: 1 #The size is calculated like this 9 rows = 1, 18 rows = 2, 27 rows = 3, and so on, until 6
  ENABLED: "&a&l   ▶ "
  DISABLED: "&4&l   ▶ "
  UNSELECTED: "&7    "
  NO-PERMISSION: "&cThis feature requires a rank to be accessed, buy it at https://store.frozed.club"
  TOP-SPLITTER: "&8&m----------------------------"
  BOTTOM-SPLITTER: "&8&m----------------------------"
  SETTINGS:
    DUEL_REQUESTS:
      NAME: "&bToggle Duel Requests"
      SLOT: 0
      ICON: DIAMOND_SWORD
      LORE:
        - "&7If enabled, players will be"
        - "&7able to send you duel requests."
        - " "
      O-ENABLED: "&7Allow other players duel you"
      O-DISABLED: "&7Don't allow other players duel you"
      SHOW: true
    PARTY_REQUESTS:
      NAME: "&dParty Invite Requests"
      SLOT: 1
      ICON: PAPER
      LORE:
        - "&7If enabled, players will be"
        - "&7able to send you party invites."
        - " "
      O-ENABLED: "&7Allow party leaders to invite you"
      O-DISABLED: "&7Don't allow party leaders to invite you"
      SHOW: true
    ALLOW_SPECTATORS:
      NAME: "&7Allow Spectators"
      SLOT: 2
      ICON: EMERALD
      LORE:
        - "&7If enabled, players can spectate"
        - "&7your matches with /spectate."
        - " "
      O-ENABLED: "&7Let players spectate your matches"
      O-DISABLED: "&7Don't let players spectate your matches"
      SHOW: true
    TOGGLE_SCOREBOARD:
      NAME: "&6Toggle Scoreboard"
      SLOT: 3
      ICON: PAINTING
      LORE:
        - "&7If enabled, you will be"
        - "&7able to see the scoreboard."
        - " "
      O-ENABLED: "&7Show match scoreboard"
      O-DISABLED: "&7Hide match scoreboard"
      SHOW: true
    PING_ON_SCOREBOARD:
      NAME: "&eShow Ping on Scoreboard"
      SLOT: 4
      ICON: FLINT
      LORE:
        - "&7If enabled, you will be able"
        - "&7to see the ping on scoreboard."
        - " "
      O-ENABLED: "&7Show ping on scoreboard"
      O-DISABLED: "&7Hide ping on scoreboard"
      SHOW: true
    VANILLA_TAB:
      NAME: "&9Show Vanilla Tablist"
      SLOT: 5
      ICON: QUARTZ
      LORE:
        - "&7If enabled, you will be able"
        - "&7to see players on the tablist."
        - " "
      O-ENABLED: "&7Show vanilla tablist"
      O-DISABLED: "&7Show modern tablist"
      SHOW: true
    DEATH_EFFECT_SETTINGS:
      NAME: "&cDeath Effects"
      SLOT: 8
      ICON: SKULL_ITEM
      LORE:
        - "&7Click here to select your"
        - "&7preferred death effect."
      SHOW: true
    BODY_ANIMATION:
      NAME: "&aBody Animation"
      SLOT: 3
      ICON: SKULL_ITEM
      LORE:
        - "&7If enabled, when you die you will"
        - "&7play the body falling death animation"
        - " "
      O-ENABLED: "&7Play death animation"
      O-DISABLED: "&7Don't play death animation"
      SHOW: true
    CLEAR_INVENTORY:
      NAME: "&9Clear Inventory"
      SLOT: 5
      ICON: FIREBALL
      LORE:
        - "&7If enabled, when the match ends"
        - "&7your inventory will be cleared."
        - " "
      O-ENABLED: "&7Clear inventory on match end"
      O-DISABLED: "&7Don't clear inventory on match end"
      SHOW: true
    START_FLYING:
      NAME: "&9Start Flying"
      SLOT: 7
      ICON: FEATHER
      LORE:
        - "&7If enabled, you will be able"
        - "&7to fly when the match ends."
        - " "
      O-ENABLED: "&7Start flying on match end"
      O-DISABLED: "&7Don't start flying on match end"
      SHOW: true
    QUEUE_PING_LIMIT:
      NAME: "&2Ping Range"
      SLOT: 6
      ICON: DIODE
      LORE:
        - "&7Change the maximum Ping difference"
        - "&7between you and the other players."
        - " "
        - "&8 ● &7Left-Click to increase"
        - "&8 ● &7Right-Click to decrease"
        - "&8 ● &7Shift-Click to reset"
        - " "
        - "<formatted>"
      SHOW: true
      PING-RANGE-FORMAT: "&7Ping Range: &a<format>"
    TIME_SETTING:
      NAME: "&eWorld Time: &a<time>"
      SLOT: 7
      ICON: BLAZE_POWDER
      LORE:
        - "&7Click here to change time."
      SHOW: true
EVENTS-INVENTORY:
  TITLE: "&8Host an Event"
  SIZE: 4 #The size is calculated like this 9 rows = 1, 18 rows = 2, 27 rows = 3, and so on, until 6
  EVENTS:
    LMS:
      NAME: "&b&lLMS"
      SLOT: 10
      ICON: SKULL_ITEM
      SHOW: true
      LORE:
        - "&8&m--------------------------------"
        - "&7Fight for your life"
        - "&7and kills everyone to"
        - "&7be the last man standing"
        - " "
        - "&bClick to host..."
        - "&8&m--------------------------------"
    SKYWARS:
      NAME: "&b&lSkywars"
      SLOT: 11
      ICON: EYE_OF_ENDER
      SHOW: true
      LORE:
        - "&8&m--------------------------------"
        - "&7Fight for your life"
        - "&7and kills everyone to"
        - "&7be the last man standing"
        - "&7in the sky among others"
        - " "
        - "&bClick to host..."
        - "&8&m--------------------------------"
    SUMO:
      NAME: "&b&lSumo"
      SLOT: 12
      ICON: LEASH
      SHOW: true
      LORE:
        - "&8&m--------------------------------"
        - "&7Knock everyone off the"
        - "&7platform until you are"
        - "&7the last player alive"
        - " "
        - "&bClick to host..."
        - "&8&m--------------------------------"
    OITC:
      NAME: "&b&lOITC"
      SLOT: 13
      ICON: BOW
      SHOW: true
      LORE:
        - "&8&m--------------------------------"
        - "&7Use your bow and sword"
        - "&7to eliminate opponents"
        - "&7and score points!"
        - " "
        - "&7The player with the"
        - "&7highest score wins."
        - " "
        - "&bClick to host..."
        - "&8&m--------------------------------"
    GULAG:
      NAME: "&b&lGulag"
      SLOT: 14
      ICON: IRON_FENCE
      SHOW: true
      LORE:
        - "&8&m--------------------------------"
        - "&7Fight for your life and"
        - "&7beat your opponent in"
        - "&71v1 duels with guns."
        - " "
        - "&bClick to host..."
        - "&8&m--------------------------------"
    TNT_TAG:
      NAME: "&b&lTNT Tag"
      SLOT: 15
      ICON: TNT
      SHOW: true
      LORE:
        - "&8&m--------------------------------"
        - "&7Pass the TNT to other"
        - "&7players. You got a few"
        - "&7seconds before it blows up!"
        - " "
        - "&bClick to host..."
        - "&8&m--------------------------------"
    CORNERS:
      NAME: "&b&lFour Corners"
      SLOT: 16
      ICON: BEACON
      SHOW: true
      LORE:
        - "&8&m--------------------------------"
        - "&7Try your luck and trust"
        - "&7yourself, choose a color and"
        - "&7hope you chose the right color!"
        - " "
        - "&bClick to host..."
        - "&8&m--------------------------------"
    THIMBLE:
      NAME: "&b&lThimble"
      SLOT: 19
      ICON: WATER_BUCKET
      SHOW: true
      LORE:
        - "&8&m--------------------------------"
        - "&7Jump from the top of the platform"
        - "&7and try to land on the water!"
        - " "
        - "&bClick to host..."
        - "&8&m--------------------------------"
    BRACKETS:
      NAME: "&b&lBrackets"
      SLOT: 20
      ICON: DIAMOND_SWORD
      SHOW: true
      LORE:
        - "&8&m--------------------------------"
        - "&7Fight through rounds and"
        - "&7beat your opponent in 1v1"
        - "&7duels. The last player wins!"
        - " "
        - "&bClick to host..."
        - "&8&m--------------------------------"
    KNOCKOUT:
      NAME: "&b&lKnockout"
      SLOT: 21
      ICON: NETHER_STAR
      SHOW: true
      LORE:
        - "&8&m--------------------------------"
        - "&7Knock all of your opponents"
        - "&7out of the platform."
        - "&7The last player wins!"
        - " "
        - "&bClick to host..."
        - "&8&m--------------------------------"
    DROPPER:
      NAME: "&b&lDropper"
      SLOT: 22
      ICON: HOPPER
      SHOW: true
      LORE:
        - "&8&m--------------------------------"
        - "&7Jump from the top of the platform"
        - "&7and try to land on the water!"
        - "&7The first player to complete"
        - "&7all stages wins the event!"
        - " "
        - "&bClick to host..."
        - "&8&m--------------------------------"
    PARKOUR:
      NAME: "&b&lParkour"
      SLOT: 23
      ICON: FEATHER
      SHOW: true
      LORE:
        - "&8&m--------------------------------"
        - "&7Make your way through the"
        - "&7course and beat the others!"
        - "&7The player to reach the goal wins"
        - " "
        - "&bClick to host..."
        - "&8&m--------------------------------"
    STOPLIGHT:
      NAME: "&b&lStop Light"
      SLOT: 24
      ICON: REDSTONE_LAMP_OFF
      SHOW: true
      LORE:
        - "&8&m--------------------------------"
        - "&7When the light is green, you're allowed to move,"
        - "&7however, if you're caught moving when the"
        - "&7light is red you're eliminated. First person to"
        - "&7reach the finish line or last standing, wins!"
        - " "
        - "&bClick to host..."
        - "&8&m--------------------------------"
    SPLEEF:
      NAME: "&b&lSpleef"
      SLOT: 25
      ICON: SNOW_BALL
      SHOW: true
      LORE:
        - "&8&m--------------------------------"
        - "&7Break the snow blocks below players"
        - "&7to make them fall into the water and"
        - "&7be eliminated. Last standing wins!"
        - " "
        - "&bClick to host..."
        - "&8&m--------------------------------"
LEADERBOARDS-INVENTORY:
  TOP-SPLITTER: "&8&m----------------------------"
  BOTTOM-SPLITTER: "&8&m----------------------------"
  KITS-STATS:
    TITLE: "&b<kit> &7&l| &fTop 10"
    LINE: "&a<position> &7&l| &b<player>&8: &f<elo> &7(<rating>)"
  GLOBAL-ELO:
    TITLE: "&bGlobal &7&l| &fTop 10"
    LINE: "&a<position> &7&l| &b<player>&8: &f<elo> &7(<rating>)"
  PREMIUM-ELO:
    TITLE: "&cPremium &7&l| &f<premium_kit>"
    LINE: "&c<position> &7&l| &b<player>&8: &f<elo> &7(<rating>)"
  PLAYER-STATS:
    TITLE: "&b<player> &7&l| &fStatistics"
    LORE:
      - "&8&m--------------------------------"
      - "&7Click here to open your"
      - "&7personal stats profile!"
      - "&8&m--------------------------------"
  LEADERBOARDS-ITEM:
    NAME: "&bELO Leaderboards"
    MATERIAL: CARPET
    DATA: 11
    LORE:
      - "&8&m--------------------------------"
      - "&7Click here to open the"
      - "&7ELO leaderboards!"
      - "&8&m--------------------------------"
  WINSTREAK-OPEN-ITEM:
    NAME: "&bWinstreak Leaderboards"
    MATERIAL: CARPET
    DATA: 14
    LORE:
      - "&8&m--------------------------------"
      - "&7Click here to open the"
      - "&7winstreak leaderboards!"
      - "&8&m--------------------------------"
  WINSTREAK-KIT-ITEM:
    NAME: "&b<kit> &7&l| &fTop 10"
    LORE: "&a<position> &7&l| &b<player>&8: &f<winstreak>"
  WINSTREAK-GLOBAL-ITEM:
    NAME: "&bWinstreak Global &7&l| &fTop 10"
    LINE: "&a<position> &7&l| &b<player>&8: &f<winstreak>"
MAP-SELECTOR:
  SELECT: "&b<arena>"
  RANDOM: "&bRandom Arena"
  RANDOM-ITEM: "STAINED_CLAY"
  RANDOM-DATA: 5
QUEUES:
  TITLE: "&8Queues"
  SIZE: 5
  PLACEHOLDER-ITEMS-ENABLED: true # Takes the same placeholder item from the other queueing menus.
  TYPES:
    UNRANKED:
      ENABLED: true
      NAME: "&b&lUnranked"
      SLOT: 11
      ICON: IRON_SWORD
      DATA: 0
      LORE:
        - "&8&m--------------------------------"
        - "&7Casual 1v1's matches"
        - "&7with no loss penalty."
        - " "
        - "&fFighting: &b<fighting>"
        - "&fQueueing: &b<queued>"
        - " "
        - "&bClick to play!"
        - "&8&m--------------------------------"
    RANKED:
      ENABLED: true
      NAME: "&b&lRanked"
      SLOT: 13
      ICON: DIAMOND_SWORD
      DATA: 0
      LORE:
        - "&8&m--------------------------------"
        - "&7Casual 1v1's matches with"
        - "&7a ranked aspect to them. This"
        - "&7includes ELO."
        - " "
        - "&fFighting: &b<fighting>"
        - "&fQueueing: &b<queued>"
        - " "
        - "&bClick to play!"
        - "&8&m--------------------------------"
    FFA:
      ENABLED: true
      NAME: "&b&lFFA"
      SLOT: 15
      ICON: GOLD_AXE
      DATA: 0
      LORE:
        - "&8&m--------------------------------"
        - "&7Free for all with infinite respawns"
        - " "
        - "&fPlaying: &b<players>"
        - " "
        - "&bClick to play!"
        - "&8&m--------------------------------"
    TOURNAMENT: # This will show whenever there's a current tournament going on.
      ENABLED: true
      NAME: "&b&lTournament"
      SLOT: 30
      ICON: EYE_OF_ENDER
      DATA: 0
      LORE:
        - "&8&m--------------------------------"
        - "&7Compete in a Tournament that"
        - "&7is fun with no penalty losses!"
        - " "
        - "&fPlaying: &b<tournament_players>&7/&b<tournament_max_players>"
        - "&fRound: &b<tournament_round>"
        - "&fTeam Size: &b<tournament_team_size>"
        - "&fKit: &b<tournament_kit>"
        - " "
        - "&bClick to play!"
        - "&8&m--------------------------------"
    EVENT: # This will show whenever there's a current event going on.
      ENABLED: true
      NAME: "&b&l<event_name>"
      SLOT: 32
      ICON: "<current_event>"
      DATA: 0
      LORE:
        - "&8&m--------------------------------"
        - "&7Compete in a fun Event that"
        - "&7is fun with no penalty losses!"
        - " "
        - "&fPlaying: &b<event_players>&7/&b<event_max_players>"
        - "&fCurrent Event: &b<event_name>"
        - " "
        - "&bClick to play!"
        - "&8&m--------------------------------"
FFA-MENU:
  TITLE: "&8FFA Gamemodes"
  SIZE: 3
  PLACEHOLDER-ITEMS-ENABLED: true # Takes the same placeholder item from the other queueing menus.
  KIT-DISPLAY:
    NAME: "&b<kit>"
    LORE:
      - "&8&m--------------------------------"
      - "&fPlaying: &b<players>"
      - " "
      - "&bClick to play!"
      - "&8&m--------------------------------"
DEATH-EFFECTS-INVENTORY:
  TITLE: "&8Manage Death Effects"
  SIZE: 1
  SPECIAL-EFFECTS:
    NAME: "&9"
    SLOT: 1
    SELECTED: "&a ▶ &f"
    UNSELECTED: "&c ▷ &f"
    CLICK-TO-CHANGE: "&bClick to change your effect!"
PLAYER-PROFILE:
  TITLE: "&b<player>'s Stats"
  SIZE: 5
  PLAYER:
    NAME: "&b<player> &7&l| &fStatistics"
    LORE:
      - "&8&m------------------------------------"
      - "&bGlobal ELO: &f<globalElo>"
      - "&cPremium ELO: &f<premiumElo>"
      - " "
      - "&bMatches Remaining: &f<premiumMatches>"
      - "&8&m------------------------------------"
  KIT:
    NAME: "&b<kit>"
    LORE:
      - "&8&m------------------------------------"
      - "&bELO: &f<elo>"
      - " "
      - "&bWins: &f<wins>"
      - "&bLosses: &f<losses>"
      - " "
      - "&bW/L Ratio: &f<ratio>"
      - "&8&m------------------------------------"
MATCH-HISTORY:
  TITLE: "&3&lRecent Matches &7(&3<current>/<last>&7)"
  MATCH:
    NAME: "&b<winner> &fvs. &b<loser>"
    LORE:
      - "&7<date>"
      - " "
      - "&fKit: &b<kit>"
      - "&8 • &fWinner Elo: &a<winner_elo> (+<winner_elo_modifier>)"
      - "&8 • &fLoser Elo: &c<loser_elo> (<loser_elo_modifier>)"
      - " "
      - "&aClick to view!"
KIT-EDITOR-INVENTORY:
  TITLE: "&8Kit Editor"
  NAME-COLOR: "&b"
  SIZE: 3
  LORE:
    - ""
    - "&7Click here to edit &b<kit_name>&7."
    - ""
ONGOING-MATCHES-INVENTORY:
  TITLE: "&8Current matches &7(<amount>)"
  SIZE: 3
  NAME: "&b&l%p1% vs %p2%"
  LORE:
    - "&7%type%"
    - ""
    - "&fKit: &b%kit%"
    - "&fArena: &b%arena%"
    - "&fDuration: &b%duration%"
    - "&fSpectators: &b%spectators%"
    - ""
    - "&b» Click to spectate «"
  EVENT-ITEM:
    NAME: "&b&l<eventName>"
    LORE:
      - " "
      - "&fHost: &b<host>"
      - "&fPlaying: &b<playing>&7/&b<limit>"
      - "&fCurrent Event: &b<eventName>"
      - " "
      - "&b» Click to spectate «"
EVENT-SETTINGS-MENU:
  TITLE: "&8Event Settings"
  SIZE: 1 #The size is calculated like this 9 rows = 1, 18 rows = 2, 27 rows = 3, and so on, until 6
  KIT-SELECTION:
    COLOR: "&b"
    SLOT: 0
    LORE:
      - "&8&m------------------------------------"
      - "&7Current Kit: &b<kit>"
      - "&7"
      - "&f ● &aRight-Click to select next kit"
      - "&f ● &cLeft-Click to select previous kit"
      - "&8&m------------------------------------"
  TEAM-SIZE-SELECTION:
    COLOR: "&b"
    SLOT: 1
    LORE:
      - "&8&m------------------------------------"
      - "&7Current Teams Type: &b<team>v<team>"
      - "&7"
      - "&f ● &aRight-Click to increase team size"
      - "&f ● &cLeft-Click to decrease team size"
      - "&8&m------------------------------------"
  MAX-PLAYERS-SELECTION:
    COLOR: "&b"
    SLOT: 2
    LORE:
      - "&8&m------------------------------------"
      - "&7Maximum Players: &b<maxPlayers>"
      - "&7"
      - "&f ● &aRight-Click to increase (+10)"
      - "&f ● &cLeft-Click to decrease (-10)"
      - "&8&m------------------------------------"
  START:
    NAME: "&aStart!"
    SLOT: 8
    LORE:
      - "&8&m------------------------------------"
      - "&b&lCurrent Settings"
      - "&f ● Kit: &a<kit>"
      - "&f ● Type: &a<team>v<team>"
      - "&f ● Max Players: &a<maxPlayers>"
      - "&7"
      - "&eClick here to start it!"
      - "&8&m------------------------------------"
PLAYERS-MENU:
  TITLE: "&bPlayers In This <current> &7(<amount>)"
  ITEM-NAME: "&b&l<name>"
  ITEM-LORE:
    - " "
    - "&b» Click to teleport to &b&l<name> &b«"
```


# hotbar.yml

This is the hotbar.yml file that contains all the configurable hotbars for Frost.

```yaml
DEFAULT-KIT: "&aDefault Kit"
PLAY-AGAIN:
  NAME: "&aPlay Again! &7(Right Click)"
  MATERIAL: PAPER
  DATA: 0
  AMOUNT: 1
  SLOT: 2
ENABLED: true
# If you want your HotbarItem to execute a command
# change the action to EXECUTABLE_COMMAND
IN-SPAWN:
  QUEUES_MENU:
    NAME: "&6Join a Queue &7(Right Click)"
    MATERIAL: IRON_SWORD
    DATA: 0
    AMOUNT: 1
    SLOT: 0
    ACTION: QUEUES_MENU
    COMMAND: ""
    ENABLED: true
  UNRANKED:
    NAME: "&aUnranked Queue &7(Right Click)"
    MATERIAL: STONE_SWORD
    DATA: 0
    AMOUNT: 1
    SLOT: 0
    ACTION: JOIN_UNRANKED
    COMMAND: ""
    ENABLED: false
  RANKED:
    NAME: "&cRanked Queue &7(Right Click)"
    MATERIAL: IRON_SWORD
    DATA: 0
    AMOUNT: 1
    SLOT: 1
    ACTION: JOIN_RANKED
    COMMAND: ""
    ENABLED: false
  PREMIUM:
    NAME: "&6Premium Queue &7(Right Click)"
    MATERIAL: DIAMOND_SWORD
    DATA: 0
    AMOUNT: 1
    SLOT: 2
    ACTION: JOIN_PREMIUM
    COMMAND: ""
    ENABLED: false
  FFA:
    NAME: "&eJoin FFA &7(Right Click)"
    MATERIAL: GOLD_SWORD
    DATA: 0
    AMOUNT: 1
    SLOT: 3
    ACTION: JOIN_FFA
    COMMAND: ""
    ENABLED: false
  CREATE-PARTY:
    NAME: "&bCreate a Party &7(Right Click)"
    MATERIAL: NAME_TAG
    DATA: 0
    AMOUNT: 1
    SLOT: 1
    ACTION: CREATE_PARTY
    COMMAND: ""
    ENABLED: true
  HOST-EVENT:
    NAME: "&aHost an Event &7(Right Click)"
    MATERIAL: EYE_OF_ENDER
    DATA: 0
    AMOUNT: 1
    SLOT: 3
    ACTION: EVENTS_MENU
    COMMAND: ""
    ENABLED: true
  LEADERBOARDS:
    NAME: "&bLeaderboards &7(Right Click)"
    MATERIAL: BEACON
    DATA: 0
    AMOUNT: 1
    SLOT: 4
    ACTION: LEADERBOARDS_MENU
    COMMAND: ""
    ENABLED: true
  KIT-EDITOR:
    NAME: "&3Kit Editor &7(Right Click)"
    MATERIAL: BOOK
    DATA: 0
    AMOUNT: 1
    SLOT: 7
    ACTION: EDITOR_MENU
    COMMAND: ""
    ENABLED: true
  SETTINGS:
    NAME: "&dSettings &7(Right Click)"
    MATERIAL: SKULL_ITEM
    DATA: 3
    AMOUNT: 1
    SLOT: 8
    ACTION: SETTINGS_MENU
    COMMAND: ""
    ENABLED: true
  MATCHES_MENU:
    NAME: "&7Current Matches &7(Right Click)"
    MATERIAL: COMPASS
    DATA: 0
    AMOUNT: 1
    SLOT: 5
    ACTION: OPEN_CURRENT_MATCHES
    COMMAND: ""
    ENABLED: true
IN-QUEUE:
  LEAVE:
    NAME: "&cLeave Queue &7(Right Click)"
    MATERIAL: INK_SACK
    DATA: 1
    AMOUNT: 1
    SLOT: 8
    ACTION: LEAVE_QUEUE
    COMMAND: ""
    ENABLED: true
IN-PARTY:
  UNRANKED:
    NAME: "&3Join Unranked 2v2 &7(Right Click)"
    MATERIAL: STONE_SWORD
    DATA: 0
    AMOUNT: 1
    SLOT: 0
    ACTION: JOIN_UNRANKED_2V2
    COMMAND: ""
    ENABLED: true
  INFO:
    NAME: "&bParty Info &7(Right Click)"
    MATERIAL: NETHER_STAR
    DATA: 0
    AMOUNT: 1
    SLOT: 3
    ACTION: PARTY_INFO
    COMMAND: ""
    ENABLED: true
  PARTY-EVENT:
    NAME: "&6Party Events &7(Right Click)"
    MATERIAL: GOLD_AXE
    DATA: 0
    AMOUNT: 1
    SLOT: 4
    ACTION: PARTY_EVENTS
    COMMAND: ""
    ENABLED: true
  OTHER-PARTIES:
    NAME: "&aOther Parties &7(Right Click)"
    MATERIAL: PAPER
    DATA: 0
    AMOUNT: 1
    SLOT: 5
    ACTION: OTHER_PARTIES
    COMMAND: ""
    ENABLED: true
  LEAVE-PARTY:
    NAME: "&cLeave Party &7(Right Click)"
    MATERIAL: INK_SACK
    DATA: 1
    AMOUNT: 1
    SLOT: 8
    ACTION: PARTY_LEAVE
    COMMAND: ""
    ENABLED: true
IN-PARTY-SPEC:
  LEAVE:
    NAME: "&cLeave Spectator Mode &7(Right Click)"
    MATERIAL: EYE_OF_ENDER
    DATA: 0
    AMOUNT: 1
    SLOT: 8
    ACTION: LEAVE_SPECTATOR
    COMMAND: ""
    ENABLED: true
  VIEW-PLAYERS:
    NAME: "&aView Players &7(Right Click)"
    MATERIAL: COMPASS
    DATA: 0
    AMOUNT: 1
    SLOT: 4
    ACTION: PLAYERS_MENU
    COMMAND: ""
    ENABLED: true
IN-TOURNAMENT:
  LEAVE:
    NAME: "&cLeave Tournament &7(Right Click)"
    MATERIAL: INK_SACK
    DATA: 1
    AMOUNT: 1
    SLOT: 8
    ACTION: LEAVE_TOURNAMENT
    COMMAND: ""
    ENABLED: true
IN-EVENT:
  LEAVE:
    NAME: "&cLeave Event &7(Right Click)"
    MATERIAL: INK_SACK
    DATA: 1
    AMOUNT: 1
    SLOT: 8
    ACTION: LEAVE_EVENT
    COMMAND: ""
    ENABLED: true
IN-SPEC:
  LEAVE:
    NAME: "&cLeave Spectator Mode &7(Right Click)"
    MATERIAL: EYE_OF_ENDER
    DATA: 0
    AMOUNT: 1
    SLOT: 8
    ACTION: LEAVE_SPECTATOR
    COMMAND: ""
    ENABLED: true
  VIEW-PLAYERS:
    NAME: "&aView Players &7(Right Click)"
    MATERIAL: COMPASS
    DATA: 0
    AMOUNT: 1
    SLOT: 4
    ACTION: PLAYERS_MENU
    COMMAND: ""
    ENABLED: true
PARKOUR-EVENT:
  PLAYER-HIDER:
    NAME: "&aHide Players &7(Right Click)"
    MATERIAL: EYE_OF_ENDER
    DATA: 0
    AMOUNT: 1
    SLOT: 0
    ACTION: HIDE_PLAYERS
    COMMAND: ""
    ENABLED: true
  LEAVE:
    NAME: "&cLeave Event &7(Right Click)"
    MATERIAL: INK_SACK
    DATA: 1
    AMOUNT: 1
    SLOT: 8
    ACTION: LEAVE_EVENT
    COMMAND: ""
    ENABLED: true
```


# tablist.yml

This is the tablist.yml file that contains the tablist design for the "Modern" Tablist Style from Player Settings in Frost.

```yaml
TABLIST:
  HEADER: "&b&lFrost"
  FOOTER: "&7www.frostpractice.com"
  TAB-TITLE: "&b&lTest Server"
  KIT-FORMAT: "&b<name> &7- &b<elo>"
  VANILLA-PLAYER-COLOR: "&7" # You can use a placeholder to show rank color on player name, like this for example: %aqua_player_color% (You need to have AquaCore for that placeholder to work)

LOBBY:
  NORMAL:
    LEFT:
      1: " "
      2: "&7Online: <players>"
      3: " "
      4: " "
      5: "&b<kit_NoDebuff>"
      6: "&b<kit_Classic>"
      7: "&b<kit_Gapple>"
      8: " "
      9: " "
      10: " "
      11: " "
      12: " "
      13: " "
      14: " "
      15: " "
      16: " "
      17: " "
      18: " "
      19: "@FrozedClubGames"
      20: " "
    MIDDLE:
      1: " "
      2: "&7In Queues: <queued>"
      3: " "
      4: " "
      5: "&b<kit_Debuff>"
      6: "&b<kit_SG>"
      7: "&b<kit_Combo>"
      8: " "
      9: " "
      10: " "
      11: " "
      12: " "
      13: " "
      14: " "
      15: " "
      16: " "
      17: " "
      18: " "
      19: "discord.frozed.club"
      20: " "
    RIGHT:
      1: " "
      2: "&7In Fights: <fighting>"
      3: " "
      4: " "
      5: "&b<kit_BuildUHC>"
      6: "&b<kit_FinalUHC>"
      7: "&b<kit_NetherFight>"
      8: " "
      9: " "
      10: " "
      11: " "
      12: " "
      13: " "
      14: " "
      15: " "
      16: " "
      17: " "
      18: " "
      19: "youtube.com/Elb1to"
      20: " "
    FAR-RIGHT:
      1: " "
      2: " "
      3: " "
      4: " "
      5: " "
      6: " "
      7: " "
      8: " "
      9: " "
      10: " "
      11: " "
      12: " "
      13: " "
      14: " "
      15: " "
      16: " "
      17: " "
      18: " "
      19: " "
      20: " "
  IN-PARTY:
    LEFT:
      1: " "
      2: "&7Online: <players>"
      3: " "
      4: " "
      5: "&b<kit_NoDebuff>"
      6: "&b<kit_Classic>"
      7: "&b<kit_Gapple>"
      8: " "
      9: " "
      10: "<party_leader>*"
      11: "<party_member_3>"
      12: "<party_member_6>"
      13: "<party_member_9>"
      14: " "
      15: " "
      16: " "
      17: " "
      18: " "
      19: "@FrozedClubGames"
      20: " "
    MIDDLE:
      1: " "
      2: "&7In Queues: <queued>"
      3: " "
      4: " "
      5: "&b<kit_Debuff>"
      6: "&b<kit_SG>"
      7: "&b<kit_Combo>"
      8: " "
      9: "&9&lYour Party"
      10: "<party_member_1>"
      11: "<party_member_4>"
      12: "<party_member_7>"
      13: "<party_member_10>"
      14: " "
      15: " "
      16: " "
      17: " "
      18: " "
      19: "discord.frozed.club"
      20: " "
    RIGHT:
      1: " "
      2: "&7In Fights: <fighting>"
      3: " "
      4: " "
      5: "&b<kit_BuildUHC>"
      6: "&b<kit_FinalUHC>"
      7: "&b<kit_NetherFight>"
      8: " "
      9: " "
      10: "<party_member_2>"
      11: "<party_member_5>"
      12: "<party_member_8>"
      13: "<party_member_11>"
      14: " "
      15: " "
      16: " "
      17: " "
      18: " "
      19: "youtube.com/Elb1to"
      20: " "
    FAR-RIGHT:
      1: " "
      2: " "
      3: " "
      4: " "
      5: " "
      6: " "
      7: " "
      8: " "
      9: " "
      10: " "
      11: " "
      12: " "
      13: " "
      14: " "
      15: " "
      16: " "
      17: " "
      18: " "
      19: " "
      20: " "
MATCH:
  NORMAL:
    LEFT:
      1: " "
      2: "&7Online: <players>"
      3: " "
      4: "&a&lYou"
      5: "&a<your_player>"
      6: " "
      7: " "
      8: " "
      9: " "
      10: " "
      11: " "
      12: " "
      13: " "
      14: " "
      15: " "
      16: " "
      17: " "
      18: " "
      19: "@FrozedClubGames"
      20: " "
    MIDDLE:
      1: " "
      2: "&7In Queues: <queued>"
      3: " "
      4: "&b&lMatch Details"
      5: "&7Duration: &f<duration>"
      6: "&7Arena: &f<arena>"
      7: "&7Kit: &f<kit>"
      8: " "
      9: " "
      10: " "
      11: " "
      12: " "
      13: " "
      14: " "
      15: " "
      16: " "
      17: " "
      18: " "
      19: "discord.frozed.club"
      20: " "
    RIGHT:
      1: " "
      2: "&7In Fights: <fighting>"
      3: " "
      4: "&c&lOpponent"
      5: "&c<your_enemy>"
      6: " "
      7: " "
      8: " "
      9: " "
      10: " "
      11: " "
      12: " "
      13: " "
      14: " "
      15: " "
      16: " "
      17: " "
      18: " "
      19: "youtube.com/Elb1to"
      20: " "
    FAR-RIGHT:
      1: " "
      2: " "
      3: " "
      4: " "
      5: " "
      6: " "
      7: " "
      8: " "
      9: " "
      10: " "
      11: " "
      12: " "
      13: " "
      14: " "
      15: " "
      16: " "
      17: " "
      18: " "
      19: " "
      20: " "
  PARTY-SPLIT:
    LEFT:
      1: " "
      2: "&7Online: <players>"
      3: " "
      4: "&a&lYour Team"
      5: "&a<team_your>"
      6: "&a<team_1>"
      7: "&a<team_2>"
      8: "&a<team_3>"
      9: "&a<team_4>"
      10: "&a<team_5>"
      11: "&a<team_6>"
      12: "&a<team_7>"
      13: "&a<team_8>"
      14: "&a<team_9>"
      15: "&a<team_10>"
      16: "&a<team_11>"
      17: "&a<team_12>"
      18: " "
      19: "@FrozedClubGames"
      20: " "
    MIDDLE:
      1: " "
      2: "&7In Queues: <queued>"
      3: " "
      4: " "
      5: " "
      6: " "
      7: " "
      8: " "
      9: " "
      10: " "
      11: " "
      12: " "
      13: " "
      14: " "
      15: " "
      16: " "
      17: " "
      18: " "
      19: "discord.frozed.club"
      20: " "
    RIGHT:
      1: " "
      2: "&7In Fights: <fighting>"
      3: " "
      4: "&c&lEnemy Team"
      5: "&c<opponent_1>"
      6: "&c<opponent_2>"
      7: "&c<opponent_3>"
      8: "&c<opponent_4>"
      9: "&c<opponent_5>"
      10: "&c<opponent_6>"
      11: "&c<opponent_7>"
      12: "&c<opponent_8>"
      13: "&c<opponent_9>"
      14: "&c<opponent_10>"
      15: "&c<opponent_11>"
      16: "&c<opponent_12>"
      17: "&c<opponent_13>"
      18: " "
      19: "youtube.com/Elb1to"
      20: " "
    FAR-RIGHT:
      1: " "
      2: " "
      3: " "
      4: " "
      5: " "
      6: " "
      7: " "
      8: " "
      9: " "
      10: " "
      11: " "
      12: " "
      13: " "
      14: " "
      15: " "
      16: " "
      17: " "
      18: " "
      19: " "
      20: " "
  PARTY-FFA:
    LEFT:
      1: " "
      2: "&7Online: <players>"
      3: " "
      4: " "
      5: "&a<team_your>"
      6: "&c<opponent_3>"
      7: "&c<opponent_6>"
      8: "&c<opponent_9>"
      9: "&c<opponent_12>"
      10: " "
      11: " "
      12: " "
      13: " "
      14: " "
      15: " "
      16: " "
      17: " "
      18: " "
      19: "@FrozedClubGames"
      20: " "
    MIDDLE:
      1: " "
      2: "&7In Queues: <queued>"
      3: " "
      4: "&9&lParty FFA"
      5: "&c<opponent_1>"
      6: "&c<opponent_4>"
      7: "&c<opponent_7>"
      8: "&c<opponent_10>"
      9: "&c<opponent_13>"
      10: " "
      11: " "
      12: " "
      13: " "
      14: " "
      15: " "
      16: " "
      17: " "
      18: " "
      19: "discord.frozed.club"
      20: " "
    RIGHT:
      1: " "
      2: "&7In Fights: <fighting>"
      3: " "
      4: " "
      5: "&c<opponent_2>"
      6: "&c<opponent_5>"
      7: "&c<opponent_8>"
      8: "&c<opponent_11>"
      9: "&c<opponent_14>"
      10: ""
      11: ""
      12: ""
      13: ""
      14: ""
      15: ""
      16: ""
      17: ""
      18: " "
      19: "youtube.com/Elb1to"
      20: " "
    FAR-RIGHT:
      1: " "
      2: " "
      3: " "
      4: " "
      5: " "
      6: " "
      7: " "
      8: " "
      9: " "
      10: " "
      11: " "
      12: " "
      13: " "
      14: " "
      15: " "
      16: " "
      17: " "
      18: " "
      19: " "
      20: " "
  SPECTATING:
    LEFT:
      1: " "
      2: "&7Online: <players>"
      3: " "
      4: " "
      5: " "
      6: " "
      7: " "
      8: " "
      9: " "
      10: " "
      11: " "
      12: " "
      13: " "
      14: " "
      15: " "
      16: " "
      17: " "
      18: " "
      19: "@FrozedClubGames"
      20: " "
    MIDDLE:
      1: " "
      2: "&7In Queues: <queued>"
      3: " "
      4: " "
      5: " "
      6: " "
      7: " "
      8: " "
      9: " "
      10: " "
      11: " "
      12: " "
      13: " "
      14: " "
      15: " "
      16: " "
      17: " "
      18: " "
      19: "discord.frozed.club"
      20: " "
    RIGHT:
      1: " "
      2: "&7In Fights: <fighting>"
      3: " "
      4: " "
      5: " "
      6: " "
      7: " "
      8: " "
      9: " "
      10: " "
      11: " "
      12: " "
      13: " "
      14: " "
      15: " "
      16: " "
      17: " "
      18: " "
      19: "youtube.com/Elb1to"
      20: " "
    FAR-RIGHT:
      1: " "
      2: " "
      3: " "
      4: " "
      5: " "
      6: " "
      7: " "
      8: " "
      9: " "
      10: " "
      11: " "
      12: " "
      13: " "
      14: " "
      15: " "
      16: " "
      17: " "
      18: " "
      19: " "
      20: " "
```


# messages.yml

This is the messages.yml file that contains all the configurable messages for Frost.

```yaml
MESSAGES:
  PLAYER:
    DEATH: "&c<victim> &7was eliminated."
    KILLED: "&c<victim> &7was eliminated by &a<killer>"
    ARROW-HIT: "&b<player> &7is now at &c<health>❤&7."
    NO-PREMIUM-MATCHES: "&cYou don't have any Premium Matches left! Please buy them at store.frozed.club"
    ALREADY-FOLLOWING: "&cYou're already following &l<player>&c."
    STOPPED-FOLLOWING: "&cYou stopped following &l<player>&c."
    FOLLOWING-PLAYER: "&aYou started following &l<player>&a."
    CANT-FOLLOW-YOURSELF: "&cYou can't follow yourself!"
    FOLLOWING-NOBODY: "&cYou're not following anybody."
    CHECK-PREMIUM-MATCHES:
      - "&7&m------------------------------------------------"
      - "&bYou currently have: &f<premium_matches> &bpremium matches!"
      - "&bYou can buy more Premium Matches in our store!"
      - " "
      - "&bStore&7: &fstore.frozed.club"
      - "&7&m------------------------------------------------"
    CHECK-PLAYER-PREMIUM-MATCHES:
      - "&7&m------------------------------------------------"
      - "&b<player> currently has: &f<premium_matches> &bpremium matches!"
      - "&7&m------------------------------------------------"
    SETTINGS:
      FLY-DISABLED: "&cYou're no longer flying."
      FLY-ENABLED: "&aYou're now flying."
      PLAYERS-NOW-SHOWN: "&aYou're now seeing all &bFrozed &aranks and above."
      PLAYERS-NOW-HIDDEN: "&cYou're no longer seeing all &bFrozed &cranks and above."
      DUELS-ENABLED: "&aPlayers are able to send you duel requests."
      DUELS-DISABLED: "&cPlayers are no longer able to send you duel requests."
      INVITES-ENABLED: "&aYou're now accepting party invites."
      INVITES-DISABLED: "&cYou're no longer accepting party invites."
      INV-CLEAR-ENABLED: "&aWhen a match ends, your inventory will be cleared."
      INV-CLEAR-DISABLED: "&cWhen a match ends, your inventory will not be cleared."
      BODY-ANIMATION-ENABLED: "&aWhen you die, you will play the falling body death animation."
      BODY-ANIMATION-DISABLED: "&cWhen you die, you will not play any body death animation."
      SCOREBOARD-ENABLED: "&aYou're now showing your scoreboard."
      SCOREBOARD-DISABLED: "&cYou're no longer showing your scoreboard."
      PING-ENABLED: "&aYou are now able to see ping on your scoreboard."
      PING-DISABLED: "&cYou are no longer able to see ping on your scoreboard."
      TAB-ENABLED: "&aYou're now seeing the Vanilla tablist."
      TAB-DISABLED: "&cYou're now seeing the Modern tablist."
      SPECTATORS-ENABLED: "&aPlayers are now able to spectate your matches."
      SPECTATORS-DISABLED: "&cPlayers are no longer able to spectate your matches."
      FLIGHT-START: "&aWhen a match ends, you will start flying."
      FLIGHT-STOP: "&cYou will no longer start flying when a match ends."
  ENDERPEARL:
    CAN-THROW: "&cYou can now use enderpearls again."
    CANNOT-THROW: "&cYou must wait <pearl_cooldown> to use enderpearls again."
  WEAPONS:
    CAN-SHOOT: "&cYou can shoot your Glock again."
    CANNOT-SHOOT: "&cYou must wait <weapon_cooldown> before shooting again!"
  BRIDGES-ARROW:
    CAN-SHOOT: "&cYou have received an arrow."
    CANNOT-SHOOT: "&cYou must wait <arrow_cooldown> before shooting again!"
  PLAY-AGAIN:
    MESSAGE:
      - "&bDo you want to play again? &a(Click here)"
    CLICKABLE: "&aClick to join this tournament"
  FFA:
    JOINED:
      - ""
      - "&b&lPractice FFA"
      - " &a❖ FFA Kit: <kit>"
      - " &a❖ FFA Players: <players>"
      - " "
      - " &c❖ To leave the FFA Arena, do &4/leaveffa"
      - ""
    LEFT:
      - ""
      - "&b&lPractice FFA"
      - " &c❖ You have left the FFA Arena."
      - ""
    PLAYER-KILLED: "&c<killed> &7was destroyed by &a<killer>"
  TOURNAMENT:
    ADMIN-HELP:
      - " "
      - "&b&lTournament Help&7:"
      - " &7&l▸ &b/tournament host &7- &fHost a Tournament"
      - " &7&l▸ &b/tournament stop &7- &fStop a Tournament"
      - " &7&l▸ &b/tournament alert &7- &fAnnounce a Tournament"
      - " &7&l▸ &b/tournament forcestart &7- &fForce-Start a Tournament"
      - " "
      - " &7&l▸ &b/tournament join &7- &fJoin a Tournament"
      - " &7&l▸ &b/tournament leave &7- &fLeave a Tournament"
      - " &7&l▸ &b/tournament status &7- &fCheck the status of a Tournament"
      - " "
    USER-HELP:
      - " "
      - "&b&lTournament Help&7:"
      - " &7&l▸ &b/tournament join &7- &fJoin a Tournament"
      - " &7&l▸ &b/tournament leave &7- &fLeave a Tournament"
      - " &7&l▸ &b/tournament status &7- &fCheck the status of a Tournament"
      - " "
    STARTING-TOURNAMENT-MATCH: "&bTournament match starting! &a<leaderA> &7vs &c<leaderB>"
    ROUND-SKIPPED: "You have been skipped to the next round because there were no opponents for you this round."
    ANNOUNCEMENT:
      - " "
      - "&b&lTournament"
      - "&f ❖ Host: &b<host>"
      - "&f ❖ Kit: &b<kit>"
      - "&f ❖ Type: &b<teamSize>v<teamSize>"
      - "&f ❖ Players: &b<players>/<maxPlayers>"
      - " "
      - "&8[&a&lClick to Join&8]"
      - " "
    STARTED:
      - " "
      - "&b&lTournament"
      - "&f ❖ Kit: &b<kit>"
      - "&f ❖ Type: &b<teamSize>v<teamSize>"
      - "&f ❖ Players: &b<players>"
      - "&f ❖ Starting Round: &b#<round>"
      - " "
    FORCE-STARTED:
      - " "
      - "&b&lTournament Force-Started"
      - "&f ❖ Kit: &b<kit>"
      - "&f ❖ Type: &b<teamSize>v<teamSize>"
      - "&f ❖ Players: &b<players>/<maxPlayers>"
      - "&f ❖ Starting in 10 seconds!"
      - " "
    ANNOUNCEMENT-CLICKABLE: "&aClick to join this tournament"
    COUNTDOWN: "&8[&bTournament&8] &3Round #<round> &7is starting in <time>."
    PLAYER-LEFT: "&8[&bTournament&8] &b<player> &cleft the tournament. &8(&b<players>/<maxPlayers>&8)"
    PLAYER-JOINED: "&8[&bTournament&8] &b<player> &ajoined the tournament. &8(&b<players>/<maxPlayers>&8)"
    ELIMINATED: "&8[&bTournament&8] &cYou have been eliminated from the Tournament. You can see the status with /tournament status"
    TEAM-ELIMINATED: "&8[&bTournament&8] &a<playerA>'s party &7has been eliminated by &c<playerB>'s party."
    PLAYER-ELIMINATED: "&8[&bTournament&8] &a<playerA> &7has been eliminated by &c<playerB>."
    REMAINING: "&8[&bTournament&8] &b<players> &7remaining out of &b<maxPlayers>"
    WINNER: "&b<winners> &awon the &b<teamSize>v<teamSize> <kit> &aTournament!"
  EVENT:
    STARTING-IN: "&8[&bEvent&8] &aThe event starts in &b<countdown>&as!"
    STARTED: "&8[&bEvent&8] &aThe event has started!"
    ENDING-IN: "&8[&bEvent&8] &aThe event ends in &b<countdown>&as."
    ENDED:
      - ""
      - "&b&l<eventName> Event"
      - "&a<winner> &fwon the &a<eventName> &fEvent!"
      - ""
    ANNOUNCEMENT:
      - ""
      - "&b&l<eventName> Event"
      - "&f ❖ Host: &b<host>"
      - "&f ❖ Event: &b<eventName>"
      - "&f ❖ Players: &b<players>/<maxPlayers>"
      - "&f ❖ Starting in: &b<countdown>s"
      - ""
      - "&8[&a&lClick to Join&8]"
      - ""
    ANNOUNCEMENT-CLICKABLE: "&aClick to join this event"
    PLAYER-LEFT: "&8[&bEvent&8] &b<player> &cleft the <eventName> Event. &8(&b<players>/<maxPlayers>&8)"
    PLAYER-JOINED: "&8[&bEvent&8] &b<player> &ajoined the <eventName> Event. &8(&b<players>/<maxPlayers>&8)"
    LEFT: "&8[&bEvent&8] &cYou have successfully left the &4<eventName> &cEvent."
    JOINED: "&8[&bEvent&8] &aYou have successfully joined the &b<eventName> &aEvent."
    ELIMINATED: "&8[&bEvent&8] &cYou have been eliminated from the &4<eventName> &cEvent."
    PLAYER-ELIMINATED: "&8[&bEvent&8] &4<player> &chas been eliminated from the <eventName> Event."
    PLAYER-ELIMINATED-BY-KILLER: "&8[&bEvent&8] &4<player> &chas been eliminated by &a<killer> &cfrom the <eventName> Event."
    ROUND-STARTING-ONE: "&8[&bEvent&8] &aThe next round starts in &b1 &asecond!"
    ROUND-STARTING-TWO: "&8[&bEvent&8] &aThe next round starts in &b2 &aseconds!"
    ROUND-STARTING-THREE: "&8[&bEvent&8] &aThe next round starts in &b3 &aseconds!"
    ROUND-STARTING: "&8[&bEvent &8| &3Round #<round>&8] &a<playerA> &7vs &c<playerB>"
    ROUND-STARTED: "&8[&bEvent&8] &aThe next round has started! Good luck."
    ROUND-ENDING: "&8[&bEvent&8] &cThe current round ends in &4<countdown>&cs!"
    ROUND-SKIPPED: "You have been skipped to the next round because there were no opponents for you this round."
    PARKOUR-HIDE: "&8[&bParkour&8] &cPlayers are now invisible!"
    PARKOUR-SHOW: "&8[&bParkour&8] &aPlayers are now visible!"
    PARKOUR-LAST-CHECKPOINT: "&8[&bParkour&8] &aSending you back to your last checkpoint..."
    PARKOUR-CHECKPOINT: "&8[&bParkour&8] &aCheckpoint #<checkpoint> has been reached!"
    OITC-RESPAWNING: "&8[&bEvent&8] &aRespawning in <time>..."
    OITC-RESPAWNED: "&8[&bEvent&8] &aYou have respawned."
    TYPES:
      BRIDGES:
        DROPPING: "&8[&bEvent &8| &3Round #<round>&8] &aThe Bridges will be removed in <time>s!"
        DROPPED: "&8[&bEvent &8| &3Round #<round>&8] <wool> &ahas been dropped!"
    SPECTATOR-JOIN: "&8[&bEvent&8] &b<player> &ais now spectating the <eventName> Event."
    SPECTATOR-LEAVE: "&8[&bEvent&8] &b<player> &ais no longer spectating the <eventName> Event."
  MATCH:
    CANCELLED:
      - "&7&m------------------------------------------------"
      - "&b&lMatch Cancelled!"
      - "&f ❖ Cancelled by: &b<cancelled_by>"
      - " "
      - "&7This will not affect your statistics!"
      - "&7&m------------------------------------------------"
    STARTING:
      - " "
      - "&b&lUnranked Match"
      - "&f ❖ Kit: &b<kit_name>"
      - "&f ❖ Map: &b<arena_name>"
      - "&f ❖ Opponent: &b<opponent_name>"
      - "&f ❖ Connection: &b<opponent_ping>ms"
      - " "
    RANKED-STARTING:
      - " "
      - "&b&lRanked Match"
      - "&f ❖ Kit: &b<kit_name>"
      - "&f ❖ Map: &b<arena_name>"
      - "&f ❖ Opponent: &b<opponent_name>"
      - "&f ❖ ELO: &b<opponent_elo>"
      - "&f ❖ Rating: &b<opponent_rating>"
      - "&f ❖ Connection: &b<opponent_ping>ms"
      - " "
    PREMIUM-STARTING:
      - " "
      - "&b&lPremium Match"
      - "&f ❖ Kit: &b<kit_name>"
      - "&f ❖ Map: &b<arena_name>"
      - "&f ❖ Opponent: &b<opponent_name>"
      - "&f ❖ ELO: &b<opponent_elo>"
      - "&f ❖ Rating: &b<opponent_rating>"
      - "&f ❖ Connection: &b<opponent_ping>ms"
      - " "
    PARTY-STARTING:
      - " "
      - "&b&lUnranked 2v2 Match"
      - "&f ❖ Kit: &b<kit_name>"
      - "&f ❖ Map: &b<arena_name>"
      - "&f ❖ Opponents: &b<opponent_a>&7, &b<opponent_b>"
      - "&f ❖ Connection: &b<opponent_a_ping>ms&7, &b<opponent_b_ping>ms"
      - " "
    PARTY-RANKED-STARTING:
      - " "
      - "&b&lRanked 2v2 Match"
      - "&f ❖ Kit: &b<kit_name>"
      - "&f ❖ Map: &b<arena_name>"
      - "&f ❖ Opponents: &b<opponent_a>&7, &b<opponent_b>"
      - "&f ❖ Connection: &b<opponent_a_ping>ms&7, &b<opponent_b_ping>ms"
      - "&f ❖ Party ELO: &b<opponent_elo>"
      - "&f ❖ Party Rating: &b<opponent_rating>"
      - " "
    PARTY-SPLIT-STARTING:
      - " "
      - "&b&lParty Split"
      - "&f ❖ Kit: &b<kit_name>"
      - "&f ❖ Map: &b<arena_name>"
      - "&f ❖ Members: &b<party_members>"
      - " "
    PARTY-FFA-STARTING:
      - " "
      - "&b&lParty FFA"
      - "&f ❖ Kit: &b<kit_name>"
      - "&f ❖ Map: &b<arena_name>"
      - "&f ❖ Members: &b<party_members>"
      - " "
    RANKED-UP:
      - " "
      - "&f<player> &bhas ranked up in &f<kit_name> &bfrom &f<old_rating> &bto &f<new_rating>"
      - " "
    SPECTATING: "&bYou are now spectating &f<player>&b!"
    SPECTATOR-JOINED: "&f<player> &ais now spectating your match."
    SPECTATOR-LEFT: "&f<player> &cis no longer spectating your match."
    COUNTDOWN: "&bStarting match in &3<match_countdown> &bseconds..."
    COUNTDOWN-TITLE: "&b&lStarting Match In..."
    COUNTDOWN-SUBTITLE: "&b&l<match_countdown>"
    COUNTDOWN-STARTED: "&aThe match has started, good luck!"
    COUNTDOWN-ALERT: "&4&lWARNING &7| &cButterfly clicking will likely result in a ban."
    BUILD-ALERT: "&4&lWARNING &7| &cSkybasing and Camping is punishable!"
    BOXING-ALERT: "&b&lBoxing &7| &fThe first player to get 100 hits wins!"
    EQUIPPED-DEFAULT: "&bYou equipped the default kit."
    EQUIPPED-EDITED: "&bYou equipped your <custom_kit_name> &b<queued_kit_name> kit."
    VIEW-INV-TEXT-WINNER: "&aClick to view <winner> inventory"
    VIEW-INV-TEXT-LOSER: "&cClick to view <loser> inventory"
    BRIDGE-COUNTDOWN: "&7Starting round in &a<match_countdown>s&7..."
    BRIDGE-COUNTDOWN-TITLE: "<team_color><player> scored"
    BRIDGE-COUNTDOWN-SUBTITLE: "<scores>"
    WINNER-TITLE: "&aVICTORY!"
    LOSER-TITLE: "&cDEFEAT!"
    THIS-SUBTITLE: "<player> &fwon the match!"
    BRIDGES-POST-MATCH:
      - " "
      - "<winning_team_color><winning_team> &ahas won!"
      - "<losing_team_color><losing_team> &chas lost!"
      - "<winning_team_color><winning_team_points> &7- <losing_team_color><losing_team_points>"
      - " "
    POST-MATCH:
      NORMAL:
        - "&7&m------------------------------------------------"
        - "&b&lPost-Match Inventories &8(&7&oclick to view&8)"
        - " "
        - "&aWinner: &f<winner>"
        - "&cLoser: &f<loser>"
        - "&7&m------------------------------------------------"
      SPECTATORS: "&bSpectators (<watching>): &7<spectators>"
      RANKED: "&bUpdated ELO: &a<winner> <newWinnerElo> (<winnerElo>) &c<loser> <newLoserElo> (<loserElo>)"
      PARTY-FFA:
        - "&7&m------------------------------------------------"
        - "&b&lPost-Match Inventories &8(&7&oclick to view&8)"
        - " "
        - "&aWinner: &f<winner>"
        - "&cLosers: &f<loser_members>"
        - "&7&m------------------------------------------------"
      PARTY-FFA-FORMAT:
        WIN: "&a<player>"
        LOSER: "&c<player>"
        COMMA: "&7, "
      PARTY-SPLIT:
        - "&7&m------------------------------------------------"
        - "&b&lPost-Match Inventories &8(&7&oclick to view&8)"
        - " "
        - "&aWinning Party: &f<winner>'s party"
        - "&2 ❖ &aMembers: &f<winner_members>"
        - " "
        - "&cLosing Party: &f<loser>'s party"
        - "&4 ❖ &cMembers: &f<loser_members>"
        - "&7&m------------------------------------------------"
      PARTY-SPLIT-FORMAT:
        WIN: "&a<player>"
        LOSER: "&c<player>"
        COMMA: "&7, "
  QUEUE:
    ELO-OPT: "&b ❖ Your ELO: <elo>"
    JOINED-SOLO:
      - " "
      - "&b&l<queue_type> 1v1 <kit_name>"
      - "&7  &oSearching for match ..."
      - " "
    JOINED-PARTY:
      - " "
      - "&b&l<queue_type> 2v2 <kit_name>"
      - "&7  &oSearching for match ..."
      - " "
    LEFT: "&cYou're no longer on the <queue_type> <kit_name> queue."
  DUEL:
    SENT:
      - " "
      - "&b&lDuel Request Sent!"
      - "&f ❖ Kit: &b<kit_name>"
      - "&f ❖ Map: &b<arena_name>"
      - "&f ❖ Opponent: &b<opponent>"
      - "&f ❖ Connection: &b<opponent_ping>ms"
      - " "
    RECEIVED:
      - " "
      - "&b&lDuel Request Received!"
      - "&f ❖ Kit: &b<kit_name>"
      - "&f ❖ Map: &b<arena_name>"
      - "&f ❖ Opponent: &b<opponent>"
      - "&f ❖ Connection: &b<opponent_ping>ms"
      - " "
      - "&aClick here to accept duel!"
      - " "
    PARTY-SENT:
      - " "
      - "&b&lDuel Request Sent!"
      - "&f ❖ Kit: &b<kit_name>"
      - "&f ❖ Map: &b<arena_name>"
      - "&f ❖ Party Leader: &b<party_leader>"
      - "&f ❖ Party Members: &b<party_members>"
      - " "
    PARTY-RECEIVED:
      - " "
      - "&b&lDuel Request Received!"
      - "&f ❖ Kit: &b<kit_name>"
      - "&f ❖ Map: &b<arena_name>"
      - "&f ❖ Party Leader: &b<party_leader>"
      - "&f ❖ Party Members: &b<party_members>"
      - " "
      - "&aClick here to accept duel!"
      - " "
    CLICKABLE-MESSAGE: "&aClick to Accept"
    ACCEPTED-STARTING: "&bStarting &f<kit> &bduel between &a<playerA> &band &c<playerB>&b!"
  PARTY:
    HELP:
      - "&7&m------------------------------------------------"
      - "&b&lParty Help &7- &fInformation on how to use party commands"
      - "&7&m------------------------------------------------"
      - "&3 ❖ &bParty Commands:"
      - "&f/party accept <Name> &8- &7Accept a party invitation"
      - "&f/party leave &8- &7Leave your current party"
      - "&f/party info &8- &7View the roster of the party"
      - " "
      - "&3 ❖ &bParty Leader Commands:"
      - "&f/party open &8- &7Make your party public"
      - "&f/party kick <Name> &8- &7Kick a player from your party "
      - "&f/party alert &8- &7Announce your party for all players"
      - "&f/party setLimit &8- &7Change the members limit of your party"
      - " "
      - "&3 ❖ &bParty Chat:"
      - "&7To use the &bparty chat&7, prefix your message with a &7'&b@&7' symbol"
      - "&7&m------------------------------------------------"
    INFO:
      - "&7&m------------------------------------------------"
      - "&b&lParty Info&7:"
      - " "
      - "&3 ❖ &bLeader&7: &f<leader>"
      - "&3 ❖ &bParty State&7: &f<status>"
      - "&3 ❖ &bParty Members (<members>/<max>)&7: &f<members_list>"
      - "&7&m------------------------------------------------"
    INVITED: "&8[&b&lParty&8] &a<player> &7has been invited to the party!"
    LIMIT-UPDATED: "&aYou have updated the party limit to &b<limit> &aplayers!"
    STATUS-UPDATED: "&8[&b&lParty&8] &7Your party is now <status>&7!"
    CREATED: "&8[&b&lParty&8] &7You have created a party!"
    DISBANDED: "&8[&b&lParty&8] &7Your party has been disbanded."
    JOINED: "&8[&b&lParty&8] &f<player> &ajoined the party!"
    LEFT: "&8[&b&lParty&8] &f<player> &cleft the party."
    ANNOUNCEMENT:
      MESSAGE: "&b<player> &7is hosting a public party! &a[Click to Join]"
      HOVER-OVER: "&aClick to join &7<player>'s &aParty!"
    INVITE:
      MESSAGE: "&b<player> &7has invited you to their party! &a[Click to Accept]"
      HOVER-OVER: "&aClick to Accept"

ERROR-MESSAGES:
  PLAYER:
    ### General Messages
    CURRENTLY-BUSY: "&cThat player is currently busy."
    CANNOT-DUEL-YOURSELF: "&cYou can't duel yourself."
    NO-PENDING-REQUESTS: "&cYou do not have any pending requests."
    ALREADY-SPECTATING: "&cYou are already spectating this player."
    TARGET-NOT-IN-FIGHT: "&cThat player is currently not in a fight."
    DOES-NOT-ALLOW-SPECTATORS: "&cThat player has ignored spectators."
    CURRENTLY-IGNORING-DUELS: "&cThat player has ignored duel requests."
    INVENTORY-EXPIRED: "&cThe inventory wasn't found, it may have expired."
    DOES-NOT-ACCEPT-PARTY-INVITES: "&cThat player has the party invites disabled."
    CANNOT-EXECUTE-IN-CURRENT-STATE: "&cYou cannot do this in your current state."
    ALREADY-INVITED-TO-PARTY: "&cYou have already sent a party invitation to this player, please wait."
    ### Tournament Messages
    LEFT-TOURNAMENT: "&cYou left the tournament."
    IN-TOURNAMENT: "&cYou are currently in a tournament."
    TARGET-IN-TOURNAMENT: "&cThat player is currently in a tournament."
    UNABLE-TO-ACCEPT-DUEL: "&cUnable to accept a duel within your duel."
    ### Party Messages
    NOT-IN-PARTY: "&cYou are not in a party."
    CANNOT-JOIN-PARTY: "&cYou can't join this party."
    ALREADY-IN-PARTY: "&cYou are currently in a party."
    CANNOT-INVITE-YOURSELF: "&cYou can't invite yourself."
    TARGET-NOT-IN-PARTY: "&cThat player is not in a party."
    NOT-PARTY-LEADER: "&cYou are not the leader of the party."
    PARTY-IS-OPEN: "&cThis party is open, so anyone can join."
    PARTY-LIMIT-REACHED: "&cParty size has reached it's limit"
    TARGET-NOT-IN-YOUR-PARTY: "&cThat player is not in your party."
    TARGET-ALREADY-IN-PARTY: "&cThat player is already in a party."
    TARGET-NOT-PARTY-LEADER: "&cThat player is not a party leader."
    NO-INVITES-PENDING: "&cYou do not have any pending party invites."

```


# scoreboard.yml

This is the scoreboard.yml file that contains the Scoreboard designs for Frost.

```yaml
SCOREBOARD:
  TITLE: "&b&lPRACTICE &7┃ &fNA"
  FOLLOWING:
    - " "
    - "&fFollowing: &b<FPL>"
  SILENT:
    - " "
    - "&7&lSilent Mode Enabled"
  BRIDGES-GOAL: "⬤"
  BRIDGES:
    - " "
    - "&9[B] <bGoal>"
    - "&c[R] <rGoal>"
    - " "
    - "&bKills: &f<kills>"
    - "&bGoals: &f<goals>"
  MLGRUSH:
    - " "
    - "&9[B] <bRed>"
    - "&c[R] <rBed>"
    - " "
    - "&bGoals: &f<goals>"
  BATTLERUSH:
    - " "
    - "&9[B] <bGoal>"
    - "&c[R] <rGoal>"
    - " "
    - "&bGoals: &f<goals>"
  BEDWARS-ALIVE: "&a&l✓"
  BEDWARS-DEAD: "&c&l✗"
  BEDWARS:
    - " "
    - "&fTeams:"
    - " &9[B] <bBed>"
    - " &c[R] <rBed>"
  STICKFIGHT:
    - " "
    - "&fLives:"
    - " &9[B] &f<bLives>"
    - " &c[R] &f<rLives>"
  BOXING:
    - " "
    - "&fHits: <hits>"
    - " &fYou: &f<your_hits>"
    - " &fThem: &f<opponent_hits>"
    - " <combo>"
  BRIDGES-SPEC:
    - " "
    - "&9[B] <bGoal>"
    - "&c[R] <rGoal>"
  MLGRUSH-SPEC:
    - " "
    - "&9[B] <bRed>"
    - "&c[R] <rBed>"
  BEDWARS-SPEC:
    - " "
    - "&fTeams:"
    - " &9[B] <bBed>"
    - " &c[R] <rBed>"
  BATTLERUSH-SPEC:
    - " "
    - "&9[B] <bGoal>"
    - "&c[R] <rGoal>"
  STICKFIGHT-SPEC:
    - " "
    - "&fLives:"
    - " &9[B] &f<bLives>"
    - " &c[R] &f<rLives>"
  UNRESTRICTED-PING:
    - "&fPing range:"
    - " &bUnrestricted"
  RESTRICTED-PING:
    - "&fPing range:"
    - " &b[<cPingRange> -> <nPingRange>]"
  RESTRICTED-PING-NOT-TICKED:
    - "&fPing range:"
    - " &bCalculating..."
  IN-LOBBY:
    - "&7&m----------------------"
    - "&fOnline: &b<online_players>"
    - "&fQueuing: &b<queueing>"
    - "&fFighting: &b<fighting>"
    - "<following>"
    - "<silent>"
    - " "
    - "&fELO: &b<global_elo>"
    - " "
    - "&bfrostpractice.com"
    - "&7&m----------------------"
  PARTY-IN-LOBBY:
    - "&7&m----------------------"
    - "&fOnline: &b<online_players>"
    - "&fQueuing: &b<queueing>"
    - "&fFighting: &b<fighting>"
    - ""
    - "&fParty Leader: &b<party_leader>"
    - "&fParty Members: &b<party_members>/<party_max>"
    - ""
    - "&bfrostpractice.com"
    - "&7&m----------------------"
  IN-SPAWN-FFA:
    - "&7&m----------------------"
    - "Playing FFA:"
    - " &b<kit>"
    - " "
    - " Killstreak: &b<ks>"
    - " Players: &b<kit_ffa_players>"
    - " "
    - "Your Ping: &b<ping> ms"
    - " "
    - "&bfrostpractice.com"
    - "&7&m----------------------"
  IN-UNRANKED-QUEUE:
    - "&7&m----------------------"
    - "&fOnline: &b<online_players>"
    - "&fQueuing: &b<queueing>"
    - "&fFighting: &b<fighting>"
    - " "
    - "&fQueue time:"
    - " &b<queued_time>"
    - "&fQueuing for:"
    - " &b<queued_type> <queued_kit>"
    - "<ping_range>"
    - " "
    - "&bfrostpractice.com"
    - "&7&m----------------------"
  IN-RANKED-QUEUE:
    - "&7&m----------------------"
    - "&fOnline: &b<online_players>"
    - "&fQueuing: &b<queueing>"
    - "&fFighting: &b<fighting>"
    - " "
    - "&fQueue time:"
    - " &b<queued_time>"
    - "&fQueuing for:"
    - " &b<queued_type> <queued_kit>"
    - "<ping_range>"
    - " "
    - "&bfrostpractice.com"
    - "&7&m----------------------"
  IN-PREMIUM-QUEUE:
    - "&7&m----------------------"
    - "&fOnline: &b<online_players>"
    - "&fQueuing: &b<queueing>"
    - "&fFighting: &b<fighting>"
    - " "
    - "&fPremium Matches: &b<premium_matches>"
    - " "
    - "&fQueue time:"
    - " &b<queued_time>"
    - "<ping_range>"
    - " "
    - "&bfrostpractice.com"
    - "&7&m----------------------"
  IN-MATCH:
    - "&7&m----------------------"
    - "&fFighting: &b<opponent_name>"
    - "&fDuration: &b<match_duration>"
    - "<isBridges>"
    - "<isBattleRush>"
    - "<isBedWars>"
    - "<isBoxing>"
    - "<isStickFight>"
    - "<isMlgRush>"
    - " "
    - "&bfrostpractice.com"
    - "&7&m----------------------"
  IN-MATCH-END:
    - "&7&m----------------------"
    - "&fMatch ended."
    - " "
    - "&bfrostpractice.com"
    - "&7&m----------------------"
  IN-MATCH-PING:
    - "&7&m----------------------"
    - "&fFighting: &b<opponent_name>"
    - "&fDuration: &b<match_duration>"
    - "<isBridges>"
    - "<isBattleRush>"
    - "<isBedWars>"
    - "<isBoxing>"
    - "<isStickFight>"
    - "<isMlgRush>"
    - " "
    - "&aYour Ping: &f<your_ping>ms"
    - "&cTheir Ping: &f<opponent_ping>ms"
    - " "
    - "&bfrostpractice.com"
    - "&7&m----------------------"
  IN-MATCH-PARTY-FFA:
    - "&7&m----------------------"
    - "&fRemaining: &b<ffa_alive>"
    - "&fDuration: &b<match_duration>"
    - " "
    - "&bfrostpractice.com"
    - "&7&m----------------------"
  IN-MATCH-PARTY-SPLIT:
    - "&7&m----------------------"
    - "&fYour Team: &b<your_team_alive>/<your_team>"
    - "&fTheir Team: &b<opponent_team_alive>/<opponent_team>"
    - "&fDuration: &b<match_duration>"
    - "<isBridges>"
    - "<isBattleRush>"
    - "<isBedWars>"
    - "<isBoxing>"
    - "<isStickFight>"
    - "<isMlgRush>"
    - " "
    - "&bfrostpractice.com"
    - "&7&m----------------------"
  SPECTATING-MATCH:
    - "&7&m----------------------"
    - "&fKit: &b<kitName>"
    - "&fArena: &b<arenaName>"
    - "&fDuration: &b<match_duration>"
    - "&fRanked: <isRanked>"
    - "<isBridges>"
    - "<isBattleRush>"
    - "<isBedWars>"
    - "<isStickFight>"
    - "<isMlgRush>"
    - " "
    - "&a<playerA>"
    - "&7vs"
    - "&c<playerB>"
    - " "
    - "&bfrostpractice.com"
    - "&7&m----------------------"
  SPECTATING-MATCH-PARTY-SPLIT:
    - "&7&m----------------------"
    - "&fKit: &b<kitName>"
    - "&fArena: &b<arenaName>"
    - "&fDuration: &b<match_duration>"
    - "<isBridges>"
    - "<isBattleRush>"
    - "<isBedWars>"
    - "<isStickFight>"
    - "<isMlgRush>"
    - " "
    - "&a<playerA>'s Party"
    - "&7vs"
    - "&c<playerB>'s Party"
    - " "
    - "&bfrostpractice.com"
    - "&7&m----------------------"
  SPECTATING-MATCH-PARTY-FFA:
    - "&7&m----------------------"
    - "&fKit: &b<kitName>"
    - "&fArena: &b<arenaName>"
    - "&fDuration: &b<match_duration>"
    - " "
    - "&a<party_leader>'s Party"
    - "&fRemaining: &b<alive>/<players>"
    - " "
    - "&bfrostpractice.com"
    - "&7&m----------------------"
  SPECTATING-MATCH-AFTER-DEATH:
    - "&7&m-------------------"
    - "&bKit: &f<kitName>"
    - "&bArena: &f<arenaName>"
    - "&bDuration: &f<match_duration>"
    - "&bRanked: <isRanked>"
    - " "
    - "&a<playerA>"
    - " &7&ovs"
    - "&c<playerB>"
    - " "
    - "&bfrostpractice.com"
    - "&7&m-------------------"
  SPECTATING-MATCH-PARTY-SPLIT-AFTER-DEATH:
    - "&7&m-------------------"
    - "&bKit: &f<kitName>"
    - "&bArena: &f<arenaName>"
    - "&bDuration: &f<match_duration>"
    - " "
    - "&a<playerA>'s Party"
    - " &7&ovs"
    - "&c<playerB>'s Party"
    - " "
    - "&bfrostpractice.com"
    - "&7&m-------------------"
  IN-TOURNAMENT:
    - "&7&m----------------------"
    - "&fOnline: &b<online_players>"
    - "&fQueueing: &b<queueing>"
    - "&fFighting: &b<fighting>"
    - " "
    - "&fTournament (&b<tournament_team_size>v<tournament_team_size>&f)"
    - "&7 * &fKit: &b<tournament_kit>"
    - "&7 * &fRound: &b#<tournament_round>"
    - "&7 * &fPlayers: &b<tournament_players>/<tournament_max_players>"
    - " "
    - "&bfrostpractice.com"
    - "&7&m----------------------"
  IN-PARTY-TOURNAMENT:
    - "&7&m----------------------"
    - "&fOnline: &b<online_players>"
    - "&fQueueing: &b<queueing>"
    - "&fFighting: &b<fighting>"
    - " "
    - "&fParty Leader: &b<party_leader>"
    - "&fParty Members: &b<party_members>/<party_max>"
    - " "
    - "&fTournament (&b<tournament_team_size>v<tournament_team_size>&f)"
    - "&7 * &fKit: &b<tournament_kit>"
    - "&7 * &fRound: &b#<tournament_round>"
    - "&7 * &fPlayers: &b<tournament_players>/<tournament_max_players>"
    - " "
    - "&bfrostpractice.com"
    - "&7&m----------------------"
```


# event-scoreboard.yml

This is the event-scoreboard.yml file that contains the Scoreboard designs for Events in Frost.

```yaml
SCOREBOARD:
  LMS:
    WAITING:
      - "&7&m----------------------"
      - "&fHost: &b<event_host>"
      - "&fEvent: &bLMS"
      - "&fPlayers: &b<event_joined>/<event_max>"
      - "&fStarting in: &b<event_countdown>"
      - " "
      - "&bfrostpractice.com"
      - "&7&m----------------------"
    PLAYING:
      - "&7&m----------------------"
      - "&fEvent: &bLMS"
      - "&fAlive: &b<alive_players>/<event_max>"
      - " "
      - "&bfrostpractice.com"
      - "&7&m----------------------"
  KNOCKOUT:
    WAITING:
      - "&7&m----------------------"
      - "&fHost: &b<event_host>"
      - "&fEvent: &bKnockout"
      - "&fPlayers: &b<event_joined>/<event_max>"
      - "&fStarting in: &b<event_countdown>"
      - " "
      - "&bfrostpractice.com"
      - "&7&m----------------------"
    PLAYING:
      - "&7&m----------------------"
      - "&fEvent: &bKnockout"
      - "&fAlive: &b<alive_players>/<event_max>"
      - " "
      - "&bfrostpractice.com"
      - "&7&m----------------------"
  SKYWARS:
    WAITING:
      - "&7&m----------------------"
      - "&fEvent: &bSkyWars"
      - " "
      - "&fPlayers: &b<event_joined>/<event_max>"
      - " "
      - "&fStarting in: &b<event_countdown>"
      - " "
      - "&fKit: &b<event_kit>"
      - "&fHost: &b<event_host>"
      - " "
      - "&bfrostpractice.com"
      - "&7&m----------------------"
    PLAYING:
      - "&7&m----------------------"
      - "&fPlayers: &b<alive_players>"
      - " "
      - "&fKit: &b<event_kit>"
      - "&fHost: &b<event_host>"
      - " "
      - "&bfrostpractice.com"
      - "&7&m----------------------"
  SUMO:
    WAITING:
      - "&7&m----------------------"
      - "&fHost: &b<event_host>"
      - "&fEvent: &bSumo"
      - "&fPlayers: &b<event_joined>/<event_max>"
      - "&fStarting in: &b<event_countdown>"
      - " "
      - "&bfrostpractice.com"
      - "&7&m----------------------"
    PLAYING:
      - "&7&m----------------------"
      - "&fEvent: &bSumo"
      - " "
      - "&fCurrent Round: &b#<current_round>"
      - "&fPlayers: &b<alive_players>/<event_max>"
      - " "
      - "&a<playerA> &8(&2<playerA_ping>&7ms&8)"
      - "&7&o vs "
      - "&c<playerB> &8(&4<playerB_ping>&7ms&8)"
      - " "
      - "&bfrostpractice.com"
      - "&7&m----------------------"
  OITC:
    WAITING:
      - "&7&m----------------------"
      - "&fHost: &b<event_host>"
      - "&fEvent: &bOITC"
      - "&fPlayers: &b<event_joined>/<event_max>"
      - "&fStarting in: &b<event_countdown>"
      - " "
      - "&bfrostpractice.com"
      - "&7&m----------------------"
    PLAYING:
      - "&7&m----------------------"
      - "&fEvent: &bOITC"
      - " "
      - "&fPlayers: &b<alive_players>"
      - "&fYour Score: &b<player_score>"
      - " "
      - "&b&lTop Kills"
      - "&f ► 1. &a<first_place>&7: &b<first_place_score>"
      - "&f ► 2. &e<second_place>&7: &b<second_place_score>"
      - "&f ► 3. &c<third_place>&7: &b<third_place_score>"
      - " "
      - "&bfrostpractice.com"
      - "&7&m----------------------"
  GULAG:
    WAITING:
      - "&7&m----------------------"
      - "&fHost: &b<event_host>"
      - "&fEvent: &bGulag"
      - "&fPlayers: &b<event_joined>/<event_max>"
      - "&fStarting in: &b<event_countdown>"
      - " "
      - "&bfrostpractice.com"
      - "&7&m----------------------"
    PLAYING:
      - "&7&m----------------------"
      - "&fEvent: &bGulag"
      - " "
      - "&fCurrent Round: &b#<current_round>"
      - "&fPlayers: &b<alive_players>/<event_max>"
      - " "
      - "&a<playerA> &8(&2<playerA_ping>&7ms&8)"
      - "&7&o vs "
      - "&c<playerB> &8(&4<playerB_ping>&7ms&8)"
      - " "
      - "&bfrostpractice.com"
      - "&7&m----------------------"
  TNT-TAG:
    WAITING:
      - "&7&m----------------------"
      - "&fHost: &b<event_host>"
      - "&fEvent: &bTNT-Tag"
      - "&fPlayers: &b<event_joined>/<event_max>"
      - "&fStarting in: &b<event_countdown>"
      - " "
      - "&bfrostpractice.com"
      - "&7&m----------------------"
    PLAYING:
      - "&7&m----------------------"
      - "&fEvent: &bTNT-Tag"
      - " "
      - "&fPlayers Alive: &b<alive_players>"
      - "&fTNT Explosion in: &b<tnt_time>s"
      - " "
      - "&bfrostpractice.com"
      - "&7&m----------------------"
  PARKOUR:
    WAITING:
      - "&7&m----------------------"
      - "&fHost: &b<event_host>"
      - "&fEvent: &bParkour"
      - "&fPlayers: &b<event_joined>/<event_max>"
      - "&fStarting in: &b<event_countdown>"
      - " "
      - "&bfrostpractice.com"
      - "&7&m----------------------"
    PLAYING:
      - "&7&m----------------------"
      - "&fEvent: &bParkour"
      - " "
      - "&fPlayers: &b<alive_players>/<event_max>"
      - "&fCheckpoint: &b#<checkpoint_id>"
      - " "
      - "&bfrostpractice.com"
      - "&7&m----------------------"
  CORNERS:
    WAITING:
      - "&7&m----------------------"
      - "&fHost: &b<event_host>"
      - "&fEvent: &b4Corners"
      - "&fPlayers: &b<event_joined>/<event_max>"
      - "&fStarting in: &b<event_countdown>"
      - " "
      - "&bfrostpractice.com"
      - "&7&m----------------------"
    PLAYING:
      - "&7&m----------------------"
      - "&fEvent: &b4Corners"
      - " "
      - "&fPlayers: &b<alive_players>/<event_max>"
      - "&fCurrent Round: &b#<current_round>"
      - "&fDropping Colors: &b<next_round>s"
      - " "
      - "&bfrostpractice.com"
      - "&7&m----------------------"
  THIMBLE:
    WAITING:
      - "&7&m----------------------"
      - "&fHost: &b<event_host>"
      - "&fEvent: &bThimble"
      - "&fPlayers: &b<event_joined>/<event_max>"
      - "&fStarting in: &b<event_countdown>"
      - " "
      - "&bfrostpractice.com"
      - "&7&m----------------------"
    PLAYING:
      - "&7&m----------------------"
      - "&fEvent: &bThimble"
      - " "
      - "&fRound: &b#<current_round>"
      - "&fAlive: &b<alive_players>/<event_max>"
      - " "
      - "&bfrostpractice.com"
      - "&7&m----------------------"
  DROPPER:
    WAITING:
      - "&7&m----------------------"
      - "&fHost: &b<event_host>"
      - "&fEvent: &bDropper"
      - "&fPlayers: &b<event_joined>/<event_max>"
      - "&fStarting in: &b<event_countdown>"
      - " "
      - "&bfrostpractice.com"
      - "&7&m----------------------"
    PLAYING:
      - "&7&m----------------------"
      - "&fEvent: &bDropper"
      - " "
      - "&fPhase: &b<current_map>/<maps_total>"
      - "&fAlive: &b<alive_players>/<event_max>"
      - " "
      - "&bfrostpractice.com"
      - "&7&m----------------------"
  STOPLIGHT:
    WAITING:
      - "&7&m----------------------"
      - "&fHost: &b<event_host>"
      - "&fEvent: &bStop Light"
      - "&fPlayers: &b<event_joined>/<event_max>"
      - "&fStarting in: &b<event_countdown>"
      - " "
      - "&bfrostpractice.com"
      - "&7&m----------------------"
    PLAYING:
      - "&7&m----------------------"
      - "&fEvent: &bStop Light"
      - " "
      - "&fStatus: &b<status>"
      - "&fPlayers: &b<alive_players>/<event_max>"
      - " "
      - "&bfrostpractice.com"
      - "&7&m----------------------"
  SPLEEF:
    WAITING:
      - "&7&m----------------------"
      - "&fHost: &b<event_host>"
      - "&fEvent: &bSpleef"
      - "&fPlayers: &b<event_joined>/<event_max>"
      - "&fStarting in: &b<event_countdown>"
      - " "
      - "&bfrostpractice.com"
      - "&7&m----------------------"
    PLAYING:
      - "&7&m----------------------"
      - "&fEvent: &bSpleef"
      - " "
      - "&fPlayers: &b<event_max>"
      - "&fRemaining: &b<alive_players>"
      - " "
      - "&bfrostpractice.com"
      - "&7&m----------------------"
  BRACKETS:
    WAITING:
      - "&7&m----------------------"
      - "&fHost: &b<event_host>"
      - "&fEvent: &bBrackets"
      - "&fPlayers: &b<event_joined>/<event_max>"
      - "&fStarting in: &b<event_countdown>"
      - " "
      - "&bfrostpractice.com"
      - "&7&m----------------------"
    PLAYING:
      - "&7&m----------------------"
      - "&fEvent: &bBrackets"
      - " "
      - "&fCurrent Round: &b#<current_round>"
      - "&fPlayers: &b<alive_players>/<event_max>"
      - " "
      - "&a<playerA> &8(&2<playerA_ping>&7ms&8)"
      - "&7&o vs "
      - "&c<playerB> &8(&4<playerB_ping>&7ms&8)"
      - " "
      - "&bfrostpractice.com"
      - "&7&m----------------------"

```


# Update Changelogs

All the Frost update logs that have been saved will be listed here. Updates before Frost 2.0 are lost unfortunately.


# 2020


# December 14th, 2020

## Update Changelog

* **Added**:
  * NetherFight kit type (/kit nether \<kitName>)
  * Custom Tablist can be disabled on settings.yml
  * The leaderboard hologram is not obligatory anymore
  * Unranked matches played before playing Ranked requirement
  * New Event Manager, works with a GUI (Usage: /manage \<eventName>)
  * New command, **/Ongoing** (this will show all the matches being currently played)
  * Player Death Animation (drops the player armor and sword, entire inventory if it's a party match)
  * Customizable lobby, party, match (1v1) and party FFA (also Party Split, but isn't finished) tablists
  * New tournament system, you can now join with your own party to 2v2 or bigger teams tournaments
  * New command, **/SafeStop** (this will gracefully end all ongoing matches and lock queues, once that's done the server restarts itself)
* **Changed**:
  * Changed match countdown title, it's smoother now
  * Changed the Back button from a BED to REDSTONE
  * Changed coal blocks for black glass panes on Kit Editor
  * Changed the Other Parties menu size to twice it's old size
  * Player's vanillaTab setting is now false by default (showing the modern tablists)
* **Fixed**:
  * Some events bugs
  * TablistAPI updating bugs
  * Spawn Items breakability (now unbreakable)
* **Removed**:
  * Unused methods
  * Old tournament system
* **Upcoming**:
  * New post-match inventory design
  * Configurable events lore on event hosting menu
  * Redesign on how the post-match messages work and are
  * Configurable format for leaderboards menu for player entries (1 | PlayerName - ELO)
  * Spigot Support for: xSpigot, SpigotX, DubaiSpigot, JupiterSpigot (to handle kits knockback profiles)


# December 15th, 2020

## Update Changelog

* **Added**:
  * Nothing
* **Changed**:
  * Nothing
* **Fixed**:
  * Tablist bugs
  * Tournament bugs
* **Removed**:
  * Nothing
* **Upcoming**:
  * New post-match inventory design
  * Configurable events lore on event hosting menu
  * Redesign on how the post-match messages work and are
  * Configurable format for leaderboards menu for player entries (1 | PlayerName - ELO)
  * Spigot Support for: xSpigot, SpigotX, DubaiSpigot, JupiterSpigot (to handle kits knockback profiles)


# December 20th, 2020

## Update Changelog

* **Added**:
  * Random Arena in map selector
  * Configurable map selector (item and arena name display)
* **Changed**:
  * Nothing
* **Fixed**:
  * Finally (for real this time) tournaments work as they should (ffs)
* **Removed**:
  * Nothing
* **Upcoming**:
  * New post-match inventory design
  * Configurable events lore on event hosting menu
  * Redesign on how the post-match messages work and are
  * Configurable format for leaderboards menu for player entries (1 | PlayerName - ELO)
  * Spigot Support for: xSpigot, SpigotX, DubaiSpigot, JupiterSpigot (to handle kits knockback profiles)


# December 21th, 2020

## Update Changelog

* **Added**:
  * Arena Icons! /arena icon
  * Configurable Tournament messages
* **Changed**:
  * Nothing
* **Fixed**:
  * Finally (for real this time) tournaments work as they should (ffs)
* **Removed**:
  * Nothing
* **Upcoming**:
  * Configurable event messages
  * Configurable events lore on event hosting menu
  * Queue Scoreboards (unranked, ranked, party 2v2)
  * Post-Match Messages for Unranked, Ranked, Party FFA & Split
  * Configurable format for leaderboards menu for player entries (1 | PlayerName - ELO)
  * Spigot Support for: xSpigot, SpigotX, DubaiSpigot, JupiterSpigot (to handle kits knockback profiles)


# December 31th, 2020

## Update Changelog

* **Added**:
  * /Follow command (permission: frost.staff.follow)
  * Lots of new features for Scoreboards, including Queue Scoreboards (for Unranked and Ranked)
* **Changed**:
  * Other Parties menu now displays the skin of each party leader
  * Entire knockback implementation system rewrite (now works as a separate plugin)
* **Fixed**:
  * Multiple bugs
* **Removed**:
  * Nothing
* **Upcoming**:
  * New post-match inventory design
  * Configurable events lore on event hosting menu
  * Redesign on how the post-match messages work and are
  * Configurable format for leaderboards menu for player entries (1 | PlayerName - ELO)


# 2021


# February 17th, 2021

Finally, after a long ass time I've released the update I've been working on since December 31st.

I'm sorry it took this long to release, but as many of you probably know, I've been really busy with University and WaterMC

Anyways, here's the update changelog, a total of 70 commits summed up in the changelog!&#x20;

## Update Changelog

* **Added**:
  * Bridges Kit
  * /Party Alert cooldown
  * /ForceQueue command
  * Quite a lot of configurable messages
  * Premium Queue and Premium Command
  * Premium TOP 10 Leaderboard in Leaderboards menu
  * /PracticeProfile command (personal stats menu, also accessible from the leaderboards menu)
  * New Post-Match messages system (sorted by match type; 1v1 (unranked & ranked), party split, party ffa
* **Changed**:
  * Updated FrozedTablist to support the latest versions of ViaVersion and ViaRewind
* **Fixed**:
  * A couple bugs
  * Some scoreboard issues
  * Leaderboards not being updated properly
  * Leaderboards Hologram trying to query data when it's null or empty
  * Leaderboards Global ELO not being sorted, nor calculated as expected
* **Upcoming**:
  * Configurable events lore on event hosting menu
  * Configurable format for leaderboards menu for player entries (1. \<player> - \<elo>)


# March 10th, 2021

## Update Changelog

* **Added**:
  * EXP Bar countdown for Bridges arrows
  * Now you can decide whether or not to have Nether for NetherFights. (Set this setting to false if you don't want to create a nether world for NetherFights)
  * Player Name, ELO, Position and Kit placeholder for PlaceholderAPI! Example: %frost\_kit\_Sumo\_1% (Will return a message based on the format set in settings.yml)
* **Changed**:
  * Bridges cannot be played on Party FFA's anymore
  * Any kit that has building enabled will now display a healthbar like on BuildUHC
  * Increased Bridges distance required to score points from 15 blocks to 30 blocks (prevents players from scoring in their own goal)
* **Fixed**:
  * Bridges KitType bugs
  * Item dropping in Events
  * /kit noRegen not working
  * Ping on Scoreboard not working
  * Leaderboards sometimes being null
  * Scoreboard and Event Scoreboards issues
  * Leave Event item not working in some events
  * Tournaments bugged when a player disconnected in match
  * Events (they spammed errors on console due to scoreboard issues)
  * Leaderboards Hologram querying data when the leaderboard was empty
* **Upcoming**:
  * Configurable events lore on event hosting menu
  * Configurable format for leaderboards menu for player entries (1. \<player> - \<elo>)


# March 11th, 2021

## Update Changelog

* Added:
  * Nothing
* Changed:
  * Cleaned up code
  * The command /premium can now be used in Console
  * The PartyFFA menu won't be closed anymore when clicking the Bridges kit.
  * Small tweaks to Parties/Teams
* Fixed:
  * Some typos in messages
  * Post-Match messages for parties finally fixed
  * Bridges armor would give the wrong color when falling into the void
* Upcoming:
  * Configurable events lore on event hosting menu
  * Configurable format for leaderboards menu for player entries (1. \<player> - \<elo>)


# March 14th, 2021

## Update Changelog

* **Added**:
  * /PartyDebug \<player> command!
  * New Queues Menu placeholders for the lore!
  * Parties default limit is not set-able on settings.yml!
* **Changed**:
  * Now players will take damage from the pearl landing
  * On party matches when a player dies, it will drop the items and they will be able to pick up
* **Fixed**:
  * Small post-match messages logic bugs
  * Not being able to drop items in match (food)
  * Sumo, Gulag and Brackets Event not having KB.
  * Maybe fixed errors when using some commands?
  * Scoreboard bugs when spectating or in party matches
  * Now Sumo Event will use the same KB as the Sumo Kit
  * Brackets remains as a NoDebuff event, meaning that it uses the NoDebuff KB Profile on the kit
  * Gulag doesn't really matter, it has guns, so I made it apply the default KB profile from the server.
* **Upcoming**:
  * Configurable events lore on event hosting menu
  * Configurable format for leaderboards menu for player entries (1. \<player> - \<elo>)


# March 15th, 2021

## Update Changelog

* **Added**:
  * Configurable Events menu
  * Configurable Settings menu
  * Configurable Leaderboards menu
* **Changed**:
  * Nothing
* **Fixed**:
  * No bugs reported
* **Upcoming**:
  * HCF Team Fights for Party
  * SkyWars Event, bye bye Runner(*TNT Run*) event


# March 18th, 2021

Introducing... **The FFA Update** This update adds the possibility for players to play FFA in spawn!

Previous issues and bugs in Frost that were reported have been isolated aswell. Please test this update as much as you can, so I can polish the new FFA gamemode!

## Update Changelog

* Added:
  * Spawn FFA
  * FFA Scoreboard
  * FFA Hotbar Item
  * New /ffa command
  * New /forceffa \<player> command
  * Empty potion bottles remover (on consumption)
* **Changed**:
  * Cleaned up code
  * Adapted /leave to support players playing FFA in spawn
* **Fixed**:
  * Player health not resetting after scoring a point in Bridges
* **Upcoming**:
  * HCF Team Fights for Party
  * SkyWars Event, bye bye Runner(*TNT Run*) event (because nobody plays it)


# April 4th, 2021

## Update Changelog

* **Added**:
  * Spawn Nametags (required NametagEdit as a soft-depend)
  * New Boxing mode for kits
  * New NoFall mode for kits
  * Kit Mode information on /kit info \<kitName>
  * Alerts when a player starts a BuildUHC or Boxing match
  * New /setnametag \<player> \<nametag\_name> command
  * Boxing and Kit Info images -> <https://imgur.com/a/1blpDU8>
* **Changed**:
  * Removed Runner Event
  * Removed old unused code on Editor
  * Adapted /leave to support players playing FFA in spawn
  * Chunk Unloading will be logged into console on shutdown
  * Some small editor tweaks (kits are properly ordered and displayed)
* **Fixed**:
  * Some leaderboards issues related to null pointers
  * Stupid F6 bug that allowed players to dupe and throw items in match
  * Long ass stack-trace when players were previously on FFA and then got into a match (causing NPE's and calculation failures)
* **Upcoming**:
  * SkyWars Event
  * HCF Team Fights for Party


# April 22nd, 2021

## Update Changelog

* **Added**:
  * **New KitType! SkyWars**
    * Custom **chests** system for SkyWars
    * New ***/setloot*** command for the Custom SkyWars Chests (9 configurable chests)
  * **Tournament Host**
    * New Tournament hosting Menu!
    * New ***/tournament host*** command
  * **Death Effects**
    * Toggleable flight on match end (for winner)
    * Toggleable inventory cleaning on match end (for winner)
    * **5** Different Special Effects on Player Death (for matches, not events)
      * Lightning, Explosion, Pinata, Blood and Flame
  * **General**
    * New action for Hotbar! "EVENTS\_MENU"
    * Configurable separate queues menu (Unranked and Ranked)
    * More configurable messages for events, tournaments, player death
* **Changed**:
  * Cleaned up /spectate command
  * Cleaned up code from Rating class
  * Replaced explosion effect on TNT Tag for LAVA\_POP particles
  * Cooldowns are now reset properly (Enderpearl, Glock and Bridge's Arrow)
  * Item Atrributes are now hidden on majority of the menus (for an more aesthetically pleasing look)
* **Fixed**:
  * Various random bugs that shouldn't happen
  * Distance calculations errors when players weren't on FFA and they got in a match right after
  * Spectators getting teleported back to spawn instead of the arena when they fall into the void
* **Upcoming**:
  * SkyWars Event
  * HCF Team Fights for Party


# May 12th, 2021

## Update Changelog

* **Added**:
  * Enderpearl fall damage
  * Fly on Join. (req perm: frost.user.fly)
  * Toggleable PvP while waiting on Gulag Event
  * Brand new holograms system, s/o @gatogamer\_
  * Bridges KitType fast void teleportation when falling
  * Major spawn player visibility changes
    * Added a cooldown to the /toggleplayers command
    * Spawn Player Visibility will be FALSE by default now
    * Added messages and settings for the /toggleplayers command cooldown & when toggling it
    * Removed the Spawn Player Visibility button from the Settings Menu (*to prevent spamming*)
    * In order for a player to be visible on spawn, it needs the permission "frost.user.spawn-visibility"
    * Cleaned up the fucking dogshit code responsible of hiding and showing players, made a method for it that is pretty sicko mode
* **Changed**:
  * Cleaned up /arena command
  * Slightly lowered block placing limit for arenas
  * Completely removed all the code related to Runner Event
* **Fixed**:
  * Definitely fixed Bridges KitType arrow timer
  * Fixed health not being reset after dying on Bridges KitType
  * Fixed Leaderboards not updating until server restart
  * Initial Team Size and Max Players values on /tournament host menu
  * Four Corners & TNT Tag Events teleportation issues with iSpigot (NOT TESTED)
* **Upcoming**:
  * SkyWars Event
  * HCF Team Fights for Party<br>


# May 31st, 2021

## Update Changelog

* **Added**:
  * New Arena Management Menus!
  * Experimental KitEditor Duping BugFix (please test it and lmk if it works or not)
  * Player Profile/Stats Menu is now configurable
* **Changed**:
  * Gulag Event **Glock19** Projectile Type. Snowball to Arrow
  * Gulag Event **Glock19** Projectile Damage. Now it deals 3 hearts
  * Blocked interaction with beacons, noteblocks and jukebox
  * Completely removed NetherFight KitType code related to it
  * Lowered Bridges KitType quick void TP triggering distance by 3 blocks
  * Added more aliases to /reset (new aliases: /resetelo, /resetstats, /clearstats)
* **Fixed**:
  * Firework Blast on Bridges KitType round start not working
  * Gulag Event **Glock19** Projectile not dealing damage at all
  * Global ELO wasn't being calculated properly (my maths are ass xd)
* **Upcoming**:
  * SkyWars Event
  * HCF Team Fights for Party


# June 7th, 2021

## Update Changelog

* **Added**:
  * Lots of new configurable messages
  * Toggleable Premium Queue (settings.yml)
* **Changed**:
  * Some minor queue changes
  * Health is no longer regained on Gulag Event
  * Holographic Leaderboard shouldn't be explicitly required now
* **Fixed**:
  * Some random typos
  * TNT Tag Event fire damage
  * Random casting error on Kit Editor Menu
  * Not being able to place blocks on Build-Able kits
  * More leaderboard fixes (I think it should be good now hopefully
  * Critical bug when leaving the server on GMC and then joining back
  * PlayerStats Menu showing own name instead of target player name
* **Upcoming**:
  * SkyWars Event
  * HCF Team Fights for Party<br>


# June 9th, 2021

Special thanks to @r3n for helping me out with finding bugs, game-breaking glitches and heavily testing Frost on his network, **Glance** (glance.top)

## Update Changelog

* **Added**:
  * New MenuListener to possibly patch some other Kit Editor bugs
  * Added 2 new Placeholders for Match Scoreboards on 1v1 and Party
    * Placeholders applicable for the following scoreboards: MATCH, MATCH-PING, IN-MATCH-PARTY-SPLIT, IN-MATCH-PARTY-FFA
    * Match Kit: \<match\_kit>
    * Match Arena: \<match\_arena>
* **Changed**:
  * Cleaned up some classes and removed unused ones
  * Bridges will no longer be shown on the Kit Editor menu, even if it has an editable inventory (this is to prevent future bugs and issues)
* **Fixed**:
  * Random NPE when queueing?
  * NPE on /pdebug (player) Command
  * Asserted NotNull on Holographic Leaderboards, shit's gay sometimes
  * ArrayIndexOutOfBoundsException when players played Boxing in Party FFA
  * Duel received and sent messages showed the sender name on the opponent
  * NPE when trying to open Player Profile Menu and changed the method to get own Global ELO on profile
  * Players breaking the entire plugin when they opened the Kit Editor, selected a kit, then pressed F6 and queued, spectated or joined an event
* **Upcoming**:
  * SkyWars Event
  * HCF Team Fights for Party


# June 10th, 2021

## Update Changelog

* **Added**:
  * Nothing
* **Changed**:
  * Kit Editor buttons logic
  * Temporarily disabled:
    * Spawn Nametags
    * Hologram Leaderboards
* **Fixed**:
  * Kit Editor duping bug
  * NPE when doing /playerstats on an offline player
  * If a Kit had NoFall enabled, players wouldn't receive any damage at all
  * Menus/GUI's extremely broken and causing server and game breaking issues
* **Upcoming**:
  * SkyWars Event
  * HCF Team Fights for Party


# August 16th, 2021

As many of you may have noticed, and already know; I've been working on Frost 5.0 for quite some time. The current version of Frost is 4.8-DEBUG, which is a version meant and made to get bug reports as quick as possibly, hence why there are some bugs still in that version.

Working on the 5.0 update has been a bit difficult (*mainly because of the lack of time*) since recently I got hired on a big Minecraft server called MCManhunt, I joined the team as the Head-Developer, so I have a lot of work and responsibilities to fulfill while I work in there.

Since Frost-4.5-HF all updates released have been pretty much for bug-fixes. I didn't make announcement for those versions, since I'm saving the complete bug-fix list for the 5.0 release announcement.

I'm happy to also announce that the 5.0 update is going pretty well and will definitely have some surprises! Also, today (*Monday 16th, August 2021 @ 00:40*) I have just finished working on the new Frost website. The website with screenshots and some code snippets will be available in a couple days.&#x20;

<figure><img src="/files/BwAJXvh0o8lhdm9wvzVM" alt=""><figcaption><p>New Frost Website: <a href="https://elb1to.me/frost/">https://elb1to.me/frost/</a></p></figcaption></figure>

Thanks to y'all for supporting me, Frozed Club and all my work, I really appreciate it ![:sunglaso:](https://cdn.discordapp.com/emojis/819750274272460850.webp?size=56\&quality=lossless)


# September 3rd, 2021

## Update Changelog

* * **Added**:
    * HCF TeamFights for Parties
    * Match History (s/o Ryzeon for helping)
    * Time Settings for players in Settings Menu
    * Recoded Leaderboards (Per Kit and Global)
    * Re-Added improved Hologram Leaderboards and Custom Tablist
    * New Arena System Improvements:
      * BuildMax - Maximum Y height the player will be able to place blocks in the arena
      * DeadZone - Minimum Y height where the player dies if their Y location is less than the DeadZone
      * Exciting new arena regen system (never seen before on any publicly purchasable practice plugins)
    * New Commands:
      * /matchhistory \<player>
      * /forcechunksave \<arena> \<copy\_number>
  * **Changed**:
    * Frost Documents layout in MongoDB
    * Improved spawn-players visibility (/tpv)
    * Kit KbProfile will be applied on events now
    * Updated RANKED-UP message on messages.yml
    * Blocked a couple more blocks from being interactable on spawn
    * Cursor position being reset when clicking on Post-Match inventories
  * **Fixed**:
    * Some GUI bugs
    * Lots of code cleanup
    * Spectator Scoreboards
    * Fixed NPE on EntityListener
    * Scoreboards on Party matches
    * Hologram Leaderboards errors
    * Fixed gay shit on PlayerListener
    * Fixed SkyWars Chests Manager UI
    * Bridges team color assignation bugs
    * Cleaned up SkyWars Match Listener
    * Removed unused code from FFA Listener
    * Wrote a new SkyWarsChest Listener class
    * Fixed duping kits when having multiple edited kits
    * Joining Events when they don't have a map setup
    * Forced hit delay to be set to 20 after a match ends
    * Fixed a fuck ton of issues with the Bridges Kit setting
    * Joining FFA when the assigned FFA Kit in settings.yml doesn't exist
    * Fixed SkyWars chests loot not being able to be set (not 100% finished)
    * Cleaned up code on MovementListener (still gotta remove commented code)
  * **Removed**:
    * Lots of NPE's
    * Old dogshit Nametags system
    * Some stupid static accessed methods
    * Tons of redundant and unnecessary cluttered code
  * Upcoming:
    * SkyWars Event
    * BedWars KitType
    * PearlFight KitType
    * StickFight KitType
    * BattleRush KitType

{% hint style="success" %}
**NOTES**:

1. Make sure to reset or change your current DB for Frost
2. Do all the changes as specified in practice-old-changes
3. Remember that this is an **UNFINISHED** version of 5.0, it will have some it's features, not all of them. Please report bugs if there are any!
   {% endhint %}


# September 9th, 2021

## Update Changelog

* **Added**:
  * Toggleable HCF TeamFight (add PARTY-HCF-TF-ENABLED: false in the SETTINGS.GENERAL section of settings.yml)
* **Changed**:
  * If a Player is null on the hologram leaderboard, it will display "Null Player" instead of spamming errors on console.
* **Fixed**:
  * Scoreboard errors spamming console
  * Leaderboard errors spamming console
  * Weird errors spamming on Bridge matches
  * Hologram Leaderboard errors spamming console
* **Removed**:
  * Temporarily removed SkyWars Chests
* **Upcoming**:
  * SkyWars Event


# October 3rd, 2021

## Update Changelog

* **Added**:
  * NEW Kit Settings:
    * BedWars
    * MLGRush
    * BattleRush
    * NoHunger
    * ShowHealth
    * Lives (useful for StickFight)
  * Arena Portal Protection
* **Changed**:
  * Updated FrozedTablist to run on latest ViaVersion (4.0.1)
  * Arena Management Menu size (from 2 rows to 3 rows per page)
  * Configurable UI Size for Duels and Queue (they use the same size)
  * Spectator Scoreboards can now see points on Bridges and BattleRush matches
* **Fixed**:
  * Fixed Vanilla Tablist
  * Spectator Scoreboards
  * Bridge Arrow Cooldown
  * Configurable Ranked ELO Update after Ranked Match message
  * Speed Effect from Archer Kit in HCF Party TeamFight not restoring
* **Removed**:
  * Ranked Party 2v2 Queue
* **Upcoming**:
  * SkyWars Event

<figure><img src="/files/WqTtHQ6vBGBv995YVzgU" alt=""><figcaption></figcaption></figure>


# October 19th, 2021

## Update Changelog

* **Added**:
  * NEW Kit Setting:
    * **HCF Trap**
  * NEW Commands:
    * /**kit** hcftrap \<kitName>
    * /**arena** addToAllKits \<arenaName>
    * /**arena** removeFromAllKits \<arenaName>
  * Post-Match Winner/Loser Title
  * Match Alert on countdown finish
  * Post-Match Spectators Message
  * Bridges scores Post-Match Message
  * Spawn and Vanilla Tablist Nametags
  * Configurable "Default Kit" book name
  * Configurable Kit Editor Inventory (title, size and lore)
  * Configurable Arrow shot messages (cooldown and hit)
  * Fillable-Glass setting for GUI's (Queues, Duels and Party)
  * Top and Bottom lore splitters for Leaderboards and Settings
  * Kit Editor for kits with automatic armor and block coloring (bridges and similar kits)
* **Changed**:
  * Updated MinemenClub Leaderboard Style
  * Points can now be displayed on BattleRush or Bridges when a player scores a point
* **Fixed**:
  * Typos on scoreboard.yml
  * Fly not being disabled when joining FFA
  * Updated MinemenClub Leaderboard Style
  * Tournament Kit Button not cycling properly
  * Fly disabling while on spawn, joining parties or queueing
  * Ranked Post-Match ELO Update message not displayed
  * Special Death Effects button not cycling if the player didn't have all effects
* **Removed**:
  * Cleaned a lot of dogshit and ugly boilerplate code
* **Upcoming**:
  * SkyWars Event


# November 1st, 2021

## Update Changelog

* **Added**:
  * New Queues GUI
    * **Unranked Button**
    * **Ranked Button**
    * **FFA Button**
    * **Event Button (shows when it's available)**
    * **Tournament Button (shows when it's available)**
  * 2 NEW Party Placeholders
    * **\<party\_max>** (on scoreboard.yml, PARTY-IN-LOBBY)
    * **\<members\_list>** (on messages.yml, Party Info)
  * Commands can now be blocked when not in spawn
  * Player-Visibility can now be forced globally for all players
  * The Vanilla Tablist can now be forced globally for all players
  * All Events can now be show/hidden on the Event Hosting GUI
  * Rematchs (this is in testing-phase, please disable it on hotbar.yml if there are any critical bugs)
* **Changed**:
  * Hologram Leaderboard will now update when it reaches 1, instead of 0
  * Placeholder on BRIDGE-COUNTDOWN-TITLE (\<scores>) will also work for BattleRush
* **Fixed**:
  * NPE spam when someone disconnected while being respawned
  * Fixed issues with the Settings GUI, Special Death Effects GUI and Toggle Fly setting
* **Removed**:
  * More code clean up and murdering old dogshit code
  * Improved redundant code for tasks used on BattleRush, Bridges, BedWars, StickFight/PearlFight and MLG Rush
* **Upcoming**:
  * SkyWars Event


# November 2nd, 2021

## Update Changelog

* **Added**:
  * Arena Copy Deletion
    * You can now fully delete map copies within the Arena Management menu (/arena manage)
    * When deleting a copy it will remove the map in game and also delete the copy from the arenas.yml file
    * This also works for /arena delete \<arenaName>. The original arena will be kept, but it's copies will be deleted in game and on the file
* **Changed**:
  * Nothing
* **Fixed**:
  * Forced SpawnPlayerVisibility causing players to go invis sometimes in matches.
* **Removed**:
  * Nothing
* **Upcoming**:
  * SkyWars Event


# November 12, 2021

## Update Changelog

* **Added**:
  * Nothing
* **Changed**:
  * Nothing
* **Fixed**:
  * Fly not being properly applied on BedWars/BattleRush/StickFight/MLGRush
* **Removed**:
  * Nothing
* **Upcoming**:
  * SkyWars Event


# 2022


# February 24th, 2022

## Update Changelog

* **Added**:
  * SkyWars Event
  * Re-added /follow command
  * Configurable kit damage ticks
  * Event Settings (Kit, MaxPlayers)
  * Spectator Menu for ongoing matches
  * Random Team assignment on Party Split
  * Winstreaks, Winstreak LB and Winstreak Holo
  * PlaceholderAPI support for scoreboard (not tested)
  * Amount of players fighting on kit shown on the kit icon amount
  * Stats Menu will have the same style as the Leaderboards Menu
  * Username now stored in PracticePlayerData Mongo Document
* **Changed**:
  * Code clean up and simplification
  * Maybe improved resources usage?
  * Cleaned up Events and its subclasses
  * Optimized all imports from workspace
  * Minor improvements to QueueManager
  * Optimized PracticePlayerData loading task
  * Increased Silex and MMC Menu Style sizes
* **Fixed**:
  * SkyWars Chests
  * MMC Style size issues
  * NPE's on Ranked Queues Menu
  * NPE's while queueing sometimes
  * Queue Ping Range not working at all
  * A lot of fucking fixes I don't even remember
  * All Hologram Leaderboard NPE and iteration issues
  * **GitHub Issues**:
    * <https://github.com/FrozedClubDevelopment/FrostCommunity/issues/1>
    * <https://github.com/FrozedClubDevelopment/FrostCommunity/issues/2>
    * <https://github.com/FrozedClubDevelopment/FrostCommunity/issues/3>
    * <https://github.com/FrozedClubDevelopment/FrostCommunity/issues/16>
    * <https://github.com/FrozedClubDevelopment/FrostCommunity/issues/17>
    * <https://github.com/FrozedClubDevelopment/FrostCommunity/issues/19>
    * <https://github.com/FrozedClubDevelopment/FrostCommunity/issues/20>
* **Removed**:
  * Ranked Queue ELO Range
  * All Unranked Duos related content since it was unfinished and wasn't going to be used either way


# February 27th, 2022

## Update Changelog

* **Added**:
  * Nothing
* **Changed**:
  * Nothing
* **Fixed**:
  * NPE's when SkyWars Chests were empty
  * Issue on Event Setting for Kit selection when HCF Trap didn't exist
  * Issues when instantiating Holograms (Leaderboards and Winstreak)
  * Queues Menu not opening because the SkyWars Event wasn't registered properly
* **Removed**:
  * Unused methods in MatchManager


# March 9th, 2022

## Update Changelog

* **Added**:
  * Nothing
* **Changed**:
  * Cleaned up MongoHandler class
  * /PracticeProfile command is now Async, in theory xd
* **Fixed**:
  * NPE's on Leaderboards
  * MongoDB URI not working
* **Removed**:
  * Nothing


# March 11th, 2022

## Update Changelog

* **Added**:
  * Arena Info now displays the kits that have that arena whitelisted
  * UnrankedPosition, RankedPosition and EditorPosition to kits (replaces SlotPosition which was global for all queues menus and editor)
* **Changed**:
  * /practiceprofile and /leaderboards are now performed Asynchronously
* **Fixed**:
  * Null Player trying to be reset when disconnecting on an Event
  * Async chunk load that caused tracker issues on SkyWars Event
  * When the SkyWars event ran out of time, the map wouldn't reset
  * Possibly fixed the NPE caused on LeaderboardManager regarding WinStreaks
* **Removed**:
  * ExcludedArenas Kit Setting
  * Viper and Luca styles (because they were the least used)

You'll need to set the new Kit Slot Positions using /kit \<unrankedPos/rankedPos/editorPos> \<kitName> \<slotNumber>


# March 25th, 2022

## Update Changelog

* **Added**:
  * Kits can now have potion effects bound to them
  * */kit \<setEffects/getEffects> \<kitName>*
* **Changed**:
  * Improved instantiation on menus
  * Code cleanup and improvements for listeners
* **Fixed**:
  * NPE's on Spawn FFA
  * NPE on Kit Selection for Events
  * Event Hosting making some events impossible to host
* **Removed**:
  * Nothing


# March 26th, 2022

## Update Changelog

* **Added**:
  * Nothing
* **Changed**:
  * Nothing
* **Fixed**:
  * Not being able to host Tournaments
  * Edited Kits not being applied properly
* **Removed**:
  * Inventory Viewer for Spectators (useless af)


# March 27th, 2022

## Update Changelog

* **Added**:
  * Nothing
* **Changed**:
  * Nothing
* **Fixed**:
  * FFA Kills counter not working sometimes or even at all
  * Player Spawns on SkyWars Event not being available again after the event ends
* **Removed**:
  * Nothing


# April 11th, 2022

## Update Changelog

* **Added**:
  * Alias /team for /party command
* **Changed**:
  * Nothing
* **Fixed**:
  * NPE on EntityListener
* **Removed**:
  * Code cleanup


# May 30th, 2022

## Update Changelog

* **Added**:
  * DamageTicks is now shown on /kit info \<kit>
  * NoDamageTicks and MaxNoDamageTicks are now shown on /playerdebug \<player>
* **Changed**:
  * Preparations for 10.0 started
* **Fixed**:
  * Kit Editor glitch to dupe items
  * PlayerData loading and saving issues
  * Kit DamageTicks not working properly
  * PlayerData WinStreak saving/loading issues
  * Combo Bug on Bridges when killed with an arrow
  * Inventory duplication when players died in party matches
* **Removed**:
  * Clean up started all around the project
  * Unnecessary code and unused runnables
  * Some parts where code was duplicated are now put into methods

{% hint style="info" %}
If there are any bugs, make sure to open an issue on our GitHub and explain the problem thoroughly! **Issue Tracker**: <https://github.com/FrozedClubDevelopment/FrostCommunity>
{% endhint %}


# August 17th, 2022

## Update Changelog

* **Added**:
  * **5 NEW** Events
    * Spleef
    * Thimble
    * Dropper
    * StopLight
    * Knockout
  * **4 NEW** Death Effects
    * Soul
    * Wisdom
    * Shattered
    * Shockwave
  * Kit Display Name
  * Re-Added /follow Command
  * More configurable messages
  * Play Again feature like MMC
  * Brand NEW SpawnFFA like MMC
  * Player death body falling animation
  * Auto-Complete for Kit & Arena Commands
* **Changed**:
  * Optimized code
  * Cleaned up entire project
  * Recoded **ALL** Commands
  * Events Menu won't open if there's an ongoing event
  * Player Death Effects will now display in Sumo Events
  * Changed command usages for the following commands
    * /host **⇢** /event host
    * /manage **⇢** /event manage
    * /unfollow \<player> **⇢** /follow
    * /pdebug \<player> **⇢** /debugplayer \<player>
    * All Kit commands and subcommands, help provided on /kit
    * All Arena commands and subcommands, help provided on /arena
    * /setstats \<player> \<kit> \<value> **⇢** /data set \<type> \<player> \[kit] \<value>
    * /forcechunksave \<arena> \<copyNumber> **⇢** /chunk \<save|reset> \<arena> \<copyNumber>
* **Fixed**:
  * Fixed issues on all events
  * Kit Editor glitches and dupes
  * Spectators damaging event players
  * Kit DamageTicks not working properly
  * Event manager Menu buttons not working
  * Party Limit defined in settings.yml not working
  * Whole lotta fixes to user data and leaderboards
  * Party Invites PlayerSetting not working as expected
  * Players not able to tab-out players names while hidden
  * Updating Matchmaking Ping Setting without permission
  * Playing Ranked without meeting required played matches
  * Properly cancel events when there are not enough players
  * Menu size and button positions for MMC Style Leaderboards
  * Events not finishing properly causing the next hosted event to be buggy
  * Chosen kit editing cancellation closes menu, now it returns to the previous menu&#x20;
* **Removed**:
  * Rematch item
  * HCF TeamFights (Party)
  * HCF Trapping (Kit Setting)
  * Old unused code in various classes

{% hint style="info" %}
**NOTES**:

1. Database reset required!
2. **Frost 10.0 will be released on August 17, 2022 7:30 PM**
3. Make a backup of **ALL** your Frost files before loading Crux v**27da66**
4. After you have backed up your Frost files, let the plugin generate the new files
   {% endhint %}


# August 19th, 2022

## Update Changelog

* **Added**:
  * Nothing
* **Changed**:
  * Scoreboard and hotbar config files have a prettier default design
* **Fixed**:
  * Interaction with renamed items while playing matches being cancelled
  * ELO Leaderboards console spam while trying to update when kits didn't exist
  * AutoComplete disabling Frost if kits/arenas didn't exist to register suggestions
  * WinStreak Leaderboards console spam while trying to update the Unranked Queues ladders lore when kits didn't exist
* **Removed**:
  * Nothing<br>


# September 5th, 2022

## Update Changelog

* **Added**:
  * NEW Commands:
    * /showmenu
    * /updatemenus
  * You can now set a different FFA Location for Spawn FFA
  * Configurable title for Duels Map Selection
  * Configurable Special Effect/Death Effects lore
* **Changed**:
  * Scoreboard and hotbar config files have a prettier default design
  * Post-Match Next Page item, it was a PAPER before, now it's a LEVER
  * Forced player teleportation twice to bypass some spigot forks with player movement packet bugs
  * Unranked and Ranked Menus can have different sizes. This means that they won't share the same Menu size anymore
* **Fixed**:
  * Boxing hits glitch
  * Data Loading issues
  * Commands:
    * /cancelmatch is now back
    * /tournament is now back
    * /kit get inv \<kit>
      * It wasn't even working
    * /kit get editorinv \<kit>
      * Not giving the armor from the kit
    * /kit set refillinv \<kit>
      * Removed additional unneeded argument
    * /kit set editorinv \<kit>
      * Removed additional unneeded argument
    * /kit set damageticks \<kit> \<ticks>
      * i forgor to add it xd
    * /arena delete
      * It didn't send the arena name, instead, it sent the class name
    * /debugplayer
    * /data set
    * /reset
      * Forgot to add a permission to allow their execution
    * /frost
      * Clickable message didn't actually open the URL
  * Post-Match Subtitle colors not shown properly
  * Fixed PAPI placeholder %frost\_kit\_\<kitName>\_\<leaderboardPosition>%
* **Removed**:
  * Old practice player data loader
  * Old useless and unnecessary code from older versions<br>

## Required Config Changes

## menus.yml

Add the following String below the POST-MATCH-INVENTORY section

```yaml
TITLE: "<player>'s Inventory"
```

Add the following String below the DUEL-INVENTORY-TITLE in the QUEUE-INVENTORY section

```yaml
DUEL-ARENA-SELECTION-TITLE: "Select Arena"
```

Add the following Integers below the NAME String in the QUEUE-INVENTORY section

```yaml
  RANKED-SIZE: 2
  UNRANKED-SIZE: 3
```

Replace your DEATH-EFFECTS-INVENTORY section with the one below

```yaml
DEATH-EFFECTS-INVENTORY:
  TITLE: "&8Manage Death Effects"
  SIZE: 1
  SPECIAL-EFFECTS:
    NAME: "&9"
    SLOT: 1
    SELECTED: "&a ▶ &f"
    UNSELECTED: "&c ▷ &f"
    CLICK-TO-CHANGE: "&bClick to change your effect!"
```


# September 6th, 2022

## Update Changelog

* **Added**:
  * Nothing
* **Changed**:
  * Forcing player teleportation to the arena by scheduling a task 2 ticks later
  * Post-Match Inventories will now be active for 90 seconds instead of 30 seconds after a match
  * Chunk loading/reset/save improvements, as well as a memory leak fix. Special thanks to @xBetter for finding this!
* **Fixed**:
  * Problems while loading Player Data loading if new kits were created
  * Fixed NoClassDefFoundError when PAPI wasn't present in the server, this occurred for the PostMatch Inventory Title from Frost v10.5
* **Removed**:
  * Nothing


# September 21st, 2022

## Update Changelog

* **Added**:
  * Extra checks when creating and loading player data
  * "Play Again" item automatic removal after expiring (30s)
* **Changed**:
  * Cleaned up code in some parts
  * Flight is no longer disabled when leaving a queue
  * The /leave cmd now handles SPAWN FFA and Event leave
  * Execute player teleportation and visibility update on different tasks when starting a match
  * When a target isn't specified if /debugplayer is executed, it will send the debug information of the command sender
* **Fixed**:
  * Interaction and damage issues in SPAWN FFA
  * Cancellation of player damage when playing events
  * Respawning at the wrong location after dying in SPAWN FFA
  * Cancellation of blocks placement/breaking in SPAWN when in CREATIVE
  * NPE when interacting with non-hotbar.yml items in SPAWN while not being in CREATIVE
* **Removed**:
  * /leaveffa Command


# October 22st, 2022

## Update Changelog

* **Added**:
  * Support for PlaceholderAPI
  * **NEW** Command -> /queue
    * Usage: /queue \<ranked/unranked> \<kit>
  * Added "editor" and "matches" for /showmenu
* **Changed**:
  * Cleaned up a lot of old code
* **Fixed**:
  * No bugs reported
* **Removed**:
  * Nothing


# November 11th, 2022

## Update Changelog

* **Added**:
  * **NEW** Kit Settings ↴
    * MatchStartCmds
    * MatchEndCmds
      * The commands added for the kit will be execute when the match starts and ends respectively.\
        *This can only be done via kits.yml, make a backup of your kits file before making any changes.*
  * Added Winner's health on post-match messages for 1v1 Matches
* **Changed**:
  * Added target's UUID in /debugplayer Command
* **Fixed**:
  * Potion Effects and Kits given asynchronously on events
  * Various issues with the PlaceholderAPI implementation from Frost 11.0
  * Players would fly without permission after spectating a match or event
  * Typos in the Title from Bridges/BedFight/StickFight/BattleRush/PearlFight kits
* **Removed**:
  * Nothing


# November 12th, 2022

## Update Changelog

* **Added**:
  * Nothing
* **Changed**:
  * Nothing
* **Fixed**:
  * Various performance issues and in-game glitches caused by Menus and Menu Buttons
* **Removed**:
  * Nothing


# November 13th, 2022

## Update Changelog

* **Added**:
  * Nothing
* **Changed**:
  * Nothing
* **Fixed**:
  * Several menus not updating properly
* **Removed**:
  * Nothing


# November 15th, 2022

## Update Changelog

* **Added**:
  * Scoreboard Placeholders:
    * Added \<your\_hits> for 1v1 matches
    * Added \<playerA\_ping> and \<playerB\_ping> for 1v1 matches spectators
* **Changed**:
  * Spectators are no longer able to extinguish fire
  * Players will no longer be removed from the tablist when playing
* **Fixed**:
  * Error when players got eliminated in tournaments
  * Spectators colliding with other entities (arrows, eggs, snowballs, enderpearls)
* **Removed**:
  * Nothing


# November 21th, 2022

## Update Changelog

* **Added**:
  * **NEW** PlaceholderAPI Placeholders
    * %frost\_winstreak\_Sumo\_0% - Returns the first position in the winstreak leaderboard for the Sumo Kit
    * %frost\_elo\_Sumo\_0% - Returns the first position in the elo leaderboard for the Sumo Kit
    * %frost\_playing\_Sumo% - Returns the amount of players playing with the Sumo kit
    * %frost\_queuing\_Sumo% - Returns the amount of players queued for the Sumo kit
  * Hotbar Items can now execute commands
* **Changed**:
  * Nothing
* **Fixed**:
  * PlayerListener issues
  * Some other minor issues
* **Removed**:
  * Nothing


# 2023


# January 7th, 2023

## Update Changelog

* **Added**:
  * **Nothing**
* **Changed**:
  * Nothing
* **Fixed**:
  * Null-safe HotbarItem checks while in SPAWN
  * Practice Player Data issues with elo and winstreaks
* **Removed**:
  * Unused code


# January 18th, 2023

## Update Changelog

* **Added**:
  * Event Hosting prevention when the map for the event hasn't been set
  * Enchanted the Knockout Stick from the Knockout Event with Knockback I
* **Changed**:
  * Cleaned up code from several classes
  * Display the SetSpawn warn message properly as a warn, not error
  * Fixed all the /kit set commands that updated the inventory, so items don't have null or 0 amounts
* **Fixed**:
  * Fixed NullPointerException when hitting NPCs
  * Prevent blocks from StickFight or BattleRush to be given back on spawn
* **Removed**:
  * Removed unused old code


# January 30th, 2023

## Update Changelog

* **Added**:
  * Fireballs will now break wool blocks when impacting against them
* **Changed**:
  * Nothing
* **Fixed**:
  * Fireballs are no longer infinite
  * Fireballs no longer cause fire damage
  * Maybe fixed clientside chunk loading issue for some users?
  * Color translation issue elimination message from 4Corners Event
  * If the match is null when doing /cancelmatch it will no longer send NPE's
* **Removed**:
  * Nothing


# February 6th, 2023

## Update Changelog

* **Added**:
  * Sound effect when the state changes from GO to STOP in StopLight Event
* **Changed**:
  * Death messages in OITC Event
  * Detectable player movement distance for elimination in StopLight Event
* **Fixed**:
  * Players not getting teleported to the waiting locations when joining:
    * Dropper Event
    * StopLight Event
  * Match opponent visibility issues
  * Player arena teleportation issues
* **Removed**:
  * Nothing


# February 10th, 2023

## Update Changelog

* **Added**:
  * Nothing
* **Changed**:
  * Nothing
* **Fixed**:
  * Issues when interacting with items on events
  * Hotbar now being reset after elimination in events
* **Removed**:
  * Nothing


# April 19th, 2023

Frost v12.5

## Update Changelog

* **Added**:
  \*
  * Improved auto-completer to fetch player names
  * Properly implemented auto-completer for arenas and kits
* **Changed**:
  * Lowered fireball launch vector speed
  * Recoded block operations handler (place/break)
  * Relocated libraries within Frost and minimized jar
  * After getting a kill on OITC, the killer will regain all health
* **Fixed**:
  * BattleRush messages not being sent properly
  * NullPointerException  when checking enderpearls in match
  * NullPointerException when shooting arrows or hitting NPC's
  * NullPointerException when someone using /follow gets banned
  * NullPointerException sometimes when getting a random arena for a kit
* **Removed**:
  * Nothing

### Greetings, FrozedClubbers! Elb1to here.

This might be most likely the last update I release to Frost myself, as Demeng will now be taking care of the plugin and every one of you. Expect more exciting updates and changes in the future now that Frost's ownership is under Demeng.


# About

<figure><img src="/files/qbiAvDkIdIOkS0K1BiOJ" alt=""><figcaption></figcaption></figure>

## Requirements

In order to be able to run Snowbyte in your Minecraft Server, you must meet the following requirements:

> 1. Java 21
> 2. MongoDB
> 3. 1.21.11 Spigot
> 4. UNIX Based OS

{% hint style="success" %}
We recommend the following if you expect your server to have +100 players in Snowbyte:

1. Minimum 8 GB of RAM
2. Avoid unnecessary plugins
3. A great CPU with decent base clock speed
   {% endhint %}

## Description

Snowbyte is a feature rich SkyWars plugin based on MC Championship Island's SkyBattle Gamemode. It's been under development since 2022. Snowbyte offers lots of customization, configuration and features for server owners to customize it to their liking for their players!

## Features

* Fully configurable messages and scoreboard
* MongoDB for Player Statistics and Leaderboards
* Inspired by MC Championship Island's Sky Battle gamemode
* Dynamic Multi-Arena System
  * You can have multiple arenas and game instances running in a single server instance! Each arena is reset and set back to it's default state before any game takes place.
* Quick Matchmaking System
  * This enables a dynamic and seamless gaming experience by automatically placing you in the queue for the arena with the highest number of waiting players.
* Game Teams System
  * <mark style="color:$danger;">**Red**</mark>, <mark style="color:orange;">**Orange**</mark>, <mark style="color:yellow;">**Yellow**</mark>, <mark style="color:$success;">**Lime**</mark>, <mark style="color:green;">**Green**</mark>, <mark style="color:blue;">**Blue**</mark>, **Cyan**, <mark style="color:$primary;">**Aqua**</mark>, **Pink** and <mark style="color:purple;">**Purple**</mark>
  * SOLO, DUOS, TRIOS AND SQUADS for Games!
* Well-designed Chests System
  * Loot Chests and their Tiers have never been this easy to manage.
  * You can make up to 27 chests per tier and there's 5 tiers of chests, all within a GUI.
  * **Tiers**:
    * <mark style="color:$info;">**Starter**</mark> (Starter chest, only at spawn points)
    * <mark style="color:$success;">**Common**</mark> (General loot, common around the map)
    * <mark style="color:purple;">**Rare**</mark> (Usually only 16 per map, goes in the islands surrounding the center of the map)
    * **Epic** (Usually only 8 per map,  goes in the islands surrounding the center of the map)
    * <mark style="color:orange;">**Legendary**</mark> (Usually only 1 per map, goes in the center of the map)
* Unique Special Items System
  * This System is paired with the Chests System
  * CustomModelData support to apply textures to Special Items
  * There's currently 2 special items, which are the following:
    * Frag Grenade: Deals 3.5 damage to players nearby and breaks blocks in a 5 blocks radius
    * Levitation Orb: Grants the player levitation for up to 12 blocks during a 3 seconds period

## Media

Soon


# FAQ

Frequently Asked Questions

Soon


# Chests Creation

Soon


# Example

Here's an example on how to use the chest management system

## How to create a Chest

Soon


# Arena Setup

These are the steps you will need to follow in order to create an Arena properly.

Soon


# Example

Here's an example of to make a new Arena.

Soon


# Commands

To know how to create a kit, first you need to know all the available commands.

Soon


# Permissions

All the available permissions are listed here!


# Admin

* `snowbyte.admin`
  * Description: Full administrator access for Snowbyte. Grants access to most admin commands (arena/map management, loot editor, chunks and other top-level admin commands).
  * Recommended default: `op`
  * Typical assignment: `developer` or `admin` groups.
* `snowbyte.buildmode`
  * Description: Toggle build mode via `/build` or `/builder` commands (intended for builders/staff who edit arenas).
  * Recommended default: `op`
  * Typical assignment: `builder` or `admin` groups.
* `snowbyte.debug`
  * Description: Debug utilities and diagnostic commands (internal use).
  * Recommended default: `op`
  * Typical assignment: `developer` or `admin` groups.


# General

* `snowbyte.game.start`
  * Description: Allow force-starting a match (`/forcestart` / `/start`) when the player is in a joinable game.
  * Recommended default: `op`
  * Typical assignment: `vip`.
* `snowbyte.game.announce`
  * Description: Allow announcing a waiting game to the server (`/announce`, `/announcegame`, `/alertgame`) which sends clickable join messages to online players.
  * Recommended default: `op`
  * Typical assignment: `vip`.


# Configuration


# settings.yml

```yml
license: ""
mongo:
  host: "127.0.0.1"
  port: 27017
  database: "snowbyte"
  uri-mode: false
  auth:
    enabled: false
    user: "elb1to_super_1337M4N"
    pass: "loremIpsum420"
    auth-db: "admin"
  uri:
    url: ""
    db: ""
server:
  leaderboard:
    update-time: 30 # In minutes.
    top-players-amount: 10
    placeholder-api: # PlaceholderAPI placeholder formats.
      not-applicable: "N/A" # Format if a leaderboard position is empty.
      player-kills-format: "&f<position>. &b<player> &7- &a<value>" # Format for %snowbyte_kills_<position>%.
      player-deaths-format: "&f<position>. &b<player> &7- &c<value>" # Format for %snowbyte_deaths_<position>%.
      player-wins-format: "&f<position>. &b<player> &7- &6<value>" # Format for %snowbyte_wins_<position>%.
      player-gamesplayed-format: "&f<position>. &b<player> &7- &e<value>" # Format for %snowbyte_gamesplayed_<position>%.
```


# scoreboard.yml

```yaml
enabled: true
title: "&#A9E0FF&lS&#9DD2FF&lK&#90C4FF&lY&#84B6FF&lB&#77A8FF&lA&#6B9AFF&lT&#5E8CFF&lT&#527EFF&lL&#4570FF&lE"
state:
  countdowns:
    starting-in:
      - "&fStarting in:"
      - " &a<countdown_letter_format>"
    more-players-required:
      - "&fWaiting &a<req_players>"
      - "&fmore players..."
  lobby:
    - " "
    - "&fOnline: &a<total_players>"
    - "&fIn-Game: &a<game_players>"
    - " "
    - "&#FFE341&l⭐ &fTotal Wins: &a<wins>"
    - "&#FF3535&l🗡 &fTotal Kills: &a<kills>"
    - " "
    - "&#7CA1FFe&#7BABFFl&#7AB4FFb&#78BEFF1&#77C7FFt&#76D1FFo&#75DAFF.&#73E4FFm&#72EDFFe"
  queue:
    - " "
    - "&fOnline: &a<total_players>"
    - "&fIn-Game: &a<game_players>"
    - " "
    - "&#72EDFFSearching match..."
    - "&#7CA1FF  Wait Time: &f<wait_time>"
    - "&#7CA1FF  Game Type: &f<game_type>"
    - "&f Players: &#7CA1FF<queued_players>&7/&#7CA1FF<max_players>"
    - " "
    - "&f &#7CA1FF<required_players> &fmore players"
    - "&f required to start!"
    - " "
    - "&#7CA1FFe&#7BABFFl&#7AB4FFb&#78BEFF1&#77C7FFt&#76D1FFo&#75DAFF.&#73E4FFm&#72EDFFe"
  pregame:
    - " "
    - "&fMap: &a<map_name>"
    - " "
    - "&fGame Type: &aSOLO"
    - " "
    - "<countdowns>"
    - " "
    - "&fPlayers: &a<alive_players>/<max_players>"
    - " "
    - "&#7CA1FFe&#7BABFFl&#7AB4FFb&#78BEFF1&#77C7FFt&#76D1FFo&#75DAFF.&#73E4FFm&#72EDFFe"
  ingame:
    - " "
    - "&fMap: &a<map_name>"
    - " "
    - "&fGame Time:"
    - " &#12cd00⌚ &#90ff85<game_time_letter_format>"
    - " "
    - "&fPlayers:"
    - " &#66e0ff🏹 &f<alive_players>"
    - " "
    - "&fKills:"
    - " &#aaff70🗡 &f<kills>"
    - " "
    - "&#7CA1FFe&#7BABFFl&#7AB4FFb&#78BEFF1&#77C7FFt&#76D1FFo&#75DAFF.&#73E4FFm&#72EDFFe"
  spectating:
    - " "
    - "&fMap: &a<map_name>"
    - " "
    - "&fGame Time:"
    - " &#12cd00⌚ &#90ff85<game_time_letter_format>"
    - " "
    - "&fPlayers:"
    - " &#66e0ff🏹 &f<alive_players>"
    - " "
    - "&fKills:"
    - " &#aaff70🗡 &f<kills>"
    - " "
    - "&#7CA1FFe&#7BABFFl&#7AB4FFb&#78BEFF1&#77C7FFt&#76D1FFo&#75DAFF.&#73E4FFm&#72EDFFe"
```


# messages.yml

```yaml
game:
  player-join: "&a<player> &7has joined the game! &f(<players>/<max_players>)"
  player-leave: "&c<player> &7has left the game! &f(<players>/<max_players>)"
  more-required: "&e<players> &cmore players required to start the game!"
  arrow_hit: "&c<player> &bis now at &c<health> ❤&b."
  started: "&eThe game has started!"
  starting_in: "&eThe game will begin in &c<time> &eseconds."
  not_enough_players: "&cNot enough players to start the game."
  border_shrinking: "&aThe border will shrink to &b<size> &a blocks in &b<time> &aseconds."
  winner: "&a&l<player> &ahas won the game!"
  not-available: "&cThere are no games currently available to join!"
titles:
  game_starting:
    title: "&b&l<time>"
    subtitle: "Game is starting!"
  game_started:
    title: "&b&l<time>"
    subtitle: "Game is starting!"
  player-killed:
    title: ""
    subtitle: ""
death-messages:
  killer-name-format: "<killer_team_color><killer>"
  victim-name-format: "<victim_team_color><victim>"
  block-explosion: "&7[&f💀&7] <victim_format> &7got blown to pieces."
  contact: "&7[&f💀&7] <victim_format> &7was pricked to death."
  drowning-contains-killer: "&7[&f💀&7] <victim_format> &7drowned whilst trying to escape <killer_format>."
  drowning: "&7[&f💀&7] <victim_format> &7drowned!"
  entity-attack: "&7[&f💀&7] <victim_format> &7was slain by <killer_format>."
  fall-contains-killer: "&7[&f💀&7] <victim_format> &7was doomed to fall by <killer_format>."
  fall: "&7[&f💀&7] <victim_format> &7hit the ground too hard."
  falling-block: "&7[&f💀&7] <victim_format> &7got freaking squashed by a block."
  fire-contains-killer: "&7[&f💀&7] <victim_format> &7walked into a fire whilst fighting <killer_format>."
  fire: "&7[&f💀&7] <victim_format> &7went up in flames."
  fire-tick-contains-killer: "&7[&f💀&7] <victim_format> &7was burnt to a crisp whilst fighting <killer_format>."
  fire-tick: "&7[&f💀&7] <victim_format> &7burned to death."
  lava-contains-killer: "&7[&f💀&7] <victim_format> &7tried to swim in lava while trying to escape <killer_format>."
  lava: "&7[&f💀&7] <victim_format> &7tried to swim in lava."
  lightning: "&7[&f💀&7] <victim_format> &7got lit the hell up by a lightning."
  poison: "&7[&f💀&7] <victim_format> &7was poisoned."
  projectile-contains-killer: "&7[&f💀&7] <victim_format> &7was shot by <killer_format>."
  projectile: "&7[&f💀&7] <victim_format> &7was shot."
  starvation: "&7[&f💀&7] <victim_format> &7starved to death."
  suffocation: "&7[&f💀&7] <victim_format> &7suffocated in a wall."
  suicide: "&7[&f💀&7] <victim_format> &7took his own life like a peasant."
  thorns: "&7[&f💀&7] <victim_format> &7killed themself by trying to kill someone."
  void-contains-killer: "&7[&f💀&7] <victim_format> &7was knocked into the void by <killer_format>."
  void: "&7[&f💀&7] <victim_format> &7fell out of the world."
  wither: "&7[&f💀&7] <victim_format> &7withered away."
  default: "&7[&f💀&7] <victim_format> &7died."
```


# hotbar.yml

```yaml
lobby:
  quickplay:
    name: "&aQuick Play &7(Right Click)"
    item: EMERALD
    custom-model-data: 0
    slot: 4
    action: QUICK_PLAY
    command: ""
    enabled: true
  games:
    name: "&bMap Selector &7(Right Click)"
    item: BOOK
    custom-model-data: 0
    slot: 6
    action: MAP_SELECTOR
    command: ""
    enabled: true
queue:
  leave:
    name: "&cLeave Queue &7(Right Click)"
    item: REDSTONE
    custom-model-data: 0
    slot: 8
    action: LEAVE
    command: ""
    enabled: true
game:
  leave:
    name: "&cLeave Game &7(Right Click)"
    item: REDSTONE
    custom-model-data: 0
    slot: 8
    action: LEAVE
    command: ""
    enabled: true
spectator:
  players:
    name: "&aAlive Players &7(Right Click)"
    item: PLAYER_HEAD
    custom-model-data: 0
    slot: 0
    action: ALIVE_PLAYERS
    command: ""
    enabled: true
  leave:
    name: "&cLeave Game &7(Right Click)"
    item: REDSTONE
    custom-model-data: 0
    slot: 8
    action: LEAVE
    command: ""
    enabled: true
```


# Update Changelogs

Every released update for Snowbyte will be listed here


# v1.0.0

First official release

Soon


# About

<figure><img src="/files/qbiAvDkIdIOkS0K1BiOJ" alt=""><figcaption></figcaption></figure>

## Requirements

In order to be able to run Pillars of Fortune in your Minecraft Server, you must meet the following requirements:

> 1. Java 21
> 2. MongoDB
> 3. 1.20.4 Spigot
> 4. UNIX Based OS

{% hint style="success" %}
We recommend the following if you expect your server to have +100 players in Practice:

1. Minimum 8 GB of RAM
2. Avoid unnecessary plugins
3. A great CPU with decent base clock speed
   {% endhint %}

## Description

Write allat...

## Features

* Quick and easy to setup and play
* Fully configurable menus, scoreboards and messages
* Inspired by CubeCraft's new gamemode: Pillars of Fortune
* Leaderboards for wins, kills, deaths and games played (<mark style="color:red;">**COMING SOON**</mark>)
* Player Statistics
  * Total Wins
  * Total Games Played
  * Total Kills and Deaths
  * Current and Best WinStreak
* Dynamic Multi-Arena System
  * You can have multiple arenas and game instances running in a single server instance!
    * Each arena is reset and set back to it's default state before any game takes place.
* Quick Matchmaking System
  * This enables a dynamic and seamless gaming experience by automatically placing you in the queue for the game with the highest number of waiting players.
* Voting system for various Game Modifiers for spicing things up during games!
  * Game Modes:
    * Normal
    * Balanced
    * Shuffle
    * Swapper
  * Map  Modes:
    * Normal
    * Rising Lava (<mark style="color:red;">**COMING SOON**</mark>)
    * Portals (<mark style="color:red;">**COMING SOON**</mark>)
    * Ablockalypse (<mark style="color:red;">**COMING SOON**</mark>)
    * Fragile Blocks (<mark style="color:red;">**COMING SOON**</mark>)
* Cosmetics system made for players so they can spend their points to look cool in game!
  * Win Effects (<mark style="color:red;">**COMING SOON**</mark>)
  * Death Effects (<mark style="color:red;">**COMING SOON**</mark>)
  * Custom Cages (<mark style="color:red;">**COMING SOON**</mark>)
* Good performance and clean code
* Much more new features to come in future updates!

## Media

## Proof of Ownership

<figure><img src="/files/rl6kIckWbwRJVFvhH4kx" alt=""><figcaption></figcaption></figure>


# FAQ

Frequently Asked Questions

## Does this support PlaceholderAPI?

Yes, it does. Here's a list of the currently available placeholders!

<table data-full-width="true"><thead><tr><th width="514" align="center">Placeholder</th><th align="center">Description</th></tr></thead><tbody><tr><td align="center"><pre><code>%frozed-pillars_ping%
</code></pre></td><td align="center"><pre data-overflow="wrap" data-full-width="true"><code>Current player's ping
</code></pre></td></tr><tr><td align="center"><pre><code>%frozed-pillars_kills%
</code></pre></td><td align="center"><pre data-overflow="wrap"><code>Current player's total kills
</code></pre></td></tr><tr><td align="center"><pre><code>%frozed-pillars_deaths%
</code></pre></td><td align="center"><pre data-overflow="wrap"><code>Current player's total deaths
</code></pre></td></tr><tr><td align="center"><pre><code><strong>%frozed-pillars_wins% 
</strong></code></pre></td><td align="center"><pre data-overflow="wrap"><code>Current player's total wins
</code></pre></td></tr><tr><td align="center"><pre><code>%frozed-pillars_gamesplayed%
</code></pre></td><td align="center"><pre data-overflow="wrap"><code>Current player's total games played
</code></pre></td></tr><tr><td align="center"><pre><code>%frozed-pillars_bestwinstreak%
</code></pre></td><td align="center"><pre data-overflow="wrap"><code>Current player's best win streak
</code></pre></td></tr><tr><td align="center"><pre><code>%frozed-pillars_currentwinstreak%
</code></pre></td><td align="center"><pre data-overflow="wrap" data-full-width="true"><code>Current player's current win streak
</code></pre></td></tr><tr><td align="center"><pre><code>%frozed-pillars_kills_&#x3C;position>%
</code></pre></td><td align="center"><pre data-overflow="wrap" data-full-width="true"><code>Leaderboard player position by kills
</code></pre></td></tr><tr><td align="center"><pre><code>%frozed-pillars_deaths_&#x3C;position>%
</code></pre></td><td align="center"><pre data-overflow="wrap" data-full-width="true"><code>Leaderboard player position by deaths
</code></pre></td></tr><tr><td align="center"><pre><code>%frozed-pillars_wins_&#x3C;position>%
</code></pre></td><td align="center"><pre data-overflow="wrap" data-full-width="true"><code><strong>Leaderboard player position by wins
</strong></code></pre></td></tr><tr><td align="center"><pre><code>%frozed-pillars_gamesplayed_&#x3C;position>%
</code></pre></td><td align="center"><pre data-overflow="wrap" data-full-width="true"><code>Leaderboard player position by games played
</code></pre></td></tr><tr><td align="center"><pre><code>%frozed-pillars_bestwinstreak_&#x3C;position>%
</code></pre></td><td align="center"><pre data-overflow="wrap" data-full-width="true"><code>Leaderboard player position by best win streak
</code></pre></td></tr><tr><td align="center"><pre><code>%frozed-pillars_currentwinstreak_&#x3C;position>%
</code></pre></td><td align="center"><pre data-overflow="wrap" data-full-width="true"><code>Leaderboard player position by current win streak
</code></pre></td></tr><tr><td align="center"><pre><code>%frozed-pillars_state-lobby%
</code></pre></td><td align="center"><pre data-overflow="wrap" data-full-width="true"><code>If the player is in the lobby, returns true
</code></pre></td></tr><tr><td align="center"><pre><code>%frozed-pillars_state-waiting%
</code></pre></td><td align="center"><pre data-overflow="wrap" data-full-width="true"><code>If the player is waiting in a game, returns true
</code></pre></td></tr><tr><td align="center"><pre><code>%frozed-pillars_state-ingame%
</code></pre></td><td align="center"><pre data-overflow="wrap" data-full-width="true"><code>If the player is in a game, returns true
</code></pre></td></tr><tr><td align="center"><pre><code>%frozed-pillars_state-spectating%
</code></pre></td><td align="center"><pre data-overflow="wrap" data-full-width="true"><code>If the player is spectating a game, returns true
</code></pre></td></tr><tr><td align="center"><pre><code>%frozed-pillars_game-countdown%
</code></pre></td><td align="center"><pre data-overflow="wrap" data-full-width="true"><code>Current game's countdown time
</code></pre></td></tr><tr><td align="center"><pre><code>%frozed-pillars-game-time-remaining%
</code></pre></td><td align="center"><pre data-overflow="wrap" data-full-width="true"><code>Current game's time remaining
</code></pre></td></tr><tr><td align="center"><pre><code>%frozed-pillars_game-global-players%
</code></pre></td><td align="center"><pre data-overflow="wrap" data-full-width="true"><code>Total players in all games
</code></pre></td></tr><tr><td align="center"><pre><code>%frozed-pillars_game-alive-players%
</code></pre></td><td align="center"><pre data-overflow="wrap" data-full-width="true"><code>Current game's alive players
</code></pre></td></tr><tr><td align="center"><pre><code>%frozed-pillars_game-max-players%
</code></pre></td><td align="center"><pre data-overflow="wrap" data-full-width="true"><code>Current game's max players
</code></pre></td></tr><tr><td align="center"><pre><code>%frozed-pillars_game-required-players%
</code></pre></td><td align="center"><pre data-overflow="wrap" data-full-width="true"><code>Current game's required players to start
</code></pre></td></tr><tr><td align="center"><pre><code>%frozed-pillars_game-game-modifier%
</code></pre></td><td align="center"><pre data-overflow="wrap" data-full-width="true"><code>Current game's active game modifier
</code></pre></td></tr><tr><td align="center"><pre><code>%frozed-pillars_game-map-modifier%
</code></pre></td><td align="center"><pre data-overflow="wrap" data-full-width="true"><code><strong>Current game's active map modifier
</strong></code></pre></td></tr><tr><td align="center"><pre><code>%frozed-pillars_game-map-name%
</code></pre></td><td align="center"><pre data-overflow="wrap" data-full-width="true"><code>Current game's map name
</code></pre></td></tr><tr><td align="center"><pre><code>%frozed-pillars_game-map-displayname%
</code></pre></td><td align="center"><pre data-overflow="wrap" data-full-width="true"><code>Current game's map display name
</code></pre></td></tr><tr><td align="center"><pre><code>%frozed-pillars_game-kills%
</code></pre></td><td align="center"><pre data-overflow="wrap" data-full-width="true"><code>Current player's kills in the game
</code></pre></td></tr><tr><td align="center"><pre><code>%frozed-pillars_game-winner%
</code></pre></td><td align="center"><pre data-overflow="wrap" data-full-width="true"><code>Current game's winner
</code></pre></td></tr></tbody></table>


# Map Setup

These are the steps you will need to follow in order to create an Arena properly.

{% hint style="warning" %}
Make sure you have enabled build-mode for yourself! You'll need to do this to be able to place or break blocks. Required when setting the player spawns and spectator location.
{% endhint %}

1. /map create \<arenaName>
2. /map  min \<name>
3. /map max \<name>
4. /map save \<name>

## Tutorial

1. Enable build mode, use /build

   <figure><img src="/files/tr9CsEXhJIrtuoeNpZcO" alt=""><figcaption><p>Command executed: /build</p></figcaption></figure>
2. Use /map create \<name>

   <figure><img src="/files/3HeBvp7O7o3T8sArfXpm" alt=""><figcaption><p>Command executed: /map create Void2</p></figcaption></figure>
3. Set the MIN and MAX locations for the map. Use /map min \<name> and /map max \<name> according to the location!

   <figure><img src="/files/rvNsSzgna7wzKf2QuScn" alt=""><figcaption><p>Command executed: /map min Void2</p></figcaption></figure>

   <figure><img src="/files/QvwBHH9wYOikr96fcFuE" alt=""><figcaption><p>Command executed: /map max Void2</p></figcaption></figure>
4. Place the PLAYER\_HEAD's and SKELETON\_SKULL on their corresponding places. The skeleton skull will be the location where spectators are going to spawn. The player head is where a player will spawn.<br>

   <figure><img src="/files/l0ykIW0BryFIN8pu5Uh0" alt=""><figcaption></figcaption></figure>
5. Use /map save \<name> to save the map to the maps.yml file. This will scan all the location where there's a fence with a head above it and assign it to it's corresponding location. Afterwards, the map is saved to the maps.yml file.<br>

   <figure><img src="/files/DMZrLWf5uQb5OPodq0cQ" alt=""><figcaption><p>Command executed: /map save Void2</p></figcaption></figure>
6. It's all done! Now you need to restart your server so the map can be playable.




---

[Next Page](/llms-full.txt/1)

