LiteStaff

Advanced yet efficient and lightweight staff management plugin

48

Quick challenge

How far can you run before the mobs catch you?

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}"

ADS