Commit Graph

  • 9e7d89cf70 Reimplement ChatColorGradient.pickColorAt() to make it less error-prone marcbal 2023-07-04 23:15:06 +02:00
  • 79e4bb90f7 Inject permissions system into Vault on plugin load marcbal 2023-06-25 16:32:46 +02:00
  • 736e0f0c23 PermissionsInjectorVault registers Vault services on highest priority and checks services access after server starts. marcbal 2023-06-25 14:52:02 +02:00
  • 7481b12111 Fix FileUtils.copy not accepting regular file as source. Also made it handle directory merging. marcbal 2023-06-25 13:17:46 +02:00
  • 7c4fd78680 Update some dependencies + Gson now natively supports record marcbal 2023-06-24 16:28:53 +02:00
  • 8c25fb0dd1 Build against paper API 1.20 marcbal 2023-06-24 15:53:26 +02:00
  • d5a2aa1c30 Completed implementation of PaperClientOptions marcbal 2023-06-23 23:43:16 +02:00
  • 7d5060d09b Improved ItemStackBuilder + removed GUIInventory unused methods marcbal 2023-06-22 21:52:02 +02:00
  • a46e066669 also new ChatUtil.join() method marcbal 2023-06-20 21:32:52 +02:00
  • a4b33a1af7 new ChatUtil.joinGrammatically() method, using components marcbal 2023-06-20 18:38:07 +02:00
  • 5edd8cdfec Various code simplification/fixes and a lot of typo/grammar fixes (may brake some stuff) marcbal 2023-06-20 00:15:46 +02:00
  • c984b63cee Removed never used NET library marcbal 2023-06-18 00:36:57 +02:00
  • 69b72ef90d made ProtocolVersion comparable marcbal 2023-06-17 13:16:22 +02:00
  • 555f5ab65c Added ProtocolVersion equals and hashcode marcbal 2023-06-17 11:53:34 +02:00
  • 9f9fb55726 Added ProtocolVersion.allKnownProtocolVersions() method marcbal 2023-06-17 11:43:37 +02:00
  • 98d1a21aab sendChatMessage() for online players marcbal 2023-06-17 10:56:58 +02:00
  • d59ae22970 Deprecation, deprecated, ... marcbal 2023-06-16 19:14:22 +02:00
  • e6fc31e5ca Improved ProtocolVersion + mcversion.json file automatically updated at build time from Pandacube API marcbal 2023-06-16 17:28:25 +02:00
  • 70c4d59fdc Fix CronScheduler skipping 1 scheduled time after application restart marcbal 2023-06-15 23:30:08 +02:00
  • edd5b06a46 Deprecate old MinecraftVersion enum and create new ProtocolVersion class which automatically update the version list on startup marcbal 2023-06-15 15:08:18 +02:00
  • 436c9b9381 MC 1.20.1 (same protocol version as 1.20) marcbal 2023-06-12 16:38:50 +02:00
  • f3f616cdca Better detection of closed client side WS connection (to reconnect if necessary) marcbal 2023-06-08 12:07:49 +02:00
  • 20643fec62 Use Bungeecord version 1.20 marcbal 2023-06-08 11:07:29 +02:00
  • c79d9b8006 MC 1.20 marcbal 2023-06-08 10:19:38 +02:00
  • 61fb7b3142 Added getServerPermissionName() for OnlinePlayer marcbal 2023-05-13 13:35:14 +02:00
  • f0a9fca952 Create backup directory if needed marcbal 2023-05-10 12:47:47 +02:00
  • 913d5d91dd Reduce code duplication of DailyLogRotateFileHandler + generalize logs compression marcbal 2023-05-10 10:26:02 +02:00
  • 1cd3749d7d Update ItemStackAdapter to try to handle ItemStack from newer MC version marcbal 2023-05-09 15:43:01 +02:00
  • e640cbb1a3 Fix MCDataConverter with new reflect wrapper stuff marcbal 2023-05-09 14:12:04 +02:00
  • edd4e89a6e Update WorldVersion/DataVersion reflect wrappers for new paper version marcbal 2023-05-09 12:30:50 +02:00
  • 9b83f9699c Reflect wrapper initialization does not crash anymore on the first exception. It accumulates all the exceptions and shows everything at the end. marcbal 2023-05-09 11:57:05 +02:00
  • 3e0297c8af Fix bamboo block reflect wrapper marcbal 2023-05-08 22:47:11 +02:00
  • df8dbe1e61 Fix reflect wrappers due to changes in NMS about DamageSources marcbal 2023-05-08 22:32:40 +02:00
  • d023bcb706 Bump paper version to 1.19.4. Seems to compile, but reflection API may not work as is. marcbal 2023-05-08 18:31:27 +02:00
  • 448ee6c62a CLI console command sender instance is now public marcbal 2023-05-04 16:34:17 +02:00
  • efcb155b3d Improved pandalib-cli marcbal 2023-04-23 00:59:39 +02:00
  • d5c9876734 Plugins using Vault to interact with Pandalib permission system can now add and remove permission to specific players on server and world + added warning messages when plugin tries to manipulate player's groups and group's permissions marcbal 2023-04-16 23:49:41 +02:00
  • f036c22a56 Fix WS log message marcbal 2023-04-11 19:17:54 +02:00
  • 15982cb837 Weird stuff with CLI due to invisible \r character marcbal 2023-04-10 19:54:11 +02:00
  • 0453a72587 Supports null return values from AbstractWS#getRemoteIdentifier() in WS log messages marcbal 2023-04-10 19:39:07 +02:00
  • ff954a3903 Various code cleanup. marcbal 2023-04-10 19:17:18 +02:00
  • ba896e689a Fix deprecation in ItemStackBuilder marcbal 2023-04-10 19:16:42 +02:00
  • 4259e5eccd Handle reception of partial data in WS client. marcbal 2023-04-10 19:15:58 +02:00
  • 5b43aed0b4 Stop using deprecated Bungee ChatColor in BukkitChatColorUtil marcbal 2023-03-23 19:00:51 +01:00
  • cafb220768 Wait 1s before reconnect websocket. marcbal 2023-03-23 18:53:32 +01:00
  • 544abd218c Un chouilla of logs marcbal 2023-03-21 23:37:27 +01:00
  • 55556b0714 Handle CompletionException in websocket client marcbal 2023-03-21 19:20:29 +01:00
  • 87b9ffcc37 Another websocket client fix: the socket reference is not set soon enough + add some more error handling marcbal 2023-03-20 23:10:52 +01:00
  • 95fa33a488 Fix missing return statement. Was logging an error even if connection succeed. marcbal 2023-03-20 22:49:57 +01:00
  • 46653f06ff Implements websocket client auto-reconnect marcbal 2023-03-19 23:30:36 +01:00
  • 2bc60df11c Handle reception of ErrorPayload in WS. marcbal 2023-03-19 17:25:14 +01:00
  • e4a5bf0eac Don't print ClosedChannelException when we actually asked to close the connection. marcbal 2023-03-18 21:45:39 +01:00
  • 5b40c4aabb Try a cleaner stdout/stderr -> logger redirector marcbal 2023-03-17 15:41:39 +01:00
  • ff5d776aa5 Better handling of Throwable in Gson marcbal 2023-03-17 10:55:58 +01:00
  • 872746b46f Fix websocket timeout marcbal 2023-03-16 23:30:37 +01:00
  • ced9b0eaca Better handling of Json Exceptions in websockets marcbal 2023-03-16 22:36:58 +01:00
  • 4ec47b5e4b Fix Gson unable to (de)serialize Throwable instance marcbal 2023-03-16 22:34:52 +01:00
  • 2fb4775ca7 Try to fix some stuff with websocket marcbal 2023-03-16 12:29:43 +01:00
  • fdfb67757f Fix check Gson record support. May not work if Gson internal classes are not accessible. marcbal 2023-03-15 14:47:16 +01:00
  • d4ff95534f MC 1.19.4 marcbal 2023-03-14 22:56:28 +01:00
  • fd828d600e WebSocket API marcbal 2023-03-14 16:22:50 +01:00
  • b6dba62fa4 Fix Gson native record support check marcbal 2023-03-12 14:28:31 +01:00
  • b2f5770461 Improved Json record support (Gson 2.10 natively supports it) + Added ItemStack Json support marcbal 2023-03-12 14:14:17 +01:00
  • f1ef4e1927 Makes exception types generic in ThrowableUtil marcbal 2023-03-11 12:16:09 +01:00
  • df46026457 Improves Json util class: ability to add TypeAdapterFactory on the fly. marcbal 2023-03-09 18:57:09 +01:00
  • a6bde9e191 Javadoc marcbal 2023-02-22 16:40:08 +01:00
  • 6f310de32e Fix PlayerDataWrapper (don't store empty stacks as air stack) marcbal 2023-02-22 10:07:56 +01:00
  • add5d3bcd7 Fix reflect wrapper MCDataConverter marcbal 2023-02-19 19:31:02 +01:00
  • 73d96d0bb7 Improved offline playerdata manipulation - Ability to change player experience and score - Handle upgrade of player data (from older Mc version) marcbal 2023-02-19 16:11:04 +01:00
  • bf59617e19 Refactor offline player data access - Class that handle all Bukkit/NBT conversion of player data - Ability to read and save the player inventory (more to come later) marcbal 2023-02-18 21:32:12 +01:00
  • fb4c62a0bc Ability to save offline player data marcbal 2023-02-16 12:17:59 +01:00
  • dd2b4467ed new StringUtil.asPatternInSentense method marcbal 2023-02-11 23:57:56 +01:00
  • 6577367c27 Javadoc + some small refactoring marcbal 2023-02-11 23:40:36 +01:00
  • 33b40f0cba Cron scheduler now saves last run timestamps in a file. marcbal 2023-01-31 20:04:59 +01:00
  • 4c31c0d6e4 Cron scheduler in Java, using the CronExpression library. marcbal 2023-01-30 23:49:40 +01:00
  • c5c6181e15 Allow network API to listen to specific host address marcbal 2023-01-26 10:36:52 +01:00
  • df34881771 AutoUpdatedBossBar: don’t throw exception when cancelling twice marcbal 2023-01-08 00:13:14 +01:00
  • 721175f965 Refactor ItemStackBuilder#meta to use ItemStack#editMeta method marcbal 2023-01-07 17:22:09 +01:00
  • c5e59537a0 Ability to get all players inheriting a PermGroup marcbal 2023-01-07 17:12:21 +01:00
  • c4ab62c857 Fix NMS ItemStack reflection issue marcbal 2023-01-05 00:21:04 +01:00
  • 1557de2bdf Access offline players inventory and enderchest. Also added various reflection wrapper API marcbal 2023-01-04 23:12:33 +01:00
  • a36b8ec1f2 Create directory for logs backup marcbal 2022-12-31 01:11:45 +01:00
  • 29c1aa21c9 Removed redondant aliases in ChatConfig.PandaTheme marcbal 2022-12-31 00:17:03 +01:00
  • 2d7e7ba9b7 Backup cleaner now fully works marcbal 2022-12-30 23:53:36 +01:00
  • 74cf713121 Small fixes marcbal 2022-12-30 23:38:16 +01:00
  • 515862acbd Fixing backup persist marcbal 2022-12-30 23:15:36 +01:00
  • 9a140984ca Adjust GeometryUtil values marcbal 2022-12-27 18:35:14 +01:00
  • a6dde5b6a9 Improved ItemStackBuilder marcbal 2022-12-27 01:17:26 +01:00
  • e43fc292ba Some adjustment in Bungee commands marcbal 2022-12-24 12:08:36 +01:00
  • 0756781b26 Merged some modules to fix future dependency issues marcbal 2022-12-24 11:33:54 +01:00
  • 6564beb3a0 Shade cron interpreter into Pandalib-core marcbal 2022-12-24 10:02:07 +01:00
  • 5166dd8188 Ensuire Persist.dirtySince is not null even after file loading marcbal 2022-12-23 17:27:37 +01:00
  • ebb7b5b4c5 Refactoring Pandalib-bungee + added some source files from Pandacube sources marcbal 2022-12-21 16:31:21 +01:00
  • a7aa012fa4 Backup manager update : improved code handling file filtering + refactored PaperBackupManager + new Bungee backup manager marcbal 2022-12-20 01:06:40 +01:00
  • 52467dc556 Made backup manager more generic marcbal 2022-12-19 16:43:46 +01:00
  • 9818bca757 Player config storage : only load if file exists marcbal 2022-12-15 13:23:43 +01:00
  • c02763beea Small fixes in backup engine marcbal 2022-12-15 02:08:00 +01:00
  • dcfbb3e06a Improved log message in Backup engine marcbal 2022-12-15 00:22:43 +01:00
  • 148099a4d2 Fix backup cleaner marcbal 2022-12-14 19:28:37 +01:00
  • d11631a942 Trying to handle file name parsing error in backup engine marcbal 2022-12-14 19:18:43 +01:00