An open API service indexing awesome lists of open source software.

https://github.com/ecorte/ecortewhitelist

A MariaDB whitelist plugin.
https://github.com/ecorte/ecortewhitelist

minecraft paper paper-plugin papermc papermc-plugin plugin

Last synced: 8 months ago
JSON representation

A MariaDB whitelist plugin.

Awesome Lists containing this project

README

          

# EcorteWhitelist
A simple MariaDB whitelist plugin for PaperMC servers.

## Features
- Whitelist users by name (saved with UUIDs)
- Saved in a MariaDB database (useful for multiple servers)
- LuckPerms Contexts support
- Allow players to join even if they are not whitelisted (to use LuckPerms Contexts)
- Permissions for all subcommands

## Dependencies
- [CommandAPI](https://github.com/CommandAPI/CommandAPI)
- [LuckPerms](https://luckperms.net/)

## Installation
1. Download the latest release of [CommandAPI](https://github.com/CommandAPI/CommandAPI) from the [releases page](https://github.com/CommandAPI/CommandAPI/releases).
2. Download the latest release of [LuckPerms](https://luckperms.net/) from the [downloads page](https://luckperms.net/download).
3. Download the latest release from the [releases page](https://github.com/Ecorte/EcorteWhitelist/releases).
4. Place the downloaded files in the `plugins` folder of your PaperMC server.
5. Configure the plugin in `plugins/EcorteWhitelist/config.yml`.
6. Start your server.

## Usage
### Whitelist
Whitelist a player by name:
```
/ewl add
```
Permission: `ecortewhitelist.whitelist.add`

Remove a player from the whitelist:
```
/ewl remove
```
Permission: `ecortewhitelist.whitelist.remove`

Get the whitelist status of a player:
```
/ewl status
```
Permission: `ecortewhitelist.whitelist.status`

### Permissions
The plugin add the following permissions:
- `ecortewhitelist.whitelist.bypass`: Allow to bypass the whitelist

### LuckPerms Contexts
This plugin adds the `iswhitelisted` context to LuckPerms. This context is true if the player is whitelisted, false otherwise.