DiscoFloor 1.4.3

Creates colorful disco floors with moving blocks

  1. MyzelYam
    Tested Minecraft Versions:
    • 1.16
    Source Code:
    https://github.com/MyzelYam/DiscoFloor
    Contributors:
    [Dev] MyzelYam, [Idea] zlittle, [Videos] BananaCNetwork, Maximiliano, [Libraries] desht, KingFaris10
    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]
    [​IMG]
    [​IMG]
    [​IMG]
    Video
    Demonstration:

    Spanish tutorial and review:

    Much love to BananaCNetwork 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
    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
    • /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
    Configuration
    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
    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
    Client-Performance(FPS):
    • 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.

Recent Reviews

  1. LaxWas
    LaxWas
    5/5,
    Version: 1.4.0
    I really like this plug-in.
    I love it.
    Looking forward to update 1.13
    Thank you very much.
  2. CryptoMorin
    CryptoMorin
    5/5,
    Version: 1.3.0
    Previous version was kinda useless. Thanks for the new update!
    Exactly what we all wanted!
    Keep up the good work!
  3. IEpicDestroyer
    IEpicDestroyer
    5/5,
    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! :)
  4. Monk_NL
    Monk_NL
    5/5,
    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 :)
  5. TheDiamondPigs
    TheDiamondPigs
    3/5,
    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
  6. Noplix
    Noplix
    5/5,
    Version: 1.2.0
    Just Funny :D, i love it
  7. BTTP
    BTTP
    5/5,
    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.
  8. TheCreeper
    TheCreeper
    5/5,
    Version: 1.0.4
    Its really cool!!! I love it Reallly!!! Thanks for the plugin!
  9. Maximiliano
    Maximiliano
    5/5,
    Version: 1.0.4
    Great man, i love this plugin <3
  10. Trenz001
    Trenz001
    5/5,
    Version: 1.0.4
    Add FireworkDP like when a Firework pops there are items felling down from the firework please please this is a very cool plugin !