55 lines
1.9 KiB
Markdown
55 lines
1.9 KiB
Markdown
# 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 future support for web and GUI configuration.
|
||
|
||
---
|
||
|
||
## 🚧 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)
|
||
- 🔄 **GroupsData** – Group-based permission management
|
||
- 🔄 **UserData** – Per-player permission storage and overrides
|
||
- 🔄 **Reload Command** – Reload permissions without restarting
|
||
- 🔄 **Multi-world Permission Support**
|
||
|
||
### 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**
|
||
|
||
---
|
||
|
||
## 📊 Permission Resolution Logic
|
||
|
||
When checking permissions, **user-defined permissions always override group-defined ones**, and groups are sorted by weight:
|
||
|
||
| User Permission | Group Permission | Final Result | Source |
|
||
| --------------- | ---------------- | ------------ | ------------ |
|
||
| `true` | `false` | ✅ `true` | `user` |
|
||
| `false` | `true` | ❌ `false` | `user` |
|
||
| *(none)* | `true` | ✅ `true` | `group:name` |
|
||
| *(none)* | *(none)* | ❌ `false` | `none` |
|
||
|
||
---
|
||
|
||
## 🔧 Installation
|
||
|
||
> ⚠️ No public releases yet. Clone and build manually.
|
||
|
||
### Spigot
|
||
```bash
|
||
git clone https://git.triler.eu/JernejTDO/LitePermissions.git
|