Hydro Disco Blocks icon

Hydro Disco Blocks 1.0

Allows admins to add disco block floors to Admin and Hub Areas!

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.


Screenshot%202025-09-30%20003655.png


 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:
 
# ========================================================
# 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)
 
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
 
You might also like...