⚔ UnderscoreKillstreaks ⚡ (RECODED) icon

⚔ UnderscoreKillstreaks ⚡ (RECODED) -----

⚡ A robust, customizable killstreak system by Roughly_



This plugin runs on Java 8 and is compiled against spigot-api:1.19.3-R0.1-SNAPSHOT. Anything below this version is not officially supported.
This plugin dynamically downloads [/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR=#ff0000][SIZE=6][SIZE=4][COLOR=#000000]org.mongodb:mongodb-driver-sync:4.8.2
and [/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR=#ff0000][SIZE=6][SIZE=4][COLOR=#000000]org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.20
to reduce the plugin's size and have the potential to share the libraries with other plugins.

This plugin uses bStats metrics, which can be found here.
This plugin uses UpdateChecker by JEFF Media, which does not dynamically download updates, but instead notify you if there are any pending updates. Please use the latest version whenever possible.
This plugin hard-depends on DecentHolograms and PlaceholderAPI - it will not work without them.



Code (YAML):
[/COLOR ] [/SIZE ] [/SIZE ] [/COLOR ]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# UnderscoreKillstreaks configuration[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# -=-=-=-=-=-=-=-=-=-=-=-=-=-[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# This is the main configuration file for UnderscoreKillstreaks.[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# PLEASE read this header thoroughly before editing the configuration.[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# Doing so will save you a lot of headaches.[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# -=-=-=-=-=-=-=-=-=-=-=-=-=-[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# NOTE! This configuration is not safe to edit while the server is running[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# and its contents may be overwritten by the plugin at any time.[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# Even though "/uks reload" command exists, please discourage yourself from using it[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# unless you 1000% know what you're doing. I am not responsible for any data loss.[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# Please stop the server before editing this file.[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# -=-=-=-=-=-=-=-=-=-=-=-=-=-[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# Please do not edit any fields that are prefixed with INTERNAL_FIELD.[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# Doing so may cause the plugin to malfunction.[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# -=-=-=-=-=-=-=-=-=-=-=-=-=-[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# If you need help, please join my Discord server: https://discord.gg/bBge7bj3ra[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# Thank you for using UnderscoreKillstreaks v1.1![/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# bStats: Indicates whether bStats is enabled or not.[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# Required value: boolean.[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# -=-=-=-=-=-=-=-=-=-=-=-=-=-[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# updateChecker: Indicates whether updateChecker is enabled or not.[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# Required value: boolean.[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# -=-=-=-=-=-=-=-=-=-=-=-=-=-[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# updateCheckerHours: Indicates how much hours to wait between every update check.[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# Required value: integer above 0.[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# -=-=-=-=-=-=-=-=-=-=-=-=-=-[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# showKillstreak: Indicates whether to show the player their killstreak upon increasing or not.[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# Required value: boolean.[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# -=-=-=-=-=-=-=-=-=-=-=-=-=-[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# killstreakActionbar: Indicates what to show in the actionbar when the player's killstreak increases.[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# Required value: string.[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# -=-=-=-=-=-=-=-=-=-=-=-=-=-[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# hand: Indicates what to show in the killstreak message in <weapon>/<nc_weapon> when the player is using their hand.[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# Required value: string.[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# -=-=-=-=-=-=-=-=-=-=-=-=-=-[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# maxKillstreak: The message that gets sent to the player when they are at their highest ever killstreak.[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# Required value: string.[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# -=-=-=-=-=-=-=-=-=-=-=-=-=-[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# serializer: Indicates what serializer to use.[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# Either put "json", "mysql" or "mongodb" (case-insensitive). Defaults to "json".[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# -=-=-=-=-=-=-=-=-=-=-=-=-=-[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# worldBlacklist: A list of worlds where the killstreaks will not be handled at all.[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# Required value: string list.[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# -=-=-=-=-=-=-=-=-=-=-=-=-=-[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# playerBlacklist: A list of players who won't be subject to any killstreak handling.[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# Required value: string list.[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# -=-=-=-=-=-=-=-=-=-=-=-=-=-[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# resetOnLeave: Indicates whether to reset the player's killstreak when they leave the server or not.[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# Required value: boolean.[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# -=-=-=-=-=-=-=-=-=-=-=-=-=-[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# LEADERBOARD SECTION TUTORIAL[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# ------------------------------------------[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# Leaderboard is a feature that allows you to see the highest killstreak players in the server via a hologram.[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# Using this feature requires DecentHolograms.[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# ------------------------------------------[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# "header": The header of the leaderboard.[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# Supports a placeholder "<max_streak_ever>" - returns all-time max killstreak[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# Required value: string list.[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# ------------------------------------------[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# "footer": The footer of the leaderboard.[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# Supports a placeholder "<max_streak_ever>"[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# Required value: string list.[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# ------------------------------------------[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# "syntax" supports the following placeholders:[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# <position> - returns the position of the player in the leaderboard[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# <player> - returns player's name[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# <streak> - returns player's killstreak[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# <max_streak> - returns player's max killstreak[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# <max_streak_ever>[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# ------------------------------------------[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# displaySelf: Indicates whether to display the player's own killstreak in the hologram or not.[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# Required value: boolean.[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# ------------------------------------------[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# prefixBeforeSelf: Some lines after the top players in the leaderboard that will precede the player's own killstreak.[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# This is only used if displaySelf is set to true.[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# Required value: string list.[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# ------------------------------------------[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# updateFrequency: The frequency of the leaderboard update in seconds.[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# Required value: integer above 0.[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# ------------------------------------------[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# size: The size of the leaderboard. Clamped between 1 and 15.[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# Required value: integer between 1 and 15.[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# ------------------------------------------[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# selfStreak: The line that will display the player's own killstreak.[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# This is only used if displaySelf is set to true.[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# This only supports PAPI placeholders.[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# Required value: string.[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# -=-=-=-=-=-=-=-=-=-=-=-=-=-[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# KILLSTREAKS SECTION TUTORIAL (killstreaks)[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# This section does not exist by default. Create it[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# and fill it how you want it to be.[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# ------------------------------------------[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# Every entry has this syntax:[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# 5:                                         <- kills (required)[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]#   message: "<player> is rocking!"        <- message with placeholders supported (optional)[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]#   sound: "BLOCK_ANVIL_USE"               <- BLOCK_ANVIL_USE - name (optional)[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]#   effect: "ABSORPTION 4 1"               <- ABSORPTION - name, 4 - seconds, 1 - level (optional)[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]#   commands:                                <- commands to execute (optional)[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]#     - "say <player> is rocking!"[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# ------------------------------------------[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# Usable message & command placeholders:[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# <player> - returns player's name[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# <weapon> - returns colored weapon name[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# <nc_weapon> - returns not colored weapon name[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# <streak> - returns killstreak[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# <max_streak> - returns max killstreak[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# ------------------------------------------[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# Usable sounds can be found here: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Sound.html[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# If you don't want one, don't use this field.[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# ------------------------------------------[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# Usable effects can be found here: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/potion/PotionEffectType.html[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# If you don't want one, don't use this field.[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# -=-=-=-=-=-=-=-=-=-=-=-=-=-[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# KILLSTREAK BREAKERS SECTION TUTORIAL (killstreakBreakers)[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# This section does not exist by default. Create it[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# and fill it how you want it to be.[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# ------------------------------------------[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# Every entry has this syntax:[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# 5:                                                                       <- minimum kills (required)[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]#   message: "<breaker_player> destroyed <broken_player>'s killstreak!"  <- message with placeholders supported (optional)[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]#   sound: "BLOCK_ANVIL_USE"                                             <- BLOCK_ANVIL_USE - name (optional)[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]#   effect: "ABSORPTION 4 1"                                             <- ABSORPTION - name, 4 - seconds, 1 - level (optional)[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]#   commands:                                                              <- commands to execute (optional)[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]#     - "say <broken_player> lost their killstreak!"[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# ------------------------------------------[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# Killstreak breakers work in the following way:[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# Say there are two killstreak breakers registered with 5 and 10 kills respectively.[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# When player A ends player B's killstreak of 4 or less, no killstreak breaker will be used.[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# When player A ends player B's killstreak of 5-9 inclusive, the 5 killstreak breaker will be used.[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# When player A ends player B's killstreak of 10+, the 10 killstreak breaker will be used.[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# ------------------------------------------[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# Usable message & command placeholders:[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# <breaker_player> - returns the name of the player who stopped the other player's killstreak[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# <broken_player> - returns the name of the player whose killstreak was stopped[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# <weapon> - returns colored weapon name[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# <nc_weapon> - returns not colored weapon name[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# <breaker_player_streak> - returns breaker's killstreak[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# <breaker_player_max_streak> - returns breaker's max killstreak[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# <broken_player_streak> - returns broken's streak (before it was broken)[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# <broken_player_max_streak> - returns broken's max killstreak[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# ------------------------------------------[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# Usable sounds can be found here: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Sound.html[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# If you don't want one, don't use this field.[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# ------------------------------------------[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# Usable effects can be found here: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/potion/PotionEffectType.html[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# If you don't want one, don't use this field.[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# -=-=-=-=-=-=-=-=-=-=-=-=-=-[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# © 2023 RoughlyUnderscore with ❤[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000][/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]resetOnLeave: true[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000][/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]bStats: true[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]updateChecker: true[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]updateCheckerHours: 12[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]serializer: json[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]mysql:[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]  ip: localhost[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]  port: 3306[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]  database: killstreaks[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]  table: killstreaks[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]  login: root[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]  password: password[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]mongodb:[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]  ip: localhost[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]  database: killstreaks[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]  collection: killstreaks[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]  login: root[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]  password: password[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]worldBlacklist:[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]- blacklisted_world[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]playerBlacklist:[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]- Notch[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]killstreakActionbar: '&6Killstreak: &d<streak>/&7<max_streak>'[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]hand: hand[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]maxKillstreak: '&aYou are at your highest ever killstreak of &e<streak>!'[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]showKillstreak: true[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]leaderboard:[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]  header:[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]  - '&6&lHighest killstreak leaderboard'[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]  - '&6&l---------------------'[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]  syntax: '&6&l<position>. &d<player> &6&l- &d<max_streak>'[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]  footer:[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]  - '&7&l---------------------'[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]  - '&6&l<max_streak_ever> &6&lis the highest killstreak ever!'[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]  - '&7&l---------------------'[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]  size: 10[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]  displaySelf: true[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]  prefixBeforeSelf:[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]  - '&6&l---------------------'[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]  selfStreak: '&6&l%ukspos%. &d%player_name% &6&l- &d%uksmax%'[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]  updateFrequency: 5[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]messages:[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]  help:[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]  - '&6&l---------------------'[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]  - '&6&l/killstreaks help &7- &dShows this help menu.'[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]  - '&6&l/killstreaks reload &7- &dReloads the plugin.'[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]  - '&6&l/killstreaks serialize &7- &dForcefully loads all killstreaks to a file/database.'[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]  - '&6&l/killstreaks deserialize &7- &dForcefully loads all killstreaks from a file/database.'[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]  - '&6&l/killstreaks streak <player> &7- &dShows the player''s killstreak.'[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]  - '&6&l/killstreaks setstreak <player> <streak> &7- &dSets the player''s killstreak[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]    to the specified streak.'[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]  - '&6&l/killstreaks maxstreak <player> &7- &dShows the player''s max killstreak.'[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]  - '&6&l/killstreaks setmaxstreak <player> <streak> &7- &dSets the player''s max[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]    killstreak to the specified streak.'[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]  - '&6&l/killstreaks streak &7- &dShows your killstreak.'[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]  - '&6&l/killstreaks setstreak <streak> &7- &dSets your killstreak to the specified[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]    streak.'[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]  - '&6&l/killstreaks maxstreak &7- &dShows your max killstreak.'[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]  - '&6&l/killstreaks setmaxstreak <streak> &7- &dSets your max killstreak to the[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]    specified streak.'[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]  - '&6&l/killstreaks leaderboard [page] &7- &dShows the leaderboard'[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]  - '&6&l/killstreaks spawnleaderboard &7- &dSpawns a hologram leaderboard via DecentHolograms'[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]  - '&6&l---------------------'[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]  reload: '&aSuccessfully reloaded the plugin!'[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]  no-permission: '&cYou do not have enough permissions to do this!'[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]  serialized: '&aSuccessfully serialized all killstreaks!'[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]  deserialized: '&aSuccessfully deserialized all killstreaks!'[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]  streak: '&a<player>''s &6killstreak is &e<streak>'[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]  max-streak: '&a<player>''s &6max killstreak is &e<max_streak>'[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]  set-streak: '&aSuccessfully set &6<player>&a''s killstreak to &e<streak>'[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]  set-max-streak: '&aSuccessfully set &6<player>&a''s max killstreak to &e<max_streak>'[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]  spawned-leaderboard: '&aSuccessfully spawned the leaderboard!'[/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]# Here be internal fields![/COLOR][/SIZE][/SIZE][/COLOR]
[COLOR= #ff0000][SIZE=6][SIZE=4][COLOR=#000000]


  • /uks help - Shows a help message with all commands (perm: uks.help)
  • /uks reload - Reloads the plugin. You are strongly discouraged from using this command, because the configuration is internally edited and saved and using this command might break some plugin parts (perm: uks.reload)
  • /uks serialize - Forcefully loads all killstreaks to a file/database (perm: uks.serialize)
  • /uks deserialize - Forcefully loads all killstreaks from a file/database (perm: uks.deserialize)
  • /uks streak <player> - Shows the player's killstreak (perm: uks.streak)
  • /uks maxstreak <player> - Shows the player's max killstreak (perm: uks.maxstreak)
  • /uks setstreak <player> <streak> - Changes the player's killstreak (if it exceeds their maximum killstreak, it also gets changed) (perm: uks.setstreak)
  • /uks setmaxstreak <player> <streak> - Changes the player's highest killstreak (perm: uks.setmaxstreak)
  • /uks leaderboard [page (default - 1)] - Shows the leaderboard in chat (perm: uks.leaderboard)
  • /uks spawnleaderboard - Spawns a DecentHolograms-supported dynamically updated hologram-based leaderboard. To delete, simply use /dh delete <hologram name> (perm: uks.spawnleaderboard)
  • uks.streakable (TRUE BY DEFAULT) - whether this player participates in killstreaks at all.
  • uks.* - wildcard for all UnderscoreKillstreaks permissions.
  • %uks% - returns one's killstreak
  • %uks_<playername>% - returns the player's killstreak
  • %uksmax% - returns one's highest killstreak
  • %uksmax_<playername>% - returns the player's highest killstreak
  • %ukspos% - returns one's position in the leaderboard
  • %ukspos_<playername>% - returns the player's position in the leaderboard
Resource Information
Author:
----------
Total Downloads: 190
First Release: Nov 4, 2021
Last Update: Feb 28, 2023
Category: ---------------
All-Time Rating:
1 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings