Authentications mod for your Offline/Online server.
EasyAuth disallows players who aren't authenticated to do actions like placing blocks, moving, typing commands or use the inventory.
Feature:
- Auto login players that have purchased Minecraft
- Online UUIDs for online players
- Sessions for auto login if they connect from the same IP
- Coordinate protection
- Prevents "Logged in from another location"
- Server-side translation
- Support for special characters in password
- Global password
- Support Luckperms API and Luckperms Context
- Support Floodgate and Carpet players
- Support Vanish mod to hide unauthenticated players
Check commands and config file
This mod is based on samo_lego's mod. Use it for Minecraft 1.15 - 1.16
Also check my mod for name-based whitelist
Dependencies
This mod requires:
All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
| 20h ago | 1 | ||||
|
R
1.9.5
|
20h ago | 1 | |||
| 20h ago | 1 | ||||
|
R
1.9.2
|
20h ago | 1 | |||
|
R
1.9.1
|
20h ago | 1 | |||
|
R
EasyAuth
|
20h ago | 1 |
#### Fix
playerInvulnerablenot blocking damage before authentication (players took hits from other players, explosions and potions)- NullPointerException in restoreTrueLocation when client disconnects mid-join [#276](https://github.com/NikitaCartes/EasyAuth/issues/276)
- Endless vanish on login with
vanish-until-auth: a pre-auth vanish saved on disconnect reloaded as a permanent vanish [#278](https://github.com/NikitaCartes/EasyAuth/issues/278)
### Full Changelog:
https://github.com/NikitaCartes/EasyAuth/tree/HEAD/CHANGELOG.md
#### Fix
playerInvulnerablenot blocking damage before authentication (players took hits from other players, explosions and potions)- NullPointerException in restoreTrueLocation when client disconnects mid-join [#276](https://github.com/NikitaCartes/EasyAuth/issues/276)
- Endless vanish on login with
vanish-until-auth: a pre-auth vanish saved on disconnect reloaded as a permanent vanish [#278](https://github.com/NikitaCartes/EasyAuth/issues/278)
### Full Changelog:
https://github.com/NikitaCartes/EasyAuth/tree/HEAD/CHANGELOG.md
#### Fix
playerInvulnerablenot blocking damage before authentication (players took hits from other players, explosions and potions)- NullPointerException in restoreTrueLocation when client disconnects mid-join [#276](https://github.com/NikitaCartes/EasyAuth/issues/276)
- Endless vanish on login with
vanish-until-auth: a pre-auth vanish saved on disconnect reloaded as a permanent vanish [#278](https://github.com/NikitaCartes/EasyAuth/issues/278)
### Full Changelog:
https://github.com/NikitaCartes/EasyAuth/tree/HEAD/CHANGELOG.md
#### Fix
playerInvulnerablenot blocking damage before authentication (players took hits from other players, explosions and potions)- NullPointerException in restoreTrueLocation when client disconnects mid-join [#276](https://github.com/NikitaCartes/EasyAuth/issues/276)
- Endless vanish on login with
vanish-until-auth: a pre-auth vanish saved on disconnect reloaded as a permanent vanish [#278](https://github.com/NikitaCartes/EasyAuth/issues/278)
### Full Changelog:
https://github.com/NikitaCartes/EasyAuth/tree/HEAD/CHANGELOG.md
#### Fix
playerInvulnerablenot blocking damage before authentication (players took hits from other players, explosions and potions)- NullPointerException in restoreTrueLocation when client disconnects mid-join [#276](https://github.com/NikitaCartes/EasyAuth/issues/276)
- Endless vanish on login with
vanish-until-auth: a pre-auth vanish saved on disconnect reloaded as a permanent vanish [#278](https://github.com/NikitaCartes/EasyAuth/issues/278)
### Full Changelog:
https://github.com/NikitaCartes/EasyAuth/tree/HEAD/CHANGELOG.md
#### Fix
playerInvulnerablenot blocking damage before authentication (players took hits from other players, explosions and potions)- NullPointerException in restoreTrueLocation when client disconnects mid-join [#276](https://github.com/NikitaCartes/EasyAuth/issues/276)
- Endless vanish on login with
vanish-until-auth: a pre-auth vanish saved on disconnect reloaded as a permanent vanish [#278](https://github.com/NikitaCartes/EasyAuth/issues/278)
### Full Changelog:
https://github.com/NikitaCartes/EasyAuth/tree/HEAD/CHANGELOG.md
#### Fix
playerInvulnerablenot blocking damage before authentication (players took hits from other players, explosions and potions)- NullPointerException in restoreTrueLocation when client disconnects mid-join [#276](https://github.com/NikitaCartes/EasyAuth/issues/276)
- Endless vanish on login with
vanish-until-auth: a pre-auth vanish saved on disconnect reloaded as a permanent vanish [#278](https://github.com/NikitaCartes/EasyAuth/issues/278)
### Full Changelog:
https://github.com/NikitaCartes/EasyAuth/tree/HEAD/CHANGELOG.md
#### Fix
playerInvulnerablenot blocking damage before authentication (players took hits from other players, explosions and potions)- NullPointerException in restoreTrueLocation when client disconnects mid-join [#276](https://github.com/NikitaCartes/EasyAuth/issues/276)
- Endless vanish on login with
vanish-until-auth: a pre-auth vanish saved on disconnect reloaded as a permanent vanish [#278](https://github.com/NikitaCartes/EasyAuth/issues/278)
### Full Changelog:
https://github.com/NikitaCartes/EasyAuth/tree/HEAD/CHANGELOG.md
#### Fix
playerInvulnerablenot blocking damage before authentication (players took hits from other players, explosions and potions)- NullPointerException in restoreTrueLocation when client disconnects mid-join [#276](https://github.com/NikitaCartes/EasyAuth/issues/276)
- Endless vanish on login with
vanish-until-auth: a pre-auth vanish saved on disconnect reloaded as a permanent vanish [#278](https://github.com/NikitaCartes/EasyAuth/issues/278)
### Full Changelog:
https://github.com/NikitaCartes/EasyAuth/tree/HEAD/CHANGELOG.md
#### Fix
playerInvulnerablenot blocking damage before authentication (players took hits from other players, explosions and potions)- NullPointerException in restoreTrueLocation when client disconnects mid-join [#276](https://github.com/NikitaCartes/EasyAuth/issues/276)
- Endless vanish on login with
vanish-until-auth: a pre-auth vanish saved on disconnect reloaded as a permanent vanish [#278](https://github.com/NikitaCartes/EasyAuth/issues/278)
### Full Changelog:
https://github.com/NikitaCartes/EasyAuth/tree/HEAD/CHANGELOG.md
#### Fix
playerInvulnerablenot blocking damage before authentication (players took hits from other players, explosions and potions)- NullPointerException in restoreTrueLocation when client disconnects mid-join [#276](https://github.com/NikitaCartes/EasyAuth/issues/276)
- Endless vanish on login with
vanish-until-auth: a pre-auth vanish saved on disconnect reloaded as a permanent vanish [#278](https://github.com/NikitaCartes/EasyAuth/issues/278)
### Full Changelog:
https://github.com/NikitaCartes/EasyAuth/tree/HEAD/CHANGELOG.md
#### Fix
playerInvulnerablenot blocking damage before authentication (players took hits from other players, explosions and potions)- NullPointerException in restoreTrueLocation when client disconnects mid-join [#276](https://github.com/NikitaCartes/EasyAuth/issues/276)
- Endless vanish on login with
vanish-until-auth: a pre-auth vanish saved on disconnect reloaded as a permanent vanish [#278](https://github.com/NikitaCartes/EasyAuth/issues/278)
### Full Changelog:
https://github.com/NikitaCartes/EasyAuth/tree/HEAD/CHANGELOG.md
#### Fix
playerInvulnerablenot blocking damage before authentication (players took hits from other players, explosions and potions)- NullPointerException in restoreTrueLocation when client disconnects mid-join [#276](https://github.com/NikitaCartes/EasyAuth/issues/276)
- Endless vanish on login with
vanish-until-auth: a pre-auth vanish saved on disconnect reloaded as a permanent vanish [#278](https://github.com/NikitaCartes/EasyAuth/issues/278)
### Full Changelog:
https://github.com/NikitaCartes/EasyAuth/tree/HEAD/CHANGELOG.md
#### Fix
playerInvulnerablenot blocking damage before authentication (players took hits from other players, explosions and potions)- NullPointerException in restoreTrueLocation when client disconnects mid-join [#276](https://github.com/NikitaCartes/EasyAuth/issues/276)
- Endless vanish on login with
vanish-until-auth: a pre-auth vanish saved on disconnect reloaded as a permanent vanish [#278](https://github.com/NikitaCartes/EasyAuth/issues/278)
### Full Changelog:
https://github.com/NikitaCartes/EasyAuth/tree/HEAD/CHANGELOG.md
#### Fix
playerInvulnerablenot blocking damage before authentication (players took hits from other players, explosions and potions)- NullPointerException in restoreTrueLocation when client disconnects mid-join [#276](https://github.com/NikitaCartes/EasyAuth/issues/276)
- Endless vanish on login with
vanish-until-auth: a pre-auth vanish saved on disconnect reloaded as a permanent vanish [#278](https://github.com/NikitaCartes/EasyAuth/issues/278)
### Full Changelog:
https://github.com/NikitaCartes/EasyAuth/tree/HEAD/CHANGELOG.md
#### Add
- IP limit controls [#200](https://github.com/NikitaCartes/EasyAuth/issues/200), thanks to @virgil698 [#252](https://github.com/NikitaCartes/EasyAuth/pull/252)
- New config options for IP limit in
extended.conf: ipLimit.enabledipLimit.maxAccountsPerIpipLimit.blockExcessRegistrationipLimit.notifyAdminsipLimit.exemptIpsipLimit.cacheExpirySecondsipLimit.maxConcurrentSessionsPerIpipLimit.exemptOnlinePlayers- UUID management commands, thanks to @virgil698 [#249](https://github.com/NikitaCartes/EasyAuth/issues/249)
/auth setUuid/auth clearUuid/auth getUuid- PostgreSQL support, thanks to @DanielTrejoBorjas [#226](https://github.com/NikitaCartes/EasyAuth/pull/226), [#258](https://github.com/NikitaCartes/EasyAuth/pull/258)
- New options in
extended.conffor preventing OPs and registered players from joining without logging withskipAllAuthChecksenabled, thanks to @Fenix5fire [#184](https://github.com/NikitaCartes/EasyAuth/pull/184) skipAllAuthChecksNotForOperatorsskipAllAuthChecksNotForRegisteredPlayers- Option
allowCustomPacketsForNonOpto allow handling custom packets for non-OP players - Option
allowedCustomPacketsto specify list of custom packets that always allowed
#### Fix
/auth updateto also refresh cached online player data [#244](https://github.com/NikitaCartes/EasyAuth/issues/244)- Problem with loading configurations files [#225](https://github.com/NikitaCartes/EasyAuth/issues/225)
- Fail to freeze player before login [#261](https://github.com/NikitaCartes/EasyAuth/issues/261)
### Full Changelog:
https://github.com/NikitaCartes/EasyAuth/tree/HEAD/CHANGELOG.md
#### Add
- IP limit controls [#200](https://github.com/NikitaCartes/EasyAuth/issues/200), thanks to @virgil698 [#252](https://github.com/NikitaCartes/EasyAuth/pull/252)
- New config options for IP limit in
extended.conf: ipLimit.enabledipLimit.maxAccountsPerIpipLimit.blockExcessRegistrationipLimit.notifyAdminsipLimit.exemptIpsipLimit.cacheExpirySecondsipLimit.maxConcurrentSessionsPerIpipLimit.exemptOnlinePlayers- UUID management commands, thanks to @virgil698 [#249](https://github.com/NikitaCartes/EasyAuth/issues/249)
/auth setUuid/auth clearUuid/auth getUuid- PostgreSQL support, thanks to @DanielTrejoBorjas [#226](https://github.com/NikitaCartes/EasyAuth/pull/226), [#258](https://github.com/NikitaCartes/EasyAuth/pull/258)
- New options in
extended.conffor preventing OPs and registered players from joining without logging withskipAllAuthChecksenabled, thanks to @Fenix5fire [#184](https://github.com/NikitaCartes/EasyAuth/pull/184) skipAllAuthChecksNotForOperatorsskipAllAuthChecksNotForRegisteredPlayers- Option
allowCustomPacketsForNonOpto allow handling custom packets for non-OP players - Option
allowedCustomPacketsto specify list of custom packets that always allowed
#### Fix
/auth updateto also refresh cached online player data [#244](https://github.com/NikitaCartes/EasyAuth/issues/244)- Problem with loading configurations files [#225](https://github.com/NikitaCartes/EasyAuth/issues/225)
- Fail to freeze player before login [#261](https://github.com/NikitaCartes/EasyAuth/issues/261)
### Full Changelog:
https://github.com/NikitaCartes/EasyAuth/tree/HEAD/CHANGELOG.md
#### Add
- IP limit controls [#200](https://github.com/NikitaCartes/EasyAuth/issues/200), thanks to @virgil698 [#252](https://github.com/NikitaCartes/EasyAuth/pull/252)
- New config options for IP limit in
extended.conf: ipLimit.enabledipLimit.maxAccountsPerIpipLimit.blockExcessRegistrationipLimit.notifyAdminsipLimit.exemptIpsipLimit.cacheExpirySecondsipLimit.maxConcurrentSessionsPerIpipLimit.exemptOnlinePlayers- UUID management commands, thanks to @virgil698 [#249](https://github.com/NikitaCartes/EasyAuth/issues/249)
/auth setUuid/auth clearUuid/auth getUuid- PostgreSQL support, thanks to @DanielTrejoBorjas [#226](https://github.com/NikitaCartes/EasyAuth/pull/226), [#258](https://github.com/NikitaCartes/EasyAuth/pull/258)
- New options in
extended.conffor preventing OPs and registered players from joining without logging withskipAllAuthChecksenabled, thanks to @Fenix5fire [#184](https://github.com/NikitaCartes/EasyAuth/pull/184) skipAllAuthChecksNotForOperatorsskipAllAuthChecksNotForRegisteredPlayers- Option
allowCustomPacketsForNonOpto allow handling custom packets for non-OP players - Option
allowedCustomPacketsto specify list of custom packets that always allowed
#### Fix
/auth updateto also refresh cached online player data [#244](https://github.com/NikitaCartes/EasyAuth/issues/244)- Problem with loading configurations files [#225](https://github.com/NikitaCartes/EasyAuth/issues/225)
- Fail to freeze player before login [#261](https://github.com/NikitaCartes/EasyAuth/issues/261)
### Full Changelog:
https://github.com/NikitaCartes/EasyAuth/tree/HEAD/CHANGELOG.md
#### Add
- IP limit controls [#200](https://github.com/NikitaCartes/EasyAuth/issues/200), thanks to @virgil698 [#252](https://github.com/NikitaCartes/EasyAuth/pull/252)
- New config options for IP limit in
extended.conf: ipLimit.enabledipLimit.maxAccountsPerIpipLimit.blockExcessRegistrationipLimit.notifyAdminsipLimit.exemptIpsipLimit.cacheExpirySecondsipLimit.maxConcurrentSessionsPerIpipLimit.exemptOnlinePlayers- UUID management commands, thanks to @virgil698 [#249](https://github.com/NikitaCartes/EasyAuth/issues/249)
/auth setUuid/auth clearUuid/auth getUuid- PostgreSQL support, thanks to @DanielTrejoBorjas [#226](https://github.com/NikitaCartes/EasyAuth/pull/226), [#258](https://github.com/NikitaCartes/EasyAuth/pull/258)
- New options in
extended.conffor preventing OPs and registered players from joining without logging withskipAllAuthChecksenabled, thanks to @Fenix5fire [#184](https://github.com/NikitaCartes/EasyAuth/pull/184) skipAllAuthChecksNotForOperatorsskipAllAuthChecksNotForRegisteredPlayers- Option
allowCustomPacketsForNonOpto allow handling custom packets for non-OP players - Option
allowedCustomPacketsto specify list of custom packets that always allowed
#### Fix
/auth updateto also refresh cached online player data [#244](https://github.com/NikitaCartes/EasyAuth/issues/244)- Problem with loading configurations files [#225](https://github.com/NikitaCartes/EasyAuth/issues/225)
- Fail to freeze player before login [#261](https://github.com/NikitaCartes/EasyAuth/issues/261)
### Full Changelog:
https://github.com/NikitaCartes/EasyAuth/tree/HEAD/CHANGELOG.md
#### Add
- IP limit controls [#200](https://github.com/NikitaCartes/EasyAuth/issues/200), thanks to @virgil698 [#252](https://github.com/NikitaCartes/EasyAuth/pull/252)
- New config options for IP limit in
extended.conf: ipLimit.enabledipLimit.maxAccountsPerIpipLimit.blockExcessRegistrationipLimit.notifyAdminsipLimit.exemptIpsipLimit.cacheExpirySecondsipLimit.maxConcurrentSessionsPerIpipLimit.exemptOnlinePlayers- UUID management commands, thanks to @virgil698 [#249](https://github.com/NikitaCartes/EasyAuth/issues/249)
/auth setUuid/auth clearUuid/auth getUuid- PostgreSQL support, thanks to @DanielTrejoBorjas [#226](https://github.com/NikitaCartes/EasyAuth/pull/226), [#258](https://github.com/NikitaCartes/EasyAuth/pull/258)
- New options in
extended.conffor preventing OPs and registered players from joining without logging withskipAllAuthChecksenabled, thanks to @Fenix5fire [#184](https://github.com/NikitaCartes/EasyAuth/pull/184) skipAllAuthChecksNotForOperatorsskipAllAuthChecksNotForRegisteredPlayers- Option
allowCustomPacketsForNonOpto allow handling custom packets for non-OP players - Option
allowedCustomPacketsto specify list of custom packets that always allowed
#### Fix
/auth updateto also refresh cached online player data [#244](https://github.com/NikitaCartes/EasyAuth/issues/244)- Problem with loading configurations files [#225](https://github.com/NikitaCartes/EasyAuth/issues/225)
- Fail to freeze player before login [#261](https://github.com/NikitaCartes/EasyAuth/issues/261)
### Full Changelog:
https://github.com/NikitaCartes/EasyAuth/tree/HEAD/CHANGELOG.md
#### Add
- IP limit controls [#200](https://github.com/NikitaCartes/EasyAuth/issues/200), thanks to @virgil698 [#252](https://github.com/NikitaCartes/EasyAuth/pull/252)
- New config options for IP limit in
extended.conf: ipLimit.enabledipLimit.maxAccountsPerIpipLimit.blockExcessRegistrationipLimit.notifyAdminsipLimit.exemptIpsipLimit.cacheExpirySecondsipLimit.maxConcurrentSessionsPerIpipLimit.exemptOnlinePlayers- UUID management commands, thanks to @virgil698 [#249](https://github.com/NikitaCartes/EasyAuth/issues/249)
/auth setUuid/auth clearUuid/auth getUuid- PostgreSQL support, thanks to @DanielTrejoBorjas [#226](https://github.com/NikitaCartes/EasyAuth/pull/226), [#258](https://github.com/NikitaCartes/EasyAuth/pull/258)
- New options in
extended.conffor preventing OPs and registered players from joining without logging withskipAllAuthChecksenabled, thanks to @Fenix5fire [#184](https://github.com/NikitaCartes/EasyAuth/pull/184) skipAllAuthChecksNotForOperatorsskipAllAuthChecksNotForRegisteredPlayers- Option
allowCustomPacketsForNonOpto allow handling custom packets for non-OP players - Option
allowedCustomPacketsto specify list of custom packets that always allowed
#### Fix
/auth updateto also refresh cached online player data [#244](https://github.com/NikitaCartes/EasyAuth/issues/244)- Problem with loading configurations files [#225](https://github.com/NikitaCartes/EasyAuth/issues/225)
- Fail to freeze player before login [#261](https://github.com/NikitaCartes/EasyAuth/issues/261)
### Full Changelog:
https://github.com/NikitaCartes/EasyAuth/tree/HEAD/CHANGELOG.md
#### Add
- IP limit controls [#200](https://github.com/NikitaCartes/EasyAuth/issues/200), thanks to @virgil698 [#252](https://github.com/NikitaCartes/EasyAuth/pull/252)
- New config options for IP limit in
extended.conf: ipLimit.enabledipLimit.maxAccountsPerIpipLimit.blockExcessRegistrationipLimit.notifyAdminsipLimit.exemptIpsipLimit.cacheExpirySecondsipLimit.maxConcurrentSessionsPerIpipLimit.exemptOnlinePlayers- UUID management commands, thanks to @virgil698 [#249](https://github.com/NikitaCartes/EasyAuth/issues/249)
/auth setUuid/auth clearUuid/auth getUuid- PostgreSQL support, thanks to @DanielTrejoBorjas [#226](https://github.com/NikitaCartes/EasyAuth/pull/226), [#258](https://github.com/NikitaCartes/EasyAuth/pull/258)
- New options in
extended.conffor preventing OPs and registered players from joining without logging withskipAllAuthChecksenabled, thanks to @Fenix5fire [#184](https://github.com/NikitaCartes/EasyAuth/pull/184) skipAllAuthChecksNotForOperatorsskipAllAuthChecksNotForRegisteredPlayers- Option
allowCustomPacketsForNonOpto allow handling custom packets for non-OP players - Option
allowedCustomPacketsto specify list of custom packets that always allowed
#### Fix
/auth updateto also refresh cached online player data [#244](https://github.com/NikitaCartes/EasyAuth/issues/244)- Problem with loading configurations files [#225](https://github.com/NikitaCartes/EasyAuth/issues/225)
- Fail to freeze player before login [#261](https://github.com/NikitaCartes/EasyAuth/issues/261)
### Full Changelog:
https://github.com/NikitaCartes/EasyAuth/tree/HEAD/CHANGELOG.md
#### Add
- IP limit controls [#200](https://github.com/NikitaCartes/EasyAuth/issues/200), thanks to @virgil698 [#252](https://github.com/NikitaCartes/EasyAuth/pull/252)
- New config options for IP limit in
extended.conf: ipLimit.enabledipLimit.maxAccountsPerIpipLimit.blockExcessRegistrationipLimit.notifyAdminsipLimit.exemptIpsipLimit.cacheExpirySecondsipLimit.maxConcurrentSessionsPerIpipLimit.exemptOnlinePlayers- UUID management commands, thanks to @virgil698 [#249](https://github.com/NikitaCartes/EasyAuth/issues/249)
/auth setUuid/auth clearUuid/auth getUuid- PostgreSQL support, thanks to @DanielTrejoBorjas [#226](https://github.com/NikitaCartes/EasyAuth/pull/226), [#258](https://github.com/NikitaCartes/EasyAuth/pull/258)
- New options in
extended.conffor preventing OPs and registered players from joining without logging withskipAllAuthChecksenabled, thanks to @Fenix5fire [#184](https://github.com/NikitaCartes/EasyAuth/pull/184) skipAllAuthChecksNotForOperatorsskipAllAuthChecksNotForRegisteredPlayers- Option
allowCustomPacketsForNonOpto allow handling custom packets for non-OP players - Option
allowedCustomPacketsto specify list of custom packets that always allowed
#### Fix
/auth updateto also refresh cached online player data [#244](https://github.com/NikitaCartes/EasyAuth/issues/244)- Problem with loading configurations files [#225](https://github.com/NikitaCartes/EasyAuth/issues/225)
- Fail to freeze player before login [#261](https://github.com/NikitaCartes/EasyAuth/issues/261)
### Full Changelog:
https://github.com/NikitaCartes/EasyAuth/tree/HEAD/CHANGELOG.md
#### Add
- IP limit controls [#200](https://github.com/NikitaCartes/EasyAuth/issues/200), thanks to @virgil698 [#252](https://github.com/NikitaCartes/EasyAuth/pull/252)
- New config options for IP limit in
extended.conf: ipLimit.enabledipLimit.maxAccountsPerIpipLimit.blockExcessRegistrationipLimit.notifyAdminsipLimit.exemptIpsipLimit.cacheExpirySecondsipLimit.maxConcurrentSessionsPerIpipLimit.exemptOnlinePlayers- UUID management commands, thanks to @virgil698 [#249](https://github.com/NikitaCartes/EasyAuth/issues/249)
/auth setUuid/auth clearUuid/auth getUuid- PostgreSQL support, thanks to @DanielTrejoBorjas [#226](https://github.com/NikitaCartes/EasyAuth/pull/226), [#258](https://github.com/NikitaCartes/EasyAuth/pull/258)
- New options in
extended.conffor preventing OPs and registered players from joining without logging withskipAllAuthChecksenabled, thanks to @Fenix5fire [#184](https://github.com/NikitaCartes/EasyAuth/pull/184) skipAllAuthChecksNotForOperatorsskipAllAuthChecksNotForRegisteredPlayers- Option
allowCustomPacketsForNonOpto allow handling custom packets for non-OP players - Option
allowedCustomPacketsto specify list of custom packets that always allowed
#### Fix
/auth updateto also refresh cached online player data [#244](https://github.com/NikitaCartes/EasyAuth/issues/244)- Problem with loading configurations files [#225](https://github.com/NikitaCartes/EasyAuth/issues/225)
- Fail to freeze player before login [#261](https://github.com/NikitaCartes/EasyAuth/issues/261)
### Full Changelog:
https://github.com/NikitaCartes/EasyAuth/tree/HEAD/CHANGELOG.md
#### Add
- IP limit controls [#200](https://github.com/NikitaCartes/EasyAuth/issues/200), thanks to @virgil698 [#252](https://github.com/NikitaCartes/EasyAuth/pull/252)
- New config options for IP limit in
extended.conf: ipLimit.enabledipLimit.maxAccountsPerIpipLimit.blockExcessRegistrationipLimit.notifyAdminsipLimit.exemptIpsipLimit.cacheExpirySecondsipLimit.maxConcurrentSessionsPerIpipLimit.exemptOnlinePlayers- UUID management commands, thanks to @virgil698 [#249](https://github.com/NikitaCartes/EasyAuth/issues/249)
/auth setUuid/auth clearUuid/auth getUuid- PostgreSQL support, thanks to @DanielTrejoBorjas [#226](https://github.com/NikitaCartes/EasyAuth/pull/226), [#258](https://github.com/NikitaCartes/EasyAuth/pull/258)
- New options in
extended.conffor preventing OPs and registered players from joining without logging withskipAllAuthChecksenabled, thanks to @Fenix5fire [#184](https://github.com/NikitaCartes/EasyAuth/pull/184) skipAllAuthChecksNotForOperatorsskipAllAuthChecksNotForRegisteredPlayers- Option
allowCustomPacketsForNonOpto allow handling custom packets for non-OP players - Option
allowedCustomPacketsto specify list of custom packets that always allowed
#### Fix
/auth updateto also refresh cached online player data [#244](https://github.com/NikitaCartes/EasyAuth/issues/244)- Problem with loading configurations files [#225](https://github.com/NikitaCartes/EasyAuth/issues/225)
- Fail to freeze player before login [#261](https://github.com/NikitaCartes/EasyAuth/issues/261)
### Full Changelog:
https://github.com/NikitaCartes/EasyAuth/tree/HEAD/CHANGELOG.md
#### Add
- IP limit controls [#200](https://github.com/NikitaCartes/EasyAuth/issues/200), thanks to @virgil698 [#252](https://github.com/NikitaCartes/EasyAuth/pull/252)
- New config options for IP limit in
extended.conf: ipLimit.enabledipLimit.maxAccountsPerIpipLimit.blockExcessRegistrationipLimit.notifyAdminsipLimit.exemptIpsipLimit.cacheExpirySecondsipLimit.maxConcurrentSessionsPerIpipLimit.exemptOnlinePlayers- UUID management commands, thanks to @virgil698 [#249](https://github.com/NikitaCartes/EasyAuth/issues/249)
/auth setUuid/auth clearUuid/auth getUuid- PostgreSQL support, thanks to @DanielTrejoBorjas [#226](https://github.com/NikitaCartes/EasyAuth/pull/226), [#258](https://github.com/NikitaCartes/EasyAuth/pull/258)
- New options in
extended.conffor preventing OPs and registered players from joining without logging withskipAllAuthChecksenabled, thanks to @Fenix5fire [#184](https://github.com/NikitaCartes/EasyAuth/pull/184) skipAllAuthChecksNotForOperatorsskipAllAuthChecksNotForRegisteredPlayers- Option
allowCustomPacketsForNonOpto allow handling custom packets for non-OP players - Option
allowedCustomPacketsto specify list of custom packets that always allowed
#### Fix
/auth updateto also refresh cached online player data [#244](https://github.com/NikitaCartes/EasyAuth/issues/244)- Problem with loading configurations files [#225](https://github.com/NikitaCartes/EasyAuth/issues/225)
- Fail to freeze player before login [#261](https://github.com/NikitaCartes/EasyAuth/issues/261)
### Full Changelog:
https://github.com/NikitaCartes/EasyAuth/tree/HEAD/CHANGELOG.md
#### Add
- IP limit controls [#200](https://github.com/NikitaCartes/EasyAuth/issues/200), thanks to @virgil698 [#252](https://github.com/NikitaCartes/EasyAuth/pull/252)
- New config options for IP limit in
extended.conf: ipLimit.enabledipLimit.maxAccountsPerIpipLimit.blockExcessRegistrationipLimit.notifyAdminsipLimit.exemptIpsipLimit.cacheExpirySecondsipLimit.maxConcurrentSessionsPerIpipLimit.exemptOnlinePlayers- UUID management commands, thanks to @virgil698 [#249](https://github.com/NikitaCartes/EasyAuth/issues/249)
/auth setUuid/auth clearUuid/auth getUuid- PostgreSQL support, thanks to @DanielTrejoBorjas [#226](https://github.com/NikitaCartes/EasyAuth/pull/226), [#258](https://github.com/NikitaCartes/EasyAuth/pull/258)
- New options in
extended.conffor preventing OPs and registered players from joining without logging withskipAllAuthChecksenabled, thanks to @Fenix5fire [#184](https://github.com/NikitaCartes/EasyAuth/pull/184) skipAllAuthChecksNotForOperatorsskipAllAuthChecksNotForRegisteredPlayers- Option
allowCustomPacketsForNonOpto allow handling custom packets for non-OP players - Option
allowedCustomPacketsto specify list of custom packets that always allowed
#### Fix
/auth updateto also refresh cached online player data [#244](https://github.com/NikitaCartes/EasyAuth/issues/244)- Problem with loading configurations files [#225](https://github.com/NikitaCartes/EasyAuth/issues/225)
- Fail to freeze player before login [#261](https://github.com/NikitaCartes/EasyAuth/issues/261)
### Full Changelog:
https://github.com/NikitaCartes/EasyAuth/tree/HEAD/CHANGELOG.md
##### Minecraft 1.19.4, 1.20[.X], 1.21[.X]
#### Add
- IP limit controls [#200](https://github.com/NikitaCartes/EasyAuth/issues/200), thanks to @virgil698 [#252](https://github.com/NikitaCartes/EasyAuth/pull/252)
- New config options for IP limit in
extended.conf: ipLimit.enabledipLimit.maxAccountsPerIpipLimit.blockExcessRegistrationipLimit.notifyAdminsipLimit.exemptIpsipLimit.cacheExpirySecondsipLimit.maxConcurrentSessionsPerIpipLimit.exemptOnlinePlayers- UUID management commands, thanks to @virgil698 [#249](https://github.com/NikitaCartes/EasyAuth/issues/249)
/auth setUuid/auth clearUuid/auth getUuid- PostgreSQL support, thanks to @DanielTrejoBorjas [#226](https://github.com/NikitaCartes/EasyAuth/pull/226), [#258](https://github.com/NikitaCartes/EasyAuth/pull/258)
- New options in
extended.conffor preventing OPs and registered players from joining without logging withskipAllAuthChecksenabled, thanks to @Fenix5fire [#184](https://github.com/NikitaCartes/EasyAuth/pull/184) skipAllAuthChecksNotForOperatorsskipAllAuthChecksNotForRegisteredPlayers- Option
allowCustomPacketsForNonOpto allow handling custom packets for non-OP players - Option
allowedCustomPacketsto specify list of custom packets that always allowed
#### Fix
/auth updateto also refresh cached online player data [#244](https://github.com/NikitaCartes/EasyAuth/issues/244)- Problem with loading configurations files [#225](https://github.com/NikitaCartes/EasyAuth/issues/225)
- Fail to freeze player before login [#261](https://github.com/NikitaCartes/EasyAuth/issues/261)
#### Fix
- It wasn't possible to join the server using an online account if
forced-offline-uuidwas enabled hide-player-coordsnot working for players withONLINEstatus ononline-modeservers [#251](https://github.com/NikitaCartes/EasyAuth/issues/251)- Packets are being handled for not authenticated players (#230)(https://github.com/NikitaCartes/EasyAuth/issues/230)
### Full Changelog:
https://github.com/NikitaCartes/EasyAuth/tree/HEAD/CHANGELOG.md
#### Fix
- It wasn't possible to join the server using an online account if
forced-offline-uuidwas enabled hide-player-coordsnot working for players withONLINEstatus ononline-modeservers [#251](https://github.com/NikitaCartes/EasyAuth/issues/251)- Packets are being handled for not authenticated players (#230)(https://github.com/NikitaCartes/EasyAuth/issues/230)
### Full Changelog:
https://github.com/NikitaCartes/EasyAuth/tree/HEAD/CHANGELOG.md