Home›Java›Mods›CasualBans
CasualBans
ModsJava

CasualBans

Java mod listed for Minecraft 1.21–26.x. Downloads from the MC Java Mods app on Android.

by Kyssta · on Modrinth

⬇ Download on Modrinth

CasualBans

A modern, feature-rich cross-server punishment management system for Paper 1.21+

Paper Folia Java License Version

Documentation


CasualBans is the modern replacement for LiteBans, AdvancedBan, and similar punishment plugins. It's built from the ground up for Paper 1.21+ with cross-server sync, a powerful template system, Discord integration, and a clean developer API — all in a single zero-dependency JAR.

Features

Quick Start

# 1. Download the latest release
# 2. Place CasualBans-<version>.jar in your plugins/ folder
# 3. Start the server (config files auto-generate)
# 4. Configure storage and features
# 5. Start moderating
# plugins/CasualBans/config.yml (essential settings)
server:
  name: 'my-server'
  default-scope: '*'
storage:
  driver: JSON  # or MYSQL, MARIADB, POSTGRESQL, H2

Commands

Command Description Permission
/ban <player> [duration] [reason] Ban a player casualbans.ban
/tempban <player> <duration> [reason] Temporarily ban casualbans.tempban
/ipban <player> [duration] [reason] IP ban casualbans.ipban
/mute <player> [duration] [reason] Mute a player casualbans.mute
/tempmute <player> <duration> [reason] Temporarily mute casualbans.tempmute
/warn <player> [reason] Warn a player casualbans.warn
/kick <player> [reason] Kick a player casualbans.kick
/unban <player> [reason] Unban a player casualbans.unban
/unmute <player> [reason] Unmute a player casualbans.unmute
/history <player> [type] [limit] View punishment history casualbans.history
/checkban <player> Check ban status casualbans.checkban
/banlist [page] List active bans casualbans.banlist
/dupeip <player> Find alt accounts casualbans.dupeip
/lockdown [reason|end] Server lockdown casualbans.lockdown
/mutechat [-s] Toggle chat casualbans.mutechat
/casualbans <reload|import|info> Admin commands casualbans.admin

Permissions Overview

Category Key Permissions
Punishment casualbans.ban, .tempban, .ipban, .mute, .tempmute, .warn, .kick
Removal casualbans.unban, .unmute, .unwarn (and .own variants)
Investigation casualbans.history, .checkban, .banlist, .dupeip, .iphistory, .geoip
Staff Tools casualbans.lockdown, .mutechat, .clearchat, .staffrollback, .note
Notifications casualbans.notify, .notify.silent, .notify.broadcast
Exempt casualbans.exempt, .exempt.ban, .exempt.mute
Flags casualbans.silent, .extrasilent, .public, .modify, .delete
Admin casualbans.admin

Configuration

# plugins/CasualBans/config.yml (abbreviated)
server:
  name: 'casualbans'
  default-scope: '*'

storage:
  driver: JSON
  sql:
    host: localhost
    port: 3306
    database: casualbans
    username: root
    password: ''

mutes:
  enabled: true
  command-blacklist: ['/me', '/say', '/msg']

warnings:
  expire-after: 30d
  actions:
    - '3:kick $player Final warning: $reason'
    - '4:tempban $player 7d Reached 4 warnings'

durations:
  limits:
    admin:
      permission: casualbans.group.admin
      tempban: 6 months
      cooldown-ban: 0s
      weight: 100

webhooks:
  enabled: false
  punishment-url: ''
  alt-url: ''
  staff-url: ''

web:
  enabled: false
  port: 8291

Documentation

Full documentation is available at https://kyssta-exe.github.io/casualbans

Page Description
Installation Requirements, build, first setup
Commands Full command reference
Permissions All permission nodes
Configuration config.yml, messages.yml, templates.yml
Storage JSON vs SQL setup
Webhooks Discord webhook setup
Web Interface Dashboard & REST API
Developer API Programmatic integration
Importing Migrate from LiteBans, AdvancedBan, etc.
FAQ Common questions

Built With

License

This project is licensed under the MIT License. See LICENSE for details.

Support

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

File checked by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more