Please turn off the UseProtocolLibPackets config setting for 1.16.4 support
- Tested Minecraft Versions:
- Source Code:
- [Dev] MyzelYam, [Idea] zlittle, [Videos] BananaCNetwork, Maximiliano, [Libraries] desht, KingFaris10
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)
Cmds and Perms
- Drag and drop this plugin into your plugin folder
- Drag and drop the latest version of the plugin ProtocolLib into your plugin folder (Optional, but removes server-side lag)
- Activate this plugin by restarting/starting/reloading the server
- Setup your permissions
- Type '/discofloor wand' and select your disco floor area (like the worldedit wand)
- Type '/discofloor create <name>' to create the disco floor
- Optional: Create more disco floors to create shapes
- 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
- Take a look at the performance notice below
- It's party time!
- /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.
# 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
# Removes server-side lag, needs the plugin ProtocolLib to work
# The blocks used in the disco floors
# You can find a list all materials here:
# 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
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.
- 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
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.
Creates colorful disco floors with moving blocks
- [1.4.3] 1.16 update Aug 11, 2020
- [1.4.0] Support for MC 1.13+ block names Dec 6, 2017
- [1.3.0] All block changes are now entirely client-side Aug 7, 2017