# LitePermissions (Spigot / BungeeCord Plugin) **LitePermissions** is a lightweight, hybrid permissions plugin designed for **Spigot and BungeeCord** servers. It aims to offer clean, fast, and flexible permission management across single or multi-server networks, with full support for **multi-world** and **per-user overrides**. --- ## 🚧 Project Status This plugin is currently in **active development**. Major features are being implemented incrementally. πŸ› οΈ Expect bugs, missing features, and frequent changes. --- ## βœ… Planned Features ### Core Features - βœ… **Custom Permissible Injection** (Spigot) - βœ… **Multi-world Permission Support** – Define permissions per world - πŸ”„ **GroupsData** – Group-based permission management with weights - πŸ”„ **UserData** – Per-player permission overrides - πŸ”„ **Reload Command** – Reload permission data without restarting ### GUI & Web - πŸ”„ **GUI Editor** – In-game menus to manage permissions and groups - πŸ”„ **Web Panel (PHP)** – Remote permission management from a browser ### Network Support - πŸ”„ **BungeeCord Compatibility** – Cross-server permission sync (planned) - πŸ”„ **Messaging Channel or Database Syncing** - πŸ”„ **Network-wide Group Inheritance** --- ## πŸ“Š How Permissions Are Decided LitePermissions checks permissions in this priority order: 1. βœ… User's **world-specific** permission 2. βœ… User's **global** permission 3. βœ… Group’s **world-specific** permission (highest-weight group only) 4. βœ… Group’s **global** permission (highest-weight group only) 5. ❌ If not found anywhere, permission is **denied by default** --- ### πŸ” Examples | Where is it set? | User Value | Group Value | Final Result | Why? | |---------------------|------------|-------------|--------------|----------------------------| | In world settings | `true` | `false` | βœ… `true` | User's world setting wins | | In world settings | `false` | `true` | ❌ `false` | User's world setting wins | | Global (not world) | `true` | `false` | βœ… `true` | User's global setting wins | | Not set for user | *(none)* | `true` | βœ… `true` | Comes from group | | Not set anywhere | *(none)* | *(none)* | ❌ `false` | Denied by default | --- ## πŸ”§ Installation > ⚠️ No public releases yet. Clone and build manually. ### Spigot Installation ```bash git clone https://git.triler.eu/JernejTDO/LitePermissions.git