Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/konicai/floodgate-whitelist

Whitelist Floodgate players that have not joined a Geyser server before and are not cached in the global api.
https://github.com/konicai/floodgate-whitelist

Last synced: 9 days ago
JSON representation

Whitelist Floodgate players that have not joined a Geyser server before and are not cached in the global api.

Awesome Lists containing this project

README

        

# floodgate-whitelist
**Download (1.8.8 - 1.19.2):** [![Build Status](https://ci.kejonamc.dev/job/floodgate-whitelist/job/main/badge/icon)](https://ci.kejonamc.dev/job/floodgate-whitelist/job/main/)

Whitelist Floodgate players that have not joined any Floodgate server before. A player's gamertag is added to a cache, and if they join within 30 minutes, they are added to the server whitelist. This workaround is necessary because unlike Java Edition, it is more difficult to get the XUID/UUID of Bedrock players.

If the player you're trying to whitelist has joined any Floodgate server, you can just use the built in `/fwhitelist` from Floodgate to whitelist the player.

## Commands

|Command|Permission|Description|
|---|---|---|
|flist help|floodgatewhitelist.help|Help menu|
|flist add \|floodgatewhitelist.add|Add a gamertag to the cache|
|flist remove \|floodgatewhitelist.remove|Remove a gamertag from the cache|
|flist clear|floodgatewhitelist.clear|Clear all entries in the cache|
|flist read|floodgatewhitelist.read|List all entries in the cache|

## Libraries Used
[Floodgate Api](https://github.com/GeyserMC/Floodgate)
[cloud command framework](https://github.com/Incendo/cloud)
[commodore](https://github.com/lucko/commodore)
[adventure](https://github.com/KyoriPowered/adventure)
[bStats](https://github.com/Bastian/bstats-metrics)