Commit Graph

197 Commits

Author SHA1 Message Date
HaHaWTH 3bf95f6eba Fix folia compatibility 2024-03-25 18:38:31 +08:00
HaHaWTH b40df54c9a Fix #57 2024-03-25 02:33:05 +08:00
HaHaWTH 457997a430 Folia support 2024-03-24 01:32:20 +08:00
HaHaWTH 19a4ec3176 H2 database support 2024-01-29 21:35:51 +08:00
HaHaWTH 46f64d8048 H2 database support 2024-01-29 21:34:40 +08:00
HaHaWTH 8061645346 Revert changes 2024-01-14 13:56:30 +08:00
HaHaWTH b97840a320 Folia Support 2024-01-14 12:56:20 +08:00
HaHaWTH ea383dd0f1 Folia Support 2024-01-14 11:43:25 +08:00
HaHaWTH 885db23fc6 Folia Support(dev) 2024-01-14 11:03:12 +08:00
HaHaWTH 829f7180da Dev revert 2023-12-14 00:08:35 +08:00
HaHaWTH 18203574d0 Dev update 2023-12-13 23:47:31 +08:00
HaHaWTH eb7c98c302 fix 2023-12-13 01:37:21 +08:00
HaHaWTH a8ef8f3f3e fix 2023-12-13 01:19:19 +08:00
HaHaWTH d49f75427f Revert fix #57 for debug use 2023-12-13 00:49:40 +08:00
HaHaWTH 1621559f7e fix for a bug 2023-12-13 00:41:16 +08:00
HaHaWTH d7f3afbb5f fix for a bug 2023-12-13 00:36:35 +08:00
HaHaWTH a670e4a64a patch 2023-12-12 23:24:39 +08:00
HaHaWTH 4260b9d1ec Remove extra check 2023-12-01 00:57:28 +08:00
HaHaWTH 4eee83ca6f Fix #57 2023-12-01 00:52:44 +08:00
HaHaWTH ee58da2b39 SQL support for Java8 2023-11-11 14:43:59 +08:00
HaHaWTH 3f6a7ce48f Sync repo files to b22 2023-09-20 02:15:22 +08:00
HaHaWTH ed320196fe Remove all files 2023-09-20 02:10:19 +08:00
HaHaWTH 7e49e26735 reupload files 2023-07-11 20:45:01 +08:00
HaHaWTH b014da245d Del all files 2023-07-11 20:42:24 +08:00
Sattera b1bee0967c [功能] 添加白名单(玩家是否注册)
玩家添加authme.whitelist权限来忽略白名单
2023-06-24 13:09:17 +08:00
Sattera d25949fc3b 更新 2023-04-19 16:13:38 +08:00
Sabrita 674d72c113 优化 import 。更改默认配置 2023-02-28 12:36:56 +08:00
Sabrita 912646c041 增加服务器被关闭时的邮箱通知 2023-02-27 19:57:00 +08:00
Sabrita cfca8ccd85 删除测试库
删除 wecome 增加新代码
2023-02-27 18:34:06 +08:00
ljacqu 9fd532d798 Minor: Rename StringUtils#isEmpty to #isBlank
- Better fits the naming used by other tools and also the JDK (String#isBlank as of JDK 11)
2022-12-30 08:44:29 +01:00
ljacqu 779e62674e #2661 Remove mocks of InetAddress (which is a sealed class in JDK 19)
- Remove mocks of InetAddress in favor of using real InetAddress instances. This fixes test issues under JDK 19, where InetAddress has been changed to a sealed class
2022-12-30 08:27:51 +01:00
ChanceSD 0d29c18ab4 Fix automatic antibot (#2611) 2022-09-02 13:54:22 +02:00
Gabriele C 75b3a571e1 Always specify Locale on toLowerCase and toUpperCase usages, fixes AuthMe not working correctly on machines with turkish locale. ('I'.toLowerCase() => 'ı') 2022-08-20 04:41:04 +02:00
Gabriele C c38e2aba28 Fix bungee message order (login -> connect) 2022-08-18 03:41:31 +02:00
Gabriele C 6f1c63e693 Add delay to bungee force-login messages 2022-08-18 03:39:40 +02:00
Gabriele C 7c8bbe6294 Remove cache-update bungee messages, always use the player in the context to send bungee messages, minor codestyle changes 2022-08-18 01:48:34 +02:00
Ghost_chu 25cf85a7dc Execute simple check before enable BungeeCord hook.
This commit added a simple check that check spigot.yml -> settings.bungeecord status by using AuthMe built-in method bukkitService.isBungeeCordConfiguredForSpigot() and disable hook if it enabled and not behind an BungeeCord proxy.

Register plugin message channel without BungeeCord proxy will allow attacker send fake login payload to treat AuthMe login with Plugin Message for him and bypass the user login.

This commit also updated SettingsWarner for new behavior.
2022-07-06 15:39:06 +08:00
ljacqu 571c6106a7 Fix some Checkstyle issues
- Remove unused imports
- Fix issues relating to line length / whitespace
- Update Checkstyle suppression in matcher classes with new check name
2022-01-30 10:32:49 +01:00
bundabrg 80e37578b1 If a player is not registered then we send a LOGIN plugin message on join (#2275)
* If a player is not registered then we send a LOGIN plugin message on join

* Make looking up a profile optionally quiet

This prevents an issue where a forcedLogin of a player that doesn't exist occurring when an unregistered player switches a server. The first login would tell AuthBungee that the player is logged in, and subsequent switches would have AuthBungee send a performLogin back that would then send an unregistered player error message to the player.

Co-authored-by: bundabrg <bundabrg@grieve.com.au>
Co-authored-by: Gabriele C <sgdc3.mail@gmail.com>
2021-08-30 11:35:36 +02:00
games647 fc8c9d8748 Open GEO connection after checking config values
(Related #2289)
2021-03-28 22:41:03 +02:00
Hex3l b1e9b43294 adds proxy sessions, fixing auto login from bungee messages issues (#2285) 2021-03-15 02:49:45 +01:00
Gabriele C 990830c395 Bump spigot api version, fix BukkitService.runTaskTimerAsynchronously() #2150 2020-07-10 20:55:15 +02:00
Gabriele C 06be8ea6f4 Port thread safety/performance optimizations from #1992 2020-06-26 22:23:50 +02:00
Gabriele C 0e8da5a556 Fix the GeoIp DB updater 2020-01-26 22:29:14 +01:00
Gabriele C a43127dd2b Update the GeoIp database download method [BREAKING] (#1990)
* Update the GeoIp database download method [BREAKING]

Now GeoIp database updates require a ClientID and a LicenseKey, which can be obtained for free at https://www.maxmind.com/en/accounts/current/license-key

* Codestyle
2020-01-21 10:28:50 +01:00
ljacqu e31cb5bb9e Fix some CodeClimate issues
- Mostly missing Javadoc on methods & line length violations
2019-11-03 10:54:43 +01:00
ljacqu c34f00f759 #1874 Introduce individual ConsoleLogger instance per class (#1875)
* #1874 Introduce individual ConsoleLogger instance per class
- Create ConsoleLoggerFactory from which a separate logger can be created for each class
- Allows to support individual log level settings in the future

* Fix CodeStyle issue

* Replace full class name with import

* Update usages after merge from master
2019-08-06 15:15:16 +02:00
ljacqu fc06558687 Minor: change bukkit service to return a plain collection of Player
- List is read-only and can be easily "upcast" to Collection<Player>
- Remove awkward hack that was needed for mocking the method previously (issues with generics)
2019-06-22 23:50:06 +02:00
ljacqu 4be130b71b Fix #1493 Extract handling of message file paths to a separate class with constants 2019-06-22 22:37:32 +02:00
Gabriele C 5b97841699 Add 1.14 compatibility 2019-04-23 17:18:42 +02:00