Disco Armor icon

Disco Armor -----

Awesome armor that changes colors randomly.




  • Update to BlueSlimeCore 2.9.6.
----------, Feb 16, 2025

Change Log:
  • Update to BlueSlimeCore 2.9.0.
  • Added support for Folia servers.
  • Allow pattern names to be configured in the language files.
  • Improve menu system to allow toggling glow and disabling armor.
----------, May 6, 2023

Change Log:
  • Fix some menus titles and items not being formatted correctly.
  • Update to BlueSlimeCore 2.7.0.
----------, Mar 19, 2023

Fix supported versions.
----------, Jan 15, 2023

Change Log:
  • Updated to BlueSlimeCore 2.6.0.18.
----------, Sep 22, 2022

Change Log:
  • Updated language file.
  • Added help commands.
  • Added administrator commands.
  • Added permissions for each pattern.

New Language File:
Code (YAML):

## Extra Information:
## This is the default language file for Disco Armor.
## The default language is "en_us", also known as English (United States).
## Context will be added as YAML comments above the string.

## The color scheme for messages is gray and sometimes red.
## Command feedback that is successful should always be green.
## Error messages should always be red.
## Variables in messages can be gray or white.

## Messages use the MiniMessage format in non-strict mode.
## More information about MiniMessage can be found here:
## https://docs.adventure.kyori.net/minimessage/format.html

---
# The language code for this file.
language-name
: "en_us"

# The format for decimal numbers.
# The United States uses the number and two decimal places
decimal-format
: "0.00"

error
:
  player-only
: "<red>Only players can execute this command.</red>"
  invalid-target
: "<red><gray>{target}</gray> is not online or does not exist.</red>"
  invalid-pattern
: "<red><gray>{pattern}</gray> is not a valid pattern.</red>"
  prevent-removal
: "<red>You are not allowed to remove your disco armor.</red>"
  no-pattern-permission
: "<red>You do not have access to the <gray>{pattern}</gray> permission.</red>"

glow
:
  enabled
: "<gray>Glow Effect:</gray> <green>ON</green>"
  disabled
: "<gray>Glow Effect:</gray> <red>OFF</red>"

help-player
:
  help
: "<white>/disco-armor help</white><gray>: View the list of available commands.</gray>"
  glow
: "<white>/disco-armor glow</white><gray>: Toggle the enchantment effect on your armor.</gray>"
  'off'
: "<white>/disco-armor off</white><gray>: Disable your disco armor.</gray>"
  'on'
: "<white>/disco-armor on</white><gray>: Open the menu to choose a pattern.</gray>"
  select
: "<white>/disco-armor select \\<pattern></white><gray>: Manually choose an armor type.</gray>"

help-admin
:
  'off'
: "<white>/disco-armor admin off \\<player></white><gray>: Force a player to stop using disco armor.</gray>"
  'on'
: "<white>/disco-armor admin on \\<player> \\<pattern></white><gray>: Force a player to use disco armor.</gray>"
  reload
: "<white>/disco-armor admin reload</white><gray>: Reload the configuration files.</gray>"

command
:
  change-type
: "<green>Successfully changed your armor pattern to <gray>{pattern}</gray>.</green>"
  admin
:
    reload-success
: "<green>Successfully reloaded the configuration files.</green>"
    disabled
: "<green>Disabled the disco armor for <gray>{target}</gray>.</green>"
    change-type
: "<green>Set the armor pattern of <gray>{target}</gray> to <gray>{pattern}</gray>.</green>"

broadcast
:
  enabled
: "<rainbow><obfuscated>i</obfuscated>Disco Armor<obfuscated>i</obfuscated></rainbow>"
  disabled
: "<bold><dark_red>:(</dark_red></bold>"

menu-title
: "<underlined>Disco Armor Menu</underlined>"
armor-item
:
  display-name
: "<rainbow>Disco Armor</rainbow>"
  lore
:
   - "<gray>This is an amazing armor set.</gray>"
    - "<gray>You can only remove it by</gray>"
    - "<gray>typing <green>/disco-armor off</green>.</gray>"
 
----------, Sep 10, 2022

Change Log:
  • Update to Spigot 1.19.2.
  • Updated to BlueSlimeCore 2.5.2.
  • Replaced legacy color codes in default language file with new Adventure MiniMessage system.
  • Added option to prevent damage from the first hit that disables disco armor,

New Configuration Files:
Code (YAML):

# Should the plugin be allowed to check for updates?
update-checker
: true

# How long (in ticks) should the time be between color changes?
# 1 = once per tick
# 20 = once per second
# 1200 = once per minute
#
# Default: 5
armor-speed
: 5

# Should disco armor be disabled if a player takes damage?
disable-on-damage
: true

# Requires 'disable-on-damage: true'
# Should Disco Armor prevent the first hit when a player is wearing disco armor?
prevent-first-hit
: true

# Should disco armor have a LUCK enchantment and a HIDE_ENCHANTS flag?
# (This is the default option, players can change their own armor by typing '/disco-armor glow')
glowing
: false
 

Code (YAML):

## Extra Information:
## This is the default language file for Disco Armor.
## The default language is "en_us", also known as English (United States).
## Context will be added as YAML comments above the string.

## The color scheme for messages is gray and sometimes red.
## Command feedback that is successful should always be green.
## Error messages should always be red.
## Variables in messages can be gray or white.

## Messages use the MiniMessage format in non-strict mode.
## More information about MiniMessage can be found here:
## https://docs.adventure.kyori.net/minimessage/format.html

---
# The language code for this file.
language-name
: "en_us"

# The format for decimal numbers.
# The United States uses the number and two decimal places
decimal-format
: "0.00"

error
:
  player-only
: "<red>Only players can execute this command.</red>"
  invalid-pattern
: "<red><gray>{pattern}</gray> is not a valid pattern.</red>"
  prevent-removal
: "<red>You are not allowed to remove your disco armor.</red>"

glow
:
  enabled
: "<gray>Glow Effect:</gray> <green>ON</green>"
  disabled
: "<gray>Glow Effect:</gray> <red>OFF</red>"

command
:
  usage
:
    - "<white>/disco-armor on</white><gray>
: Open the menu to choose a pattern.</gray> "
    - "
<white>/disco-armor off</white><gray> : Disable your disco armor.</gray> "
    - "
<white>/disco-armor glow</white><gray> : Toggle the enchantment effect on your armor.</gray> "
    - "
<white>/disco-armor select</white><gray> : Manually choose an armor type.</gray> "
  reload-success: "
<green>Successfully reloaded the configuration files.</green> "
  change-type: "
<green>Successfully changed your armor pattern to <gray> {pattern }</gray>.</green> "

broadcast:
  enabled: "
<rainbow><obfuscated>i</obfuscated>Disco Armor<obfuscated>i</obfuscated></rainbow> "
  disabled: "
<bold><dark_red>: (</dark_red></bold> "

menu-title: "
<underlined>Disco Armor Menu</underlined> "
armor-item:
  display-name: "
<rainbow>Disco Armor</rainbow> "
  lore:
    - "
<gray>This is an amazing armor set.</gray> "
    - "
<gray>You can only remove it by</gray> "
    - "
<gray>typing <green>/disco-armor off</green>.</gray> "
----------, Aug 21, 2022

Change Log:
  • Updated to Spigot 1.19.
  • Updated to SirBlobmanCore 2.4.0.
----------, Jul 10, 2022

Change Log:
  • Fix a bug with the default language not being loaded at startup.
----------, Jul 10, 2021

Change Log:
  • Updated to Spigot 1.17
  • Updated to Java 16
  • Updated SirBlobmanCore dependency to 2.2.0
----------, Jun 12, 2021

Change Log:
  • Fixed "not scheduled" error on startup and on shutdown.
----------, May 11, 2021

Change Log:
  • Updated to use new SirBlobmanCore Features
  • Fix reload command message not showing correctly.
----------, Mar 31, 2021

Change Log:
  • Updated SirBlobmanCore to 2.0.0
  • Added support for 1.16.5
----------, Jan 27, 2021

- Updated to 1.16.2
- Many code improvements and bug fixes
- Added support for SirBlobmanCore
- Added update checker
----------, Aug 28, 2020

- Added per-player glow toggle (Defaults to the config value)
- Added command '/disco-armor glow'

Add the following to your config.yml
Code (YAML):

messages
:
  enable-glow
: "&aSuccessfully enabled your armor glow effect."
  disable-glow
: "&aSuccessfully disabled your armor glow effect."
 
----------, Jul 4, 2020

- Added reload success message option
- Added glowing option (enchanted + hide enchants flag)

Add the following to your config.yml
Code (YAML):

# Should disco armor have a LUCK enchantment and a HIDE_ENCHANTS flag?
glowing
: false

messages
:
  reload-success
: "&aSuccessfully reloaded the config.yml for Disco Armor."
 
----------, Jul 4, 2020

- Fixed typo in the permissions listed on the overview page
- Added a way to customize the command usage message

Add the following to your config.yml
Code (YAML):

messages
:
  command-usage
: "&f/disco-armor on/off/menu"
 
----------, Jul 3, 2020

Added support for Spigot 1.16.1
----------, Jun 29, 2020

This update is pretty big, I have updated the main spigot page to reflect all the changes. You will need to reset your previous config.
----------, Jun 20, 2020

- Fixed InventoryDragEvent error
----------, Apr 28, 2019

- Improved code for less lag and fewer issues
- Disco Armor should be removed properly when players quit/disconnect now
----------, Apr 21, 2019

Added armor type option `OLD_GLORY`

Usage:
Code (YAML):

armor type
: OLD_GLORY
 
----------, Nov 21, 2018

Requires Config Reset

Change Log:
- Removed "one color" option
- Added "armor display name" option

- Added "armor type" option
Valid Types: RANDOM, ONE_COLOR, SMOOTH
----------, Oct 28, 2018

- Added new config
- Fixed a bug that made the inventory unusable
- Added command aliases: /disco, /rainbow, /rainbowarmor
----------, Sep 9, 2018

Resource Information
Author:
----------
Total Downloads: 9,181
First Release: Sep 9, 2018
Last Update: Feb 16, 2025
Category: ---------------
All-Time Rating:
13 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings