LiteStaff
Advanced yet efficient and lightweight staff management plugin
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
LiteStaff
⚡ LiteStaff
A powerful, lightweight staff moderation system for Paper servers Streamline your moderation workflow with modern, efficient tools
---
🌟 Features
🔧 Punishment System
- Punishment IDs - Permanent & temporary bans - Punishment IDs - Block by IP address (only permanent) - Punishment IDs - Permanent & temporary mutes - Punishment IDs - Remove players instantly - Punishment IDs - Permanent & temporary warns - Punishment IDs - Adjust active punishments on the fly - Punishment IDs - Ban, mute, warn, and kick actions generate unique IDs
🚀 Advanced Features
- Customizable Screens - Find alt accounts by IP - Customizable Screens - Beautiful, auto-updating punishment interface - Customizable Screens - Complete, paginated punishment records - Customizable Screens - Open infractions directly with /infractions <id> - Customizable Screens - History entries show which server applied the punishment - Customizable Screens - Active ban/mute status in infractions is scoped to the current server - Customizable Screens - Clear `exempt` permissions for punishment protection - Customizable Screens - SQLite or MySQL - Customizable Screens - Zero server lag - Customizable Screens - Fully configurable ban/mute/kick messages
🛠️ Staff Utilities
- Teleport Utilities - Staff state where staff gains a lot of fun items! - Teleport Utilities - Allows staff to freeze players. - Teleport Utilities - Hide from players with fake join/leave messages - Teleport Utilities - Config options for vanished players: break/place/hit/interact/pickup/drop - Teleport Utilities - Toggle flight for yourself or others - Teleport Utilities - Private communication channels - Teleport Utilities - Elevated staff communication - Teleport Utilities - Optional database sync with toggle in config - Teleport Utilities - Mute, unmute, and clear global chat - Teleport Utilities - Centralized GUI for all staff tools - Teleport Utilities - inveventory see with armor + offhand layout panel - Teleport Utilities - view players enderchests - Teleport Utilities - Separate edit permissions for inventory/chest editing - Teleport Utilities - Unified /tp command supports self TP, player-to-player TP, Player to cordinate TP, and offline saved-location TP
---
! Important !
Other plugins with same commands will most likely colide and stop both from working.
---
📥 Installation
1. Restart your desired version of LiteStaff at the top of this page 2. Drop `LiteStaff-X.X.X.jar` into your server's `plugins/` folder 3. Restart your server (files will generate) 4. Restart in `plugins/Litestaff/config.yml` and `punishments.yml` 5. Restart or use `/litestaff reload`
---
💬 Commands
🚫 Ban Commands
| Command | Description | Example | |---------|-------------|---------| | `/ban <player> <reason>` | Permanent ban | `/ban Griefer123 Griefing spawn` | | `/tempban <player> <time> <reason>` | Temporary ban | `/tempban Hacker 7d Using xray` | | `/unban <player>` | Remove a ban | `/unban Griefer123` | | `/extend-ban <player> <time>` | Extend existing ban | `/extend-ban Hacker 3d` | | `/reduce-ban <player> <time>` | Reduce ban duration | `/reduce-ban Hacker 1d` |
🔇 Mute Commands
| Command | Description | Example | |---------|-------------|---------| | `/mute <player> <reason>` | Permanent mute | `/mute Spammer Spam in chat` | | `/tempmute <player> <time> <reason>` | Temporary mute | `/tempmute Toxic 1h Toxic behavior` | | `/unmute <player>` | Remove mute | `/unmute Spammer` | | `/extend-mute <player> <time>` | Extend existing mute | `/extend-mute Toxic 30m` | | `/reduce-mute <player> <time>` | Reduce mute duration | `/reduce-mute Toxic 15m` |
🌐 IP & Alt Management
| Command | Description | Example | |---------|-------------|---------| | `/ipban <player|ip> <reason>` | IP ban | `/ipban Evader Alt account` | | `/unipban <ip>` | Remove IP ban | `/unipban 127.0.0.1` | | `/alts <player>` | Check for alt accounts | `/alts Suspicious123` |
⚙️ Staff Utilities
| Command | Description | Example | |---------|-------------|---------| | `/kick <player> <reason>` | Kick from server | `/kick AFK Too long idle` | | `/warn <player> <reason>` | Kick from server | `/kick AFK Too long idle` | | `/vanish [player]` | Toggle vanish mode | `/vanish` or `/vanish Player` | | `/fly [player]` | Toggle flight | `/fly` or `/fly Player` | | `/staffmode` | Toggle staff mode | `/staffmode` or `/staff` | | `/freeze <player>` | Freeze/unfreeze a player | `/freeze Player` | | `/staffchat [message]` | Staff chat | `/staffchat` or `/staffchat Hello team` | | `/adminchat [message]` | Admin chat | `/adminchat` or `/adminchat Admin msg` | | `/chat <on|off|clear>` | Manage global chat | `/chat off` | | `/invsee <player>` | View player inventory | `/invsee Player` | | `/ecsee <player>` | View player ender chest | `/ecsee Player` | | `/tp <target>` | Teleport to online player or offline player location | `/tp Player` | | `/tp <x> <y> <z>` | Teleport to coordinates | `/tp 10 20 -30` | | `/tp <target> <x> <y> <z>` | Teleport online player or offline player to coordinates | `/tp 10 20 -30` | | `/tp <player> <target>` | Teleport one online player or offline player to another | `/tp ModA PlayerB` |
📊 GUI Commands
| Command | Description | |---------|-------------| | `/staffhub` | Open staff control panel | | `/infractions <player|id>` | View player's punishment history |
🔄 Other
| Command | Description | |---------|-------------| | `/litestaff reload` | Reload configuration |
---
⌚ Time Format
Combined: - `30m` = 30 minutes - `2h` = 2 hours - `7d` = 7 days - `2w` = 2 weeks - `1M` = 1 month - `1y` = 1 year - Combined: `1d12h30m` = 1 day, 12 hours, 30 minutes
---
🔑 Permissions
Click to expand permission list
🌐 Master Permission
| Permission | Description | Default | |------------|-------------|---------| | `litestaff.*` | All LiteStaff permissions | OP |
🚫 Ban Permissions
| Permission | Description | Default | |------------|-------------|---------| | `litestaff.ban.*` | All ban permissions | OP | | `litestaff.ban.ban` | Use /ban | OP | | `litestaff.ban.tempban` | Use /tempban | OP | | `litestaff.ban.unban` | Use /unban | OP | | `litestaff.ban.extend` | Use /extend-ban | OP | | `litestaff.ban.reduce` | Use /reduce-ban | OP | | `litestaff.ban.ipban` | Use /ipban | OP | | `litestaff.ban.unipban` | Use /unipban | OP |
🔇 Mute Permissions
| Permission | Description | Default | |------------|-------------|---------| | `litestaff.mute.*` | All mute permissions | OP | | `litestaff.mute.mute` | Use /mute | OP | | `litestaff.mute.tempmute` | Use /tempmute | OP | | `litestaff.mute.unmute` | Use /unmute | OP | | `litestaff.mute.extend` | Use /extend-mute | OP | | `litestaff.mute.reduce` | Use /reduce-mute | OP |
⚠️ Warn Permissions
| Permission | Description | Default | |------------|-------------|---------| | `litestaff.warn.*` | All ban permissions | OP | | `litestaff.warn.warn` | Use /warn | OP | | `litestaff.warn.tempwarn` | Use /tempwarn | OP | | `litestaff.warn.unwarn` | Use /unwarn | OP |
💬 Chat Permissions
| Permission | Description | Default | |------------|-------------|---------| | `litestaff.chat.*` | All chat permissions | OP | | `litestaff.chat.staff` | Use /staffchat | OP | | `litestaff.chat.admin` | Use /adminchat | OP | | `litestaff.chat.manage` | Use /chat command | OP | | `litestaff.chat.bypass` | Chat when chat is disabled | OP |
👻 Vanish Permissions
| Permission | Description | Default | |------------|-------------|---------| | `litestaff.vanish` | Use /vanish | OP | | `litestaff.vanish.others` | Vanish other players | OP | | `litestaff.vanish.seeothers` | See vanished players | OP |
✈️ Flight Permissions
| Permission | Description | Default | |------------|-------------|---------| | `litestaff.fly` | Use /fly on yourself | OP | | `litestaff.fly.others` | Toggle flight for others | OP |
🧭 Teleport Permissions `[new]`
| Permission | Description | Default | |------------|-------------|---------| | `litestaff.tp` | Use /tp | OP | | `litestaff.tp.offline` | Use offline saved-location target in /tp | OP | | `litestaff.tp.others` | Use /tp <player> <target> | OP |
🛠️ Other Staff Permissions
| Permission | Description | Default | |------------|-------------|---------| | `litestaff.kick` | Use /kick | OP | | `litestaff.altcheck` | Use /alts | OP | | `litestaff.infractions` | Use /infractions | OP | | `litestaff.staffhub` | Use /staffhub | OP | | `litestaff.staffmode` | Use /staffmode | OP | | `litestaff.freeze` | Use /freeze | OP | | `litestaff.invsee` | Use /invsee | OP | | `litestaff.invsee.edit` | Edit inventories in /invsee | OP | | `litestaff.ecsee` | Use /ecsee | OP | | `litestaff.ecsee.edit` | Edit enderchests in /ecsee | OP | | `litestaff.showip` | See real IP addresses in command output | OP |
🛡️ Exempt Permissions `[new]`
| Permission | Description | Default | |------------|-------------|---------| | `litestaff.exempt.*` | Cannot be banned, muted, kicked or warned | OP | | `litestaff.exempt.ban` | Cannot be banned | OP | | `litestaff.exempt.mute` | Cannot be muted | OP | | `litestaff.exempt.warn` | Cannot be warned | OP | | `litestaff.exempt.kick` | Cannot be kicked | OP |
👑 Admin
| Permission | Description | Default | |------------|-------------|---------| | `litestaff.reload` | Use /litestaff reload | OP |
---
🎨 Configuration
In `config.yml`:
```yaml
Litestaff Configuration
Plugin by itz_luxl
server-id: "server-1"
Database Settings
database: type: SQLITE # SQLITE or MYSQL mysql: host: localhost port: 3306 database: litestaff username: root password: password
no-permission: "&cYou don't have permission to do that!"
Punishment announce visibility: all, staff, none (none means only the staff member who punished)
punishments: visibility: staff
Staff Chat Settings
staff-chat: format: "&bStaff &8>> &7{player}&f: &b{message}" database-sync: enabled: false receive-format: "&bStaff &8>> &7[{server}] {player}&f: &b{message}"
admin-chat: format: "&cAdmin &8>> &7{player}&f: &c{message}" database-sync: enabled: false receive-format: "&cAdmin &8>> &7[{server}] {player}&f: &c{message}"
vanish: fake-leave-join: true fake-leave-message: "&e{player} left the game" fake-join-message: "&e{player} joined the game" hide-from-player-count: true allow-break: false allow-place: false allow-hit: false allow-interact: false allow-pickup: false allow-drop: false
Fly Toggle Messages
fly: enabled: "&aFlight enabled!" disabled: "&cFlight disabled!"
Chat Management
chat: clear-message: "&7Chat has been cleared by &e{player}" clear-lines: 100 mute-message: "&7Chat has been &cmuted&7 by &e{player}" unmute-message: "&7Chat has been &aunmuted by &e{player}"