DiscoFloor

作者:MyzelYam 发布时间:2015年2月16日 原生版本:未知 测试支持:1.16

创建丰富多彩的迪斯科地板与移动块

点此下载

插件详细介绍

🎉 DiscoFloor

DiscoFloor 插件能创建炫彩的迪斯科舞池,通过客户端模拟方块变化,实现动态色彩效果,对服务器性能影响极小。安装 ProtocolLib 插件后,几乎不会造成服务器卡顿。

✨ 主要特性

  • 可以创建任意数量的迪斯科舞池。
  • 舞池大小不受限制。
  • 可在配置文件中自定义颜色和旋转速度。
  • 可以随时开关舞池,无需删除。
  • 配置得当,几乎不会产生服务器延迟(参见“性能”部分)。
  • 不会实际改变世界方块,不会造成破坏(玩家可能需要重新加入服务器才能恢复方块元数据)。

⚙️ 安装步骤

  1. 将 DiscoFloor 插件放入 plugins 文件夹。
  2. 将 ProtocolLib 插件(可选,但能显著减少服务器延迟)放入 plugins 文件夹。
  3. 重启/启动/重载服务器以激活插件。
  4. 设置权限。
  5. 输入 /discofloor wand 获取选区工具(类似 WorldEdit 魔杖)。
  6. 输入 /discofloor create <name> 创建迪斯科舞池。
  7. 可选:创建多个舞池以构成各种形状。
  8. 可选:在配置文件中添加信标,降低速度(取决于 Minecraft 版本),并在舞池下方放置钻石块,或直接放置信标和钻石块,以创建灯光秀。
  9. 查看下方的性能注意事项。
  10. 尽情摇摆吧!

🕹️ 命令与权限

  • /discofloor create <name> - 创建迪斯科舞池 - discofloor.setup
  • /discofloor delete <name> - 删除迪斯科舞池 - discofloor.setup
  • /discofloor <on|off> <name> - 切换迪斯科舞池开关 - discofloor.toggle
  • /discofloor list - 显示所有迪斯科舞池列表 - discofloor.list
  • /discofloor wand - 获得选区工具 - discofloor.setup

⚙️ 配置

配置文件内容具有详细的注释说明。

默认 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'

⚡ 性能优化

本插件会快速改变大量方块,可能导致服务器卡顿。以下是一些优化技巧:

服务器性能(TPS):

  • 重要:安装 ProtocolLib!能将大量延迟降至几乎为零。

客户端性能(FPS):

  • 不要设置过多或过快的迪斯科舞池!
  • 重要:避免迪斯科舞池更新光照!例如:如果舞池包含信标,请确保舞池位于光照充足的区域,这样就无需每隔一段时间更新光照。
  • 最好只让迪斯科舞池替换方块,而不是创建新方块,因为如果非OP玩家站在实际上不存在的方块上,服务器可能会因飞行而将其踢出。

🔗 源码

DiscoFloor 的 GitHub 仓库地址:DiscoFloor's GitHub

🤝 支持

如有任何问题、错误或疑问,请私信我或在讨论区留言。请勿在评论区寻求帮助或提交错误修复请求。

DiscoFloor 基于此开源许可发布。