Redstone Clock Preventer 红石时钟防止器

作者:MGbeenieboy 发布时间:2014年9月4日 原生版本:未知 测试支持:未知

红石时钟可以使您的服务器延迟,甚至崩溃!这个插件可以防止这种情况。

点此下载

插件详细介绍

💡 介绍

Redstone Clock Preventer(RCP)插件旨在防止红石时钟对服务器造成过载。通过限制红石线路在一定时间内信号变化的次数,超过限制的红石线路会被替换为预设的方块,从而避免服务器性能下降甚至崩溃。该插件特别适用于创造服务器,允许玩家测试红石电路,同时保障服务器的稳定运行。

⚙️ 工作原理

RCP插件并非完全禁用红石时钟,而是通过监控红石信号的变化频率来工作。当红石线路在设定的时间段内信号变化次数超过限制,插件会将该红石线路替换为预设的方块。可以设置为空气(移除红石线路)、水(淹没红石电路)或带有特定文本的告示牌(提醒玩家)。也可以设置为先替换为空气,并在时钟断电后恢复红石线路,避免玩家损失红石。

RCP还支持WorldGuard,允许将特定区域加入白名单,在白名单区域内的红石时钟不会受到限制。

📜 命令 & 权限

命令:

  • /rcp - 显示插件的基本信息
  • /rcp reload - 重载 config.yml 配置文件
  • /rcp whitelist [add|remove] <region> - 将 WorldGuard 区域添加到白名单或从白名单中移除

权限:

  • rscp.reload - 使用 /rcp reload 命令的权限
  • rscp.getnotified - 接收红石时钟被检测并阻止通知的权限(需要在 config.yml 中启用通知选项)

🛠️ 配置


# 这是红石线路在下面配置的时间段内可能经历的最大信号开关次数,之后 RSCP 会采取行动
MaxSignalChanges: 1500
# 这是上面描述的时间段(以秒为单位)
TimePeriod: 10
# 是否应通知具有 rscp.getnotified 权限的玩家有关新发现和阻止的红石时钟?
NotifyAdmins: false
# 时钟将通过用您可以在此处选择的块替换红石来停止
# 它可以是任何东西,如 SAPLING、WATER 甚至 AIR,如果您想要书面标志,请记住编写 SIGN_POST
# 如果您编写 REDSTONE_WIRE,它会将导线替换为空气,等待时钟失去电源,然后将红石导线放回原处
ClockBlocker: SIGN_POST
# 只有当 ClockBlocker 设置为 SIGN_POST 时,此部分才相关
Sign:
# 一个标志有四行。在这里编辑它们。
  Line1: 'Redstone-Clocks'
  Line2: 'are'
  Line3: '&4FORBIDDEN!'
  Line4: ''
# 在这里您可以添加插件应检查红石时钟并阻止它们的世界
Worlds:
- world
- world_nether
- world_the_end
# 只有当您在服务器上安装了 WorldGuard 插件时,这些功能才有效!
WorldGuard:
# 这些区域中的红石时钟不会被此插件阻止
  RegionWhitelist:
  - redstone
  - area