投票监听器

投票监听器

使用NuVotifier-Fabric的Fabric投票监听器

管理

VoteListener

安装配置

本模组由 NuVotifer-Fabric 提供支持。请务必先按照他们的安装指南完成 NuVotifier 的设置。

配置文件

配置文件位于 ./config/votelistener.json。

{
  // 命令中使用的特殊字符需要进行转义。可使用类似
  // https://www.freeformatter.com/json-escape.html 的网站来转义你的命令

  // 命令具有特殊的占位符:
  // ${uuid} - 投票玩家的 UUID
  // ${username} - 投票玩家的名称
  // ${serviceName} - 投票网站名称
  // ${address} - 投票者的 IP 地址
  // ${timeStamp} - 投票的时间戳

  // 收到投票时执行的一组命令
  "commands": [
    "tellraw @a [{\"text\":\"${username}\",\"color\":\"blue\"},{\"text\":\" voted on \",\"color\":\"aqua\"},{\"text\":\"${serviceName}\",\"color\":\"blue\"}]"
  ],
  // 当投票玩家在线时或在其加入时执行的一组命令
  // 命令将由玩家执行,效果如同其为 OP
  // 你可以使用 @s 来指向该玩家(在支持实体选择器的命令中)
  "onlineCommands": [
    "give @s diamond 1"
  ],
  // 投票数量里程碑与命令的映射
  // 命令的工作方式与 onlineCommands 相同,但每个里程碑仅执行一次
  "milestones": {
    // 投票达到 5 次后,玩家获得 5 个苹果
    "5": [
      "give @s apple 5"
    ],
    "10": [
      "give @s golden_apple 2"
    ]
  }
}

占位符

  • votelistener:vote_count - 玩家累计的投票数量

权限

你需要成为管理员或拥有以下权限

  • votelistener.reload - 访问 /votelistener reload 命令的权限