- 版权类型
- 转载
- 插件中文名称
- -
- 插件英文名称
- VoteBan
- 支持的核心
- Spigot
- 语言支持
- 英语
- 适配版本
- 1.7
- 1.8
- 1.9
- 1.10
- 1.11
- 1.12
- 1.13
- 1.14
- 1.15
- 1.16
- 1.17
- 1.18
- 1.19
- 1.20
- 1.20.6
- 1.21
[MD]# VoteBan
## 插件介绍
本插件允许你在拥有权限的情况下发起踢出、封禁或禁言指定玩家的投票。当票数达到要求时,指定玩家就会被惩罚。
## 图片展示
## 命令与权限
* `/votemute <玩家名称> [理由]` - 发起对在线玩家的投票禁言。
* `/voteban <玩家名称> [理由]` - 发起对在线玩家的投票封禁。
* `/votekick <玩家名称> [理由]` - 发起对在线玩家的投票踢出。
* `/addvote` - 为正在进行的活动投票。
* `VOTEBAN.*` - 允许使用所有命令。
* `VOTEBAN.VOTE` - 允许使用 /addvote 命令。
* `VOTEBAN.STARTKICK` - 允许使用 /votekick 命令。
* `VOTEBAN.STARTBAN` - 允许使用 /voteban 命令。
* `VOTEBAN.STARTMUTE` - 允许使用 /votemute 命令。
* `VOTEBAN.BYPASS` - 持有该权限的玩家不会被投票。
## 配置文件
```YAML
# 全局设置
check-for-updates: true # 检查插件更新
# 是否使用 MiniMessages
# 允许在文本中插入链接或提示框
# https://www.spigotmc.org/threads/minimessage-rich-text-messages-made-easy.433454/
use-mini-message: false
# 重复投票设置
# 该设置可阻止玩家对着被投票者重复投票
# 当发起的投票失败后,一段时间内你将不能对该玩家再次发起投票
already-voted:
enabled: true
length: 300 # 禁止发起投票的时间长度,单位为秒
# 若为 true,则只禁止玩家先前发起过的投票类型 (在该状态下,如果使用了 /votemute 则只会对投票禁言冷却,而非 /voteban)
# 若为 false,则冷却时间内不可使用任何投票惩罚功能 (/voteban, /votemute 和 /votekick)
allow-different-votes: false
# 投票封禁
vote-ban:
enabled: true # 是否启用
requires-permission: true # 是否需要权限使用该命令
announce-votes: false # 是否在玩家投票后发送聊天栏消息
automatically-add-vote: true # 发起投票的玩家自动投票
ban-cmd: 'ban %player% %reason%' # 投票视作通过时执行的命令
decision:
instant: false # 在投票通过时立即执行 (而非等待至计时器结束)
countdown: 60 # 投票持续的时间,超过该时间后仍未达到投票要求则视作失败
stop-chat:
enabled: false # 设置为 true 后则触发投票时禁止聊天
requires-permission: true # 设置为 true 后则需要额外权限才可以禁止聊天 (VOTEBAN.STOPCHAT)
votes:
type: 'MIN_VOTES' # 可填入 "MIN_VOTES" 或 "SERVER_PERCENTAGE"
min-votes: 1 # 惩罚投票所需最小投票数 (仅在 "MIN_VOTES" 模式使用)
server-percentage: 10 # 惩罚投票中,在线玩家与投票玩家的百分比 (仅在 "SERVER_PERCENTAGE" 使用)
broadcast-times: # 剩余多少时间时会公布消息
- 60
- 30
- 10
# 投票禁言
vote-mute:
enabled: true # 是否启用
requires-permission: true # 是否需要权限使用该命令
announce-votes: false # 是否在玩家投票后发送聊天栏消息
automatically-add-vote: true # 发起投票的玩家自动投票
mute-cmd: 'mute %player%' # 投票视作通过时执行的命令
decision:
instant: false # 在投票通过时立即执行 (而非等待至计时器结束)
countdown: 60 # 投票持续的时间,超过该时间后仍未达到投票要求则视作失败
stop-chat:
enabled: false # 设置为 true 后则触发投票时禁止聊天
requires-permission: true # 设置为 true 后则需要额外权限才可以禁止聊天 (VOTEBAN.STOPCHAT)
votes:
type: 'MIN_VOTES' # 可填入 "MIN_VOTES" 或 "SERVER_PERCENTAGE"
min-votes: 1 # 惩罚投票所需最小投票数 (仅在 "MIN_VOTES" 模式使用)
server-percentage: 10 # 惩罚投票中,在线玩家与投票玩家的百分比 (仅在 "SERVER_PERCENTAGE" 使用)
broadcast-times: # 剩余多少时间时会公布消息
- 60
- 30
- 10
# 投票踢出
vote-kick:
enabled: true # 是否启用
requires-permission: true # 是否需要权限使用该命令
announce-votes: false # 是否在玩家投票后发送聊天栏消息
automatically-add-vote: true # 发起投票的玩家自动投票
decision:
instant: false # 在投票通过时立即执行 (而非等待至计时器结束)
countdown: 60 # 投票持续的时间,超过该时间后仍未达到投票要求则视作失败
stop-chat:
enabled: false # 设置为 true 后则触发投票时禁止聊天
requires-permission: true # 设置为 true 后则需要额外权限才可以禁止聊天 (VOTEBAN.STOPCHAT)
votes:
type: 'MIN_VOTES' # 可填入 "MIN_VOTES" 或 "SERVER_PERCENTAGE"
min-votes: 10 # 惩罚投票所需最小投票数 (仅在 "MIN_VOTES" 模式使用)
server-percentage: 10 # 惩罚投票中,在线玩家与投票玩家的百分比 (仅在 "SERVER_PERCENTAGE" 使用)
broadcast-times: # 剩余多少时间时会公布消息
- 60
- 30
- 10
```
[/MD]
## 插件介绍
本插件允许你在拥有权限的情况下发起踢出、封禁或禁言指定玩家的投票。当票数达到要求时,指定玩家就会被惩罚。
## 图片展示
## 命令与权限
* `/votemute <玩家名称> [理由]` - 发起对在线玩家的投票禁言。
* `/voteban <玩家名称> [理由]` - 发起对在线玩家的投票封禁。
* `/votekick <玩家名称> [理由]` - 发起对在线玩家的投票踢出。
* `/addvote` - 为正在进行的活动投票。
* `VOTEBAN.*` - 允许使用所有命令。
* `VOTEBAN.VOTE` - 允许使用 /addvote 命令。
* `VOTEBAN.STARTKICK` - 允许使用 /votekick 命令。
* `VOTEBAN.STARTBAN` - 允许使用 /voteban 命令。
* `VOTEBAN.STARTMUTE` - 允许使用 /votemute 命令。
* `VOTEBAN.BYPASS` - 持有该权限的玩家不会被投票。
## 配置文件
```YAML
# 全局设置
check-for-updates: true # 检查插件更新
# 是否使用 MiniMessages
# 允许在文本中插入链接或提示框
# https://www.spigotmc.org/threads/minimessage-rich-text-messages-made-easy.433454/
use-mini-message: false
# 重复投票设置
# 该设置可阻止玩家对着被投票者重复投票
# 当发起的投票失败后,一段时间内你将不能对该玩家再次发起投票
already-voted:
enabled: true
length: 300 # 禁止发起投票的时间长度,单位为秒
# 若为 true,则只禁止玩家先前发起过的投票类型 (在该状态下,如果使用了 /votemute 则只会对投票禁言冷却,而非 /voteban)
# 若为 false,则冷却时间内不可使用任何投票惩罚功能 (/voteban, /votemute 和 /votekick)
allow-different-votes: false
# 投票封禁
vote-ban:
enabled: true # 是否启用
requires-permission: true # 是否需要权限使用该命令
announce-votes: false # 是否在玩家投票后发送聊天栏消息
automatically-add-vote: true # 发起投票的玩家自动投票
ban-cmd: 'ban %player% %reason%' # 投票视作通过时执行的命令
decision:
instant: false # 在投票通过时立即执行 (而非等待至计时器结束)
countdown: 60 # 投票持续的时间,超过该时间后仍未达到投票要求则视作失败
stop-chat:
enabled: false # 设置为 true 后则触发投票时禁止聊天
requires-permission: true # 设置为 true 后则需要额外权限才可以禁止聊天 (VOTEBAN.STOPCHAT)
votes:
type: 'MIN_VOTES' # 可填入 "MIN_VOTES" 或 "SERVER_PERCENTAGE"
min-votes: 1 # 惩罚投票所需最小投票数 (仅在 "MIN_VOTES" 模式使用)
server-percentage: 10 # 惩罚投票中,在线玩家与投票玩家的百分比 (仅在 "SERVER_PERCENTAGE" 使用)
broadcast-times: # 剩余多少时间时会公布消息
- 60
- 30
- 10
# 投票禁言
vote-mute:
enabled: true # 是否启用
requires-permission: true # 是否需要权限使用该命令
announce-votes: false # 是否在玩家投票后发送聊天栏消息
automatically-add-vote: true # 发起投票的玩家自动投票
mute-cmd: 'mute %player%' # 投票视作通过时执行的命令
decision:
instant: false # 在投票通过时立即执行 (而非等待至计时器结束)
countdown: 60 # 投票持续的时间,超过该时间后仍未达到投票要求则视作失败
stop-chat:
enabled: false # 设置为 true 后则触发投票时禁止聊天
requires-permission: true # 设置为 true 后则需要额外权限才可以禁止聊天 (VOTEBAN.STOPCHAT)
votes:
type: 'MIN_VOTES' # 可填入 "MIN_VOTES" 或 "SERVER_PERCENTAGE"
min-votes: 1 # 惩罚投票所需最小投票数 (仅在 "MIN_VOTES" 模式使用)
server-percentage: 10 # 惩罚投票中,在线玩家与投票玩家的百分比 (仅在 "SERVER_PERCENTAGE" 使用)
broadcast-times: # 剩余多少时间时会公布消息
- 60
- 30
- 10
# 投票踢出
vote-kick:
enabled: true # 是否启用
requires-permission: true # 是否需要权限使用该命令
announce-votes: false # 是否在玩家投票后发送聊天栏消息
automatically-add-vote: true # 发起投票的玩家自动投票
decision:
instant: false # 在投票通过时立即执行 (而非等待至计时器结束)
countdown: 60 # 投票持续的时间,超过该时间后仍未达到投票要求则视作失败
stop-chat:
enabled: false # 设置为 true 后则触发投票时禁止聊天
requires-permission: true # 设置为 true 后则需要额外权限才可以禁止聊天 (VOTEBAN.STOPCHAT)
votes:
type: 'MIN_VOTES' # 可填入 "MIN_VOTES" 或 "SERVER_PERCENTAGE"
min-votes: 10 # 惩罚投票所需最小投票数 (仅在 "MIN_VOTES" 模式使用)
server-percentage: 10 # 惩罚投票中,在线玩家与投票玩家的百分比 (仅在 "SERVER_PERCENTAGE" 使用)
broadcast-times: # 剩余多少时间时会公布消息
- 60
- 30
- 10
```
[/MD]