
投票踢人
一个可以投票踢出玩家的模组。
查看大图VoteKick
一个民主投票系统,允许玩家通过简洁、公平的投票流程,共同将破坏游戏体验的玩家移出服务器。
功能
- 简洁的投票界面 - 不干扰游戏的 UI,支持 F1/F2 按键绑定或聊天命令
- 防滥用保护 - 通过冷却时间和免疫期防止骚扰和投票刷屏
- 可配置的客户端 UI - 可调整缩放、位置和视觉选项
- 实时投票追踪 - 实时进度条和票数统计
- 灵活的配置 - 丰富的服务端设置,便于精细调整
使用方法
发起投票
/votekick <player> <reason>
/vk <player> <reason>
投票
- 按 F1 表示赞成(踢出玩家)
- 按 F2 表示反对(保留玩家)
- 命令:
/vote yes或/vote no
状态
/vote status
管理员命令
/votekick-admin cancel
/votekick-admin force
/votekick-admin reload
/votekick-admin history [page]
需要 votekick.admin 权限(或在 permissions_admin_default_level 中配置的 op 等级)。
cancel 会在不踢出玩家的情况下结束当前投票;force 会以通过的方式结束投票。
配置
服务端配置
位于 config/votekick.properties:
# Basic Settings
vote_duration_seconds=30
vote_pass_percentage=0.6
minimum_players=2
cooldown_seconds=120
# Protection System
new_player_protection_enabled=true
post_kick_protection_enabled=true
harassment_detection_enabled=true
vote_threshold_modifiers_enabled=true
# Customization
require_kick_reason=true
allow_self_voting=false
# Permissions (default op levels)
permissions_enabled=true
permissions_start_default_level=0
permissions_vote_default_level=0
permissions_admin_default_level=2
permissions_exempt_default_level=2
# Vote History
vote_history_enabled=true
vote_history_max_entries=200
vote_history_retention_days=90
客户端配置
通过以下方式自定义你的投票体验:
- ModMenu 集成 - 图形化配置界面
- 属性文件 -
config/votekick-client.properties,可手动编辑
选项包括 UI 缩放、面板位置、声音控制和动画设置。
权限
权限节点:
votekick.start— 允许发起投票votekick.vote— 允许投票votekick.admin— 允许使用管理员命令votekick.exempt— 使玩家免于被投票踢出
默认值由服务端配置中的 permissions_*_default_level 控制(0 = 所有人,2 = op)。
如果存在权限 API(Fabric Permissions API 或 Fabric/NeoForge 上的 LuckPerms),则会检查上述节点;
否则使用默认值。
LuckPerms 设置
- Fabric:在服务器上安装
LuckPerms和fabric-permissions-api。 - NeoForge:在服务器上安装
LuckPerms。
授权示例:
/lp group default permission set votekick.start true
/lp group default permission set votekick.vote true
/lp group mod permission set votekick.admin true
/lp group mod permission set votekick.exempt true
投票历史
历史记录存储在 config/votekick_history.json 中,并遵循保留期限/最大条目数限制。
防滥用功能
- 新玩家保护 - 为首次加入的玩家提供宽限期
- 踢出后免疫 - 被踢出后获得临时保护
- 骚扰检测 - 自动保护被反复针对的玩家
- 投票冷却 - 防止刷票和针对特定玩家
- 阈值修正 - 对被频繁踢出的玩家需要更多票数才能踢出
需求
- Fabric:Fabric API(必需),ModMenu(可选,用于 GUI 配置)
- NeoForge:无额外依赖
- 必须在客户端和服务端同时安装
默认行为
- 服务器管理员和权限等级 2 及以上的玩家免于被投票踢出。
- 所有其他玩家均可参与投票(除非受到保护)。
兼容性
- Minecraft 1.20.1(仅 Fabric)
- Minecraft 1.20.4、1.20.6、1.21.1、1.21.4(Fabric + NeoForge)
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。