HydroDiscoBlocks is a vibrant Spigot/Paper plugin that transforms ordinary blocks into dynamic, disco-style dance floors! Perfect for servers that want a touch of fun, events, VIP lounges, or just an excuse to get your players grooving. Designed for primarily admin use!
-----------------------------
Tested: Version 1.21.8
Bedrock Players CAN see this on Java Servers.
-----------------------------
✨ Features
- Disco Floors – Turn any region of blocks into a colorful, pulsing light show.
- ⏱ Customizable Intervals – Control how quickly the colors shift.
- Full RGB Color Cycling – Blocks swap between randomized or preset color palettes.
- ⚡ Lightweight Performance – Efficient updates designed to minimize server lag. I would recommend less than a 500 block dance floor however. As it will cause TPS drops.
- Configurable – Tweak block types, update speed, and more in the config.yml. You can also do it in the custom GUI!
- Commands
- /disco give – Gives the player a Disco Wand (for selecting floors).
- /disco gui – Opens the main Disco control menu (start/stop, settings).
- /disco reload – Reloads the configuration file.
- /disco setfloor – Defines a disco floor region using white stained glass blocks.
Code (Text):
How to Use HydroDiscoBlocks
Place white stained glass blocks (these act as the disco-capable blocks).
Use /disco setfloor while looking at them to register the floor area.
Start the party with /disco gui (open the control menu) or /disco give (get a Disco Wand).
Manage everything with /disco reload (reload config) or /disco help (view commands).
The registered white glass blocks will automatically cycle colors, creating a dynamic disco floor for your lobby or event!
Configuration File:
Code (YAML):
# ========================================================
# HydroDiscoBlocks Configuration
# ========================================================
# ⚠️ WARNING: Performance / TPS Cost
# --------------------------------------------------------
# Disco Floors change lots of blocks very fast.
# Large regions + high speeds WILL hurt TPS.
#
# Recommended:
# - Keep regions reasonable (< 500 blocks).
# - Use slower speeds (10+ ticks).
#
# This plugin is designed for **admin/lobby use only**.
# Do NOT give access to regular players on survival servers.
# They could abuse it very easily and use it to grief!
# ========================================================
#TheMeanOne Developments Discord:
# Default speed (ticks per color change)
speed
: 10
# Max block count (safeguard, admins only)
max-size
: 200
# Colors for disco patterns
colors
:
- RED_STAINED_GLASS
- ORANGE_STAINED_GLASS
- YELLOW_STAINED_GLASS
- LIME_STAINED_GLASS
- LIGHT_BLUE_STAINED_GLASS
- BLUE_STAINED_GLASS
- PURPLE_STAINED_GLASS
- MAGENTA_STAINED_GLASS
- PINK_STAINED_GLASS
Commands and Permissions (Admin Only)
Code (YAML):
commands
:
[B
] disco:
[/B
]
description
: Main command for HydroDiscoBlocks.
usage
: /<command>
[gui|setfloor|give|reload|help
]
permission
: hydrodisco.admin
permission-message
:
"§cYou do not have permission to use this command."
[B
]permissions:
[/B
]
hydrodisco.admin:
description
: Grants full access to HydroDiscoBlocks commands and features.
default
: op
NOTICE:
I will only respond to Support Inquiries through discord.