HomeJavaModsDiscoFloor
DiscoFloor
Please turn off the UseProtocolLibPackets config setting for 1.16.4 support
Description
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.
Pictures
[​IMG]
[​IMG]
Spoiler: More awesome pictures
[​IMG]
[​IMG]
[​IMG]
Video
Demonstrations:


Spanish tutorial and review:

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

Setup
  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
Configuration
The configuration is self-explaining.
Spoiler: default config.yml
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
Blocks:
- 'WHITE_STAINED_GLASS'
- 'ORANGE_STAINED_GLASS'
- 'MAGENTA_STAINED_GLASS'
- 'LIGHT_BLUE_STAINED_GLASS'
- 'YELLOW_STAINED_GLASS'
- 'LIME_STAINED_GLASS'
- 'PINK_STAINED_GLASS'
- 'GRAY_STAINED_GLASS'
- 'LIGHT_GRAY_STAINED_GLASS'
- 'CYAN_STAINED_GLASS'
- 'PURPLE_STAINED_GLASS'
- 'BLUE_STAINED_GLASS'
- 'BROWN_STAINED_GLASS'
- 'GREEN_STAINED_GLASS'
- 'RED_STAINED_GLASS'
- 'BLACK_STAINED_GLASS'
 

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

Client-Performance(FPS):
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.
Source
DiscoFloor's GitHub is here.
Support
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.

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

DiscoFloor is a free Minecraft Java mod. Compatible with Minecraft 1.16. Downloaded 12,614 times (via Spigot). Download it and open it directly in the game.

Explore more