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
Demonstrations:
Spanish tutorial and review:
Thanks to BananaCNetwork, draexo and Maximiliano for making these awesome videos!
Features
The configuration is self-explaining.
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):
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.
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
Spoiler: More awesome pictures
Video
Demonstrations:
Spanish tutorial and review:
Thanks to BananaCNetwork, draexo and Maximiliano for making these awesome videos!
Features
- 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)
- 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.
Spoiler: default config.yml
# 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'
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):
- 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
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.
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft version listed: 1.16
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
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.