DiscoFloor 1.4.3

Creates colorful disco floors with moving blocks

  1. MyzelYam
    Tested Minecraft Versions:
    • 1.16
    Source Code:
    [Dev] MyzelYam, [Idea] zlittle, [Videos] BananaCNetwork, Maximiliano, [Libraries] desht, KingFaris10
    Please turn off the UseProtocolLibPackets config setting for 1.16.4 support
    This is a plugin that creates disco floors, which have moving colors and additional swag. All block changes are entirely client-side which means that this plugin makes players think that blocks change, however DiscoFloor does never actually change any blocks in any way. Furthermore, because of the block changes being client-side, there is little to no server-side lag caused by this plugin if you install ProtocolLib.

    Spanish tutorial and review:

    Thanks to BananaCNetwork, draexo and Maximiliano for making these awesome videos!

    • You can create as many disco floors as you'd like to have
    • The disco floors can be as big as you want them to be
    • You can change the rotating colors and the rotation speed in the config
    • You can turn the disco floors on and off without removing them
    • Little to no lag if configured correctly (see "Performance" below)
    • Doesn't actually change the world -> No damage can be caused by creating disco floors (players might need to rejoin for block metadata to be restored)
    1. Drag and drop this plugin into your plugin folder
    2. Drag and drop the latest version of the plugin ProtocolLib into your plugin folder (Optional, but removes server-side lag)
    3. Activate this plugin by restarting/starting/reloading the server
    4. Setup your permissions
    5. Type '/discofloor wand' and select your disco floor area (like the worldedit wand)
    6. Type '/discofloor create <name>' to create the disco floor
    7. Optional: Create more disco floors to create shapes
    8. Optional: Add beacons to the config, turn the speed down(depending on the mc-version) and place diamond blocks beneath the disco floor or just place beacons and diamond blocks below your disco floor to create a light show
    9. Take a look at the performance notice below
    10. It's party time!
    Cmds and Perms
    • /discofloor create <name> - Creates a disco floor - discofloor.setup
    • /discofloor delete <name> - Deletes a disco floor - discofloor.setup
    • /discofloor <on|off> <name> - Toggles a disco floor - discofloor.toggle
    • /discofloor list - Shows a list of all disco floors - discofloor.list
    • /discofloor wand - Gives you the selection tool - discofloor.setup
    The configuration is self-explaining.
    Code (Text):

    # DiscoFloor v1.4.3 - Configuration
    # The delay between each recalculation of the blocks in the disco floors
    # in ticks; 1 second = 20 ticks
    # Smaller amounts can cause lag
    ColorSwitchTime: 5
    # Removes server-side lag, needs the plugin ProtocolLib to work
    UseProtocolLibPackets: true
    # The blocks used in the disco floors
    # You can find a list all materials here:
    # https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html
    # You can add beacons and place diamond blocks beneath the disco floor to create disco beams

    This plugin changes lots of blocks very fast and can cause lag, however I've optimized it a lot.
    Tips and tricks:

    • Important: Install ProtocolLib! It changes LOTS of lag to NO lag
    • Don't have too many/too fast disco floors!
    • Important: Don't let disco floors update light! Example: If your disco floors contain beacons make sure that the disco floors are in a lit-up spot so the light isn't updated there every x ticks
    It's best to only let disco floors replace blocks and not create new ones because the server might kick non-OP players for flying if they are on top of blocks that don't actually exist.
    DiscoFloor's GitHub is here.
    If you have any problems, errors or questions please pm me or create a comment in the discussion, but please don't ask for help / bug fixes in the review section, that's not what it was created for.
    DiscoFloor is released under this open-source license.

Recent Reviews

  1. diegolala666
    Version: 1.4.3
    One of my favourite deco plugins! It works almost with no-lag and it's super easy to config and use. Already using it in the Discotheque of the city of the server Thank you for this resource!
  2. LaxWas
    Version: 1.4.0
    I really like this plug-in.
    I love it.
    Looking forward to update 1.13
    Thank you very much.
  3. CryptoMorin
    Version: 1.3.0
    Previous version was kinda useless. Thanks for the new update!
    Exactly what we all wanted!
    Keep up the good work!
  4. IEpicDestroyer
    Version: 1.2.2
    Excellent plugin!

    It's so colorful and fun to use on my survival server for a nice warp! Thanks for creating this plugin! :)
  5. Monk_NL
    Version: 1.2.1
    Very cool plugin! Easy instal and setup, does what is supposed to do. For those experiencing lagg: be sensible, the blocks changes so the bigger you make it, to more lagg YOU create. We got a few small floors running without any problem what so ever. Good work and thank you for the plugin :)
  6. TheDiamondPigs
    Version: 1.2.1
    Its a good plugin but causes to much lag, Any possible way to fix?
    1. MyzelYam
      Author's Response
      No, there's really no way to improve the performance anymore. Make sure to take a look at the performance notice in the description
  7. Noplix
    Version: 1.2.0
    Just Funny :D, i love it
  8. BTTP
    Version: 1.2.0
    Im waiting to install this? Does this plugin make any lag?
    1. MyzelYam
      Author's Response
      It doesn't cause lag for the server if you use ProtocolLib.
      It does cause lags for the client if the disco floors are too big or too fast, but that shouldn't be a problem.
  9. TheCreeper
    Version: 1.0.4
    Its really cool!!! I love it Reallly!!! Thanks for the plugin!
  10. Maximiliano
    Version: 1.0.4
    Great man, i love this plugin <3