
A mod that lets you vote kick on players.
A democratic voting system that allows players to collectively remove disruptive players from the server through a clean, fair voting process.
/votekick <player> <reason>
/vk <player> <reason>
/vote yes or /vote no/vote status
/votekick-admin cancel
/votekick-admin force
/votekick-admin reload
/votekick-admin history [page]
Requires the votekick.admin permission (or op level configured in permissions_admin_default_level).cancel ends the active vote without a kick; force ends it as passed.
Located in 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
Customize your voting experience through:
config/votekick-client.properties for manual editingOptions include UI scaling, panel positioning, sound controls, and animation settings.
Permission nodes:
votekick.start — allow starting votesvotekick.vote — allow casting votesvotekick.admin — allow admin commandsvotekick.exempt — exempt a player from being vote-kickedDefaults are controlled by permissions_*_default_level in the server config (0 = all, 2 = ops).
If a permissions API is present (Fabric Permissions API or LuckPerms on Fabric/NeoForge), the nodes above are checked;
otherwise the defaults apply.
LuckPerms and fabric-permissions-api on the server.LuckPerms on the server.Example grants:
/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
History is stored in config/votekick_history.json and follows the retention/max entry limits.